Grammalecte  Hex Artifact Content

Artifact 5f391ee8ebc7452b43a58b0ab76f4e07a449ef73f4bd77ca9d3e0ee8e30d8e2b:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 32 30 2e 0a 23 0a 23 20 20 20 54 68  1-2020..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 45 52 52 45 55 52 53 20 43 4f 55 52 41 4e 54   ERREURS COURANT
0330: 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72 2e 77  ES.# http://fr.w
0340: 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
0350: 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64 69 61  i/Wikip%C3%A9dia
0360: 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72 74 68  :Fautes_d%27orth
0370: 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e 74 65  ographe/Courante
0380: 73 0a 0a 23 20 45 53 50 41 43 45 53 20 49 4e 53  s..# ESPACES INS
0390: c3 89 43 41 42 4c 45 53 0a 23 20 4d 65 73 73 61  ..CABLES.# Messa
03a0: 67 65 73 20 64 e2 80 99 65 72 72 65 75 72 c2 a0  ges d...erreur..
03b0: 3a 20 6e 65 20 70 61 73 20 75 74 6c 69 73 65 72  : ne pas utliser
03c0: 20 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e 73   les espaces ins
03d0: c3 a9 63 61 62 6c 65 73 20 66 69 6e 73 0a 23 20  ..cables fins.# 
03e0: 2d 3e 20 c3 a7 61 20 70 61 73 73 65 20 6d 61 6c  -> ..a passe mal
03f0: 20 73 75 72 20 63 65 72 74 61 69 6e 73 20 61 66   sur certains af
0400: 66 69 63 68 61 67 65 73 20 28 63 6f 6e 73 6f 6c  fichages (consol
0410: 65 2c 20 70 61 72 20 65 78 65 6d 70 6c 65 29 0a  e, par exemple).
0420: 23 20 2d 3e 20 69 6e 75 74 69 6c 65 20 64 61 6e  # -> inutile dan
0430: 73 20 57 72 69 74 65 72 0a 23 20 2d 3e 20 65 73  s Writer.# -> es
0440: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
0450: 73 20 61 75 74 6f 6d 61 74 69 71 75 65 6d 65 6e  s automatiquemen
0460: 74 20 74 72 61 6e 73 66 6f 72 6d c3 a9 73 20 70  t transform..s p
0470: 6f 75 72 20 6c 65 20 63 6f 64 65 20 4a 61 76 61  our le code Java
0480: 53 63 72 69 70 74 0a 0a 0a 21 21 0a 21 21 0a 21  Script...!!.!!.!
0490: 21 20 4f 70 74 69 6f 6e 73 20 20 20 20 20 20 20  ! Options       
04a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04f0: 20 21 21 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52   !!.!!.!!..OPTGR
0500: 4f 55 50 2f 62 61 73 69 63 3a 20 74 79 70 6f 20  OUP/basic: typo 
0510: 61 70 6f 73 20 65 65 70 69 2c 20 65 73 70 20 74  apos eepi, esp t
0520: 61 62 2c 20 6e 62 73 70 20 75 6e 69 74 2c 20 74  ab, nbsp unit, t
0530: 75 20 6d 61 6a 20 6d 69 6e 69 73 2c 20 6e 75 6d  u maj minis, num
0540: 20 6e 66 2c 20 76 69 72 67 20 70 6f 6e 63 66 69   nf, virg poncfi
0550: 6e 2c 20 6f 63 72 20 63 68 69 6d 2c 20 6c 69 67  n, ocr chim, lig
0560: 61 20 6d 61 70 6f 73 0a 4f 50 54 47 52 4f 55 50  a mapos.OPTGROUP
0570: 2f 67 72 61 6d 6d 3a 20 63 6f 6e 66 20 6c 6f 63  /gramm: conf loc
0580: 20 67 6e 0a 4f 50 54 47 52 4f 55 50 2f 76 65 72   gn.OPTGROUP/ver
0590: 62 73 3a 20 69 6e 66 69 20 63 6f 6e 6a 20 70 70  bs: infi conj pp
05a0: 61 73 2c 20 69 6d 70 20 69 6e 74 65 20 76 6d 6f  as, imp inte vmo
05b0: 64 65 0a 4f 50 54 47 52 4f 55 50 2f 73 74 79 6c  de.OPTGROUP/styl
05c0: 65 3a 20 62 73 20 70 6c 65 6f 2c 20 65 6c 65 75  e: bs pleo, eleu
05d0: 20 6e 65 67 2c 20 72 65 64 6f 6e 31 20 72 65 64   neg, redon1 red
05e0: 6f 6e 32 0a 4f 50 54 47 52 4f 55 50 2f 6d 69 73  on2.OPTGROUP/mis
05f0: 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50 54 47 52  c: date mc.OPTGR
0600: 4f 55 50 2f 64 65 62 75 67 3a 20 69 64 72 75 6c  OUP/debug: idrul
0610: 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66 20 6f 70  e..# Names of op
0620: 74 69 6f 6e 73 20 69 73 20 75 73 65 64 20 69 6e  tions is used in
0630: 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 6b 65   dictionaries ke
0640: 79 73 3a 20 64 4f 70 74 50 79 74 68 6f 6e 2c 20  ys: dOptPython, 
0650: 64 4f 70 74 4a 61 76 61 53 63 72 69 70 74 2c 20  dOptJavaScript, 
0660: 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57 41 52 45  etc..OPTSOFTWARE
0670: 3a 20 20 20 20 20 20 20 20 50 79 74 68 6f 6e 20  :        Python 
0680: 20 20 20 20 20 53 65 72 76 65 72 20 20 20 20 20       Server     
0690: 20 57 72 69 74 65 72 20 20 20 20 20 20 4a 61 76   Writer      Jav
06a0: 61 53 63 72 69 70 74 20 20 46 69 72 65 66 6f 78  aScript  Firefox
06b0: 20 20 20 20 20 54 68 75 6e 64 65 72 62 69 72 64       Thunderbird
06c0: 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20 20 20 20  .OPT/typo:      
06d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
06e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
06f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0700: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0710: 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f 73 3a 20   True.OPT/apos: 
0720: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0730: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0740: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0750: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0760: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 65        True.OPT/e
0770: 65 70 69 3a 20 20 20 20 20 20 20 20 20 20 20 54  epi:           T
0780: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0790: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
07a0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
07b0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
07c0: 4f 50 54 2f 65 73 70 3a 20 20 20 20 20 20 20 20  OPT/esp:        
07d0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
07e0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
07f0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0800: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0810: 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62 3a 20 20  False.OPT/tab:  
0820: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0830: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0840: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0850: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0860: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0870: 6e 62 73 70 3a 20 20 20 20 20 20 20 20 20 20 20  nbsp:           
0880: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0890: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
08b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
08c0: 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20 20 20 20  e.OPT/tu:       
08d0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
08e0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
08f0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0900: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0910: 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61 6a 3a 20    True.OPT/maj: 
0920: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0930: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0940: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0950: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0960: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0970: 6d 69 6e 69 73 3a 20 20 20 20 20 20 20 20 20 20  minis:          
0980: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0990: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
09a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
09b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
09c0: 0a 4f 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20  .OPT/num:       
09d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
09e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
09f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0a00: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0a10: 20 54 72 75 65 0a 23 4f 50 54 2f 72 6f 6d 61 69   True.#OPT/romai
0a20: 6e 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  n:         False
0a30: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a40: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0a50: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0a60: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
0a70: 2f 76 69 72 67 3a 20 20 20 20 20 20 20 20 20 20  /virg:          
0a80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0a90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0aa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ab0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ac0: 65 0a 4f 50 54 2f 70 6f 6e 63 66 69 6e 3a 20 20  e.OPT/poncfin:  
0ad0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0ae0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0af0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0b00: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0b10: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 75 6e 69 74    False.OPT/unit
0b20: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
0b30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0b40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0b50: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0b60: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
0b70: 54 2f 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20  T/nf:           
0b80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ba0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0bb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0bc0: 75 65 0a 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20  ue.OPT/liga:    
0bd0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0be0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bf0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0c00: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c10: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70     False.OPT/map
0c20: 6f 73 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c  os:          Fal
0c30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c40: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c50: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c60: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c70: 50 54 2f 63 68 69 6d 3a 20 20 20 20 20 20 20 20  PT/chim:        
0c80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c90: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
0ca0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0cb0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0cc0: 72 75 65 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20  rue.OPT/ocr:    
0cd0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0ce0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cf0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d00: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d10: 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63 6f      False.OPT/co
0d20: 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  nf:           Tr
0d30: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0d40: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0d50: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0d60: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0d70: 50 54 2f 6c 6f 63 3a 20 20 20 20 20 20 20 20 20  PT/loc:         
0d80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0d90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0da0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0db0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0dc0: 72 75 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20  rue.OPT/gn:     
0dd0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0de0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0df0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e00: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e10: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66      True.OPT/inf
0e20: 69 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  i:           Tru
0e30: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0e40: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0e50: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0e60: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0e70: 54 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20  T/conj:         
0e80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ea0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0eb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ec0: 75 65 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20  ue.OPT/ppas:    
0ed0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ee0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ef0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f00: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f10: 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a     True.OPT/imp:
0f20: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0f30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f50: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f60: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0f70: 2f 69 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20  /inte:          
0f80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0fa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fb0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0fc0: 65 0a 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20  e.OPT/vmode:    
0fd0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fe0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ff0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1000: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1010: 20 20 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20    True.OPT/bs:  
1020: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
1030: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1040: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1050: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1060: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
1070: 70 6c 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20  pleo:           
1080: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1090: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
10a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
10c0: 0a 4f 50 54 2f 65 6c 65 75 3a 20 20 20 20 20 20  .OPT/eleu:      
10d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1100: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1110: 20 54 72 75 65 0a 4f 50 54 2f 6e 65 67 3a 20 20   True.OPT/neg:  
1120: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
1130: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1140: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1150: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1160: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1170: 72 65 64 6f 6e 31 3a 20 20 20 20 20 20 20 20 20  redon1:         
1180: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1190: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
11a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
11b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
11c0: 65 0a 4f 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20  e.OPT/redon2:   
11d0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
11e0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
11f0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1200: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1210: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64 61 74 65    False.OPT/date
1220: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
1230: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1240: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1250: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1260: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
1270: 2f 6d 63 3a 20 20 20 20 20 20 20 20 20 20 20 20  /mc:            
1280: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1290: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12a0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12b0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12c0: 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65 3a 20 20  se.OPT/idrule:  
12d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
12e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12f0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1300: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1310: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 68 74 6d     False.OPT/htm
1320: 6c 3a 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  l:           Fal
1330: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1340: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1350: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1360: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
1370: 54 2f 6c 61 74 65 78 3a 20 20 20 20 20 20 20 20  T/latex:        
1380: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61    True        Fa
1390: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13a0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13b0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13c0: 6c 73 65 0a 4f 50 54 2f 6d 64 3a 20 20 20 20 20  lse.OPT/md:     
13d0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
13e0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
13f0: 46 61 6c 73 65 20 20 20 20 20 20 20 54 72 75 65  False       True
1400: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1410: 20 20 20 20 46 61 6c 73 65 0a 0a 23 20 50 72 69      False..# Pri
1420: 6f 72 69 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f  ority: from 0 to
1430: 20 39 2e 20 44 65 66 61 75 6c 74 20 70 72 69 6f   9. Default prio
1440: 72 69 74 79 20 69 73 20 34 2e 0a 4f 50 54 50 52  rity is 4..OPTPR
1450: 49 4f 52 49 54 59 2f 74 75 3a 20 20 20 20 20 37  IORITY/tu:     7
1460: 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e  .OPTPRIORITY/con
1470: 66 3a 20 20 20 35 0a 4f 50 54 50 52 49 4f 52 49  f:   5.OPTPRIORI
1480: 54 59 2f 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20  TY/ocr:    3..# 
1490: 43 4f 4c 4f 52 53 20 61 72 65 20 6d 75 73 74 20  COLORS are must 
14a0: 62 65 20 64 65 73 63 72 69 62 65 64 20 77 69 74  be described wit
14b0: 68 20 74 68 65 20 48 53 4c 20 66 6f 72 6d 61 74  h the HSL format
14c0: 20 28 30 2d 33 36 30 2c 20 30 2d 31 30 30 20 25   (0-360, 0-100 %
14d0: 2c 20 30 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2  , 0-100 %) [don.
14e0: 80 99 74 20 77 72 69 74 65 20 74 68 65 20 73 69  ..t write the si
14f0: 67 6e 20 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e  gn %].COLOR/oran
1500: 67 65 3a 20 20 20 20 20 20 20 33 30 2c 37 30 2c  ge:       30,70,
1510: 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32  50.COLOR/orange2
1520: 3a 20 20 20 20 20 20 34 30 2c 39 30 2c 35 30 0a  :      40,90,50.
1530: 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20  COLOR/violet:   
1540: 20 20 20 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f      270,45,35.CO
1550: 4c 4f 52 2f 62 6c 65 75 3a 20 20 20 20 20 20 20  LOR/bleu:       
1560: 20 20 32 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f    210,50,50.COLO
1570: 52 2f 62 6c 65 75 70 72 3a 20 20 20 20 20 20 20  R/bleupr:       
1580: 32 34 30 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f  240,40,60.COLOR/
1590: 66 75 63 68 73 69 61 3a 20 20 20 20 20 20 33 30  fuchsia:      30
15a0: 30 2c 33 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  0,30,40.COLOR/cy
15b0: 61 6e 3a 20 20 20 20 20 20 20 20 20 31 38 30 2c  an:         180,
15c0: 35 30 2c 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79  50,40.COLOR/grey
15d0: 3a 20 20 20 20 20 20 20 20 20 30 2c 35 30 2c 35  :         0,50,5
15e0: 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76  0.COLOR/orange_v
15f0: 69 66 3a 20 20 20 33 30 2c 31 30 30 2c 36 30 0a  if:   30,100,60.
1600: 43 4f 4c 4f 52 2f 6a 61 75 6e 65 5f 76 69 66 3a  COLOR/jaune_vif:
1610: 20 20 20 20 35 35 2c 31 30 30 2c 34 30 0a 43 4f      55,100,40.CO
1620: 4c 4f 52 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20  LOR/violet_vif: 
1630: 20 20 32 37 30 2c 31 30 30 2c 37 30 0a 43 4f 4c    270,100,70.COL
1640: 4f 52 2f 62 6c 65 75 5f 76 69 66 3a 20 20 20 20  OR/bleu_vif:    
1650: 20 32 31 30 2c 31 30 30 2c 35 30 0a 43 4f 4c 4f   210,100,50.COLO
1660: 52 2f 76 65 72 74 5f 76 69 66 3a 20 20 20 20 20  R/vert_vif:     
1670: 31 32 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52  120,100,40.COLOR
1680: 2f 63 79 61 6e 5f 76 69 66 3a 20 20 20 20 20 31  /cyan_vif:     1
1690: 38 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  80,100,40.COLOR/
16a0: 62 6c 65 75 70 72 5f 63 6c 61 69 72 3a 20 32 34  bleupr_clair: 24
16b0: 30 2c 37 30 2c 37 30 0a 0a 4f 50 54 43 4f 4c 4f  0,70,70..OPTCOLO
16c0: 52 54 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66  RTHEME:      Def
16d0: 61 75 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a  ault     Writer.
16e0: 4f 50 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20  OPTCOLOR/typo:  
16f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1700: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1710: 4c 4f 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f  LOR/apos:      o
1720: 72 61 6e 67 65 32 20 20 20 20 20 6a 61 75 6e 65  range2     jaune
1730: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
1740: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
1750: 20 20 20 20 20 6a 61 75 6e 65 5f 76 69 66 0a 4f       jaune_vif.O
1760: 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20  PTCOLOR/esp:    
1770: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1780: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
1790: 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20 6f 72  OR/tab:       or
17a0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
17b0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62  _vif.OPTCOLOR/nb
17c0: 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  sp:      orange 
17d0: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
17e0: 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20  OPTCOLOR/tu:    
17f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1800: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1810: 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f  LOR/maj:       o
1820: 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67  range      orang
1830: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  e_vif.OPTCOLOR/m
1840: 69 6e 69 73 3a 20 20 20 20 20 6f 72 61 6e 67 65  inis:     orange
1850: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
1860: 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75 6d 3a 20 20  .OPTCOLOR/num:  
1870: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1880: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 23 4f 50 54   orange_vif.#OPT
1890: 43 4f 4c 4f 52 2f 72 6f 6d 61 69 6e 3a 20 20 20  COLOR/romain:   
18a0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18b0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18c0: 2f 76 69 72 67 3a 20 20 20 20 20 20 6f 72 61 6e  /virg:      oran
18d0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18e0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6f 6e 63  if.OPTCOLOR/ponc
18f0: 66 69 6e 3a 20 20 20 6f 72 61 6e 67 65 20 20 20  fin:   orange   
1900: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1910: 54 43 4f 4c 4f 52 2f 75 6e 69 74 3a 20 20 20 20  TCOLOR/unit:    
1920: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1930: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1940: 52 2f 6e 66 3a 20 20 20 20 20 20 20 20 6f 72 61  R/nf:        ora
1950: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1960: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6c 69 67  vif.OPTCOLOR/lig
1970: 61 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  a:      orange  
1980: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
1990: 50 54 43 4f 4c 4f 52 2f 6d 61 70 6f 73 3a 20 20  PTCOLOR/mapos:  
19a0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19b0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19c0: 4f 52 2f 63 68 69 6d 3a 20 20 20 20 20 20 6f 72  OR/chim:      or
19d0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19e0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6f 63  _vif.OPTCOLOR/oc
19f0: 72 3a 20 20 20 20 20 20 20 62 6c 65 75 70 72 20  r:       bleupr 
1a00: 20 20 20 20 20 62 6c 65 75 70 72 5f 63 6c 61 69       bleupr_clai
1a10: 72 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 66 3a  r.OPTCOLOR/conf:
1a20: 20 20 20 20 20 20 76 69 6f 6c 65 74 20 20 20 20        violet    
1a30: 20 20 76 69 6f 6c 65 74 5f 76 69 66 0a 4f 50 54    violet_vif.OPT
1a40: 43 4f 4c 4f 52 2f 6c 6f 63 3a 20 20 20 20 20 20  COLOR/loc:      
1a50: 20 76 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f   violet      vio
1a60: 6c 65 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  let_vif.OPTCOLOR
1a70: 2f 67 6e 3a 20 20 20 20 20 20 20 20 62 6c 65 75  /gn:        bleu
1a80: 20 20 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66          bleu_vif
1a90: 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e 66 69 3a 20  .OPTCOLOR/infi: 
1aa0: 20 20 20 20 20 66 75 63 68 73 69 61 20 20 20 20       fuchsia    
1ab0: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1ac0: 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 66 75  OR/conj:      fu
1ad0: 63 68 73 69 61 20 20 20 20 20 76 65 72 74 5f 76  chsia     vert_v
1ae0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 70 61 73  if.OPTCOLOR/ppas
1af0: 3a 20 20 20 20 20 20 66 75 63 68 73 69 61 20 20  :      fuchsia  
1b00: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b10: 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20 20 20 20 20  OLOR/imp:       
1b20: 66 75 63 68 73 69 61 20 20 20 20 20 76 65 72 74  fuchsia     vert
1b30: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1b40: 74 65 3a 20 20 20 20 20 20 66 75 63 68 73 69 61  te:      fuchsia
1b50: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1b60: 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65 3a 20 20 20  TCOLOR/vmode:   
1b70: 20 20 66 75 63 68 73 69 61 20 20 20 20 20 76 65    fuchsia     ve
1b80: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1b90: 62 73 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20  bs:        cyan 
1ba0: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1bb0: 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65 6f 3a 20 20  OPTCOLOR/pleo:  
1bc0: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1bd0: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1be0: 52 2f 65 6c 65 75 3a 20 20 20 20 20 20 63 79 61  R/eleu:      cya
1bf0: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c00: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c10: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c20: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c30: 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20 20 63  LOR/redon1:    c
1c40: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1c50: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72 65 64  vif.OPTCOLOR/red
1c60: 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20 20 20  on2:    cyan    
1c70: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1c80: 43 4f 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20  COLOR/date:     
1c90: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1ca0: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  n_vif.OPTCOLOR/m
1cb0: 63 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20 20  c:        cyan  
1cc0: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a        cyan_vif..
1cd0: 23 20 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69  # Texte pour voi
1ce0: 72 20 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72  r toutes les err
1cf0: 65 75 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32  eurs..# Mardi, 2
1d00: 36 20 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20  6 janvier 2019. 
1d10: 4c 6f 72 73 71 75 27 69 6c 20 61 72 72 69 76 61  Lorsqu'il arriva
1d20: 73 2c 20 65 74 20 69 6c 20 20 20 20 20 20 61 72  s, et il      ar
1d30: 72 69 76 61 20 c3 a9 70 75 69 73 c3 a9 2c 20 6c  riva ..puis.., l
1d40: 61 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61  a journ..es ..ta
1d50: 69 74 20 74 65 72 6d 69 6e c3 a9 65 73 2c 20 65  it termin..es, e
1d60: 74 20 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76  t et il n...y av
1d70: 61 69 73 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0  ais plus rien ..
1d80: 20 6d 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 73 20   mang.., hormis 
1d90: 64 65 73 20 62 61 69 67 6e 65 72 2e 20 20 20 20  des baigner.    
1da0: 20 20 20 20 20 51 75 65 6c 20 64 c3 a9 63 65 70       Quel d..cep
1db0: 70 74 69 6f 6e 20 63 65 20 66 75 74 c2 a0 21 0a  ption ce fut..!.
1dc0: 23 20 5b 4f 43 52 5d 20 31 31 20 66 61 75 74 20  # [OCR] 11 faut 
1dd0: c3 aa 74 72 65 20 70 6c 75 73 20 6f 72 67 61 6e  ..tre plus organ
1de0: 69 73 c3 a9 2c 20 6f 75 69 c2 a0 3f 0a 23 20 44  is.., oui..?.# D
1df0: 27 68 61 62 69 74 75 64 65 2c 20 63 27 65 73 74  'habitude, c'est
1e00: 20 6c 27 6f 72 67 61 6e 69 73 61 74 65 75 72 20   l'organisateur 
1e10: 71 75 69 20 73 27 6f 63 63 75 70 65 20 64 65 20  qui s'occupe de 
1e20: c3 a7 61 2e 0a 0a 0a 4f 50 54 44 45 46 41 55 4c  ..a....OPTDEFAUL
1e30: 54 55 49 4c 41 4e 47 3a 20 66 72 5f 46 52 0a 0a  TUILANG: fr_FR..
1e40: 23 20 4c 61 62 65 6c 73 0a 4f 50 54 4c 41 4e 47  # Labels.OPTLANG
1e50: 2f 66 72 5f 46 52 3a 20 20 20 20 20 20 47 72 61  /fr_FR:      Gra
1e60: 6d 6d 61 6c 65 63 74 65 20 28 46 72 61 6e c3 a7  mmalecte (Fran..
1e70: 61 69 73 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61  ais).OPTLABEL/ba
1e80: 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61  sic:     Typogra
1e90: 70 68 69 65 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  phie.OPTLABEL/ty
1ea0: 70 6f 3a 20 20 20 20 20 20 53 69 67 6e 65 73 20  po:      Signes 
1eb0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 0a 4f  typographiques.O
1ec0: 50 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20  PTLABEL/apos:   
1ed0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79     Apostrophe ty
1ee0: 70 6f 67 72 61 70 68 69 71 75 65 7c 43 6f 72 72  pographique|Corr
1ef0: 65 63 74 69 6f 6e 20 64 65 73 20 61 70 6f 73 74  ection des apost
1f00: 72 6f 70 68 65 73 20 64 72 6f 69 74 65 73 2e 20  rophes droites. 
1f10: 41 75 74 6f 6d 61 74 69 73 6d 65 20 70 6f 73 73  Automatisme poss
1f20: 69 62 6c 65 20 64 61 6e 73 20 6c 65 20 6d 65 6e  ible dans le men
1f30: 75 20 4f 75 74 69 6c 73 20 3e 20 4f 70 74 69 6f  u Outils > Optio
1f40: 6e 73 20 64 e2 80 99 61 75 74 6f 63 6f 72 72 65  ns d...autocorre
1f50: 63 74 69 6f 6e 20 3e 20 4f 70 74 69 6f 6e 73 20  ction > Options 
1f60: 6c 69 6e 67 75 69 73 74 69 71 75 65 73 20 3e 20  linguistiques > 
1f70: 47 75 69 6c 6c 65 6d 65 74 73 20 73 69 6d 70 6c  Guillemets simpl
1f80: 65 73 20 3e 20 52 65 6d 70 6c 61 63 65 72 20 28  es > Remplacer (
1f90: c3 a0 20 63 6f 63 68 65 72 29 0a 4f 50 54 4c 41  .. cocher).OPTLA
1fa0: 42 45 4c 2f 65 65 70 69 3a 20 20 20 20 20 20 c3  BEL/eepi:      .
1fb0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
1fc0: 6e 65 7c 4e 6f 72 6d 61 6c 69 73 61 74 69 6f 6e  ne|Normalisation
1fd0: 20 64 65 20 6c e2 80 99 c3 a9 63 72 69 74 75 72   de l.....critur
1fe0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 61 76 65 63  e ..pic..ne avec
1ff0: 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73   points m..dians
2000: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20  ..OPTLABEL/esp: 
2010: 20 20 20 20 20 20 45 73 70 61 63 65 73 20 73 75        Espaces su
2020: 72 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67  rnum..raires|Sig
2030: 6e 61 6c 65 20 6c 65 73 20 65 73 70 61 63 65 73  nale les espaces
2040: 20 69 6e 75 74 69 6c 65 73 20 65 6e 74 72 65 20   inutiles entre 
2050: 6c 65 73 20 6d 6f 74 73 2c 20 65 6e 20 64 c3 a9  les mots, en d..
2060: 62 75 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65  but et en fin de
2070: 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c   ligne..OPTLABEL
2080: 2f 74 61 62 3a 20 20 20 20 20 20 20 54 61 62 75  /tab:       Tabu
2090: 6c 61 74 69 6f 6e 73 20 73 75 72 6e 75 6d c3 a9  lations surnum..
20a0: 72 61 69 72 65 73 7c 53 69 67 6e 61 6c 65 20 6c  raires|Signale l
20b0: 65 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 69  es tabulations i
20c0: 6e 75 74 69 6c 65 73 20 65 6e 20 64 c3 a9 62 75  nutiles en d..bu
20d0: 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c  t et en fin de l
20e0: 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  igne..OPTLABEL/n
20f0: 62 73 70 3a 20 20 20 20 20 20 45 73 70 61 63 65  bsp:      Espace
2100: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7c 56 c3  s ins..cables|V.
2110: a9 72 69 66 69 65 20 6c 65 73 20 65 73 70 61 63  .rifie les espac
2120: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2130: 76 65 63 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  vec les ponctuat
2140: 69 6f 6e 73 20 c2 ab c2 a0 21 c2 a0 3f c2 a0 3a  ions ....!..?..:
2150: c2 a0 3b c2 a0 c2 bb 20 28 c3 a0 20 64 c3 a9 73  ..;.... (.. d..s
2160: 61 63 74 69 76 65 72 20 73 69 20 76 6f 75 73 20  activer si vous 
2170: 75 74 69 6c 69 73 65 7a 20 75 6e 65 20 70 6f 6c  utilisez une pol
2180: 69 63 65 20 47 72 61 70 68 69 74 65 29 0a 4f 50  ice Graphite).OP
2190: 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20  TLABEL/maj:     
21a0: 20 20 4d 61 6a 75 73 63 75 6c 65 73 7c 56 c3 a9    Majuscules|V..
21b0: 72 69 66 69 65 20 6c e2 80 99 75 74 69 6c 69 73  rifie l...utilis
21c0: 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63  ation des majusc
21d0: 75 6c 65 73 20 65 74 20 64 65 73 20 6d 69 6e 75  ules et des minu
21e0: 73 63 75 6c 65 73 20 28 70 61 72 20 65 78 65 6d  scules (par exem
21f0: 70 6c 65 2c 20 c2 ab c2 a0 6c 61 20 72 61 69 73  ple, ....la rais
2200: 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2 bb  on d.....tat....
2210: 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70 c3  , ....les Europ.
2220: a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41  .ens....)..OPTLA
2230: 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20 4d  BEL/minis:     M
2240: 61 6a 75 73 63 75 6c 65 73 20 70 6f 75 72 20 6d  ajuscules pour m
2250: 69 6e 69 73 74 c3 a8 72 65 73 7c 4d 61 6a 75 73  inist..res|Majus
2260: 63 75 6c 65 73 20 70 6f 75 72 20 6c 65 73 20 69  cules pour les i
2270: 6e 74 69 74 75 6c c3 a9 73 20 64 65 73 20 6d 69  ntitul..s des mi
2280: 6e 69 73 74 c3 a8 72 65 73 2e 0a 4f 50 54 4c 41  nist..res..OPTLA
2290: 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20 56  BEL/virg:      V
22a0: 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65 73  irgules|Virgules
22b0: 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61 6e   manquantes avan
22c0: 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80  t ...mais..., ..
22d0: 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65 74  .car... et ...et
22e0: 63 2e e2 80 9d 2e 0a 23 4f 50 54 4c 41 42 45 4c  c......#OPTLABEL
22f0: 2f 72 6f 6d 61 69 6e 3a 20 20 20 20 4e 6f 6d 62  /romain:    Nomb
2300: 72 65 73 20 72 6f 6d 61 69 6e 73 7c 55 74 69 6c  res romains|Util
2310: 69 73 65 20 6c 65 73 20 63 61 72 61 63 74 c3 a8  ise les caract..
2320: 72 65 73 20 64 c3 a9 64 69 c3 a9 73 20 28 70 65  res d..di..s (pe
2330: 74 69 74 65 73 20 6d 61 6a 75 73 63 75 6c 65 73  tites majuscules
2340: 29 20 70 6f 75 72 20 6c 65 73 20 6e 6f 6d 62 72  ) pour les nombr
2350: 65 73 20 72 6f 6d 61 69 6e 73 2e 0a 4f 50 54 4c  es romains..OPTL
2360: 41 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20  ABEL/poncfin:   
2370: 50 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  Ponctuation fina
2380: 6c 65 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20  le [!]|V..rifie 
2390: 73 e2 80 99 69 6c 20 6d 61 6e 71 75 65 20 75 6e  s...il manque un
23a0: 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69  e ponctuation fi
23b0: 6e 61 6c 65 20 61 75 20 70 61 72 61 67 72 61 70  nale au paragrap
23c0: 68 65 20 28 73 65 75 6c 65 6d 65 6e 74 20 70 6f  he (seulement po
23d0: 75 72 20 6c 65 73 20 70 61 72 61 67 72 61 70 68  ur les paragraph
23e0: 65 73 20 63 6f 6e 73 74 69 74 75 c3 a9 73 20 64  es constitu..s d
23f0: 65 20 70 6c 75 73 69 65 75 72 73 20 70 68 72 61  e plusieurs phra
2400: 73 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74  ses)..OPTLABEL/t
2410: 75 3a 20 20 20 20 20 20 20 20 54 72 61 69 74 73  u:        Traits
2420: 20 64 e2 80 99 75 6e 69 6f 6e 20 65 74 20 73 6f   d...union et so
2430: 75 64 75 72 65 73 7c 43 68 65 72 63 68 65 20 6c  udures|Cherche l
2440: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2450: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2460: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2470: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2480: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2490: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
24a0: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
24b0: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
24c0: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
24d0: 6e 63 65 20 64 65 20 c2 ab c2 a0 4f c2 a0 c2 bb  nce de ....O....
24e0: 20 61 75 20 6c 69 65 75 20 64 65 20 c2 ab c2 a0   au lieu de ....
24f0: 30 c2 a0 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f  0......OPTLABEL/
2500: 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70 61 63  unit:      Espac
2510: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2520: 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20  vant unit..s de 
2530: 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45 4c 2f  mesure.OPTLABEL/
2540: 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72 6d 65  nf:        Norme
2550: 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a 4f 50  s fran..aises.OP
2560: 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20  TLABEL/liga:    
2570: 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67 61 74    Signaler ligat
2580: 75 72 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  ures typographiq
2590: 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20 64 65  ues|Ligatures de
25a0: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
25b0: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
25c0: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
25d0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61     Apostrophe ma
25e0: 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c  nquante apr..s l
25f0: 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 20  ettres isol..es 
2600: 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65 20 6d  [!]|Apostrophe m
2610: 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20  anquante apr..s 
2620: 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20 64 20  les lettres l d 
2630: 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20  s n c j m t ... 
2640: 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73 65 72  Cette option ser
2650: 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72 65 70  t surtout .. rep
2660: c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66 61 75  ..rer les d..fau
2670: 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ts de num..risat
2680: 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73 20 65  ion des textes e
2690: 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65 69 6c  t est d..conseil
26a0: 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20 74 65  l..e pour les te
26b0: 78 74 65 73 20 73 63 69 65 6e 74 69 66 69 71 75  xtes scientifiqu
26c0: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69  es..OPTLABEL/chi
26d0: 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65 7c 54  m:      Chimie|T
26e0: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
26f0: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
2700: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
2710: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
2720: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
2730: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
2740: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
2750: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2760: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2770: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2780: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2790: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
27a0: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
27b0: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
27c0: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
27d0: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
27e0: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
27f0: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
2800: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
2810: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
2820: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
2830: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
2840: 65 6e 74 72 65 20 c2 ab c2 a0 66 61 c3 ae 74 65  entre ....fa..te
2850: c2 a0 c2 bb 20 65 74 20 c2 ab c2 a0 66 61 69 74  .... et ....fait
2860: 65 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c  e....)..OPTLABEL
2870: 2f 6c 6f 63 3a 20 20 20 20 20 20 20 4c 6f 63 75  /loc:       Locu
2880: 74 69 6f 6e 73 7c c3 89 63 72 69 74 75 72 65 20  tions|..criture 
2890: 64 65 73 20 6c 6f 63 75 74 69 6f 6e 73 20 75 73  des locutions us
28a0: 75 65 6c 6c 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  uelles..OPTLABEL
28b0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 63 63 6f  /gn:        Acco
28c0: 72 64 73 20 28 67 65 6e 72 65 20 65 74 20 6e 6f  rds (genre et no
28d0: 6d 62 72 65 29 7c 41 63 63 6f 72 64 73 20 64 65  mbre)|Accords de
28e0: 73 20 6e 6f 6d 73 20 65 74 20 64 65 73 20 61 64  s noms et des ad
28f0: 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42  jectifs...OPTLAB
2900: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
2910: 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  rbes.OPTLABEL/co
2920: 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61  nj:      Conjuga
2930: 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20 64 65 73  isons|Accord des
2940: 20 76 65 72 62 65 73 20 61 76 65 63 20 6c 65 75   verbes avec leu
2950: 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45  r sujet..OPTLABE
2960: 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66  L/infi:      Inf
2970: 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e  initif|Confusion
2980: 20 65 6e 74 72 65 20 6c e2 80 99 69 6e 66 69 6e   entre l...infin
2990: 69 74 69 66 20 65 74 20 64 e2 80 99 61 75 74 72  itif et d...autr
29a0: 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41  es formes..OPTLA
29b0: 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49  BEL/imp:       I
29c0: 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9 72 69 66  mp..ratif|V..rif
29d0: 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20  ie notamment la 
29e0: 64 65 75 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e  deuxi..me person
29f0: 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 20  ne du singulier 
2a00: 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65  (par exemple, le
2a10: 73 20 65 72 72 65 75 72 73 c2 a0 3a 20 c2 ab c2  s erreurs..: ...
2a20: a0 76 61 73 e2 80 a6 c2 a0 c2 bb 2c 20 c2 ab c2  .vas......., ...
2a30: a0 70 72 65 6e 64 e2 80 a6 c2 a0 c2 bb 2c 20 c2  .prend......., .
2a40: ab c2 a0 6d 61 6e 67 65 73 e2 80 a6 c2 a0 c2 bb  ...manges.......
2a50: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65  )..OPTLABEL/inte
2a60: 3a 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61  :      Interroga
2a70: 74 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73  tif|V..rifie les
2a80: 20 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67   formes interrog
2a90: 61 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8  atives et sugg..
2aa0: 72 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70  re de lier les p
2ab0: 72 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c  ronoms personnel
2ac0: 73 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65  s avec les verbe
2ad0: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
2ae0: 3a 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65  :      Participe
2af0: 73 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63  s pass..s, adjec
2b00: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d  tifs.OPTLABEL/vm
2b10: 6f 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76  ode:     Modes v
2b20: 65 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c  erbaux..OPTLABEL
2b30: 2f 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c  /style:     Styl
2b40: 65 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20  e.OPTLABEL/bs:  
2b50: 20 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c        Populaire|
2b60: 53 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67  Souligne un lang
2b70: 61 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73  age courant cons
2b80: 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72  id..r.. comme er
2b90: 72 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab c2  ron.., comme ...
2ba0: a0 6d 61 6c 67 72 c3 a9 20 71 75 65 c2 a0 c2 bb  .malgr.. que....
2bb0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
2bc0: 20 20 20 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65        Pl..onasme
2bd0: 73 7c 52 65 70 c3 a8 72 65 20 64 65 73 20 72 65  s|Rep..re des re
2be0: 64 6f 6e 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e  dondances s..man
2bf0: 74 69 71 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab  tiques, comme ..
2c00: c2 a0 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75  ..au jour d...au
2c10: 6a 6f 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c  jourd...hui....,
2c20: 20 c2 ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68   ....monter en h
2c30: 61 75 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50  aut...., etc..OP
2c40: 54 4c 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20  TLABEL/eleu:    
2c50: 20 20 c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65    ..lisions et e
2c60: 75 70 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65  uphonies|Signale
2c70: 20 6c 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69   les ..lisions i
2c80: 6e 63 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65  ncorrectes et le
2c90: 73 20 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70  s tournures dysp
2ca0: 68 6f 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42  honiques..OPTLAB
2cb0: 45 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 41 64  EL/neg:       Ad
2cc0: 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
2cd0: 6f 6e 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  on [!]|Ne ... pa
2ce0: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
2cf0: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2d00: 72 65 64 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3  redon1:    R..p.
2d10: a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65  .titions dans le
2d20: 20 70 61 72 61 67 72 61 70 68 65 20 5b 21 5d 7c   paragraphe [!]|
2d30: 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20  Sont exclus les 
2d40: 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75  mots grammaticau
2d50: 78 2c 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  x, ceux commen..
2d60: 61 6e 74 20 70 61 72 20 75 6e 65 20 6d 61 6a 75  ant par une maju
2d70: 73 63 75 6c 65 2c 20 61 69 6e 73 69 20 71 75 65  scule, ainsi que
2d80: 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20   .....tre... et 
2d90: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54  ...avoir.....OPT
2da0: 4c 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20  LABEL/redon2:   
2db0: 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64   R..p..titions d
2dc0: 61 6e 73 20 6c 61 20 70 68 72 61 73 65 20 5b 21  ans la phrase [!
2dd0: 5d 7c 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65  ]|Sont exclus le
2de0: 73 20 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63  s mots grammatic
2df0: 61 75 78 2c 20 61 69 6e 73 69 20 71 75 65 20 e2  aux, ainsi que .
2e00: 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80  ....tre... et ..
2e10: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c  .avoir......OPTL
2e20: 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20  ABEL/misc:      
2e30: 44 69 76 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f  Divers.OPTLABEL/
2e40: 6d 63 3a 20 20 20 20 20 20 20 20 4d 6f 74 73 20  mc:        Mots 
2e50: 63 6f 6d 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3  compos..s [!]|V.
2e60: a9 72 69 66 69 65 20 73 69 20 6c 65 73 20 6d 6f  .rifie si les mo
2e70: 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20  ts compos..s .. 
2e80: 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2e90: 65 78 69 73 74 65 6e 74 20 64 61 6e 73 20 6c 65  existent dans le
2ea0: 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 20 28 68   dictionnaire (h
2eb0: 6f 72 6d 69 73 20 63 65 75 78 20 63 6f 6d 6d 65  ormis ceux comme
2ec0: 6e c3 a7 61 6e 74 20 70 61 72 20 65 78 2d 2c 20  n..ant par ex-, 
2ed0: 6d 69 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d  mi-, quasi-, sem
2ee0: 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20  i-, non-, demi- 
2ef0: 65 74 20 64 e2 80 99 61 75 74 72 65 73 20 70 72  et d...autres pr
2f00: c3 a9 66 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29  ..fixes communs)
2f10: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a  ..OPTLABEL/date:
2f20: 20 20 20 20 20 20 56 61 6c 69 64 69 74 c3 a9 20        Validit.. 
2f30: 64 65 73 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41  des dates..OPTLA
2f40: 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44  BEL/debug:     D
2f50: c3 a9 62 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45  ..bogage.OPTLABE
2f60: 4c 2f 69 64 72 75 6c 65 3a 20 20 20 20 49 64 65  L/idrule:    Ide
2f70: 6e 74 69 66 69 61 6e 74 20 64 65 73 20 72 c3 a8  ntifiant des r..
2f80: 67 6c 65 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c  gles de contr..l
2f90: 65 20 5b 21 5d 7c 41 66 66 69 63 68 65 20 6c e2  e [!]|Affiche l.
2fa0: 80 99 69 64 65 6e 74 69 66 69 61 6e 74 20 64 65  ..identifiant de
2fb0: 20 6c 61 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f   la r..gle de co
2fc0: 6e 74 72 c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73  ntr..le dans les
2fd0: 20 6d 65 73 73 61 67 65 73 20 64 e2 80 99 65 72   messages d...er
2fe0: 72 65 75 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f  reur....OPTLANG/
2ff0: 65 6e 5f 55 53 3a 20 20 20 20 20 20 47 72 61 6d  en_US:      Gram
3000: 6d 61 72 20 63 68 65 63 6b 69 6e 67 20 28 46 72  mar checking (Fr
3010: 65 6e 63 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62  ench).OPTLABEL/b
3020: 61 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72  asic:     Typogr
3030: 61 70 68 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  aphy.OPTLABEL/ty
3040: 70 6f 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  po:      Typogra
3050: 70 68 69 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50  phical glyphs.OP
3060: 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20  TLABEL/apos:    
3070: 20 20 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20    Typographical 
3080: 61 70 6f 73 74 72 6f 70 68 65 7c 44 65 74 65 63  apostrophe|Detec
3090: 74 73 20 74 79 70 65 77 72 69 74 65 72 20 61 70  ts typewriter ap
30a0: 6f 73 74 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d  ostrophes. You m
30b0: 61 79 20 67 65 74 20 61 75 74 6f 6d 61 74 69 63  ay get automatic
30c0: 61 6c 6c 79 20 74 79 70 6f 67 72 61 70 68 69 63  ally typographic
30d0: 61 6c 20 61 70 6f 73 74 72 6f 70 68 65 73 20 69  al apostrophes i
30e0: 6e 20 54 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f  n Tools > Autoco
30f0: 72 72 65 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20  rrect options > 
3100: 4c 6f 63 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e  Localized option
3110: 73 20 3e 20 53 69 6e 67 6c 65 20 71 75 6f 74 65  s > Single quote
3120: 20 3e 20 52 65 70 6c 61 63 65 20 28 63 68 65 63   > Replace (chec
3130: 6b 62 6f 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  kbox)..OPTLABEL/
3140: 65 65 70 69 3a 20 20 20 20 20 20 45 70 69 63 65  eepi:      Epice
3150: 6e 65 20 77 72 69 74 69 6e 67 7c 4e 6f 72 6d 61  ne writing|Norma
3160: 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 65 70 69 63  lization of epic
3170: 65 6e 65 20 77 72 69 74 69 6e 67 20 28 75 73 61  ene writing (usa
3180: 67 65 20 6f 66 20 6d 69 64 64 6c 65 20 64 6f 74  ge of middle dot
3190: 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70  s)..OPTLABEL/esp
31a0: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
31b0: 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 73 70  spaces|Checks sp
31c0: 61 63 65 73 20 77 69 74 68 69 6e 20 77 6f 72 64  aces within word
31d0: 73 20 61 6e 64 20 61 74 20 74 68 65 20 62 65 67  s and at the beg
31e0: 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65  inning and the e
31f0: 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54  nd of lines..OPT
3200: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
3210: 20 55 73 65 6c 65 73 73 20 74 61 62 75 6c 61 74   Useless tabulat
3220: 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74 61 62 75  ions|Checks tabu
3230: 6c 61 74 69 6f 6e 73 20 61 74 20 74 68 65 20 62  lations at the b
3240: 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65  eginning and the
3250: 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f   end of lines..O
3260: 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20  PTLABEL/nbsp:   
3270: 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65     Non-breakable
3280: 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 74   spaces|Checks t
3290: 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72  he use of non-br
32a0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 20 77  eakable spaces w
32b0: 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  ith the followin
32c0: 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61  g punctuation ma
32d0: 72 6b 73 3a 20 c2 ab c2 a0 21 20 3f 20 3a 20 3b  rks: ....! ? : ;
32e0: c2 a0 c2 bb 20 28 64 65 61 63 74 69 76 61 74 65  .... (deactivate
32f0: 20 69 74 20 69 66 20 79 6f 75 20 75 73 65 20 61   it if you use a
3300: 20 47 72 61 70 68 69 74 65 20 66 6f 6e 74 29 2e   Graphite font).
3310: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20  .OPTLABEL/maj:  
3320: 20 20 20 20 20 43 61 70 69 74 61 6c 73 7c 43 68       Capitals|Ch
3330: 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66 20  ecks the use of 
3340: 75 70 70 65 72 63 61 73 65 20 61 6e 64 20 6c 6f  uppercase and lo
3350: 77 65 72 63 61 73 65 20 6c 65 74 74 65 72 73 20  wercase letters 
3360: 28 69 2e 65 2e 20 c2 ab c2 a0 6c 61 20 72 61 69  (i.e. ....la rai
3370: 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2  son d.....tat...
3380: bb 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70  ., ....les Europ
3390: c3 a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c  ..ens....)..OPTL
33a0: 41 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20  ABEL/minis:     
33b0: 43 61 70 69 74 61 6c 73 20 66 6f 72 20 6d 69 6e  Capitals for min
33c0: 69 73 74 72 79 7c 43 61 70 69 74 61 6c 20 6c 65  istry|Capital le
33d0: 74 74 65 72 73 20 66 6f 72 20 6d 69 6e 69 73 74  tters for minist
33e0: 72 79 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72  ry..OPTLABEL/vir
33f0: 67 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d  g:      Commas|M
3400: 69 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65  issing commas be
3410: 66 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c  fore ...mais...,
3420: 20 e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2   ...car... and .
3430: 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41  ..etc......OPTLA
3440: 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 45  BEL/poncfin:   E
3450: 6e 64 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f  nding punctuatio
3460: 6e 20 5b 21 5d 7c 43 68 65 63 6b 73 20 69 66 20  n [!]|Checks if 
3470: 61 6e 20 65 6e 64 69 6e 67 20 70 75 6e 63 74 75  an ending punctu
3480: 61 74 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67  ation is missing
3490: 20 6f 6e 20 70 61 72 61 67 72 61 70 68 73 20 28   on paragraphs (
34a0: 6f 6e 6c 79 20 66 6f 72 20 6d 75 6c 74 69 2d 73  only for multi-s
34b0: 65 6e 74 65 6e 63 65 73 20 70 61 72 61 67 72 61  entences paragra
34c0: 70 68 73 29 2e 0a 23 4f 50 54 4c 41 42 45 4c 2f  phs)..#OPTLABEL/
34d0: 72 6f 6d 61 69 6e 3a 20 20 20 20 52 6f 6d 61 6e  romain:    Roman
34e0: 20 6e 75 6d 65 72 61 6c 73 7c 55 73 65 20 64 65   numerals|Use de
34f0: 64 69 63 61 74 65 64 20 63 68 61 72 61 63 74 65  dicated characte
3500: 72 73 20 28 73 6d 61 6c 6c 20 63 61 70 73 29 20  rs (small caps) 
3510: 66 6f 72 20 72 6f 6d 61 6e 20 6e 75 6d 65 72 61  for roman numera
3520: 6c 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a  ls..OPTLABEL/tu:
3530: 20 20 20 20 20 20 20 20 48 79 70 68 65 6e 73 20          Hyphens 
3540: 61 6e 64 20 6a 75 6e 63 74 69 6f 6e 73 7c 43 68  and junctions|Ch
3550: 65 63 6b 73 20 6d 69 73 73 69 6e 67 20 6f 72 20  ecks missing or 
3560: 75 73 65 6c 65 73 73 20 68 79 70 68 65 6e 73 2e  useless hyphens.
3570: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
3580: 20 20 20 20 20 4e 75 6d 65 72 61 6c 73 7c 4c 61       Numerals|La
3590: 72 67 65 20 6e 75 6d 65 72 61 6c 73 20 61 6e 64  rge numerals and
35a0: 20 c2 ab c2 a0 4f c2 a0 c2 bb 20 69 6e 73 74 65   ....O.... inste
35b0: 61 64 20 6f 66 20 c2 ab c2 a0 30 c2 a0 c2 bb 2e  ad of ....0.....
35c0: 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74 3a 20  .OPTLABEL/unit: 
35d0: 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 69 6e       Non-breakin
35e0: 67 20 73 70 61 63 65 73 20 62 65 66 6f 72 65 20  g spaces before 
35f0: 75 6e 69 74 73 20 6f 66 20 6d 65 61 73 75 72 65  units of measure
3600: 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66  ment.OPTLABEL/nf
3610: 3a 20 20 20 20 20 20 20 20 46 72 65 6e 63 68 20  :        French 
3620: 73 74 61 6e 64 61 72 64 73 0a 4f 50 54 4c 41 42  standards.OPTLAB
3630: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 52 65  EL/liga:      Re
3640: 70 6f 72 74 20 74 79 70 6f 67 72 61 70 68 69 63  port typographic
3650: 61 6c 20 6c 69 67 61 74 75 72 65 73 7c 4c 69 67  al ligatures|Lig
3660: 61 74 75 72 65 73 20 6f 66 20 66 69 2c 20 66 6c  atures of fi, fl
3670: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
3680: 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41 42 45 4c  ft, st..OPTLABEL
3690: 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d 69 73 73  /mapos:     Miss
36a0: 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20  ing apostrophes 
36b0: 61 66 74 65 72 20 73 69 6e 67 6c 65 20 6c 65 74  after single let
36c0: 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73 69 6e 67  ters [!]|Missing
36d0: 20 61 70 6f 73 74 72 6f 70 68 65 73 20 61 66 74   apostrophes aft
36e0: 65 72 20 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d  er l d s n c j m
36f0: 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f 70 74 69   t ... This opti
3700: 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20 75 73 65  on is mostly use
3710: 66 75 6c 20 74 6f 20 64 65 74 65 63 74 20 64 65  ful to detect de
3720: 66 65 63 74 73 20 6f 66 20 64 69 67 69 74 69 7a  fects of digitiz
3730: 65 64 20 74 65 78 74 73 20 61 6e 64 20 69 73 20  ed texts and is 
3740: 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20  not recommended 
3750: 66 6f 72 20 73 63 69 65 6e 74 69 66 69 63 20 74  for scientific t
3760: 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  exts..OPTLABEL/c
3770: 68 69 6d 3a 20 20 20 20 20 20 43 68 65 6d 69 73  him:      Chemis
3780: 74 72 79 7c 54 79 70 6f 67 72 61 70 68 79 20 66  try|Typography f
3790: 6f 72 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48 e2  or molecules (H.
37a0: 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63 2e  ..O, CO..., etc.
37b0: 29 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20  ).OPTLABEL/ocr: 
37c0: 20 20 20 20 20 20 4f 43 52 20 65 72 72 6f 72 73        OCR errors
37d0: 20 5b 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d 61   [!]|Warning: ma
37e0: 6e 79 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76  ny false positiv
37f0: 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  es...OPTLABEL/gr
3800: 61 6d 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20 61  amm:     Nouns a
3810: 6e 64 20 41 64 6a 65 63 74 69 76 65 73 0a 4f 50  nd Adjectives.OP
3820: 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20  TLABEL/conf:    
3830: 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e 64    Confusions and
3840: 20 66 61 6c 73 65 20 66 72 69 65 6e 64 73 7c 53   false friends|S
3850: 65 65 6b 73 20 65 72 72 6f 72 73 20 6f 66 74 65  eeks errors ofte
3860: 6e 20 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79 6d  n due to homonym
3870: 79 20 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69 6f  y (i.e. confusio
3880: 6e 73 20 62 65 74 77 65 65 6e 20 c2 ab c2 a0 66  ns between ....f
3890: 61 c3 ae 74 65 c2 a0 c2 bb 20 65 74 20 c2 ab c2  a..te.... et ...
38a0: a0 66 61 69 74 65 c2 a0 c2 bb 29 2e 0a 4f 50 54  .faite....)..OPT
38b0: 4c 41 42 45 4c 2f 6c 6f 63 3a 20 20 20 20 20 20  LABEL/loc:      
38c0: 20 4c 6f 63 75 74 69 6f 6e 73 7c 57 72 69 74 69   Locutions|Writi
38d0: 6e 67 20 6f 66 20 63 6f 6d 6d 6f 6e 20 6c 6f 63  ng of common loc
38e0: 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c  utions..OPTLABEL
38f0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 67 72 65  /gn:        Agre
3900: 65 6d 65 6e 74 20 28 67 65 6e 64 65 72 20 61 6e  ement (gender an
3910: 64 20 6e 75 6d 62 65 72 29 7c 41 67 72 65 65 6d  d number)|Agreem
3920: 65 6e 74 20 62 65 74 77 65 65 6e 20 6e 6f 75 6e  ent between noun
3930: 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73  s and adjectives
3940: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62  ...OPTLABEL/verb
3950: 73 3a 20 20 20 20 20 56 65 72 62 73 0a 4f 50 54  s:     Verbs.OPT
3960: 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20  LABEL/conj:     
3970: 20 43 6f 6e 6a 75 67 61 74 69 6f 6e 7c 41 67 72   Conjugation|Agr
3980: 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 76  eement between v
3990: 65 72 62 73 20 61 6e 64 20 74 68 65 69 72 20 73  erbs and their s
39a0: 75 62 6a 65 63 74 2e 0a 4f 50 54 4c 41 42 45 4c  ubject..OPTLABEL
39b0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69  /infi:      Infi
39c0: 6e 69 74 69 76 65 7c 43 68 65 63 6b 73 20 63 6f  nitive|Checks co
39d0: 6e 66 75 73 69 6f 6e 73 20 62 65 74 77 65 65 6e  nfusions between
39e0: 20 69 6e 66 69 6e 69 74 69 76 65 20 66 6f 72 6d   infinitive form
39f0: 73 20 61 6e 64 20 6f 74 68 65 72 20 66 6f 72 6d  s and other form
3a00: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a  s..OPTLABEL/imp:
3a10: 20 20 20 20 20 20 20 49 6d 70 65 72 61 74 69 76         Imperativ
3a20: 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 70 61  e mood|Checks pa
3a30: 72 74 69 63 75 6c 61 72 6c 79 20 76 65 72 62 73  rticularly verbs
3a40: 20 61 74 20 73 65 63 6f 6e 64 20 70 65 72 73 6f   at second perso
3a50: 6e 20 73 69 6e 67 75 6c 61 72 20 28 69 2e 65 2e  n singular (i.e.
3a60: 20 65 72 72 6f 72 73 20 73 75 63 68 20 61 73 3a   errors such as:
3a70: 20 c2 ab c2 a0 76 61 73 20 e2 80 a6 c2 a0 c2 bb   ....vas .......
3a80: 2c 20 c2 ab c2 a0 70 72 65 6e 64 20 e2 80 a6 c2  , ....prend ....
3a90: a0 c2 bb 2c 20 c2 ab c2 a0 6d 61 6e 67 65 73 20  ..., ....manges 
3aa0: e2 80 a6 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42  .......)..OPTLAB
3ab0: 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49 6e  EL/inte:      In
3ac0: 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64  terrogative mood
3ad0: 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f 67  |Checks interrog
3ae0: 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64 20  ative forms and 
3af0: 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67  suggests linking
3b00: 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70 72   the personal pr
3b10: 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72 62  onouns with verb
3b20: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
3b30: 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72 74  :      Past part
3b40: 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74 69  iciples, adjecti
3b50: 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a 65  ves|Checks subje
3b60: 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69 74  ct agreement wit
3b70: 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70 6c  h past participl
3b80: 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65  es and adjective
3b90: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64  s..OPTLABEL/vmod
3ba0: 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d 6f  e:     Verbal mo
3bb0: 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74  des..OPTLABEL/st
3bc0: 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f  yle:     Style.O
3bd0: 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20 20  PTLABEL/bs:     
3be0: 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c 65     Popular style
3bf0: 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73 75  |Underlines misu
3c00: 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20 74  se of language t
3c10: 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61  hough informal a
3c20: 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64  nd commonly used
3c30: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
3c40: 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c        Pleonasms|
3c50: 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63 61  Semantic replica
3c60: 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab c2 a0  tions, like ....
3c70: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3c80: 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c 20 c2  urd...hui...., .
3c90: ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75  ...monter en hau
3ca0: 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c  t...., etc..OPTL
3cb0: 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20 20 20  ABEL/eleu:      
3cc0: c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65 75 70  ..lisions et eup
3cd0: 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65 20 6c  honies|Signale l
3ce0: 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69 6e 63  es ..lisions inc
3cf0: 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65 73 20  orrectes et les 
3d00: 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70 68 6f  tournures dyspho
3d10: 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  niques..OPTLABEL
3d20: 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67 61  /neg:       Nega
3d30: 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c  tion adverb [!]|
3d40: 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2  Ne ... pas, ne .
3d50: 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a  .. jamais, etc..
3d60: 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a  OPTLABEL/redon1:
3d70: 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20 69      Duplicates i
3d80: 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d 7c  n paragraph [!]|
3d90: 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72 61  Are excluded gra
3da0: 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c 20  mmatical words, 
3db0: 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67 20  words beginning 
3dc0: 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65 74  by a capital let
3dd0: 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80  ter, and also ..
3de0: 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80  ...tre... and ..
3df0: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41  .avoir.....OPTLA
3e00: 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44  BEL/redon2:    D
3e10: 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65 6e  uplicates in sen
3e20: 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65 78  tence [!]|Are ex
3e30: 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69 63  cluded grammatic
3e40: 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c  al words, and al
3e50: 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61  so .....tre... a
3e60: 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a  nd ...avoir.....
3e70: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20  .OPTLABEL/misc: 
3e80: 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f       Miscellaneo
3e90: 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20  us.OPTLABEL/mc: 
3ea0: 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20         Compound 
3eb0: 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20  words [!]|Check 
3ec0: 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68 79  if words with hy
3ed0: 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74 68  phen exist in th
3ee0: 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65 78  e dictionary (ex
3ef0: 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69 6e  cept those begin
3f00: 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d  ning by ex-, mi-
3f10: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
3f20: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64   non-, demi- and
3f30: 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72   other common pr
3f40: 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45  efixes)..OPTLABE
3f50: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61 74  L/date:      Dat
3f60: 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54  e validity...OPT
3f70: 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20  LABEL/debug:    
3f80: 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f   Debug.OPTLABEL/
3f90: 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70 6c  idrule:    Displ
3fa0: 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20  ay control rule 
3fb0: 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44  identifier [!]|D
3fc0: 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72  isplay control r
3fd0: 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20 69  ule identifier i
3fe0: 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65  n the context me
3ff0: 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21  nu message.....!
4000: 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74  !.!!.!! D..finit
4010: 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72 65  ions pour les re
4020: 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20  gex             
4030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4060: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
4070: 0a 0a 23 23 20 52 45 47 45 58 0a 44 45 46 3a 20  ..## REGEX.DEF: 
4080: 61 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b  avoir          [
4090: 61 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72  aeo]\w*.DEF: etr
40a0: 65 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65  e           [..e
40b0: c3 a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76  ..sf]\w+.DEF: av
40c0: 6f 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65  oir_etre     [ae
40d0: c3 aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a  ....sfo]\w*.DEF:
40e0: 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
40f0: 28 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69  (?:ai?ll|v[ao]|i
4100: 72 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20  r[aio])\w*.DEF: 
4110: 70 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c  ppas           \
4120: 77 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65  w[\w-]+[..iust]e
4130: 3f 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20  ?s?.DEF: infi   
4140: 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b          \w[\w-]+
4150: 28 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46  (?:er|ir|re).DEF
4160: 3a 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20  : w_1           
4170: 20 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77   \w[\w-]*.DEF: w
4180: 5f 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  _2            \w
4190: 5b 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20  [\w-]+.DEF: w_3 
41a0: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
41b0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20  -]+\w.DEF: w_4  
41c0: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
41d0: 5d 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77  ][\w-]+\w.DEF: w
41e0: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  1             \w
41f0: 2b 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20  +.DEF: w2       
4200: 20 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a        \w\w+.DEF:
4210: 20 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20   w3             
4220: 5c 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20  \w\w\w+.DEF: w4 
4230: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
4240: 5c 77 5c 77 2b 0a 0a 23 23 20 47 52 41 50 48 0a  \w\w+..## GRAPH.
4250: 23 23 20 65 6e 63 61 64 72 65 72 20 6c 65 20 74  ## encadrer le t
4260: 6f 6b 65 6e 20 61 76 65 63 20 5f 20 73 e2 80 99  oken avec _ s...
4270: 69 6c 20 73 e2 80 99 61 67 69 74 20 65 6e 73 65  il s...agit ense
4280: 6d 62 6c 65 0a 44 45 46 3a 20 5f 6a 6f 75 72 73  mble.DEF: _jours
4290: 5f 20 20 20 20 20 20 20 20 5b 31 65 72 7c 31 e1  _        [1er|1.
42a0: b5 89 ca b3 7c 31 7c 30 31 7c 32 7c 30 32 7c 33  ....|1|01|2|02|3
42b0: 7c 30 33 7c 34 7c 30 34 7c 35 7c 30 35 7c 36 7c  |03|4|04|5|05|6|
42c0: 30 36 7c 37 7c 30 37 7c 38 7c 30 38 7c 39 7c 30  06|7|07|8|08|9|0
42d0: 39 7c 31 30 7c 31 31 7c 31 32 7c 31 33 7c 31 34  9|10|11|12|13|14
42e0: 7c 31 34 7c 31 35 7c 31 36 7c 31 37 7c 31 38 7c  |14|15|16|17|18|
42f0: 31 39 7c 32 30 7c 32 31 7c 32 32 7c 32 33 7c 32  19|20|21|22|23|2
4300: 34 7c 32 35 7c 32 36 7c 32 37 7c 32 38 7c 32 39  4|25|26|27|28|29
4310: 7c 33 30 7c 33 31 5d 0a 44 45 46 3a 20 5f 6d 6f  |30|31].DEF: _mo
4320: 69 73 5f 20 20 20 20 20 20 20 20 20 5b 3e 6a 61  is_         [>ja
4330: 6e 76 69 65 72 7c 3e 66 c3 a9 76 72 69 65 72 7c  nvier|>f..vrier|
4340: 3e 6d 61 72 73 7c 3e 61 76 72 69 6c 7c 3e 6d 61  >mars|>avril|>ma
4350: 69 7c 3e 6a 75 69 6e 7c 3e 6a 75 69 6c 6c 65 74  i|>juin|>juillet
4360: 7c 3e 61 6f c3 bb 74 7c 3e 61 6f 75 74 7c 3e 73  |>ao..t|>aout|>s
4370: 65 70 74 65 6d 62 72 65 7c 3e 6f 63 74 6f 62 72  eptembre|>octobr
4380: 65 7c 3e 6e 6f 76 65 6d 62 72 65 7c 3e 64 c3 a9  e|>novembre|>d..
4390: 63 65 6d 62 72 65 7c 3e 76 65 6e 64 c3 a9 6d 69  cembre|>vend..mi
43a0: 61 69 72 65 7c 3e 62 72 75 6d 61 69 72 65 7c 3e  aire|>brumaire|>
43b0: 66 72 69 6d 61 69 72 65 7c 3e 6e 69 76 c3 b4 73  frimaire|>niv..s
43c0: 65 7c 3e 70 6c 75 76 69 c3 b4 73 65 7c 3e 76 65  e|>pluvi..se|>ve
43d0: 6e 74 c3 b4 73 65 7c 3e 67 65 72 6d 69 6e 61 6c  nt..se|>germinal
43e0: 7c 3e 66 6c 6f 72 c3 a9 61 6c 7c 3e 70 72 61 69  |>flor..al|>prai
43f0: 72 69 61 6c 7c 3e 6d 65 73 73 69 64 6f 72 7c 3e  rial|>messidor|>
4400: 74 68 65 72 6d 69 64 6f 72 7c 3e 66 72 75 63 74  thermidor|>fruct
4410: 69 64 6f 72 5d 0a 44 45 46 3a 20 5f 6d 69 5f 6d  idor].DEF: _mi_m
4420: 6f 69 73 5f 20 20 20 20 20 20 5b 3e 6d 69 2d 6a  ois_      [>mi-j
4430: 61 6e 76 69 65 72 7c 3e 6d 69 2d 66 c3 a9 76 72  anvier|>mi-f..vr
4440: 69 65 72 7c 3e 6d 69 2d 6d 61 72 73 7c 3e 6d 69  ier|>mi-mars|>mi
4450: 2d 61 76 72 69 6c 7c 3e 6d 69 2d 6d 61 69 7c 3e  -avril|>mi-mai|>
4460: 6d 69 2d 6a 75 69 6e 7c 3e 6d 69 2d 6a 75 69 6c  mi-juin|>mi-juil
4470: 6c 65 74 7c 3e 6d 69 2d 61 6f c3 bb 74 7c 3e 6d  let|>mi-ao..t|>m
4480: 69 2d 61 6f 75 74 7c 3e 6d 69 2d 73 65 70 74 65  i-aout|>mi-septe
4490: 6d 62 72 65 7c 3e 6d 69 2d 6f 63 74 6f 62 72 65  mbre|>mi-octobre
44a0: 7c 3e 6d 69 2d 6e 6f 76 65 6d 62 72 65 7c 3e 6d  |>mi-novembre|>m
44b0: 69 2d 64 c3 a9 63 65 6d 62 72 65 7c 6d 69 2d 76  i-d..cembre|mi-v
44c0: 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 6d 69 2d 62  end..miaire|mi-b
44d0: 72 75 6d 61 69 72 65 7c 6d 69 2d 66 72 69 6d 61  rumaire|mi-frima
44e0: 69 72 65 7c 6d 69 2d 6e 69 76 c3 b4 73 65 7c 6d  ire|mi-niv..se|m
44f0: 69 2d 70 6c 75 76 69 c3 b4 73 65 7c 6d 69 2d 76  i-pluvi..se|mi-v
4500: 65 6e 74 c3 b4 73 65 7c 6d 69 2d 67 65 72 6d 69  ent..se|mi-germi
4510: 6e 61 6c 7c 6d 69 2d 66 6c 6f 72 c3 a9 61 6c 7c  nal|mi-flor..al|
4520: 6d 69 2d 70 72 61 69 72 69 61 6c 7c 6d 69 2d 6d  mi-prairial|mi-m
4530: 65 73 73 69 64 6f 72 7c 6d 69 2d 74 68 65 72 6d  essidor|mi-therm
4540: 69 64 6f 72 7c 6d 69 2d 66 72 75 63 74 69 64 6f  idor|mi-fructido
4550: 72 5d 0a 44 45 46 3a 20 5f 70 72 6f 6e 6f 6d 5f  r].DEF: _pronom_
4560: 6f 62 6a 5f 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c  obj_   [moi|toi|
4570: 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75  soi|lui|elle|nou
4580: 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73  s|vous|eux|elles
4590: 7c 6d 6f 69 2d 6d c3 aa 6d 65 7c 74 6f 69 2d 6d  |moi-m..me|toi-m
45a0: c3 aa 6d 65 7c 73 6f 69 2d 6d c3 aa 6d 65 7c 6c  ..me|soi-m..me|l
45b0: 75 69 2d 6d c3 aa 6d 65 7c 65 6c 6c 65 2d 6d c3  ui-m..me|elle-m.
45c0: aa 6d 65 7c 6e 6f 75 73 2d 6d c3 aa 6d 65 73 7c  .me|nous-m..mes|
45d0: 76 6f 75 73 2d 6d c3 aa 6d 65 7c 76 6f 75 73 2d  vous-m..me|vous-
45e0: 6d c3 aa 6d 65 73 7c 65 75 78 2d 6d c3 aa 6d 65  m..mes|eux-m..me
45f0: 73 7c 65 6c 6c 65 73 2d 6d c3 aa 6d 65 73 7c 69  s|elles-m..mes|i
4600: 65 6c 7c 69 65 6c 2d 6d c3 aa 6d 65 7c 69 65 6c  el|iel-m..me|iel
4610: 73 7c 69 65 6c 73 2d 6d c3 aa 6d 65 73 5d 0a 0a  s|iels-m..mes]..
4620: 0a 21 21 0a 21 21 0a 21 21 20 44 c3 a9 63 6c 69  .!!.!!.!! D..cli
4630: 6e 61 69 73 6f 6e 73 20 64 65 20 74 6f 6b 65 6e  naisons de token
4640: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
4650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4680: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
4690: 21 21 0a 0a 44 45 43 4c 3a 20 2b 73 20 20 20 20  !!..DECL: +s    
46a0: 73 0a 44 45 43 4c 3a 20 2b 65 20 20 20 20 65 0a  s.DECL: +e    e.
46b0: 44 45 43 4c 3a 20 2b 73 65 73 20 20 73 20 65 20  DECL: +ses  s e 
46c0: 65 73 0a 44 45 43 4c 3a 20 2b 65 73 20 20 20 65  es.DECL: +es   e
46d0: 20 65 73 0a 44 45 43 4c 3a 20 2b 6c 65 73 20 20   es.DECL: +les  
46e0: 73 20 6c 65 20 6c 65 73 0a 44 45 43 4c 3a 20 2b  s le les.DECL: +
46f0: 78 20 20 20 20 78 0a 0a 0a 21 21 0a 21 21 0a 21  x    x...!!.!!.!
4700: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4710: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4720: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4730: 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a  !.!!.!! PASSE 0:
4740: 20 50 41 52 41 47 52 41 50 48 45 20 50 41 52 20   PARAGRAPHE PAR 
4750: 50 41 52 41 47 52 41 50 48 45 20 20 20 20 20 20  PARAGRAPHE      
4760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4790: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
47a0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
47b0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
47c0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
47d0: 21 21 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21  !!.!!....!!.!!.!
47e0: 21 21 20 45 73 70 61 63 65 73 20 26 20 74 61 62  !! Espaces & tab
47f0: 75 6c 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20  ulations        
4800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4840: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70   !!.!!.!!..# Esp
4850: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
4860: 72 65 73 0a 23 20 4e 6f 74 65 c2 a0 3a 20 6c 65  res.# Note..: le
4870: 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65  s tabulations ne
4880: 20 73 6f 6e 74 20 70 61 73 20 73 6f 75 6c 69 67   sont pas soulig
4890: 6e c3 a9 65 73 20 64 61 6e 73 20 4c 69 62 72 65  n..es dans Libre
48a0: 4f 66 66 69 63 65 2e 20 4d 61 69 73 20 6c e2 80  Office. Mais l..
48b0: 99 65 72 72 65 75 72 20 65 73 74 20 62 69 65 6e  .erreur est bien
48c0: 20 70 72 c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73   pr..sente..__<s
48d0: 3e 2f 74 61 62 28 74 61 62 5f 64 c3 a9 62 75 74  >/tab(tab_d..but
48e0: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
48f0: 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d      ^[ .....   ]
4900: 2b 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20  + <<- ->> ""    
4910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
4920: 26 20 45 73 70 61 63 65 c2 b7 73 20 65 6e 20 64  & Espace..s en d
4930: c3 a9 62 75 74 20 64 65 20 6c 69 67 6e 65 20 c3  ..but de ligne .
4940: a0 20 73 75 70 70 72 69 6d 65 72 c2 a0 3a 20 75  . supprimer..: u
4950: 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65 74 72  tilisez les retr
4960: 61 69 74 73 20 64 65 20 70 61 72 61 67 72 61 70  aits de paragrap
4970: 68 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61  he..__<s>/tab(ta
4980: 62 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20  b_fin_ligne)__  
4990: 20 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2             [ ...
49a0: 80 af 20 20 20 20 5d 2b 24 20 3c 3c 2d 20 2d 3e  ..    ]+$ <<- ->
49b0: 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20  > ""            
49c0: 20 20 20 20 20 20 26 26 20 45 73 70 61 63 65 c2        && Espace.
49d0: b7 73 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67  .s en fin de lig
49e0: 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e  ne .. supprimer.
49f0: 0a 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ..TEST: __tab__ 
4a00: 7b 7b 20 20 20 20 7d 7d 45 73 70 61 63 65 73 20  {{    }}Espaces 
4a10: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 20  surnum..raires. 
4a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a40: 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20     ->> "".TEST: 
4a50: 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20 20 20  __tab__ {{      
4a60: 20 20 7d 7d e2 80 94 c2 a0 4a 65 20 73 75 69 73    }}.....Je suis
4a70: 20 6c c3 a0 e2 80 a6 20 20 20 20 20 20 20 20 20   l.....         
4a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4aa0: 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74  ->> "".TEST: __t
4ab0: 61 62 5f 5f 20 45 73 70 61 63 65 73 20 73 75 72  ab__ Espaces sur
4ac0: 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20  num..raires.{{  
4ad0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 7d 20 20              }}  
4ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4af0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54          ->> "".T
4b00: 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 46 69 6e  EST: __tab__ Fin
4b10: 20 64 65 20 6c 69 67 6e 65 7b 7b 20 20 20 20 7d   de ligne{{    }
4b20: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
4b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
4b50: 3e 3e 20 22 22 0a 0a 0a 5f 5f 3c 73 3e 2f 65 73  >> ""...__<s>/es
4b60: 70 28 65 73 70 5f 64 c3 a9 62 75 74 5f 6c 69 67  p(esp_d..but_lig
4b70: 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 5e 5b 20  ne)__        ^[ 
4b80: c2 a0 e2 80 af 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20  .....]+ <<- ->> 
4b90: 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ""              
4ba0: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
4bb0: 73 70 61 63 65 c2 b7 73 20 65 6e 20 64 c3 a9 62  space..s en d..b
4bc0: 75 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73  ut de ligne .. s
4bd0: 75 70 70 72 69 6d 65 72 c2 a0 3a 20 75 74 69 6c  upprimer..: util
4be0: 69 73 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74  isez les retrait
4bf0: 73 20 64 65 20 70 61 72 61 67 72 61 70 68 65 20  s de paragraphe 
4c00: 28 6f 75 20 6c 65 73 20 74 61 62 75 6c 61 74 69  (ou les tabulati
4c10: 6f 6e 73 20 c3 a0 20 6c 61 20 72 69 67 75 65 75  ons .. la rigueu
4c20: 72 29 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73  r)..__<s>/esp(es
4c30: 70 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20  p_fin_ligne)__  
4c40: 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d          [ .....]
4c50: 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20  +$ <<- ->> ""   
4c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c80: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 73             && Es
4c90: 70 61 63 65 c2 b7 73 20 65 6e 20 66 69 6e 20 64  pace..s en fin d
4ca0: 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70 72  e ligne .. suppr
4cb0: 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28  imer..__<s>/esp(
4cc0: 65 73 70 5f 6d 69 6c 69 65 75 5f 6c 69 67 6e 65  esp_milieu_ligne
4cd0: 29 5f 5f 20 20 20 20 20 20 20 28 3f 3a 5c 62 7c  )__       (?:\b|
4ce0: 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2 80 b1 cb 9a  [.?!,:;%........
4cf0: c2 bb e2 80 9d 5d 29 28 20 20 2b 29 20 40 40 24  .....])(  +) @@$
4d00: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 22 20 20 20   <<- -1>> " "   
4d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d20: 26 26 20 45 73 70 61 63 65 c2 b7 73 20 73 75 72  && Espace..s sur
4d30: 6e 75 6d c3 a9 72 61 69 72 65 c2 b7 73 20 c3 a0  num..raire..s ..
4d40: 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53   supprimer...TES
4d50: 54 3a 20 7b 7b 20 20 20 20 20 20 20 20 20 7d 7d  T: {{         }}
4d60: 45 6e 63 6f 72 65 20 64 65 73 20 65 73 70 61 63  Encore des espac
4d70: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
4d80: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
4d90: 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53        ->> "".TES
4da0: 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0 4a 65 20  T: {{ }}.....Je 
4db0: 73 75 69 73 20 6c c3 a0 e2 80 a6 20 20 20 20 20  suis l.....     
4dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4de0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4df0: 22 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 20  ".TEST: Espaces 
4e00: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b  surnum..raires.{
4e10: 7b 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20  {         }}    
4e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e30: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4e40: 22 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20 6c  ".TEST: Fin de l
4e50: 69 67 6e 65 7b 7b 20 7d 7d 20 20 20 20 20 20 20  igne{{ }}       
4e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e80: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22            ->> ""
4e90: 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 7b 7b  .TEST: Espaces{{
4ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4eb0: 20 7d 7d 73 75 72 6e 75 6d c3 a9 72 61 69 72 65   }}surnum..raire
4ec0: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
4ed0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
4ee0: 22 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69 6e  "...# Espaces in
4ef0: 73 c3 a9 63 61 62 6c 65 20 65 74 20 73 c3 a9 63  s..cable et s..c
4f00: 61 62 6c 65 2c 20 65 74 20 74 61 62 75 6c 61 74  able, et tabulat
4f10: 69 6f 6e 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65  ions.__<s>/esp(e
4f20: 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 31 29 5f  sp_m..lang..s1)_
4f30: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  _              (
4f40: 3f 3a 20 c2 a0 7c c2 a0 20 29 20 3c 3c 2d 20 2d  ?: ..|.. ) <<- -
4f50: 3e 3e 20 22 20 7c c2 a0 22 20 20 20 20 20 20 20  >> " |.."       
4f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
4f80: 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 c2 a0 3a   Incoh..rence..:
4f90: 20 6c e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   l...espace ins.
4fa0: a9 63 61 62 6c 65 20 c3 a0 20 63 c3 b4 74 c3 a9  .cable .. c..t..
4fb0: 20 64 65 20 6c e2 80 99 65 73 70 61 63 65 20 73   de l...espace s
4fc0: c3 a9 63 61 62 6c 65 20 6e e2 80 99 61 20 70 61  ..cable n...a pa
4fd0: 73 20 64 e2 80 99 65 66 66 65 74 2e 0a 5f 5f 3c  s d...effet..__<
4fe0: 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61  s>/esp(esp_m..la
4ff0: 6e 67 c3 a9 73 32 29 5f 5f 20 20 20 20 20 20 20  ng..s2)__       
5000: 20 20 20 20 20 20 20 28 3f 3a 5c 75 30 30 30 39         (?:\u0009
5010: 5b 20 c2 a0 5d 7c 5b 20 c2 a0 5d 5c 75 30 30 30  [ ..]|[ ..]\u000
5020: 39 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c 09 22  9) <<- ->> " |."
5030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5040: 20 20 20 26 26 20 49 6e 63 6f 68 c3 a9 72 65 6e     && Incoh..ren
5050: 63 65 c2 a0 3a 20 65 73 70 61 63 65 20 65 74 20  ce..: espace et 
5060: 74 61 62 75 6c 61 74 69 6f 6e 2e 0a 0a 54 45 53  tabulation...TES
5070: 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65 20 71  T: J...esp..re q
5080: 75 65 20 c3 a7 61 20 6e 65 20 76 61 20 70 61 73  ue ..a ne va pas
5090: 20 64 75 72 65 72 20 74 72 6f 70 20 6c 6f 6e 67   durer trop long
50a0: 74 65 6d 70 73 20 61 76 65 63 20 4d 72 7b 7b c2  temps avec Mr{{.
50b0: a0 20 7d 7d 50 61 75 6c 2e 20 20 20 20 20 20 20  . }}Paul.       
50c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
50d0: 7c c2 a0 22 0a 54 45 53 54 3a 20 4a e2 80 99 65  |..".TEST: J...e
50e0: 73 70 c3 a8 72 65 20 71 75 65 20 c3 a7 61 7b 7b  sp..re que ..a{{
50f0: 20 09 7d 7d 76 61 20 70 61 73 20 64 75 72 65 72   .}}va pas durer
5100: 2e 20 28 49 63 69 2c 20 65 73 70 61 63 65 20 73  . (Ici, espace s
5110: 75 69 76 69 20 64 e2 80 99 75 6e 65 20 74 61 62  uivi d...une tab
5120: 75 6c 61 74 69 6f 6e 29 20 20 20 20 20 20 20 2d  ulation)       -
5130: 3e 3e 20 22 20 7c 09 22 0a 0a 0a 23 20 45 73 70  >> " |."...# Esp
5140: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
5150: 20 6d 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e   multiples.__<s>
5160: 2f 65 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63 61  /esp(esp_ins..ca
5170: 62 6c 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f  bles_multiples)_
5180: 5f 20 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2  _   "[.....][...
5190: 80 af 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20  ..]+" <<- ->> " 
51a0: 7c e2 80 af 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
51b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51c0: 20 20 20 20 20 20 20 20 26 26 20 45 73 70 61 63          && Espac
51d0: 65 c2 b7 73 20 69 6e 73 c3 a9 63 61 62 6c 65 c2  e..s ins..cable.
51e0: b7 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  .s surnum..raire
51f0: c2 b7 73 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  ..s .. supprimer
5200: 2e 0a 0a 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2  ...TEST: ..{{...
5210: a0 7d 7d 4a 65 20 73 75 69 73 20 70 61 72 74 69  .}}Je suis parti
5220: 65 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20  e.....          
5230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5250: 2d 3e 3e 20 22 20 7c e2 80 af 22 0a 54 45 53 54  ->> " |...".TEST
5260: 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 70 61  : ....Je suis pa
5270: 72 74 69 65 2e 7b 7b e2 80 af c2 a0 7d 7d c2 bb  rtie.{{.....}}..
5280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
52a0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
52b0: 7c e2 80 af 22 0a 0a 0a 23 20 45 73 70 61 63 65  |..."...# Espace
52c0: 20 61 76 61 6e 74 20 6f 75 20 61 70 72 c3 a8 73   avant ou apr..s
52d0: 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f 65 73 70   tiret.__[i]/esp
52e0: 28 65 73 70 5f 61 76 61 6e 74 5f 61 70 72 c3 a8  (esp_avant_apr..
52f0: 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20 20 20 28  s_tiret)__.    (
5300: 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93 e2 80 94  {w_1})( [-......
5310: 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29 28 7b 77  ]|[-......] )({w
5320: 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c 24 0a 20  _1})  @@0,**,$. 
5330: 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c         <<- not \
5340: 31 2e 65 6e 64 73 77 69 74 68 28 22 2d 74 22 29  1.endswith("-t")
5350: 20 61 6e 64 20 5c 33 20 21 3d 20 22 74 22 20 61   and \3 != "t" a
5360: 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 20  nd not (\2 == " 
5370: 2d 22 20 61 6e 64 20 5c 33 2e 69 73 64 69 67 69  -" and \3.isdigi
5380: 74 28 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  t()) >>>.       
5390: 20 3c 3c 2d 20 28 5c 33 20 3d 3d 20 22 6a 65 22   <<- (\3 == "je"
53a0: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
53b0: 3a 31 73 22 29 29 0a 20 20 20 20 20 20 20 20 20  :1s")).         
53c0: 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 74 75     or (\3 == "tu
53d0: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
53e0: 22 3a 32 73 22 29 29 0a 20 20 20 20 20 20 20 20  ":2s")).        
53f0: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 69      or (\3 == "i
5400: 6c 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  l" and morph(\1,
5410: 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20   ":3s")).       
5420: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
5430: 65 6c 6c 65 22 20 61 6e 64 20 6d 6f 72 70 68 28  elle" and morph(
5440: 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20  \1, ":3s")).    
5450: 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d          or (\3 =
5460: 3d 20 22 6f 6e 22 20 61 6e 64 20 6d 6f 72 70 68  = "on" and morph
5470: 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20  (\1, ":3s")).   
5480: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
5490: 3d 3d 20 22 6e 6f 75 73 22 20 61 6e 64 20 6d 6f  == "nous" and mo
54a0: 72 70 68 28 5c 31 2c 20 22 3a 31 70 22 29 29 0a  rph(\1, ":1p")).
54b0: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
54c0: 5c 33 20 3d 3d 20 22 76 6f 75 73 22 20 61 6e 64  \3 == "vous" and
54d0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32 50 22   morph(\1, ":2P"
54e0: 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f  )).            o
54f0: 72 20 28 5c 33 20 3d 3d 20 22 69 6c 73 22 20 61  r (\3 == "ils" a
5500: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33  nd morph(\1, ":3
5510: 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  p")).           
5520: 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c 65   or (\3 == "elle
5530: 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  s" and morph(\1,
5540: 20 22 3a 33 70 22 29 29 0a 20 20 20 20 20 20 20   ":3p")).       
5550: 20 2d 3e 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2 80   ->> \1-\3|\1 ..
5560: 93 20 5c 33 7c 5c 31 20 e2 80 94 20 5c 33 20 20  . \3|\1 ... \3  
5570: 20 20 20 20 20 20 20 20 20 26 26 20 45 73 70 61           && Espa
5580: 63 65 20 73 75 70 65 72 66 6c 75 20 73 e2 80 99  ce superflu s...
5590: 69 6c 20 73 e2 80 99 61 67 69 74 20 62 69 65 6e  il s...agit bien
55a0: 20 64 e2 80 99 75 6e 65 20 66 6f 72 6d 65 20 63   d...une forme c
55b0: 6f 6e 6a 75 67 75 c3 a9 65 20 69 6e 74 65 72 72  onjugu..e interr
55c0: 6f 67 61 74 69 76 65 20 28 73 69 6e 6f 6e 2c 20  ogative (sinon, 
55d0: 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  il manque un esp
55e0: 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 75  ace .. c..t.. du
55f0: 20 74 69 72 65 74 29 2e 0a 20 20 20 20 20 20 20   tiret)..       
5600: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 32   <<- __else__ -2
5610: 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20 22  >> " ... | ... "
5620: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
5630: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
5640: c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69 72  .. c..t.. du tir
5650: 65 74 2e 0a 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  et...TEST: Le {{
5660: 66 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20  faut -il}}..?   
5670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 20 2d 3e 3e 20 66 61 75 74 2d 69 6c 7c 66 61    ->> faut-il|fa
56b0: 75 74 20 e2 80 93 20 69 6c 7c 66 61 75 74 20 e2  ut ... il|faut .
56c0: 80 94 20 69 6c 0a 54 45 53 54 3a 20 71 75 e2 80  .. il.TEST: qu..
56d0: 99 79 20 7b 7b 70 75 69 73 20 2d 6a 65 7d 7d c2  .y {{puis -je}}.
56e0: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
56f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5710: 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a 65       ->> puis-je
5720: 7c 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75 69  |puis ... je|pui
5730: 73 20 e2 80 94 20 6a 65 0a 54 45 53 54 3a 20 4c  s ... je.TEST: L
5740: 65 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d c2 a0  e {{faut -il}}..
5750: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
5760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5780: 20 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 2d 69        ->> faut-i
5790: 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c 66 61  l|faut ... il|fa
57a0: 75 74 20 e2 80 94 20 69 6c 0a 54 45 53 54 3a 20  ut ... il.TEST: 
57b0: 71 75 e2 80 99 79 20 7b 7b 70 75 69 73 20 2d 6a  qu...y {{puis -j
57c0: 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20  e}}..?          
57d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75 69           ->> pui
5800: 73 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20 6a 65  s-je|puis ... je
5810: 7c 70 75 69 73 20 e2 80 94 20 6a 65 0a 54 45 53  |puis ... je.TES
5820: 54 3a 20 4c e2 80 99 65 78 70 6f 73 61 6e 74 20  T: L...exposant 
5830: e2 88 92 31 32 37 2c 20 63 6f 64 65 20 30 30 30  ...127, code 000
5840: 30 20 30 30 30 30 2c 20 65 73 74 20 72 c3 a9 73  0 0000, est r..s
5850: 65 72 76 c3 a9 20 70 6f 75 72 20 7a c3 a9 72 6f  erv.. pour z..ro
5860: 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 65 74 20  ...# Espaces et 
5870: 63 72 6f 63 68 65 74 73 20 65 74 20 70 61 72 65  crochets et pare
5880: 6e 74 68 c3 a8 73 65 73 0a 5f 5f 3c 73 3e 2f 74  nth..ses.__<s>/t
5890: 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f  ypo(typo_espace_
58a0: 61 70 72 c3 a8 73 5f 73 69 67 6e 65 5f 6f 75 76  apr..s_signe_ouv
58b0: 72 61 6e 74 29 5f 5f 20 20 20 20 22 28 5b 5c 5b  rant)__    "([\[
58c0: 28 5d 29 20 22 20 20 40 40 30 20 3c 3c 2d 20 2d  (]) "  @@0 <<- -
58d0: 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
58e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
58f0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
5900: 61 70 72 c3 a8 73 20 63 65 20 73 69 67 6e 65 2e  apr..s ce signe.
5910: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5920: 5f 65 73 70 61 63 65 5f 61 76 61 6e 74 5f 73 69  _espace_avant_si
5930: 67 6e 65 5f 66 65 72 6d 61 6e 74 29 5f 5f 20 20  gne_fermant)__  
5940: 20 20 22 20 28 5b 5c 5d 29 5d 29 22 20 20 3c 6a    " ([\])])"  <j
5950: 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c 2f 6a 73 3e  s> ([\]\)])</js>
5960: 20 20 40 40 31 20 20 3c 3c 2d 20 2d 3e 3e 20 5c    @@1  <<- ->> \
5970: 31 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99  1    && Pas d...
5980: 65 73 70 61 63 65 20 61 76 61 6e 74 20 63 65 20  espace avant ce 
5990: 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a 20 63 e2  signe...TEST: c.
59a0: 80 99 65 73 74 20 70 61 73 20 74 72 6f 70 20 74  ..est pas trop t
59b0: c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20 61 20 66  ..t {{( }}on a f
59c0: 61 69 6c 6c 69 20 61 74 74 65 6e 64 72 65 29 2e  ailli attendre).
59d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59e0: 20 20 20 20 20 20 20 2d 3e 3e 20 28 0a 54 45 53         ->> (.TES
59f0: 54 3a 20 62 6c 61 62 6c 61 e2 80 a6 20 7b 7b 5b  T: blabla... {{[
5a00: 20 7d 7d 63 72 6f 63 68 65 74 73 5d 20 20 20 20   }}crochets]    
5a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a30: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 5b             ->> [
5a40: 0a 54 45 53 54 3a 20 7b 7b 28 20 7d 7d 70 61 72  .TEST: {{( }}par
5a50: 65 6e 74 68 c3 a8 73 65 73 29 20 20 20 20 20 20  enth..ses)      
5a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
5a90: 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  > (.TEST: c...es
5aa0: 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d 7d 20 70  t (enfin{{ )}} p
5ab0: 61 72 74 69 2e 20 20 20 20 20 20 20 20 20 20 20  arti.           
5ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ae0: 20 20 2d 3e 3e 20 29 0a 54 45 53 54 3a 20 76 6f    ->> ).TEST: vo
5af0: 69 63 69 20 64 65 73 20 28 70 61 72 65 6e 74 68  ici des (parenth
5b00: c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2 80  ..ses{{ )}}, n..
5b10: 99 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20  .est-ce pas..?  
5b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b30: 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a          ->> )...
5b40: 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73 20 63  # Parenth..ses c
5b50: 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79  oll..es.__<s>/ty
5b60: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
5b70: a8 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c  .se_fermante_col
5b80: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d 5c  l..e)__.    [)]\
5b90: 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  b(?![s..........
5ba0: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81  ................
5bb0: b0 5d 5c 62 29 0a 20 20 20 20 20 20 20 20 3c 3c  .]\b).        <<
5bc0: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
5bd0: 28 28 3f 3a 5b 72 52 5d 5b 65 c3 a9 45 c3 89 5d  ((?:[rR][e..E..]
5be0: 7c 5b 71 51 5d 5b 75 55 5d e2 80 99 7c 5b 6e 4e  |[qQ][uU]...|[nN
5bf0: 6d 4d 74 54 73 53 64 44 6c 4c 5d e2 80 99 29 24  mMtTsSdDlL]...)$
5c00: 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20 20  ") ->> ") "     
5c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c20: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
5c30: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
5c40: 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65 6e   apr..s la paren
5c50: 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  th..se..__<s>/ty
5c60: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
5c70: a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f 6c  .se_ouvrante_col
5c80: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c 62 5b 28  l..e)__.    \b[(
5c90: 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29 5d  ](?=[^)][^)][^)]
5ca0: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ).        <<- ->
5cb0: 3e 20 22 20 28 22 20 20 20 20 20 20 20 20 20 20  > " ("          
5cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d00: 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
5d10: 75 65 20 75 6e 20 65 73 70 61 63 65 20 61 76 61  ue un espace ava
5d20: 6e 74 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73  nt la parenth..s
5d30: 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  e...TEST: C...es
5d40: 74 20 61 75 20 66 6f 6e 64 20 64 75 20 63 6f 75  t au fond du cou
5d50: 6c 6f 69 72 7b 7b 28 7d 7d 63 65 6c 75 69 20 64  loir{{(}}celui d
5d60: 75 20 64 65 75 78 69 c3 a8 6d 65 20 c3 a9 74 61  u deuxi..me ..ta
5d70: 67 65 7b 7b 29 7d 7d 71 75 e2 80 99 69 6c 20 73  ge{{)}}qu...il s
5d80: 65 20 74 72 6f 75 76 65 2e 20 20 20 20 20 2d 3e  e trouve.     ->
5d90: 3e 20 22 20 28 7c 7c 7c 29 20 22 0a 54 45 53 54  > " (|||) ".TEST
5da0: 3a 20 28 61 20 2b 20 62 29 c2 b2 0a 54 45 53 54  : (a + b)...TEST
5db0: 3a 20 69 6c 20 66 61 75 74 20 28 72 65 29 66 6f  : il faut (re)fo
5dc0: 72 6d 65 72 20 74 6f 75 74 20 c3 a7 61 2e 0a 54  rmer tout ..a..T
5dd0: 45 53 54 3a 20 69 6c 20 28 6e e2 80 99 29 65 73  EST: il (n...)es
5de0: 74 20 28 71 75 e2 80 99 29 69 6e 67 c3 a9 6e 69  t (qu...)ing..ni
5df0: 65 75 72 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 65  eur...# Points e
5e00: 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f  t espaces.__<s>/
5e10: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f  typo(typo_point_
5e20: 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63  entre_deux_espac
5e30: 65 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0 5d  es)__      [ ..]
5e40: 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c 3c  [.](?=[ ..])  <<
5e50: 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20 20  - ->> .         
5e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e70: 26 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63  && Pas d...espac
5e80: 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74  e avant un point
5e90: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5ea0: 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3  o_point_coll.._.
5eb0: a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f  ._mot_suivant)__
5ec0: 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d       [ ..][.](?=
5ed0: 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20  \w)  <<- ->> ". 
5ee0: 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20  |."             
5ef0: 20 20 20 20 20 20 20 20 20 26 26 20 4c e2 80 99           && L...
5f00: 65 73 70 61 63 65 20 73 65 20 70 6c 61 63 65 20  espace se place 
5f10: 61 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c  apr..s le point,
5f20: 20 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f   et non avant (o
5f30: 75 20 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c  u bien sert de l
5f40: 69 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20  iant entre deux 
5f50: 6c 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a  lettres)...TEST:
5f60: 20 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d   Il a fini{{ .}}
5f70: 20 56 61 20 74 65 20 66 61 69 72 65 20 66 6f 75   Va te faire fou
5f80: 74 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 20 20 20  tre, connard.   
5f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
5fb0: 3e 3e 20 2e 0a 54 45 53 54 3a 20 4d 65 72 64 65  >> ..TEST: Merde
5fc0: 7b 7b 20 2e 7d 7d c3 87 61 20 6d e2 80 99 65 6d  {{ .}}..a m...em
5fd0: 6d 65 72 64 65 2c 20 63 65 73 20 74 72 75 63 73  merde, ces trucs
5fe0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
5ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6000: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
6010: 22 2e 20 7c 2e 22 0a 0a 0a 23 20 54 72 6f 69 73  ". |."...# Trois
6020: 20 70 6f 69 6e 74 73 20 65 74 20 65 73 70 61 63   points et espac
6030: 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
6040: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
6050: 73 69 6f 6e 5f 61 70 72 c3 a8 73 5f 65 73 70 61  sion_apr..s_espa
6060: 63 65 29 5f 5f 0a 20 20 20 20 5c 77 2b 28 5b 20  ce)__.    \w+([ 
6070: c2 a0 5d e2 80 a6 29 20 20 40 40 24 20 3c 3c 2d  ..]...)  @@$ <<-
6080: 20 2d 31 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20   -1>> ...       
6090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
60d0: 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  & Pas d...espace
60e0: 20 61 76 61 6e 74 20 6c 65 20 73 69 67 6e 65 20   avant le signe 
60f0: e2 80 9c e2 80 a6 e2 80 9d 2e 0a 0a 54 45 53 54  ............TEST
6100: 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72  : J...en ai marr
6110: 65 7b 7b 20 e2 80 a6 7d 7d 20 63 e2 80 99 65 73  e{{ ...}} c...es
6120: 74 20 c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20  t ..a.          
6130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6140: 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a     ->> ....TEST:
6150: 20 c3 a7 61 20 76 61 e2 80 a6 0a 0a 0a 23 20 56   ..a va......# V
6160: 69 72 67 75 6c 65 73 20 65 74 20 65 73 70 61 63  irgules et espac
6170: 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
6180: 70 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65  po_virgule_entre
6190: 5f 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f  _deux_espaces)__
61a0: 20 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20      "[ ..],(?=[ 
61b0: c2 a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c  ..])"  <<- ->> ,
61c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61d0: 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20           && Pas 
61e0: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
61f0: 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f   une virgule..__
6200: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
6210: 72 67 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0  rgule_coll..e_..
6220: 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20  _mot_suivant)__ 
6230: 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20   "[ ..],(?=\w)" 
6240: 20 3c 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20   <<- ->> ", "   
6250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6260: 20 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99       && Pas d...
6270: 65 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65  espace avant une
6280: 20 76 69 72 67 75 6c 65 2e 20 55 6e 20 65 73 70   virgule. Un esp
6290: 61 63 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53  ace apr..s...TES
62a0: 54 3a 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7  T: Merde{{ ,}}..
62b0: 61 20 66 61 69 74 20 63 68 69 65 72 2e 20 20 20  a fait chier.   
62c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62e0: 20 20 2d 3e 3e 20 22 2c 20 22 0a 54 45 53 54 3a    ->> ", ".TEST:
62f0: 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2   Eh oui{{ ,}} c.
6300: 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69  ..est encore moi
6310: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
6320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6330: 20 2d 3e 3e 20 2c 0a 0a 0a 23 20 47 75 69 6c 6c   ->> ,...# Guill
6340: 65 6d 65 74 73 20 65 74 20 65 73 70 61 63 65 73  emets et espaces
6350: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
6360: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d  _guillemets_ferm
6370: 61 6e 74 73 5f 70 65 72 64 75 73 29 5f 5f 0a 20  ants_perdus)__. 
6380: 20 20 20 5b 20 c2 a0 5d e2 80 9d 5b 20 c2 a0 5d     [ ..]...[ ..]
6390: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
63a0: 20 22 e2 80 9d 20 7c 20 e2 80 9c 22 20 20 20 20   "... | ..."    
63b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63f0: 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20           && Pas 
6400: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
6410: 20 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20   ces guillemets 
6420: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
6430: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
6440: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65  mets_ouvrants_pe
6450: 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0  rdus)__.    [ ..
6460: 5d e2 80 9c 5b 20 c2 a0 5d 0a 20 20 20 20 20 20  ]...[ ..].      
6470: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c 7c    <<- ->> " ...|
6480: e2 80 9d 20 22 20 20 20 20 20 20 20 20 20 20 20  ... "           
6490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64d0: 20 20 26 26 20 50 61 73 20 64 e2 80 99 65 73 70    && Pas d...esp
64e0: 61 63 65 20 61 70 72 c3 a8 73 20 63 65 73 20 67  ace apr..s ces g
64f0: 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e  uillemets ouvran
6500: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
6510: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 70  ypo_guillemets_p
6520: 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2  erdus)__.    [ .
6530: a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2  ....](?:"|['....
6540: 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b 20 c2  ..]['......])[ .
6550: a0 e2 80 af 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
6560: 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2  - ->> " ....|...
6570: bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20  . | ...|... "   
6580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
65a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
65b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
65c0: 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
65d0: 69 73 6f 6c c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74  isol..s..__<s>/t
65e0: 79 70 6f 28 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63  ypo(typo_commenc
65f0: 65 6d 65 6e 74 5f 67 75 69 6c 6c 65 6d 65 74 73  ement_guillemets
6600: 29 5f 5f 0a 20 20 20 20 5e 28 3f 3a 22 7c 5b 27  )__.    ^(?:"|['
6610: e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d  ......]['......]
6620: 29 5b 20 c2 a0 e2 80 af 5d 0a 20 20 20 20 20 20  )[ .....].      
6630: 20 20 3c 3c 2d 20 2d 3e 3e 20 c2 ab c2 a0 7c e2    <<- ->> ....|.
6640: 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
6650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6690: 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
66a0: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
66b0: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
66c0: 6d 65 74 73 5f 66 69 6e 29 5f 5f 0a 20 20 20 20  mets_fin)__.    
66d0: 28 5b 20 c2 a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27  ([ .....](?:"|['
66e0: e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d  ......]['......]
66f0: 29 29 28 3f 3a 24 7c 5b 2e 2c 3b 3f 21 5d 29 20  ))(?:$|[.,;?!]) 
6700: 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
6710: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
6720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6760: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
6770: 47 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  Guillemets ferma
6780: 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 42 6f 6e 20  nts...TEST: Bon 
6790: 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74  sang, c...en est
67a0: 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e   trop .. pr..sen
67b0: 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75  t. Vos pr..tendu
67c0: 65 73 20 e2 80 9c 65 78 63 75 73 65 73 7b 7b 20  es ...excuses{{ 
67d0: e2 80 9d 20 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e  ... }}ne trompen
67e0: 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21 20 20 20  t personne..!   
67f0: 20 20 20 20 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2      ->> "... | .
6800: 80 9c 22 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61  ..".TEST: Bon sa
6810: 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74  ng, c...en est t
6820: 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e  rop .. pr..sent.
6830: 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73   Vos pr..tendues
6840: 7b 7b 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73  {{ ... }}excuses
6850: e2 80 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20  ... ne trompent 
6860: 70 65 72 73 6f 6e 6e 65 c2 a0 21 20 20 20 20 20  personne..!     
6870: 20 20 2d 3e 3e 20 22 20 e2 80 9c 7c e2 80 9d 20    ->> " ...|... 
6880: 22 0a 54 45 53 54 3a 20 45 6e 63 6f 72 65 20 64  ".TEST: Encore d
6890: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 7b 7b 20  es guillemets{{ 
68a0: e2 80 98 e2 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e  ...... }}dont on
68b0: 20 6e 65 20 73 61 69 74 20 71 75 65 20 66 61 69   ne sait que fai
68c0: 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  re.             
68d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
68e0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
68f0: c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c 7c  ....|.... | ...|
6900: e2 80 9d 20 22 0a 54 45 53 54 3a 20 7b 7b 22 20  ... ".TEST: {{" 
6910: 7d 7d c3 87 61 20 73 75 66 66 69 74 2e 7b 7b 20  }}..a suffit.{{ 
6920: 22 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  "}}             
6930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6960: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2             ->> .
6970: ab c2 a0 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb 7c e2  ...|...|||....|.
6980: 80 9d 0a 54 45 53 54 3a 20 7b 7b 22 20 7d 7d 4d  ...TEST: {{" }}M
6990: 61 6e 67 65 7a 7b 7b 20 22 7d 7d 2c 20 64 c3 a9  angez{{ "}}, d..
69a0: 63 6c 61 72 61 2d 74 2d 65 6c 6c 65 2e 20 20 20  clara-t-elle.   
69b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69e0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0          ->> ....
69f0: 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb 7c e2 80 9d 0a  |...|||....|....
6a00: 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
6a10: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72  o_guillemets_fer
6a20: 6d 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 29 5f  mants_inverses)_
6a30: 5f 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f  _.    [ ..]...(?
6a40: 3d 5c 77 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  =\w).        <<-
6a50: 20 2d 3e 3e 20 22 20 e2 80 9c 22 20 20 20 20 20   ->> " ..."     
6a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6aa0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4d 65             && Me
6ab0: 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d  ttez des guillem
6ac0: 65 74 73 20 6f 75 76 72 61 6e 74 73 20 70 6c 75  ets ouvrants plu
6ad0: 74 c3 b4 74 20 71 75 65 20 66 65 72 6d 61 6e 74  t..t que fermant
6ae0: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
6af0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75  po_guillemets_ou
6b00: 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 31  vrants_inverses1
6b10: 29 5f 5f 0a 20 20 20 20 5c 77 28 5b c2 ab e2 80  )__.    \w([....
6b20: 9c 5d 5b 20 c2 a0 5d 29 20 40 40 31 0a 20 20 20  .][ ..]) @@1.   
6b30: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2       <<- -1>> ".
6b40: a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20  ...|..."        
6b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b90: 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20 64       && Mettez d
6ba0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65  es guillemets fe
6bb0: 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71  rmants plut..t q
6bc0: 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  u...ouvrants..__
6bd0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
6be0: 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74  illemets_ouvrant
6bf0: 73 5f 69 6e 76 65 72 73 65 73 32 29 5f 5f 0a 20  s_inverses2)__. 
6c00: 20 20 20 28 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0     ([.....])[ ..
6c10: 5d 2a 24 20 40 40 30 0a 20 20 20 20 20 20 20 20  ]*$ @@0.        
6c20: 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2  <<- -1>> "....|.
6c30: 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
6c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c80: 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75  && Mettez des gu
6c90: 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74  illemets fermant
6ca0: 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f  s plut..t qu...o
6cb0: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
6cc0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
6cd0: 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76  ets_ouvrants_inv
6ce0: 65 72 73 65 73 33 29 5f 5f 0a 20 20 20 20 5c 77  erses3)__.    \w
6cf0: 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b 20  ([ ..][.....])[ 
6d00: c2 a0 5d 3f 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d 28  ..]?[!?,:;....](
6d10: 3f 21 5b 20 c2 a0 5d 3f 5b c2 bb e2 80 9d 5d 29  ?![ ..]?[.....])
6d20: 20 40 40 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@1.        <<-
6d30: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
6d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
6d90: 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c  Mettez des guill
6da0: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70  emets fermants p
6db0: 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72  lut..t qu...ouvr
6dc0: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2  ants...TEST: ...
6dd0: a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b  .Le grand homme{
6de0: 7b c2 ab 7d 7d 20 20 20 20 20 20 20 20 20 20 20  {..}}           
6df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e10: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
6e20: a0 c2 bb 7c e2 80 9d 22 0a 54 45 53 54 3a 20 c2  ...|...".TEST: .
6e30: ab c2 a0 4c 61 20 67 72 61 6e 64 65 20 66 65 6d  ...La grande fem
6e40: 6d 65 7b 7b 20 c2 ab 7d 7d c2 a0 21 20 20 20 20  me{{ ..}}..!    
6e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
6e80: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 54 45 53 54   "....|...".TEST
6e90: 3a 20 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b  : Eux et leurs{{
6ea0: 20 e2 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d   ...}}amis{{...}
6eb0: 7d 20 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 20  } sont finis..! 
6ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ee0: 20 2d 3e 3e 20 22 20 e2 80 9c 7c 7c 7c 22 0a 54   ->> " ...|||".T
6ef0: 45 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d  EST: Vos {{...}}
6f00: 61 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76  amis{{... }}et v
6f10: 6f 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2  ous ..tes finis.
6f20: a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .!              
6f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6f40: 20 20 20 20 20 2d 3e 3e 20 22 7c 7c 7c c2 a0 c2       ->> "|||...
6f50: bb 7c e2 80 9d 22 0a 54 45 53 54 3a 20 6c 65 20  .|...".TEST: le 
6f60: 73 69 67 6e 65 20 e2 80 9c e2 80 a6 e2 80 9d 20  signe ......... 
6f70: 6f 75 20 6c 65 20 73 69 67 6e 65 20 c2 ab c2 a0  ou le signe ....
6f80: 21 c2 a0 c2 bb c2 a0 3f 0a 0a 0a 0a 23 0a 23 0a  !......?....#.#.
6f90: 23 20 4e 4f 54 45 0a 23 20 54 6f 75 74 20 63 6f  # NOTE.# Tout co
6fa0: 6e 74 72 c3 b4 6c 65 20 64 65 73 20 65 73 70 61  ntr..le des espa
6fb0: 63 65 73 20 65 78 69 73 74 61 6e 74 73 20 64 6f  ces existants do
6fc0: 69 74 20 73 65 20 66 61 69 72 65 20 61 76 61 6e  it se faire avan
6fd0: 74 20 63 65 20 70 6f 69 6e 74 2e 0a 23 20 c3 80  t ce point..# ..
6fe0: 20 70 61 72 74 69 72 20 64 e2 80 99 69 63 69 2c   partir d...ici,
6ff0: 20 74 6f 75 74 65 20 72 c3 a8 67 6c 65 20 65 73   toute r..gle es
7000: 74 20 73 75 73 63 65 70 74 69 62 6c 65 20 64 65  t susceptible de
7010: 20 73 75 70 70 72 69 6d 65 72 20 64 65 73 20 63   supprimer des c
7020: 61 72 61 63 74 c3 a8 72 65 73 20 65 74 20 6c 65  aract..res et le
7030: 73 20 72 65 6d 70 6c 61 63 65 72 20 70 61 72 20  s remplacer par 
7040: 64 65 73 20 65 73 70 61 63 65 73 20 6f 75 20 64  des espaces ou d
7050: 65 73 20 63 68 61 c3 ae 6e 65 73 20 64 65 20 6c  es cha..nes de l
7060: 6f 6e 67 75 65 75 72 20 c3 a9 67 61 6c 65 2e 0a  ongueur ..gale..
7070: 23 0a 23 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  #.#..!!!.!!!.!!!
7080: 20 50 72 6f 63 65 73 73 65 75 72 3a 20 65 66 66   Processeur: eff
7090: 61 63 65 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  ace les ponctuat
70a0: 69 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28  ions g..nantes (
70b0: 55 52 4c 2c 20 73 69 67 6c 65 73 2c 20 61 62 72  URL, sigles, abr
70c0: c3 a9 76 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20  ..viations, IP, 
70d0: 68 65 75 72 65 73 2c 20 65 74 63 2e 29 20 20 20  heures, etc.)   
70e0: 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65   !!.!!!.!!!..# e
70f0: 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d  -mail.__<i>(p_em
7100: 61 69 6c 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77  ail)__.    \w[\w
7110: 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77  .-]*@\w[\w.-]*\w
7120: 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e  [.]\w\w+ <<- ~>>
7130: 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c   __MAIL__..# URL
7140: 0a 5f 5f 3c 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a  .__<i>(p_URL)__.
7150: 20 20 20 20 28 3f 3a 68 74 7c 66 29 74 70 73 3f      (?:ht|f)tps?
7160: 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22  ://[\w./?&!%=+*"
7170: 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  '@$#-]+ <<- ~>> 
7180: 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f  __URL__.__<i](p_
7190: 55 52 4c 32 29 5f 5f 0a 20 20 20 20 28 28 3f 3a  URL2)__.    ((?:
71a0: 7b 77 5f 31 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32  {w_1}[.])*)({w_2
71b0: 7d 29 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74  })([.](?:com|net
71c0: 7c 6f 72 67 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c  |org|info|fr|ca|
71d0: 62 65 7c 63 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e  be|ch|i[ot]|co[.
71e0: 5d 75 6b 7c 74 6b 7c 6a 70 7c 7a 68 7c 72 75 7c  ]uk|tk|jp|zh|ru|
71f0: 75 73 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c  us|nl|xyz)) @@0,
7200: 2a 2a 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  **,$.        <<-
7210: 20 7e 31 3e 3e 20 2a 0a 20 20 20 20 20 20 20 20   ~1>> *.        
7220: 3c 3c 2d 20 7e 32 3e 3e 20 3d 5c 32 2e 63 61 70  <<- ~2>> =\2.cap
7230: 69 74 61 6c 69 7a 65 28 29 0a 20 20 20 20 20 20  italize().      
7240: 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a 23 20    <<- ~3>> *..# 
7250: 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68 61 70 69  Num..ro de chapi
7260: 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68 61 70  tre.__<i>(p_chap
7270: 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b  itre)__.    ^\d+
7280: 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d 20 7e  [.][\d.-]* <<- ~
7290: 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20  >> *..# Num..ro 
72a0: 73 75 69 76 69 20 64 65 20 70 6c 75 73 69 65 75  suivi de plusieu
72b0: 72 73 20 65 73 70 61 63 65 73 2c 20 63 6f 6e 73  rs espaces, cons
72c0: 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 75 6e  id..r.. comme un
72d0: 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69 6f 6e 20  e num..rotation 
72e0: 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69  de chapitre.__<i
72f0: 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69 74 72 65  >(p_num_chapitre
7300: 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f 3a 20  )__.    ^\d+(?: 
7310: 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e 3e 20   +|\t+) <<- ~>> 
7320: 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72 61 70 68  *..# bibliograph
7330: 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61 70 5f  ie.__[s>(p_chap_
7340: 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20 20 20 5b  coll_cf)__     [
7350: 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c 6c 3f  cC](?:f|hap|oll?
7360: 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d 20 7e  )([.]) @@$ <<- ~
7370: 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61  1>> *.__[s](p_pa
7380: 67 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  ge)__           
7390: 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a 2d 5c    p[.] ?\d+(?:-\
73a0: 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  d+|) <<- ~>> *._
73b0: 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29 5f 5f 20  _[s](p_pages)__ 
73c0: 20 20 20 20 20 20 20 20 20 20 20 70 70 5b 2e 5d             pp[.]
73d0: 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20 7e 3e   ?\d+-\d+ <<- ~>
73e0: 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69 67 75  > *.__[i](p_figu
73f0: 72 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  re)__           
7400: 66 69 67 75 72 65 20 28 5c 64 2b 28 3f 3a 5b 2e  figure (\d+(?:[.
7410: 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40 24 20 3c  :-]\d+|))  @@$ <
7420: 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28  <- ~1>> *.__[i](
7430: 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20 20 20 20  p_article)__    
7440: 20 20 20 20 20 20 61 72 74 28 3f 3a 69 63 6c 65        art(?:icle
7450: 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72 7c e1 b5  |[.]) (1(?:er|..
7460: 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a 2d 5d  ...)|\d+(?:[.:-]
7470: 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c 2d 20 7e  \w+|)) @@$ <<- ~
7480: 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 61 76  1>> *.__[s>(p_av
7490: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
74a0: 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20    av[.] <<- ~>> 
74b0: 61 76 0a 0a 23 20 76 65 72 73 75 73 0a 5f 5f 5b  av..# versus.__[
74c0: 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20 20 20 76  s>(p_vs)__.    v
74d0: 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e  s[.].    <<- ->>
74e0: 20 22 76 73 20 22 20 20 20 20 20 20 20 20 20 20   "vs "          
74f0: 20 20 20 20 20 26 26 20 50 61 73 20 64 65 20 70       && Pas de p
7500: 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74 74  oint apr..s cett
7510: 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a  e abr..viation..
7520: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a 0a      <<- ~>> vs..
7530: 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d 28  # version.__[i](
7540: 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9 72  p_version_num..r
7550: 6f 29 5f 5f 0a 20 20 20 20 28 3f 3a 76 65 72 73  o)__.    (?:vers
7560: 69 6f 6e 73 3f 7c 6d 69 73 65 73 3f 20 5b c3 a0  ions?|mises? [..
7570: 61 5d 20 6a 6f 75 72 29 20 28 5b 30 2d 39 5d 2b  a] jour) ([0-9]+
7580: 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a  (?:[.][0-9]+[a-z
7590: 5d 3f 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ]?)*) @@$ <<- ~1
75a0: 3e 3e 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f  >> *..# sigles._
75b0: 5f 3c 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f  _<s>(p_sigle1)__
75c0: 0a 20 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41  .    ([A-Z][.][A
75d0: 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e  -Z][.](?:[A-Z][.
75e0: 5d 29 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82  ])*) +[A-Z......
75f0: c3 8a c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20  ........]  @@0  
7600: 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70  <<- ~1>> =\1.rep
7610: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e  lace(".", "")+".
7620: 22 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32  ".__[s>(p_sigle2
7630: 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d  )__.    [a-zA-Z]
7640: 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f  [.][a-zA-Z][.](?
7650: 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20  :[a-zA-Z][.])*. 
7660: 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72         <<- not r
7670: 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28  e.search("(?i)^(
7680: 3f 3a 69 5c 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b  ?:i\\.e\\.|s\\.[
7690: 74 76 5d 5c 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67  tv]\\.p\\.|e\\.g
76a0: 5c 5c 2e 7c 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e  \\.|a\\.k\\.a\\.
76b0: 7c 63 5c 5c 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c  |c\\.q\\.f\\.d\\
76c0: 2e 7c 62 5c 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62  .|b\\.a\\.|n\\.b
76d0: 5c 5c 2e 29 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a  \\.)$", \0) >>>.
76e0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f          <<- \0._
76f0: 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 34 20 2d 3e  _len__() == 4 ->
7700: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
7710: 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20 2b  ", "").upper() +
7720: 20 22 7c 22 20 2b 20 5c 30 5b 30 3a 32 5d 20 2b   "|" + \0[0:2] +
7730: 20 22 e2 80 af 22 20 2b 20 5c 30 5b 32 3a 34 5d   "..." + \0[2:4]
7740: 0a 20 20 20 20 20 20 20 20 26 26 20 53 69 67 6c  .        && Sigl
7750: 65 2e 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d  e. Il est recomm
7760: 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20  and.. d.....ter 
7770: 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20  les points pour 
7780: 6c 65 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80  les sigles. (S..
7790: 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
77a0: 99 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64  .un pr..nom et d
77b0: e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65  ...un nom, mette
77c0: 7a 20 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74  z un espace.)|ht
77d0: 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  tps://fr.wikiped
77e0: 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c  ia.org/wiki/Sigl
77f0: 65 23 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20  e#Typographie.  
7800: 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
7810: 5f 5f 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  __ ->> =\0.repla
7820: 63 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65  ce(".", "").uppe
7830: 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  r()             
7840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7860: 20 20 26 26 20 53 69 67 6c 65 2e 20 49 6c 20 65    && Sigle. Il e
7870: 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64  st recommand.. d
7880: e2 80 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69  .....ter les poi
7890: 6e 74 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67  nts pour les sig
78a0: 6c 65 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  les.|https://fr.
78b0: 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
78c0: 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61  ki/Sigle#Typogra
78d0: 70 68 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  phie.        <<-
78e0: 20 5c 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e   \0 != "b.a." ~>
78f0: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
7900: 22 2c 20 22 2d 22 29 0a 5f 5f 5b 73 3e 28 70 5f  ", "-").__[s>(p_
7910: 73 69 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b  sigle3)__.    J[
7920: 2e 5d 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20  .]-[A-Z][.] <<- 
7930: 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
7940: 22 2e 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ".", "").replace
7950: 28 22 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65  ("-","")..# Mr e
7960: 74 20 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70  t MM.__[s>(p_M_p
7970: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e  oint)__.    (M[.
7980: 5d 29 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e  ]) (?:[A-Z......
7990: 5d 5c 77 2a 7c 6c 5b 61 65 27 e2 80 99 5d 29 20  ]\w*|l[ae'...]) 
79a0: 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72   @@0 <<- ~1>> Mr
79b0: 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e  .__[s>(p_MM_poin
79c0: 74 29 5f 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c  t)__.    MM[.] <
79d0: 3c 2d 20 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b  <- ~>> "MM ".__[
79e0: 73 3e 28 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f  s>(p_Mr_Mgr_Mme_
79f0: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f  point)__.    M(?
7a00: 3a 72 7c 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89  :r|gr|me) [A-Z..
7a10: 5d 28 5b 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a  ]([.])(?=\W+[a-z
7a20: c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29  ..............])
7a30: 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a   @@$ <<- ~1>> *.
7a40: 0a 23 20 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9  .# Patronyme r..
7a50: 64 75 69 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c  duit .. une seul
7a60: 65 20 6c 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70  e lettre.__[s](p
7a70: 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f  _pr..nom_lettre_
7a80: 70 6f 69 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29  point_patronyme)
7a90: 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88  __.    ([A-Z....
7aa0: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0  ....][\w-]+)[ ..
7ab0: 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d  ][A-Z......]([.]
7ac0: 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3  )[ ..]([A-Z.....
7ad0: 82 5d 5b 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c  .][\w-]+) @@0,*,
7ae0: 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  $.    <<- morph(
7af0: 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e  \1, ":M[12]") an
7b00: 64 20 28 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28  d (morph(\3, ":(
7b10: 3f 3a 4d 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20  ?:M[12]|V)") or 
7b20: 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e  not spell(\3)) ~
7b30: 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72  2>> *.__[s>(p_pr
7b40: c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69  ..nom_lettre_poi
7b50: 6e 74 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3  nt)__.    ([A-Z.
7b60: 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b  .......][\w-]+)[
7b70: 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28   ..][A-Z......](
7b80: 5b 2e 5d 29 20 40 40 30 2c 24 0a 20 20 20 20 3c  [.]) @@0,$.    <
7b90: 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d  <- morph(\1, ":M
7ba0: 5b 31 32 5d 22 29 20 61 6e 64 20 61 66 74 65 72  [12]") and after
7bb0: 28 22 5e 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3  ("^\\W+[a-z.....
7bc0: aa c3 ae c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20  .......]") ~2>> 
7bd0: 5f 0a 0a 23 20 50 61 74 72 6f 6e 79 6d 65 73 20  _..# Patronymes 
7be0: 63 6f 6d 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c  compos..s avec L
7bf0: 65 2f 4c 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70  e/La/Les.__[s](p
7c00: 5f 70 61 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f  _patronyme_compo
7c10: 73 c3 a9 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c  s.._avec_le_la_l
7c20: 65 73 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89  es)__.    [A-Z..
7c30: c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2  ......][\w-]+[-.
7c40: 80 93 e2 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29  .....]L(?:es?|a)
7c50: 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c   [A-Z........][\
7c60: 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  w-]+ <<- ~>> =\0
7c70: 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d  .replace(" ", "-
7c80: 22 29 0a 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70  ")..# IP.__[s](p
7c90: 5f 61 64 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20  _adresse_IP)__. 
7ca0: 20 20 20 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a     \d+[.:]\d+[.:
7cb0: 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d  ]\d+[.:]\d+  <<-
7cc0: 20 7e 3e 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65   ~>> *..# Arbore
7cd0: 73 63 65 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61  scence.__[s>(p_a
7ce0: 72 62 6f 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75  rborescence_Linu
7cf0: 78 5f 4d 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f  x_Mac)__.    /(?
7d00: 3a 62 69 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74  :bin|boot|dev|et
7d10: 63 7c 68 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f  c|home|lib|mnt|o
7d20: 70 74 7c 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70  pt|root|sbin|tmp
7d30: 7c 75 73 72 7c 76 61 72 7c 42 75 72 65 61 75 7c  |usr|var|Bureau|
7d40: 44 6f 63 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73  Documents|Images
7d50: 7c 4d 75 73 69 71 75 65 7c 50 75 62 6c 69 63 7c  |Musique|Public|
7d60: 54 c3 a9 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74  T..l..chargement
7d70: 73 7c 56 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c  s|Vid..os)(?:/[\
7d80: 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e  w.()]+)*  <<- ~>
7d90: 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62  > *..__[i>(p_arb
7da0: 6f 72 65 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77  orescence_Window
7db0: 73 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c  s)__.    [a-z]:\
7dc0: 5c 28 3f 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65  \(?:Program File
7dd0: 73 28 3f 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29  s(?: [(]x86[)]|)
7de0: 7c 5b 5c 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b  |[\w.()]+)(?:\\[
7df0: 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e  \w.()]+)*  <<- ~
7e00: 3e 3e 20 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20  >> *..# m..tres 
7e10: 28 6d 29 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66  (m).__[s>(p_chif
7e20: 66 72 65 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c  fres_m)__.    "\
7e30: 64 2b 20 28 6d 29 20 22 20 20 40 40 77 20 3c 3c  d+ (m) "  @@w <<
7e40: 2d 20 7e 31 3e 3e 20 5f 0a 0a 54 45 53 54 3a 20  - ~1>> _..TEST: 
7e50: 70 61 72 20 7b 7b 4f 2e 52 2e 7d 7d 20 20 20 20  par {{O.R.}}    
7e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e90: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f 52            ->> OR
7ea0: 7c 4f 2e e2 80 af 52 2e 0a 54 45 53 54 3a 20 6c  |O....R..TEST: l
7eb0: e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d 7d 20  ...{{A.N.P.E.}} 
7ec0: 6e e2 80 99 65 78 69 73 74 65 20 70 6c 75 73 20  n...existe plus 
7ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
7f00: 20 41 4e 50 45 0a 54 45 53 54 3a 20 6c 65 73 20   ANPE.TEST: les 
7f10: 74 65 73 74 73 20 64 65 20 6c 61 20 76 65 72 73  tests de la vers
7f20: 69 6f 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d  ion 3.17.8 {{com
7f30: 6d 65 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 20  mence}} demain. 
7f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f50: 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 6e        ->> commen
7f60: 63 65 6e 74 0a 54 45 53 54 3a 20 63 65 20 6e 6f  cent.TEST: ce no
7f70: 75 76 65 61 75 20 6d 6f 74 65 75 72 20 64 65 20  uveau moteur de 
7f80: 72 65 63 68 65 72 63 68 65 20 28 68 74 74 70 3a  recherche (http:
7f90: 2f 2f 77 77 77 2e 63 68 65 72 63 68 65 2d 6d 6f  //www.cherche-mo
7fa0: 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d 65 2e 70 68  i-..a.fr/home.ph
7fb0: 70 26 6c 61 6e 67 3d 66 72 29 20 66 6f 6e 63 74  p&lang=fr) fonct
7fc0: 69 6f 6e 6e 65 20 70 61 73 20 6d 61 6c 2e 0a 54  ionne pas mal..T
7fd0: 45 53 54 3a 20 4c 61 20 6d 69 73 65 20 c3 a0 20  EST: La mise .. 
7fe0: 6a 6f 75 72 20 33 2e 33 2e 35 20 70 75 62 6c 69  jour 3.3.5 publi
7ff0: c3 a9 65 20 65 6e 20 6e 6f 76 65 6d 62 72 65 20  ..e en novembre 
8000: 32 30 31 38 20 6d 61 72 71 75 65 20 6c e2 80 99  2018 marque l...
8010: 61 72 72 69 76 c3 a9 65 20 64 65 20 6c 61 20 70  arriv..e de la p
8020: 72 65 6d 69 c3 a8 72 65 20 76 72 61 69 65 20 70  remi..re vraie p
8030: 6c 61 6e c3 a8 74 65 0a 54 45 53 54 3a 20 4c e2  lan..te.TEST: L.
8040: 80 99 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77  ..A.M. Turing Aw
8050: 61 72 64 20 32 30 31 35 0a 54 45 53 54 3a 20 52  ard 2015.TEST: R
8060: 65 74 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75  etrouvez-nous su
8070: 72 20 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45  r le Monde.fr.TE
8080: 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 76 69  ST: Arthur D. vi
8090: 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54  ent chez nous..T
80a0: 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 2c 20  EST: Arthur D., 
80b0: 64 65 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c  de toute fa..on,
80c0: 20 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73   vient chez nous
80d0: 2e 0a 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20  ..TEST: N.B...: 
80e0: 63 65 63 69 20 65 73 74 20 65 6e 20 72 c3 a9 61  ceci est en r..a
80f0: 6c 69 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a  lit.. superflu..
8100: 54 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20  TEST: Arthur D. 
8110: c2 ab c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e  ....viendra.....
8120: 0a 54 45 53 54 3a 20 c3 87 61 20 61 72 72 69 76  .TEST: ..a arriv
8130: 65 72 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53  era .. 12:30.TES
8140: 54 3a 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30  T: Pr..t .. 03:0
8150: 33 3a 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20  3:12..TEST: Les 
8160: 63 6f 6e 73 65 69 6c 6c 65 72 73 20 64 65 20 47  conseillers de G
8170: 65 6f 72 67 65 20 57 2e 20 42 75 73 68 20 64 6f  eorge W. Bush do
8180: 6d 69 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20  minent toujours 
8190: 6c e2 80 99 65 73 74 61 62 6c 69 73 68 6d 65 6e  l...establishmen
81a0: 74 20 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a  t r..publicain..
81b0: 54 45 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e  TEST: IP..: 192.
81c0: 31 36 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53  168.0.99.TEST: S
81d0: 69 20 6c e2 80 99 6f 6e 20 70 65 75 74 20 63 6f  i l...on peut co
81e0: 6d 70 72 65 6e 64 72 65 20 71 75 65 20 4d 6d 65  mprendre que Mme
81f0: 20 53 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa   S. ait voulu ..
8200: 74 72 65 20 70 72 69 73 65 20 61 75 20 73 c3 a9  tre prise au s..
8210: 72 69 65 75 78 0a 54 45 53 54 3a 20 43 e2 80 99  rieux.TEST: C...
8220: 65 73 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64  est le b.a.-ba d
8230: 75 20 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a  u m..tier..TEST:
8240: 20 71 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20   qui a ..t.. le 
8250: 70 6c 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52  plus honn..te [R
8260: 69 72 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69  ires].TEST: Mari
8270: 6f 6e 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20  on Mar..chal-Le 
8280: 50 65 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d 61  Pen. Afin que Ma
8290: 72 c3 a9 63 68 61 6c 20 6e 65 20 73 6f 69 74 20  r..chal ne soit 
82a0: 70 61 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d  pas analys.. com
82b0: 6d 65 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66  me un imp..ratif
82c0: 2c 20 e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64  , ...Le Pen... d
82d0: 65 76 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e  evient ...Le_Pen
82e0: e2 80 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b  .....TEST: Car [
82f0: 6a 65 5d 20 64 65 76 69 65 6e 64 72 61 69 20 70  je] deviendrai p
8300: 6c 75 73 20 69 6e 73 61 69 73 69 73 73 61 62 6c  lus insaisissabl
8310: 65 20 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45  e que jamais..TE
8320: 53 54 3a 20 43 e2 80 99 65 73 74 20 64 61 6e 73  ST: C...est dans
8330: 20 6c 65 20 64 6f 73 73 69 65 72 20 44 3a 5c 44   le dossier D:\D
8340: 61 74 61 0a 54 45 53 54 3a 20 44 6f 73 73 69 65  ata.TEST: Dossie
8350: 72 20 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c  r C:\Program Fil
8360: 65 73 20 28 78 38 36 29 5c 4c 69 62 72 65 4f 66  es (x86)\LibreOf
8370: 66 69 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44  fice.TEST: [1] D
8380: 6f 73 73 69 65 72 20 c3 a0 20 72 65 76 6f 69 72  ossier .. revoir
8390: 2e 0a 54 45 53 54 3a 20 6a 75 73 71 75 e2 80 99  ..TEST: jusqu...
83a0: c3 a0 20 31 32 68 34 37 0a 54 45 53 54 3a 20 4c  .. 12h47.TEST: L
83b0: 61 20 66 69 67 75 72 65 20 31 31 30 20 72 65 70  a figure 110 rep
83c0: 72 c3 a9 73 65 6e 74 65 e2 80 a6 0a 0a 0a 0a 21  r..sente.......!
83d0: 21 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72  !.!!.!!!! Apostr
83e0: 6f 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20  ophes           
83f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8430: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
8440: 23 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79  ## Apostrophe ty
8450: 70 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69  pographique.__[i
8460: 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68  >/apos(apostroph
8470: 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29  e_typographique)
8480: 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63  !8__.    ([ldsnc
8490: 6a 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73  jm..]|jusqu|lors
84a0: 71 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71  qu|aujourd|presq
84b0: 75 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c  u|quelqu|puisqu|
84c0: 71 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 ca  qu|prud|entr)['.
84d0: bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5  .........`......
84e0: d5 9a ea 9e 8c ea 9e 8b 5d 28 3f 3d 5b 5c 77 22  ........](?=[\w"
84f0: c2 ab 3c 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e  ..<]) @@0 <<- ->
8500: 3e 20 5c 31 e2 80 99 20 20 20 26 26 20 41 70 6f  > \1...   && Apo
8510: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
8520: 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f  hique..__[i>/apo
8530: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
8540: 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8  ographique_apr..
8550: 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27  s_t)!8__.    t['
8560: ca bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80  ..........`.....
8570: b5 d5 9a ea 9e 8c ea 9e 8b 5d 28 3f 21 69 6c 73  .........](?!ils
8580: 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f 3d 5b  ?|elles?|on)(?=[
8590: 5c 77 22 c2 ab 3c 5d 29 20 3c 3c 2d 20 2d 3e 3e  \w"..<]) <<- ->>
85a0: 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20 20   t...           
85b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
85e0: 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  Apostrophe typog
85f0: 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a  raphique...TEST:
8600: 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99 61   {{C'}}est l...a
8610: 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72  postrophe typogr
8620: 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71  aphique qui manq
8630: 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ue.             
8640: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80           ->> C..
8650: 99 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
8660: 7b 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65  {{l'}}apostrophe
8670: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71   typographique q
8680: 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20  ui manque.      
8690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86a0: 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b  ->> l....TEST: {
86b0: 7b 41 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20  {Aujourd'}}hui, 
86c0: 6a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9  je suis fatigu..
86d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86f0: 20 20 20 20 20 20 2d 3e 3e 20 41 75 6a 6f 75 72        ->> Aujour
8700: 64 e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 70 65  d....TEST: Je pe
8710: 6e 73 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65 20  nse {{qu`}}elle 
8720: 73 65 20 74 72 6f 6d 70 65 20 20 20 20 20 20 20  se trompe       
8730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8750: 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a   ->> qu....TEST:
8760: 20 51 75 65 20 7b 7b 74 27 7d 7d 61 72 72 69 76   Que {{t'}}arriv
8770: 65 2d 74 2d 69 6c c2 a0 3f 20 20 20 20 20 20 20  e-t-il..?       
8780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87a0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 e2 80 99          ->> t...
87b0: 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  ..__[i>/typo(typ
87c0: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69 6e 63  o_apostrophe_inc
87d0: 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20 20 20  orrecte)!8__.   
87e0: 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 7c   (([ldsncjmt..]|
87f0: 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72  lorsqu|puisqu|pr
8800: 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75 65 6c  esqu|quoiqu|quel
8810: 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f  qu|jusqu|qu|aujo
8820: 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b 27 e2 80  urd|entr)(?:['..
8830: 99 ca bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2  ...........`....
8840: 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 5b 27 e2 80 99  ..........]['...
8850: ca bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80  ..........`.....
8860: b5 d5 9a ea 9e 8c ea 9e 8b 20 5d 7c e2 80 9d 7c  ......... ]|...|
8870: e2 80 9c 7c 22 7c 20 5b 27 e2 80 99 ca bc e2 80  ...|"| ['.......
8880: 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea  ......`.........
8890: 9e 8c ea 9e 8b 5d 20 3f 29 29 5b 61 65 c3 a9 69  .....] ?))[ae..i
88a0: 6f 75 68 c5 93 c3 a6 79 c3 a0 c3 ae c3 a8 c3 aa  ouh....y........
88b0: c3 b4 c3 bb 3c 5d 20 20 40 40 30 2c 30 0a 20 20  ....<]  @@0,0.  
88c0: 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c        <<- not (\
88d0: 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31  2.__len__() == 1
88e0: 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77 69    and  \1.endswi
88f0: 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e 3e  th("... ")) -1>>
8900: 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20 20   \2...          
8910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8920: 20 20 20 20 20 20 20 26 26 20 41 70 6f 73 74 72         && Apostr
8930: 6f 70 68 65 20 69 6e 63 6f 72 72 65 63 74 65 2e  ophe incorrecte.
8940: 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80 99 20 7d  ..TEST: {{C... }
8950: 7d 65 73 74 20 72 61 67 65 61 6e 74 2e 20 20 20  }est rageant.   
8960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8990: 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 7b  ->> C....TEST: {
89a0: 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c 20  {Lorsqu... }}il 
89b0: 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65 6e  vient, on s...en
89c0: 6e 75 69 65 2e 20 20 20 20 20 20 20 20 20 20 20  nuie.           
89d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 6f 72           ->> Lor
89f0: 73 71 75 e2 80 99 7c 7c 7c 0a 54 45 53 54 3a 20  squ...|||.TEST: 
8a00: 7b 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72  {{l...'}}..lectr
8a10: 69 63 69 65 6e 20 65 73 74 20 70 61 72 74 69 20  icien est parti 
8a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a40: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
8a50: 99 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65  ..TEST: Je pense
8a60: 20 7b 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e   {{qu ` }}elle n
8a70: 65 20 76 69 65 6e 64 72 61 20 70 61 73 2e 20 20  e viendra pas.  
8a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8aa0: 3e 20 71 75 e2 80 99 0a 0a 0a 23 23 20 41 70 6f  > qu......## Apo
8ab0: 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e  strophes manquan
8ac0: 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  tes.__[i>/typo(t
8ad0: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d  ypo_apostrophe_m
8ae0: 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a 20 20  anquante)!8__.  
8af0: 20 20 22 28 28 6c 6f 72 73 71 75 7c 70 75 69 73    "((lorsqu|puis
8b00: 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75  qu|presqu|quoiqu
8b10: 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72  |jusqu|qu|aujour
8b20: 64 7c 65 6e 74 72 29 20 29 5b 61 65 c3 a9 69 6f  d|entr) )[ae..io
8b30: 75 68 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3 bb 3c  uhy............<
8b40: 5d 22 20 20 40 40 30 2c 30 0a 20 20 20 20 20 20  ]"  @@0,0.      
8b50: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5c 32 e2 80 99    <<- -1>> \2...
8b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bb0: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 76 72 61  && Il manque vra
8bc0: 69 73 65 6d 62 6c 61 62 6c 65 6d 65 6e 74 20 75  isemblablement u
8bd0: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 20  ne apostrophe.. 
8be0: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20         <<- ~1>> 
8bf0: 5c 32 e2 80 99 0a 23 20 53 6f 6c 75 74 69 6f 6e  \2....# Solution
8c00: 20 70 72 75 64 65 6e 74 65 0a 5f 5f 5b 69 3e 2f   prudente.__[i>/
8c10: 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72  typo(typo_apostr
8c20: 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70  ophe_manquante_p
8c30: 72 75 64 65 6e 63 65 31 29 21 38 5f 5f 0a 20 20  rudence1)!8__.  
8c40: 20 20 6e 65 20 28 5b 6d 74 73 6c 5d 20 29 5b 61    ne ([mtsl] )[a
8c50: 65 c3 a9 69 6f 75 68 79 c3 a0 c3 ae c3 a8 c3 aa  e..iouhy........
8c60: c3 b4 c3 bb 3c 5d 20 20 40 40 33 0a 20 20 20 20  ....<]  @@3.    
8c70: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31      <<- -1>> =\1
8c80: 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20  [:-1]+"..."     
8c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cd0: 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
8ce0: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f  ne apostrophe.._
8cf0: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
8d00: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
8d10: 6e 74 65 5f 70 72 75 64 65 6e 63 65 32 29 21 38  nte_prudence2)!8
8d20: 5f 5f 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c  __.    (?:je|tu|
8d30: 69 65 3f 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73  ie?ls?|nous|vous
8d40: 7c 6f 6e 7c c3 a7 61 7c 65 6c 6c 65 73 3f 29 20  |on|..a|elles?) 
8d50: 28 5b 6e 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9  ([nmtsl] )([ae..
8d60: 69 6f 75 68 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3  iouhy...........
8d70: bb 5d 5b 5c 77 2d 5d 2a 7c 3c 29 20 20 40 40 2a  .][\w-]*|<)  @@*
8d80: 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ,$.        <<- n
8d90: 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73  ot option("mapos
8da0: 22 29 20 61 6e 64 20 28 5c 32 20 3d 3d 20 22 3c  ") and (\2 == "<
8db0: 22 20 6f 72 20 6d 6f 72 70 68 28 5c 32 2c 20 22  " or morph(\2, "
8dc0: 3a 56 22 29 29 20 2d 31 3e 3e 20 3d 5c 31 5b 3a  :V")) -1>> =\1[:
8dd0: 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20  -1]+"..."       
8de0: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
8df0: 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
8e00: 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  nt une apostroph
8e10: 65 2e 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 61 75  e..# Solution au
8e20: 64 61 63 69 65 75 73 65 0a 5f 5f 5b 73 3e 2f 74  dacieuse.__[s>/t
8e30: 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ypo(typo_apostro
8e40: 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75  phe_manquante_au
8e50: 64 61 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 28  dace1)!8__.    (
8e60: 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 20 29 5b 61  [ldsncjmt..] )[a
8e70: 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79  e..iouhAE..IOUHy
8e80: c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3  ..........Y.....
8e90: 8a c3 94 c3 9b 3c 5d 20 20 40 40 30 0a 20 20 20  .....<]  @@0.   
8ea0: 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28       <<- option(
8eb0: 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e 6f 74  "mapos") and not
8ec0: 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28 3f 3a   before("(?i)(?:
8ed0: 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3 a8 72  lettre|caract..r
8ee0: 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e 73 69  e|glyphe|dimensi
8ef0: 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f 6e 63  on|variable|fonc
8f00: 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24 22 29  tion|point) *$")
8f10: 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 5c  .        -1>> =\
8f20: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
8f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f70: 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
8f80: 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75  que peut-..tre u
8f90: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23  ne apostrophe..#
8fa0: 20 4e 6f 74 65 c2 a0 3a 20 70 6f 75 72 20 6c 65   Note..: pour le
8fb0: 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61  s majuscules, la
8fc0: 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65   r..gle se situe
8fd0: 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73   lors de la pass
8fe0: 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53  e suivante...TES
8ff0: 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e  T: __mapos__ {{n
9000: 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0   }}arrive pas ..
9010: 20 73 61 20 63 68 65 76 69 6c 6c 65 20 20 20 20   sa cheville    
9020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9040: 3e 20 6e e2 80 99 0a 54 45 53 54 3a 20 6c 65 20  > n....TEST: le 
9050: 63 6f 75 70 20 7b 7b 71 75 20 7d 7d 61 76 61 69  coup {{qu }}avai
9060: 74 20 64 6f 6e 6e c3 a9 20 20 20 20 20 20 20 20  t donn..        
9070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9090: 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80          ->> qu..
90a0: 99 0a 54 45 53 54 3a 20 70 65 6e 64 61 6e 74 20  ..TEST: pendant 
90b0: 7b 7b 71 75 20 7d 7d 69 6c 20 61 76 61 6e c3 a7  {{qu }}il avan..
90c0: 61 69 74 20 64 e2 80 99 75 6e 20 70 61 73 20 69  ait d...un pas i
90d0: 6e 64 6f 6c 65 6e 74 20 20 20 20 20 20 20 20 20  ndolent         
90e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90f0: 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54       ->> qu....T
9100: 45 53 54 3a 20 7b 7b 6a 75 73 71 75 20 7d 7d c3  EST: {{jusqu }}.
9110: a0 20 70 6c 75 73 20 73 6f 69 66 20 20 20 20 20  . plus soif     
9120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9150: 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 0a 54 45 53  ->> jusqu....TES
9160: 54 3a 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d 7d 61  T: il ne {{m }}a
9170: 76 61 69 74 20 6a 61 6d 61 69 73 20 66 61 69 74  vait jamais fait
9180: 20 64 c3 a9 66 61 75 74 20 20 20 20 20 20 20 20   d..faut        
9190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
91b0: 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20 49 6c 20  > m....TEST: Il 
91c0: 7b 7b 73 20 7d 7d c3 a9 74 61 69 74 20 64 69 74  {{s }}..tait dit
91d0: 20 71 75 e2 80 99 69 6c 20 6e 65 20 6c 65 20 66   qu...il ne le f
91e0: 65 72 61 69 74 20 70 61 73 2e 20 20 20 20 20 20  erait pas.      
91f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9200: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 e2            ->> s.
9210: 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6d 20  ...TEST: Je {{m 
9220: 7d 7d c3 a9 74 61 69 73 20 69 6d 61 67 69 6e c3  }}..tais imagin.
9230: a9 20 71 75 65 20 6a 65 20 70 6f 75 72 72 61 69  . que je pourrai
9240: 73 20 70 61 73 20 72 65 74 72 6f 75 76 65 72 20  s pas retrouver 
9250: 63 65 74 20 6f 62 6a 65 74 2e 20 20 20 20 20 20  cet objet.      
9260: 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45       ->> m....TE
9270: 53 54 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61 69 20  ST: Je {{n }}ai 
9280: 70 61 73 20 72 65 74 72 6f 75 76 c3 a9 20 6c e2  pas retrouv.. l.
9290: 80 99 61 6d 62 69 61 6e 63 65 20 64 65 20 6d 65  ..ambiance de me
92a0: 73 20 61 6e 6e c3 a9 65 73 20 64 65 20 6c 79 63  s ann..es de lyc
92b0: c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  ..e.            
92c0: 20 20 20 2d 3e 3e 20 6e e2 80 99 0a 54 45 53 54     ->> n....TEST
92d0: 3a 20 6e 65 20 66 61 69 73 20 72 69 65 6e 20 7b  : ne fais rien {
92e0: 7b 6a 75 73 71 75 27 7d 7d 3c 62 3e c3 a0 20 64  {jusqu'}}<b>.. d
92f0: 65 6d 61 69 6e 3c 2f 62 3e 20 20 20 20 20 20 20  emain</b>       
9300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9310: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9320: 20 6a 75 73 71 75 e2 80 99 0a 54 45 53 54 3a 20   jusqu....TEST: 
9330: 63 65 74 74 65 20 66 6f 69 73 2c 20 7b 7b 63 27  cette fois, {{c'
9340: 7d 7d 3c 69 3e 65 73 74 3c 2f 69 3e 20 6d 6f 72  }}<i>est</i> mor
9350: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
9360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9370: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 e2            ->> c.
9380: 80 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
9390: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
93a0: 72 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20  raphiques       
93b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
93f0: 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  !!.!!..__<s>/typ
9400: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
9410: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
9420: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
9430: 73 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29  s)__.    "(?=\w)
9440: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
9450: 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a   before("[a-zA-Z
9460: c3 a9 c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4  ................
9470: c3 b6 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c  ..]$") ->> ....|
9480: e2 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
9490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94b0: 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
94c0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f  typographiques o
94d0: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
94e0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
94f0: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
9500: 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61  es_doubles_ferma
9510: 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f  nts)__.    [\w.?
9520: 21 e2 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20  !...,](")(?!\w) 
9530: 20 40 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@*.        <<-
9540: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
9550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9590: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
95a0: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
95b0: 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e  raphiques ferman
95c0: 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d  ts...TEST: {{"}}
95d0: 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2  Le grand homme..
95e0: 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
95f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9610: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a     ->> ....|....
9620: 54 45 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e  TEST: ...Le gran
9630: 64 20 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20  d homme.{{"}}   
9640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9670: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f  > "....|..."..._
9680: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
9690: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
96a0: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
96b0: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
96c0: 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20  s)__.    (?:^|[ 
96d0: e2 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99 e2  ......-])(['....
96e0: 80 98 5d 5b 27 e2 80 99 e2 80 98 5d 29 28 3f 3d  ..]['......])(?=
96f0: 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 20 20 20  \w)  @@*.       
9700: 20 3c 3c 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2   <<- -1>> ....|.
9710: 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
9720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9760: 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74   && Guillemets t
9770: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75  ypographiques ou
9780: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
9790: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
97a0: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
97b0: 73 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65  s_simples_double
97c0: 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20  s_fermants)__.  
97d0: 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 5b 27    [\w.?!...,](['
97e0: e2 80 99 5d 5b 27 e2 80 99 5d 29 28 3f 21 5b 5c  ...]['...])(?![\
97f0: 77 27 e2 80 99 5d 29 20 20 40 40 2a 0a 20 20 20  w'...])  @@*.   
9800: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2       <<- -1>> ".
9810: a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20  ...|..."        
9820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9860: 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65       && Guilleme
9870: 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts typographique
9880: 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53  s fermants...TES
9890: 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2 80  T: {{''}}..a{{..
98a0: 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20  .}} recommence. 
98b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98e0: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a  ->> ....|...|||.
98f0: 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67  TEST: Le {{''}}g
9900: 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d  rand{{...}} homm
9910: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
9920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9940: 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c    ->> ....|...||
9950: 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 9c  |.TEST: Le {{...
9960: 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f  }}grand{{''}} ho
9970: 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  mme.            
9980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99a0: 20 20 20 20 2d 3e 3e 20 7c 7c 7c c2 a0 c2 bb 7c      ->> |||....|
99b0: e2 80 9d 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2  ....TEST: Le {{.
99c0: 80 98 e2 80 98 7d 7d 62 61 72 62 61 72 65 7b 7b  .....}}barbare{{
99d0: e2 80 99 e2 80 99 7d 7d 20 64 6f 6e 74 20 69 6c  ......}} dont il
99e0: 20 66 61 75 74 20 73 65 20 64 c3 a9 66 65 6e 64   faut se d..fend
99f0: 72 65 20 c3 a0 20 74 6f 75 74 20 70 72 69 78 20  re .. tout prix 
9a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9a10: 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c c2 a0 c2  > ....|...|||...
9a20: bb 7c e2 80 9d 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  .|......__<s>/ty
9a30: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
9a40: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
9a50: 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61 6e  s_simples_ouvran
9a60: 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b  ts)__.    (?:^|[
9a70: 20 e2 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99   ......-])(['...
9a80: 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20  ])(?=\w)  @@*.  
9a90: 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2        <<- -1>> .
9aa0: 80 9c 7c e2 80 98 7c e2 80 b9 20 20 20 20 20 20  ..|...|...      
9ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9af0: 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c          && Guill
9b00: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
9b10: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
9b20: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
9b30: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
9b40: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
9b50: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
9b60: 20 5b 5c 77 2e 3f 21 5d 28 27 29 28 3f 3a 5b 20   [\w.?!](')(?:[ 
9b70: c2 a0 e2 80 af 5d 7c 24 29 20 20 40 40 2a 0a 20  .....]|$)  @@*. 
9b80: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
9b90: e2 80 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20 20  ...|...|...     
9ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9be0: 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
9bf0: 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68  lemets typograph
9c00: 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a  iques fermants..
9c10: 0a 54 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2  .TEST: {{'}}..a.
9c20: 80 99 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20  .. recommence.  
9c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c60: 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a  ->> ...|...|....
9c70: 54 45 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72  TEST: Le {{'}}gr
9c80: 61 6e 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20  and... homme.   
9c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9cc0: 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45  > ...|...|....TE
9cd0: 53 54 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b  ST: Le ...grand{
9ce0: 7b 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20  {'}} homme.     
9cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d10: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9d20: e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54  ...|...|....TEST
9d30: 3a 20 4c 65 20 67 72 61 6e 64 20 e2 80 98 68 6f  : Le grand ...ho
9d40: 6d 6d 65 7b 7b 27 7d 7d 20 20 20 20 20 20 20 20  mme{{'}}        
9d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d70: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
9d80: 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20  .|...|....TEST: 
9d90: 64 61 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d  dans les {{...}}
9da0: 62 65 61 75 78 20 71 75 61 72 74 69 65 72 73 7b  beaux quartiers{
9db0: 7b e2 80 99 7d 7d 20 20 20 20 20 20 20 20 20 20  {...}}          
9dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9dd0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
9de0: 9c 7c e2 80 98 7c e2 80 b9 7c 7c 7c 0a 54 45 53  .|...|...|||.TES
9df0: 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 27 27 27  T: J...en ai '''
9e00: 6d 61 72 72 65 27 27 27 20 28 73 79 6e 74 61 78  marre''' (syntax
9e10: 65 20 77 69 6b 69 29 2e 0a 0a 0a 21 21 21 0a 21  e wiki)....!!!.!
9e20: 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
9e30: 72 3a 20 62 61 6c 69 73 65 73 20 48 54 4d 4c 2c  r: balises HTML,
9e40: 20 4c 61 54 65 58 2c 20 4d 61 72 6b 64 6f 77 6e   LaTeX, Markdown
9e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e80: 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
9e90: 0a 23 20 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74  .# HTML.__<i>/ht
9ea0: 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65  ml(p_html_balise
9eb0: 5f 6f 75 76 72 61 6e 74 65 29 5f 5f 20 20 20 20  _ouvrante)__    
9ec0: 3c 5c 77 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e  <\w+.*?> <<- ~>>
9ed0: 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   *.__<i>/html(p_
9ee0: 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d  html_balise_ferm
9ef0: 61 6e 74 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b  ante)__    </\w+
9f00: 20 2a 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f   *> <<- ~>> *.__
9f10: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
9f20: 61 6d 70 5f 78 78 78 29 5f 5f 20 20 20 20 20 20  amp_xxx)__      
9f30: 20 20 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41        &amp;[a-zA
9f40: 2d 5a 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a  -Z]+; <<- ~>> _.
9f50: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
9f60: 6c 5f 6c 74 29 5f 5f 20 20 20 20 20 20 20 20 20  l_lt)__         
9f70: 20 20 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d          &lt; <<-
9f80: 20 7e 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69   ~>> "   <".__<i
9f90: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74  >/html(p_html_gt
9fa0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
9fb0: 20 20 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e      &gt; <<- ~>>
9fc0: 20 3e 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   >.__<i>/html(p_
9fd0: 68 74 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20  html_amp)__     
9fe0: 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b             &amp;
9ff0: 20 3c 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e   <<- ~>> &.__<i>
a000: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73  /html(p_html_nbs
a010: 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  p)__            
a020: 20 20 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e     &nbsp; <<- ~>
a030: 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > @.__<i>/html(p
a040: 5f 68 74 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20  _html_nbsp2)__  
a050: 20 20 20 20 20 20 20 20 20 20 20 20 26 23 28 3f              &#(?
a060: 3a 31 36 30 7c 38 32 33 39 29 3b 20 3c 3c 2d 20  :160|8239); <<- 
a070: 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c  ~>> @.__<i>/html
a080: 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f 62  (p_html_pseudo_b
a090: 61 6c 69 73 65 31 29 5f 5f 20 20 20 20 20 5c 5b  alise1)__     \[
a0a0: 28 3f 3a 5b 62 75 69 71 61 5d 7c 62 6c 6f 63 6b  (?:[buiqa]|block
a0b0: 71 75 6f 74 65 7c 71 75 6f 74 65 29 5c 5d 20 3c  quote|quote)\] <
a0c0: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68  <- ~>> *.__<i>/h
a0d0: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64  tml(p_html_pseud
a0e0: 6f 5f 62 61 6c 69 73 65 32 29 5f 5f 20 20 20 20  o_balise2)__    
a0f0: 20 5c 5b 2f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e   \[/\w+\] <<- ~>
a100: 3e 20 2a 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d  > *..TEST: __htm
a110: 6c 5f 5f 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f  l__  des <b>{{ho
a120: 6d 6d 65 7d 7d 3c 2f 62 3e 20 20 20 20 20 20 20  mme}}</b>       
a130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a140: 20 20 20 20 20 2d 3e 3e 20 68 6f 6d 6d 65 73 0a       ->> hommes.
a150: 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20  TEST: __html__  
a160: 64 65 73 20 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d  des [b]{{femme}}
a170: 5b 2f 62 5d 20 20 20 20 20 20 20 20 20 20 20 20  [/b]            
a180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a190: 2d 3e 3e 20 66 65 6d 6d 65 73 0a 54 45 53 54 3a  ->> femmes.TEST:
a1a0: 20 5f 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20 65 73   __html__  il es
a1b0: 74 20 76 65 6e 75 26 6e 62 73 70 3b 3a 20 63 e2  t venu&nbsp;: c.
a1c0: 80 99 c3 a9 74 61 69 74 20 62 69 65 6e e2 80 a6  ....tait bien...
a1d0: 0a 0a 0a 23 20 4c 61 54 65 58 0a 5f 5f 3c 69 5d  ...# LaTeX.__<i]
a1e0: 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 31 29  /latex(p_latex1)
a1f0: 5f 5f 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b 20  __     \\[a-z]+ 
a200: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f  <<- ~>> *.__<i>/
a210: 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 32 29 5f  latex(p_latex2)_
a220: 5f 20 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d 20  _     \\[,;/\\] 
a230: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f  <<- ~>> *.__<s>/
a240: 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 33 29 5f  latex(p_latex3)_
a250: 5f 20 20 20 20 20 5c 7b 28 3f 3a 61 62 73 74 72  _     \{(?:abstr
a260: 61 63 74 7c 61 6c 69 67 6e 7c 63 61 73 65 73 7c  act|align|cases|
a270: 63 65 6e 74 65 72 7c 64 65 73 63 72 69 70 74 69  center|descripti
a280: 6f 6e 7c 65 6e 75 6d 65 72 61 74 65 7c 65 71 75  on|enumerate|equ
a290: 61 74 69 6f 6e 7c 66 69 67 75 72 65 7c 66 6c 75  ation|figure|flu
a2a0: 73 68 28 3f 3a 6c 65 66 74 7c 72 69 67 68 74 29  sh(?:left|right)
a2b0: 7c 67 61 74 68 65 72 7c 6d 69 6e 69 70 61 67 65  |gather|minipage
a2c0: 7c 6d 75 6c 74 6c 69 6e 65 7c 71 75 6f 74 28 3f  |multline|quot(?
a2d0: 3a 61 74 69 6f 6e 7c 65 29 7c 53 61 76 65 56 65  :ation|e)|SaveVe
a2e0: 72 62 61 74 69 6d 7c 74 61 62 6c 65 7c 74 61 62  rbatim|table|tab
a2f0: 75 6c 61 72 7c 74 68 65 62 69 62 6c 69 6f 67 72  ular|thebibliogr
a300: 61 70 68 79 7c 5b 76 56 5d 65 72 62 61 74 69 6d  aphy|[vV]erbatim
a310: 7c 76 65 72 73 65 7c 77 72 61 70 66 69 67 75 72  |verse|wrapfigur
a320: 65 29 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  e)\} <<- ~>> *..
a330: 23 20 4d 61 72 6b 64 6f 77 6e 0a 5f 5f 3c 73 3e  # Markdown.__<s>
a340: 2f 6d 64 28 70 5f 6d 64 5f 73 70 61 6e 5f 6f 75  /md(p_md_span_ou
a350: 76 72 61 6e 74 29 5f 5f 20 20 20 22 28 3f 3a 5b  vrant)__   "(?:[
a360: 20 e2 80 af c2 a0 5d 7c 5e 29 28 5b 2a 5f 5d 2b   .....]|^)([*_]+
a370: 29 5c 77 22 20 40 40 2a 20 3c 3c 2d 20 7e 31 3e  )\w" @@* <<- ~1>
a380: 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6d 64 28 70 5f 6d  > *.__<i>/md(p_m
a390: 64 5f 73 70 61 6e 5f 66 65 72 6d 61 6e 74 29 5f  d_span_fermant)_
a3a0: 5f 20 20 20 22 5b 61 2d 7a 30 2d 39 c3 a0 c3 a9  _   "[a-z0-9....
a3b0: c3 ae c3 af c3 b4 c3 bb c3 bc c3 b9 5d 28 5b 2a  ............]([*
a3c0: 5f 5d 2b 29 28 3f 3a 5b 2c 2e 3b 3a 21 3f 29 20  _]+)(?:[,.;:!?) 
a3d0: e2 80 af c2 a0 5d 7c 24 29 22 20 40 40 31 20 3c  .....]|$)" @@1 <
a3e0: 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f  <- ~1>> *.__<s>/
a3f0: 6d 64 28 70 5f 6d 64 5f 74 69 74 72 65 5f 64 c3  md(p_md_titre_d.
a400: a9 62 75 74 29 5f 5f 20 20 20 20 22 5e 23 2b 22  .but)__    "^#+"
a410: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e   <<- ~>> *.__<s>
a420: 2f 6d 64 28 70 5f 6d 64 5f 74 69 74 72 65 5f 66  /md(p_md_titre_f
a430: 69 6e 29 5f 5f 20 20 20 20 20 20 22 23 2b 20 2a  in)__      "#+ *
a440: 24 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c  $" <<- ~>> *.__<
a450: 73 3e 2f 6d 64 28 70 5f 6d 64 5f 6c 69 73 74 65  s>/md(p_md_liste
a460: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 22 5e 20  )__          "^ 
a470: 2a 5b 2a 2b 5d 20 22 20 3c 3c 2d 20 7e 3e 3e 20  *[*+] " <<- ~>> 
a480: 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f  *.__<s>/md(p_md_
a490: 63 69 74 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20  citation)__     
a4a0: 20 20 22 5e 3e 5b 20 3e 5d 2b 20 22 20 3c 3c 2d    "^>[ >]+ " <<-
a4b0: 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 5f 5f   ~>> *..TEST: __
a4c0: 6d 64 5f 5f 20 20 20 20 63 65 73 20 2a 2a 7b 7b  md__    ces **{{
a4d0: 66 65 6d 6d 65 7d 7d 2a 2a 20 20 20 20 20 20 20  femme}}**       
a4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4f0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 65 6d 6d          ->> femm
a500: 65 73 0a 54 45 53 54 3a 20 5f 5f 6d 64 5f 5f 20  es.TEST: __md__ 
a510: 20 20 20 70 65 75 74 2d c3 aa 74 72 65 2c 20 5f     peut-..tre, _
a520: 69 6c 20 7b 7b 70 65 75 78 7d 7d 5f 20 79 20 70  il {{peux}}_ y p
a530: 61 72 76 65 6e 69 72 20 20 20 20 20 20 20 20 20  arvenir         
a540: 20 20 20 20 2d 3e 3e 20 70 65 75 74 0a 54 45 53      ->> peut.TES
a550: 54 3a 20 5f 5f 6d 64 5f 5f 20 20 20 20 4d 61 69  T: __md__    Mai
a560: 73 2c 20 74 75 20 73 61 69 73 2c 20 5f 65 6c 6c  s, tu sais, _ell
a570: 65 5f 20 7b 7b 70 65 75 78 7d 7d 20 79 20 70 61  e_ {{peux}} y pa
a580: 72 76 65 6e 69 72 20 20 20 20 20 20 20 2d 3e 3e  rvenir       ->>
a590: 20 70 65 75 74 0a 54 45 53 54 3a 20 5f 5f 6d 64   peut.TEST: __md
a5a0: 5f 5f 20 20 20 20 23 20 65 6c 6c 65 20 7b 7b 70  __    # elle {{p
a5b0: 72 65 6e 64 73 7d 7d 20 6c 65 20 63 68 65 6d 69  rends}} le chemi
a5c0: 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
a5d0: 20 20 20 20 20 20 2d 3e 3e 20 70 72 65 6e 64 0a        ->> prend.
a5e0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89  ...!!.!!.!!!! ..
a5f0: 63 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8  critures ..pic..
a600: 6e 65 73 20 64 79 73 74 79 70 6f 67 72 61 70 68  nes dystypograph
a610: 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20  iques           
a620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
a650: 0a 21 21 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e  .!!.!!..# (atten
a660: 74 69 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a  tion aux modifs:
a670: 20 62 72 61 69 6e 66 75 63 6b 20 64 e2 80 99 69   brainfuck d...i
a680: 6e 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3  ntensit.. non n.
a690: a9 67 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c 61  .gligeable).# La
a6a0: 20 64 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74   d..sambigu..sat
a6b0: 69 6f 6e 20 65 73 74 20 66 61 69 74 65 20 6c 6f  ion est faite lo
a6c0: 72 73 20 64 65 20 6c 61 20 64 65 75 78 69 c3 a8  rs de la deuxi..
a6d0: 6d 65 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28  me passe..__[i](
a6e0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
a6f0: a9 70 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f  .pic..ne_tous_to
a700: 75 74 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73  utes)__.    tous
a710: 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  ?[.(/...........
a720: e2 80 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 80 a2  ...-]te[.)/.....
a730: e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20 20  .........-]?s.  
a740: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
a750: 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 74 6f 75  ("eepi") ->> tou
a760: 73 20 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74  s et toutes|tout
a770: 65 73 20 65 74 20 74 6f 75 73 0a 20 20 20 20 20  es et tous.     
a780: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
a790: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
a7a0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
a7b0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80  pronon..able. ..
a7c0: 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73   des fins de lis
a7d0: 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74  ibilit.., il est
a7e0: 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2   pr..f..rable d.
a7f0: 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62  ....viter l...ab
a800: 75 73 20 64 65 20 67 72 61 70 68 69 65 73 20 c3  us de graphies .
a810: a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63  .pic..nes trop c
a820: 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20  omplexes..      
a830: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
a840: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
a850: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
a860: 7b 7b 74 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e 74  {{tou.tes}} sont
a870: 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20   l...           
a880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8a0: 20 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74     ->> tous et t
a8b0: 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20  outes|toutes et 
a8c0: 74 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 74 6f 75  tous.TEST: {{tou
a8d0: c2 b7 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0  ..tes}} sont l..
a8e0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
a910: 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65  >> tous et toute
a920: 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73  s|toutes et tous
a930: 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  ...__[i](eepi_..
a940: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
a950: 65 5f 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f  e_ceux_celles)__
a960: 0a 20 20 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b  .    c[./.......
a970: 85 e2 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e  .......-]?eux?[.
a980: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
a990: 5d 65 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c  ]elles.        <
a9a0: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
a9b0: 29 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65  ) ->> ceux et ce
a9c0: 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63  lles|celles et c
a9d0: 65 75 78 0a 20 20 20 20 20 20 20 20 26 26 20 c3  eux.        && .
a9e0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
a9f0: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
aa00: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
aa10: a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66 69  .able. .. des fi
aa20: 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74 c3  ns de lisibilit.
aa30: a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3  ., il est pr..f.
aa40: a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74  .rable d.....vit
aa50: 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20 67  er l...abus de g
aa60: 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e  raphies ..pic..n
aa70: 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65  es trop complexe
aa80: 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s..        <<- ~
aa90: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
aaa0: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
aab0: 29 0a 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b  )..TEST: avec {{
aac0: 63 65 75 78 2e 65 6c 6c 65 73 7d 7d 20 71 75 69  ceux.elles}} qui
aad0: 20 76 69 65 6e 64 72 6f 6e 74 20 20 20 20 20 20   viendront      
aae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aaf0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
ab00: 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65  eux et celles|ce
ab10: 6c 6c 65 73 20 65 74 20 63 65 75 78 0a 54 45 53  lles et ceux.TES
ab20: 54 3a 20 7b 7b 63 c2 b7 65 75 78 c2 b7 65 6c 6c  T: {{c..eux..ell
ab30: 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
ab40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab60: 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20         ->> ceux 
ab70: 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73  et celles|celles
ab80: 20 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 69 5d   et ceux...__[i]
ab90: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
aba0: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
abb0: 6c 5f 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a  l_eur_divers)__.
abc0: 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f      ({w_2})eurs?
abd0: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
abe0: 80 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65 7c  ..-][tdp]?(rice|
abf0: 65 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73 73  euse|se|[oe]ress
ac00: 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  e)[.)/..........
ac10: 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a  ....-]?s  @@0,**
ac20: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
ac30: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
ac40: 5c 32 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c  \2 != "se" ->> \
ac50: 31 65 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c  1eurs et \1\2s|\
ac60: 31 5c 32 73 20 65 74 20 5c 31 65 75 72 73 0a 20  1\2s et \1eurs. 
ac70: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
ac80: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
ac90: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
aca0: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
acb0: 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64 65  . .. des fins de
acc0: 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c   lisibilit.., il
acd0: 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c   est pr..f..rabl
ace0: 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2  e d.....viter l.
acf0: 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68 69  ..abus de graphi
ad00: 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72  es ..pic..nes tr
ad10: 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20  op complexes..  
ad20: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
ad30: 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20  ("eepi") and \2 
ad40: 3d 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75  == "se" ->> \1eu
ad50: 72 73 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31  rs et \1euses|\1
ad60: 65 75 73 65 73 20 65 74 20 5c 31 65 75 72 73 0a  euses et \1eurs.
ad70: 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69          && ..cri
ad80: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64  ture ..pic..ne d
ad90: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20  ystypographique 
ada0: 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c  et impronon..abl
adb0: 65 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64  e. .. des fins d
adc0: 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69  e lisibilit.., i
add0: 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62  l est pr..f..rab
ade0: 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c  le d.....viter l
adf0: e2 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68  ...abus de graph
ae00: 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74  ies ..pic..nes t
ae10: 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20  rop complexes.. 
ae20: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d         <<- ~>> =
ae30: 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69  normalizeInclusi
ae40: 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54  veWriting(\0)..T
ae50: 45 53 54 3a 20 74 72 61 76 61 69 6c 6c 6f 6e 73  EST: travaillons
ae60: 20 61 76 65 63 20 6c 65 73 20 7b 7b 69 6e 73 74   avec les {{inst
ae70: 69 74 75 74 65 75 72 2e 74 72 69 63 65 2e 73 7d  ituteur.trice.s}
ae80: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
ae90: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69             ->> i
aea0: 6e 73 74 69 74 75 74 65 75 72 73 20 65 74 20 69  nstituteurs et i
aeb0: 6e 73 74 69 74 75 74 72 69 63 65 73 7c 69 6e 73  nstitutrices|ins
aec0: 74 69 74 75 74 72 69 63 65 73 20 65 74 20 69 6e  titutrices et in
aed0: 73 74 69 74 75 74 65 75 72 73 0a 54 45 53 54 3a  stituteurs.TEST:
aee0: 20 4c 61 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20   La communaut.. 
aef0: 64 65 73 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65  des {{d..veloppe
af00: 75 72 c2 b7 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e  ur..se..s}} open
af10: 20 73 6f 75 72 63 65 20 20 20 20 20 20 20 20 20   source         
af20: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
af30: c3 a9 76 65 6c 6f 70 70 65 75 72 73 20 65 74 20  ..veloppeurs et 
af40: 64 c3 a9 76 65 6c 6f 70 70 65 75 73 65 73 7c 64  d..veloppeuses|d
af50: c3 a9 76 65 6c 6f 70 70 65 75 73 65 73 20 65 74  ..veloppeuses et
af60: 20 64 c3 a9 76 65 6c 6f 70 70 65 75 72 73 0a 0a   d..veloppeurs..
af70: 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72  .__[i](eepi_..cr
af80: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
af90: 70 6c 75 72 69 65 6c 5f 65 75 78 5f 65 75 73 65  pluriel_eux_euse
afa0: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  s)__.    ({w_2})
afb0: 65 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2  eux[.(/.........
afc0: 80 93 e2 80 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d  .....-](?:[tdsi]
afd0: 3f 65 75 73 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2  ?euse|se)[.)/...
afe0: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20  ...........-]?s 
aff0: 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
b000: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
b010: 2d 3e 3e 20 5c 31 65 75 78 20 65 74 20 5c 31 65  ->> \1eux et \1e
b020: 75 73 65 73 7c 5c 31 65 75 73 65 73 20 65 74 20  uses|\1euses et 
b030: 5c 31 65 75 78 0a 20 20 20 20 20 20 20 20 26 26  \1eux.        &&
b040: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
b050: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
b060: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
b070: 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20  n..able. .. des 
b080: 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69  fins de lisibili
b090: 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9  t.., il est pr..
b0a0: 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76  f..rable d.....v
b0b0: 69 74 65 72 20 6c e2 80 99 61 62 75 73 20 64 65  iter l...abus de
b0c0: 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3   graphies ..pic.
b0d0: a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65  .nes trop comple
b0e0: 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  xes..        <<-
b0f0: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
b100: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
b110: 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6e 6f 6d  \0)..TEST: {{nom
b120: 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20 73 6f 6e  breux..ses}} son
b130: 74 20 6c 65 73 20 70 72 6f 66 73 20 71 75 69 20  t les profs qui 
b140: 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74 20 64 65  s...indignent de
b150: 20 63 65 74 74 65 20 73 69 74 75 61 74 69 6f 6e   cette situation
b160: 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72 65 75 78  .   ->> nombreux
b170: 20 65 74 20 6e 6f 6d 62 72 65 75 73 65 73 7c 6e   et nombreuses|n
b180: 6f 6d 62 72 65 75 73 65 73 20 65 74 20 6e 6f 6d  ombreuses et nom
b190: 62 72 65 75 78 0a 0a 0a 5f 5f 5b 69 5d 28 65 65  breux...__[i](ee
b1a0: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
b1b0: 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 69  ic..ne_pluriel_i
b1c0: 66 5f 69 76 65 29 5f 5f 0a 20 20 20 20 28 7b 77  f_ive)__.    ({w
b1d0: 5f 32 7d 29 69 66 73 3f 5b 2e 28 2f c2 b7 e2 80  _2})ifs?[.(/....
b1e0: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73 74 64  ..........-][std
b1f0: 5d 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80 a2 e2  ]?i?ve[.)/......
b200: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
b210: 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70  0.        <<- op
b220: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e  tion("eepi") ->>
b230: 20 5c 31 69 66 73 20 65 74 20 5c 31 69 76 65 73   \1ifs et \1ives
b240: 7c 5c 31 69 76 65 73 20 65 74 20 5c 31 69 66 73  |\1ives et \1ifs
b250: 0a 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72  .        && ..cr
b260: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
b270: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
b280: 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62   et impronon..ab
b290: 6c 65 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20  le. .. des fins 
b2a0: 64 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20  de lisibilit.., 
b2b0: 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61  il est pr..f..ra
b2c0: 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20  ble d.....viter 
b2d0: 6c e2 80 99 61 62 75 73 20 64 65 20 67 72 61 70  l...abus de grap
b2e0: 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20  hies ..pic..nes 
b2f0: 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a  trop complexes..
b300: 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
b310: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
b320: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
b330: 54 45 53 54 3a 20 7b 7b 69 6e 63 6c 75 73 69 66  TEST: {{inclusif
b340: 2e 69 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  .ive.s}}        
b350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b370: 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6c          ->> incl
b380: 75 73 69 66 73 20 65 74 20 69 6e 63 6c 75 73 69  usifs et inclusi
b390: 76 65 73 7c 69 6e 63 6c 75 73 69 76 65 73 20 65  ves|inclusives e
b3a0: 74 20 69 6e 63 6c 75 73 69 66 73 0a 54 45 53 54  t inclusifs.TEST
b3b0: 3a 20 7b 7b 6f 66 66 65 6e 73 69 66 2e 76 65 2e  : {{offensif.ve.
b3c0: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
b3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3f0: 20 20 20 20 2d 3e 3e 20 6f 66 66 65 6e 73 69 66      ->> offensif
b400: 73 20 65 74 20 6f 66 66 65 6e 73 69 76 65 73 7c  s et offensives|
b410: 6f 66 66 65 6e 73 69 76 65 73 20 65 74 20 6f 66  offensives et of
b420: 66 65 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 69 5d 28  fensifs...__[i](
b430: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
b440: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
b450: 5f 65 72 5f c3 a8 72 65 29 5f 5f 0a 20 20 20 20  _er_..re)__.    
b460: 28 7b 77 5f 32 7d 29 5b 65 c3 a8 5d 72 73 3f 5b  ({w_2})[e..]rs?[
b470: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
b480: 94 2d 5d 28 3f 3a 69 3f c3 a8 3f 72 65 7c 65 29  .-](?:i?..?re|e)
b490: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
b4a0: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
b4b0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
b4c0: 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 72  eepi") and not r
b4d0: 65 2e 73 65 61 72 63 68 28 22 5b 65 45 5d 5b 72  e.search("[eE][r
b4e0: 52 5d c2 b7 5b 65 45 5d c2 b7 5b 73 53 5d 24 22  R]..[eE]..[sS]$"
b4f0: 2c 20 5c 30 29 20 2d 3e 3e 20 5c 31 65 72 c2 b7  , \0) ->> \1er..
b500: 65 c2 b7 73 7c 5c 31 65 72 73 20 65 74 20 5c 31  e..s|\1ers et \1
b510: c3 a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74  ..res|\1..res et
b520: 20 5c 31 65 72 73 0a 20 20 20 20 20 20 20 20 26   \1ers.        &
b530: 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  & ..criture ..pi
b540: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
b550: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
b560: 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73  on..able. .. des
b570: 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c   fins de lisibil
b580: 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3  it.., il est pr.
b590: a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9  .f..rable d.....
b5a0: 76 69 74 65 72 20 6c e2 80 99 61 62 75 73 20 64  viter l...abus d
b5b0: 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63  e graphies ..pic
b5c0: c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c  ..nes trop compl
b5d0: 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  exes..        <<
b5e0: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
b5f0: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
b600: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20  (\0)..TEST: les 
b610: 7b 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8  {{conseiller.i..
b620: 72 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  re.s}}          
b630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
b650: 3e 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 c2 b7 65  >> conseiller..e
b660: c2 b7 73 7c 63 6f 6e 73 65 69 6c 6c 65 72 73 20  ..s|conseillers 
b670: 65 74 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73  et conseill..res
b680: 7c 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65  |conseill..res e
b690: 74 20 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 54 45  t conseillers.TE
b6a0: 53 54 3a 20 6c 65 73 20 7b 7b 61 72 74 69 66 69  ST: les {{artifi
b6b0: 63 69 c3 a8 72 2e 65 2e 73 7d 7d 20 20 20 20 20  ci..r.e.s}}     
b6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6e0: 20 20 20 20 20 20 20 2d 3e 3e 20 61 72 74 69 66         ->> artif
b6f0: 69 63 69 65 72 c2 b7 65 c2 b7 73 7c 61 72 74 69  icier..e..s|arti
b700: 66 69 63 69 65 72 73 20 65 74 20 61 72 74 69 66  ficiers et artif
b710: 69 63 69 c3 a8 72 65 73 7c 61 72 74 69 66 69 63  ici..res|artific
b720: 69 c3 a8 72 65 73 20 65 74 20 61 72 74 69 66 69  i..res et artifi
b730: 63 69 65 72 73 0a 54 45 53 54 3a 20 6c 65 73 20  ciers.TEST: les 
b740: 7b 7b 61 72 74 69 66 69 63 69 c3 a8 72 c2 b7 72  {{artifici..r..r
b750: 65 c2 b7 73 7d 7d 20 20 20 20 20 20 20 20 20 20  e..s}}          
b760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b780: 20 2d 3e 3e 20 61 72 74 69 66 69 63 69 65 72 c2   ->> artificier.
b790: b7 65 c2 b7 73 7c 61 72 74 69 66 69 63 69 65 72  .e..s|artificier
b7a0: 73 20 65 74 20 61 72 74 69 66 69 63 69 c3 a8 72  s et artifici..r
b7b0: 65 73 7c 61 72 74 69 66 69 63 69 c3 a8 72 65 73  es|artifici..res
b7c0: 20 65 74 20 61 72 74 69 66 69 63 69 65 72 73 0a   et artificiers.
b7d0: 54 45 53 54 3a 20 6c 65 73 20 61 72 74 69 66 69  TEST: les artifi
b7e0: 63 69 65 72 c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b  cier..e..s...__[
b7f0: 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  i](eepi_..critur
b800: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
b810: 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a  iel_aux_ales)__.
b820: 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e      ({w_2})aux[.
b830: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
b840: 2d 5d 5b 74 6e 6d 63 70 62 64 5d 3f 61 3f 6c 65  -][tnmcpbd]?a?le
b850: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
b860: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
b870: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
b880: 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 61 6c c2  eepi") ->> \1al.
b890: b7 65 c2 b7 73 7c 5c 31 61 75 78 20 65 74 20 5c  .e..s|\1aux et \
b8a0: 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74 20  1ales|\1ales et 
b8b0: 5c 31 61 75 78 0a 20 20 20 20 20 20 20 20 26 26  \1aux.        &&
b8c0: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
b8d0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
b8e0: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
b8f0: 6e c3 a7 61 62 6c 65 2e 20 50 6f 75 72 20 63 65  n..able. Pour ce
b900: 20 63 61 73 2c 20 69 6c 20 70 65 75 74 20 c3 aa   cas, il peut ..
b910: 74 72 65 20 69 6e 74 c3 a9 72 65 73 73 61 6e 74  tre int..ressant
b920: 20 64 65 20 66 61 69 72 65 20 63 6f 6d 6d 65 20   de faire comme 
b930: 73 69 20 6c 65 20 70 6c 75 72 69 65 6c 20 6d 61  si le pluriel ma
b940: 73 63 75 6c 69 6e 20 c3 a9 74 61 69 74 20 72 c3  sculin ..tait r.
b950: a9 67 75 6c 69 65 72 2c 20 63 65 20 71 75 69 20  .gulier, ce qui 
b960: 72 65 6e 64 20 6c e2 80 99 65 6e 73 65 6d 62 6c  rend l...ensembl
b970: 65 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 e2 80  e pronon..able..
b980: a6 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ..        <<- ~>
b990: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
b9a0: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
b9b0: 0a 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75 78  ..TEST: {{locaux
b9c0: c2 b7 61 6c 65 73 7d 7d 20 20 20 20 20 20 20 20  ..ales}}        
b9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9f0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
ba00: 6f 63 61 6c c2 b7 65 c2 b7 73 7c 6c 6f 63 61 75  ocal..e..s|locau
ba10: 78 20 65 74 20 6c 6f 63 61 6c 65 73 7c 6c 6f 63  x et locales|loc
ba20: 61 6c 65 73 20 65 74 20 6c 6f 63 61 75 78 0a 54  ales et locaux.T
ba30: 45 53 54 3a 20 4e 4f 55 53 20 53 4f 4d 4d 45 53  EST: NOUS SOMMES
ba40: 20 4c 4f 43 41 4c c2 b7 45 c2 b7 53 0a 54 45 53   LOCAL..E..S.TES
ba50: 54 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 61  T: nous sommes a
ba60: 6d 69 63 61 6c c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f  mical..e..s...__
ba70: 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [i](eepi_..critu
ba80: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
ba90: 72 69 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b  riel_e)__.    ({
baa0: 77 5f 31 7d 5b c3 a9 75 69 74 73 6e 6c 64 66 5d  w_1}[..uitsnldf]
bab0: 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2  )[-.............
bac0: 8b 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b  ..(/]([ntlf]?e)[
bad0: 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85  -...............
bae0: 29 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20  )/]?s  @@0,**.  
baf0: 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c        <<- not (\
bb00: 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 73  0.endswith(".Les
bb10: 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74  ") or \0.endswit
bb20: 68 28 22 2e 54 65 73 22 29 29 20 61 6e 64 20 6d  h(".Tes")) and m
bb30: 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 5d 7c  orph(\1, ":[NA]|
bb40: 3e 71 75 65 6c 2f 22 29 20 3e 3e 3e 0a 20 20 20  >quel/") >>>.   
bb50: 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f       <<- ~>> =no
bb60: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
bb70: 57 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20  Writing(\0).    
bb80: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
bb90: 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c  eepi") and not \
bba0: 30 2e 65 6e 64 73 77 69 74 68 28 22 6c 65 73 22  0.endswith("les"
bbb0: 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64  ) and not \0.end
bbc0: 73 77 69 74 68 28 22 4c 45 53 22 29 20 61 6e 64  swith("LES") and
bbd0: 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
bbe0: c2 b7 5b 6e 74 6c 66 4e 54 4c 46 5d 3f 5b 65 45  ..[ntlfNTLF]?[eE
bbf0: 5d c2 b7 5b 73 53 5d 24 22 2c 20 5c 30 29 20 3e  ]..[sS]$", \0) >
bc00: 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  >>.        <<- \
bc10: 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20  1.endswith("s") 
bc20: 6f 72 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  or \1.endswith("
bc30: 53 22 29 20 2d 3e 3e 20 5c 31 c2 b7 5c 32 c2 b7  S") ->> \1..\2..
bc40: 73 7c 5c 31 20 65 74 20 5c 31 5c 32 73 7c 5c 31  s|\1 et \1\2s|\1
bc50: 5c 32 73 20 65 74 20 5c 31 20 20 20 20 20 20 20  \2s et \1       
bc60: 20 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72           && ..cr
bc70: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e  iture ..pic..ne.
bc80: 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f   Utilisez les po
bc90: 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 20 6f 75  ints m..dians ou
bca0: 20 c3 a9 63 72 69 76 65 7a 20 65 6e 20 74 6f 75   ..crivez en tou
bcb0: 74 65 73 20 6c 65 74 74 72 65 73 2e 0a 20 20 20  tes lettres..   
bcc0: 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
bcd0: 5f 20 2d 3e 3e 20 5c 31 c2 b7 5c 32 c2 b7 73 7c  _ ->> \1..\2..s|
bce0: 5c 31 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c  \1s et \1\2s|\1\
bcf0: 32 73 20 65 74 20 5c 31 73 20 20 20 20 20 20 20  2s et \1s       
bd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd20: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
bd30: c3 a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69  ..pic..ne. Utili
bd40: 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d  sez les points m
bd50: c3 a9 64 69 61 6e 73 20 6f 75 20 c3 a9 63 72 69  ..dians ou ..cri
bd60: 76 65 7a 20 65 6e 20 74 6f 75 74 65 73 20 6c 65  vez en toutes le
bd70: 74 74 72 65 73 2e 0a 0a 54 45 53 54 3a 20 6e 6f  ttres...TEST: no
bd80: 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9 63  us sommes {{d..c
bd90: 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d 7d  onsid..r..-e-s}}
bda0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
bdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdc0: 20 20 20 2d 3e 3e 20 64 c3 a9 63 6f 6e 73 69 64     ->> d..consid
bdd0: c3 a9 72 c3 a9 c2 b7 65 c2 b7 73 7c 64 c3 a9 63  ..r....e..s|d..c
bde0: 6f 6e 73 69 64 c3 a9 72 c3 a9 73 20 65 74 20 64  onsid..r..s et d
bdf0: c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 65 73 7c  ..consid..r..es|
be00: 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 65 73  d..consid..r..es
be10: 20 65 74 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72   et d..consid..r
be20: c3 a9 73 0a 54 45 53 54 3a 20 73 65 72 6f 6e 73  ..s.TEST: serons
be30: 2d 6e 6f 75 73 20 74 6f 75 6a 6f 75 72 73 20 7b  -nous toujours {
be40: 7b 70 65 72 64 75 2e 65 2e 73 7d 7d 2e 20 20 20  {perdu.e.s}}.   
be50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be60: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
be70: 70 65 72 64 75 c2 b7 65 c2 b7 73 7c 70 65 72 64  perdu..e..s|perd
be80: 75 73 20 65 74 20 70 65 72 64 75 65 73 7c 70 65  us et perdues|pe
be90: 72 64 75 65 73 20 65 74 20 70 65 72 64 75 73 0a  rdues et perdus.
bea0: 54 45 53 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74  TEST: les illust
beb0: 72 65 73 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29  res {{inconnu(e)
bec0: 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  s}}.            
bed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bee0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6f          ->> inco
bef0: 6e 6e 75 c2 b7 65 c2 b7 73 7c 69 6e 63 6f 6e 6e  nnu..e..s|inconn
bf00: 75 73 20 65 74 20 69 6e 63 6f 6e 6e 75 65 73 7c  us et inconnues|
bf10: 69 6e 63 6f 6e 6e 75 65 73 20 65 74 20 69 6e 63  inconnues et inc
bf20: 6f 6e 6e 75 73 0a 54 45 53 54 3a 20 6c 61 20 73  onnus.TEST: la s
bf30: 69 74 75 61 74 69 6f 6e 20 64 65 73 20 7b 7b 73  ituation des {{s
bf40: 61 6c 61 72 69 c3 a9 2f 65 2f 73 7d 7d 2e 20 20  alari../e/s}}.  
bf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
bf70: 3e 3e 20 73 61 6c 61 72 69 c3 a9 c2 b7 65 c2 b7  >> salari....e..
bf80: 73 7c 73 61 6c 61 72 69 c3 a9 73 20 65 74 20 73  s|salari..s et s
bf90: 61 6c 61 72 69 c3 a9 65 73 7c 73 61 6c 61 72 69  alari..es|salari
bfa0: c3 a9 65 73 20 65 74 20 73 61 6c 61 72 69 c3 a9  ..es et salari..
bfb0: 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 49 72  s.TEST: des {{Ir
bfc0: 61 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e  anien-ne-s}} son
bfd0: 74 20 76 65 6e 75 65 73 20 20 20 20 20 20 20 20  t venues        
bfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bff0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 72            ->> Ir
c000: 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73 7c 49 72 61  anien..ne..s|Ira
c010: 6e 69 65 6e 73 20 65 74 20 49 72 61 6e 69 65 6e  niens et Iranien
c020: 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65 73 20 65  nes|Iraniennes e
c030: 74 20 49 72 61 6e 69 65 6e 73 0a 54 45 53 54 3a  t Iraniens.TEST:
c040: 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 76 65   rendez-vous ave
c050: 63 20 64 65 73 20 7b 7b c3 a9 63 72 69 76 61 69  c des {{..crivai
c060: 6e 28 65 29 73 7d 7d 20 20 20 20 20 20 20 20 20  n(e)s}}         
c070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c080: 20 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76 61 69      ->> ..crivai
c090: 6e c2 b7 65 c2 b7 73 7c c3 a9 63 72 69 76 61 69  n..e..s|..crivai
c0a0: 6e 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 65  ns et ..crivaine
c0b0: 73 7c c3 a9 63 72 69 76 61 69 6e 65 73 20 65 74  s|..crivaines et
c0c0: 20 c3 a9 63 72 69 76 61 69 6e 73 0a 54 45 53 54   ..crivains.TEST
c0d0: 3a 20 41 76 65 63 20 6c 65 73 20 7b 7b 42 65 72  : Avec les {{Ber
c0e0: 6c 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20 20 20  linois.e.s}}    
c0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c110: 20 20 20 20 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69      ->> Berlinoi
c120: 73 c2 b7 65 c2 b7 73 7c 42 65 72 6c 69 6e 6f 69  s..e..s|Berlinoi
c130: 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 65 73  s et Berlinoises
c140: 7c 42 65 72 6c 69 6e 6f 69 73 65 73 20 65 74 20  |Berlinoises et 
c150: 42 65 72 6c 69 6e 6f 69 73 0a 54 45 53 54 3a 20  Berlinois.TEST: 
c160: 6c 61 20 67 72 61 70 68 69 65 20 e2 80 9c 7b 7b  la graphie ...{{
c170: 6d 69 6c 69 74 61 6e 74 28 65 29 73 7d 7d e2 80  militant(e)s}}..
c180: 9d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
c190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1a0: 20 20 20 20 20 20 2d 3e 3e 20 6d 69 6c 69 74 61        ->> milita
c1b0: 6e 74 c2 b7 65 c2 b7 73 7c 6d 69 6c 69 74 61 6e  nt..e..s|militan
c1c0: 74 73 20 65 74 20 6d 69 6c 69 74 61 6e 74 65 73  ts et militantes
c1d0: 7c 6d 69 6c 69 74 61 6e 74 65 73 20 65 74 20 6d  |militantes et m
c1e0: 69 6c 69 74 61 6e 74 73 0a 54 45 53 54 3a 20 63  ilitants.TEST: c
c1f0: 68 65 7a 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72 74  hez les {{immort
c200: 65 6c 2e 6c 65 2e 73 7d 7d 20 20 20 20 20 20 20  el.le.s}}       
c210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c230: 20 2d 3e 3e 20 69 6d 6d 6f 72 74 65 6c c2 b7 6c   ->> immortel..l
c240: 65 c2 b7 73 7c 69 6d 6d 6f 72 74 65 6c 73 20 65  e..s|immortels e
c250: 74 20 69 6d 6d 6f 72 74 65 6c 6c 65 73 7c 69 6d  t immortelles|im
c260: 6d 6f 72 74 65 6c 6c 65 73 20 65 74 20 69 6d 6d  mortelles et imm
c270: 6f 72 74 65 6c 73 0a 54 45 53 54 3a 20 4e 6f 75  ortels.TEST: Nou
c280: 73 20 73 6f 6d 6d 65 73 20 7b 7b 74 6f 6d 62 c3  s sommes {{tomb.
c290: a9 2e 65 73 7d 7d 20 70 61 72 20 68 61 73 61 72  ..es}} par hasar
c2a0: 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d               
c2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2c0: 2d 3e 3e 20 74 6f 6d 62 c3 a9 c2 b7 65 c2 b7 73  ->> tomb....e..s
c2d0: 7c 74 6f 6d 62 c3 a9 73 20 65 74 20 74 6f 6d 62  |tomb..s et tomb
c2e0: c3 a9 65 73 7c 74 6f 6d 62 c3 a9 65 73 20 65 74  ..es|tomb..es et
c2f0: 20 74 6f 6d 62 c3 a9 73 0a 54 45 53 54 3a 20 4e   tomb..s.TEST: N
c300: 6f 75 73 20 61 76 6f 6e 73 20 c3 a9 74 c3 a9 20  ous avons ..t.. 
c310: 7b 7b 72 c3 a9 76 6f 6c 74 c3 a9 2e 65 73 7d 7d  {{r..volt...es}}
c320: 20 64 65 20 63 65 74 74 65 20 6e 6f 76 6c 61 6e   de cette novlan
c330: 67 75 65 20 70 6f 6c 69 74 69 71 75 65 20 20 20  gue politique   
c340: 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 76 6f 6c 74       ->> r..volt
c350: c3 a9 c2 b7 65 c2 b7 73 7c 72 c3 a9 76 6f 6c 74  ....e..s|r..volt
c360: c3 a9 73 20 65 74 20 72 c3 a9 76 6f 6c 74 c3 a9  ..s et r..volt..
c370: 65 73 7c 72 c3 a9 76 6f 6c 74 c3 a9 65 73 20 65  es|r..volt..es e
c380: 74 20 72 c3 a9 76 6f 6c 74 c3 a9 73 0a 54 45 53  t r..volt..s.TES
c390: 54 3a 20 50 6f 75 72 20 73 75 72 76 69 76 72 65  T: Pour survivre
c3a0: 2c 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b  , nous sommes {{
c3b0: 64 65 76 65 6e 75 2e 65 73 7d 7d 20 64 65 73 20  devenu.es}} des 
c3c0: 61 72 63 68 c3 a9 6f 6c 6f 67 75 65 73 2e 20 20  arch..ologues.  
c3d0: 20 20 20 20 20 20 2d 3e 3e 20 64 65 76 65 6e 75        ->> devenu
c3e0: c2 b7 65 c2 b7 73 7c 64 65 76 65 6e 75 73 20 65  ..e..s|devenus e
c3f0: 74 20 64 65 76 65 6e 75 65 73 7c 64 65 76 65 6e  t devenues|deven
c400: 75 65 73 20 65 74 20 64 65 76 65 6e 75 73 0a 54  ues et devenus.T
c410: 45 53 54 3a 20 7b 7b 65 6e 74 68 6f 75 73 69 61  EST: {{enthousia
c420: 73 6d c3 a9 2e 65 73 7d 7d 20 70 61 72 20 75 6e  sm...es}} par un
c430: 20 74 72 69 20 63 6f 6c 6c 65 63 74 69 66 20 64   tri collectif d
c440: 65 20 6e 6f 69 78 20 20 20 20 20 20 20 20 20 20  e noix          
c450: 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 68          ->> enth
c460: 6f 75 73 69 61 73 6d c3 a9 c2 b7 65 c2 b7 73 7c  ousiasm....e..s|
c470: 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 73 20 65  enthousiasm..s e
c480: 74 20 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 65  t enthousiasm..e
c490: 73 7c 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 65  s|enthousiasm..e
c4a0: 73 20 65 74 20 65 6e 74 68 6f 75 73 69 61 73 6d  s et enthousiasm
c4b0: c3 a9 73 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c  ..s.TEST: {{Quel
c4c0: 2e 6c 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20  .le.s}}         
c4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c500: 51 75 65 6c c2 b7 6c 65 c2 b7 73 7c 51 75 65 6c  Quel..le..s|Quel
c510: 73 20 65 74 20 51 75 65 6c 6c 65 73 7c 51 75 65  s et Quelles|Que
c520: 6c 6c 65 73 20 65 74 20 51 75 65 6c 73 0a 54 45  lles et Quels.TE
c530: 53 54 3a 20 4c 45 53 20 49 4d 4d 4f 52 54 45 4c  ST: LES IMMORTEL
c540: c2 b7 4c 45 c2 b7 53 0a 54 45 53 54 3a 20 6c 65  ..LE..S.TEST: le
c550: 73 20 6d 6f 72 74 65 6c c2 b7 6c 65 c2 b7 73 0a  s mortel..le..s.
c560: 54 45 53 54 3a 20 64 65 73 20 42 65 72 6c 69 6e  TEST: des Berlin
c570: 6f 69 73 c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20  ois..e..s.TEST: 
c580: 6c 65 73 20 49 72 61 6e 69 65 6e c2 b7 6e 65 c2  les Iranien..ne.
c590: b7 73 0a 54 45 53 54 3a 20 6c 65 73 20 63 68 65  .s.TEST: les che
c5a0: 66 c2 b7 66 65 c2 b7 73 0a 54 45 53 54 3a 20 6e  f..fe..s.TEST: n
c5b0: 6f 73 20 64 65 73 63 65 6e 64 61 6e 74 c2 b7 65  os descendant..e
c5c0: c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69  ..s...__[i](eepi
c5d0: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
c5e0: c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f  ..ne_singulier)_
c5f0: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75  _.    ({w_1}[..u
c600: 69 74 73 72 6e 6c 64 66 5d 29 28 5b 2d c2 b7 e2  itsrnldf])([-...
c610: 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b 6e  ............/][n
c620: 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d 3f 65  tl]?e|[(][ntl]?e
c630: 5b 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  [)])  @@0,$.    
c640: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e      <<- not (\0.
c650: 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 22 29 20  endswith(".Le") 
c660: 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  or \0.endswith("
c670: 2e 4e 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73  .Ne") or \0.ends
c680: 77 69 74 68 28 22 2e 44 65 22 29 29 0a 20 20 20  with(".De")).   
c690: 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74           and not
c6a0: 20 28 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22   ((\0.endswith("
c6b0: 2d 6c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73  -le") or \0.ends
c6c0: 77 69 74 68 28 22 2d 4c 65 22 29 20 6f 72 20 5c  with("-Le") or \
c6d0: 30 2e 65 6e 64 73 77 69 74 68 28 22 2d 4c 45 22  0.endswith("-LE"
c6e0: 29 29 20 61 6e 64 20 6e 6f 74 20 28 5c 31 2e 65  )) and not (\1.e
c6f0: 6e 64 73 77 69 74 68 28 22 6c 22 29 20 6f 72 20  ndswith("l") or 
c700: 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 4c 22 29  \1.endswith("L")
c710: 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  )) >>>.        <
c720: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
c730: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
c740: 67 28 5c 30 29 0a 20 20 20 20 20 20 20 20 3c 3c  g(\0).        <<
c750: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
c760: 20 61 6e 64 20 72 65 2e 73 65 61 72 63 68 28 22   and re.search("
c770: 5e 5b 75 55 5d 5b 6e 4e 5d 5b 2d e2 80 93 e2 80  ^[uU][nN][-.....
c780: 94 2e e2 80 a2 e2 8b 85 2f 5d 5b 65 45 5d 24 22  ......../][eE]$"
c790: 2c 20 5c 30 29 20 2d 3e 3e 20 75 6e c2 b7 65 7c  , \0) ->> un..e|
c7a0: 75 6e 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75  un ou une|une ou
c7b0: 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   un             
c7c0: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
c7d0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20 55  ure ..pic..ne. U
c7e0: 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e  tilisez les poin
c7f0: 74 73 20 6d c3 a9 64 69 61 6e 73 20 6f 75 20 c3  ts m..dians ou .
c800: a9 63 72 69 76 65 7a 20 65 6e 20 74 6f 75 74 65  .crivez en toute
c810: 73 20 6c 65 74 74 72 65 73 2e 0a 20 20 20 20 20  s lettres..     
c820: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
c830: 61 6e 64 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  and option("eepi
c840: 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65  ") and not re.se
c850: 61 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74 6c  arch("(?i)..[ntl
c860: 5d 3f 65 24 22 2c 20 5c 32 29 20 2d 3e 3e 20 3d  ]?e$", \2) ->> =
c870: 5c 31 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e 72  \1+".."+\2[1:].r
c880: 73 74 72 69 70 28 22 29 22 29 20 20 20 20 20 20  strip(")")      
c890: 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75 72       && ..critur
c8a0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69  e ..pic..ne. Uti
c8b0: 6c 69 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d  lisez un point m
c8c0: c3 a9 64 69 61 6e 2e 0a 0a 54 45 53 54 3a 20 6a  ..dian...TEST: j
c8d0: 65 20 73 75 69 73 20 7b 7b 64 c3 a9 63 6f 6e 73  e suis {{d..cons
c8e0: 69 64 c3 a9 72 c3 a9 2e 65 7d 7d 20 70 61 72 20  id..r...e}} par 
c8f0: 6d 61 20 68 69 c3 a9 72 61 72 63 68 69 65 2e 20  ma hi..rarchie. 
c900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c910: 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 63 6f 6e 73       ->> d..cons
c920: 69 64 c3 a9 72 c3 a9 c2 b7 65 0a 54 45 53 54 3a  id..r....e.TEST:
c930: 20 69 6c 20 66 61 75 74 20 65 6e 20 70 61 72 6c   il faut en parl
c940: 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65  er .. l...{{aute
c950: 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f  ur(e)}} et .. so
c960: 6e 20 61 67 65 6e 74 2e 20 20 20 20 20 20 20 20  n agent.        
c970: 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 74 65 75         ->> auteu
c980: 72 c2 b7 65 0a 54 45 53 54 3a 20 6c 65 20 6f 75  r..e.TEST: le ou
c990: 20 6c 61 20 7b 7b 70 61 74 72 6f 6e 2f 6e 65 7d   la {{patron/ne}
c9a0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
c9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c9d0: 20 70 61 74 72 6f 6e c2 b7 6e 65 0a 54 45 53 54   patron..ne.TEST
c9e0: 3a 20 54 6f 74 61 6c 65 6d 65 6e 74 20 7b 7b 63  : Totalement {{c
c9f0: 6f 6e 28 6e 65 29 7d 7d 20 20 20 20 20 20 20 20  on(ne)}}        
ca00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 20 20 20 20 2d 3e 3e 20 63 6f 6e c2 b7 6e 65 0a      ->> con..ne.
ca30: 54 45 53 54 3a 20 75 6e 20 6f 75 20 75 6e 65 20  TEST: un ou une 
ca40: 7b 7b 69 6e 74 65 6c 6c 65 63 74 75 65 6c 2e 6c  {{intellectuel.l
ca50: 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
ca60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca70: 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 74 65          ->> inte
ca80: 6c 6c 65 63 74 75 65 6c c2 b7 6c 65 0a 54 45 53  llectuel..le.TES
ca90: 54 3a 20 7b 7b 75 6e 2f 65 7d 7d 20 69 6d 6d 6f  T: {{un/e}} immo
caa0: 72 74 65 6c c2 b7 6c 65 20 20 20 20 20 20 20 20  rtel..le        
cab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cad0: 20 20 20 20 20 20 2d 3e 3e 20 75 6e c2 b7 65 7c        ->> un..e|
cae0: 75 6e 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75  un ou une|une ou
caf0: 20 75 6e 0a 54 45 53 54 3a 20 55 4e 20 4f 55 20   un.TEST: UN OU 
cb00: 55 4e 45 20 49 4e 54 45 4c 4c 45 43 54 55 45 4c  UNE INTELLECTUEL
cb10: c2 b7 4c 45 0a 54 45 53 54 3a 20 75 6e 20 6f 75  ..LE.TEST: un ou
cb20: 20 75 6e 65 20 c3 a9 6c 65 63 74 72 69 63 69 65   une ..lectricie
cb30: 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 66 65 6d 6d  n..ne.TEST: femm
cb40: 65 20 6f 75 20 68 6f 6d 6d 65 20 c3 a9 70 75 69  e ou homme ..pui
cb50: 73 c3 a9 c2 b7 65 0a 54 45 53 54 3a 20 75 6e c2  s....e.TEST: un.
cb60: b7 65 20 69 64 69 6f 74 c2 b7 65 0a 0a 0a 5f 5f  .e idiot..e...__
cb70: 5b 69 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75  [i](typo_..critu
cb80: 72 65 5f 69 6e 76 61 72 69 61 62 6c 65 29 5f 5f  re_invariable)__
cb90: 0a 20 20 20 20 28 7b 77 5f 33 7d 29 28 5b 2d c2  .    ({w_3})([-.
cba0: b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d  ............../]
cbb0: 73 7c 5b 28 5d 73 5b 29 5d 29 20 20 40 40 30 2c  s|[(]s[)])  @@0,
cbc0: 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  $.        <<- no
cbd0: 74 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  t (\0.endswith("
cbe0: 2f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  /s") and morph(\
cbf0: 31 2c 20 22 3b 53 22 29 29 20 7e 3e 3e 20 3d 6e  1, ";S")) ~>> =n
cc00: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
cc10: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20  eWriting(\0).   
cc20: 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f       <<- __also_
cc30: 5f 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22 74 79  _ and option("ty
cc40: 70 6f 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e 28  po") and option(
cc50: 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20  "eepi") and not 
cc60: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 73  \0.endswith("..s
cc70: 22 29 20 2d 3e 3e 20 5c 31 c2 b7 73 20 20 20 20  ") ->> \1..s    
cc80: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
cc90: 69 6e 76 61 72 69 61 62 6c 65 2e 20 55 74 69 6c  invariable. Util
cca0: 69 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3  isez un point m.
ccb0: a9 64 69 61 6e 2e 0a 0a 54 45 53 54 3a 20 6c 61  .dian...TEST: la
ccc0: 20 6f 75 20 6c 65 73 20 7b 7b 66 69 6c 6c 65 28   ou les {{fille(
ccd0: 73 29 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  s)}}            
cce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd00: 2d 3e 3e 20 66 69 6c 6c 65 c2 b7 73 0a 54 45 53  ->> fille..s.TES
cd10: 54 3a 20 6c 65 20 6f 75 20 6c 65 73 20 70 61 74  T: le ou les pat
cd20: 72 6f 6e c2 b7 73 0a 54 45 53 54 3a 20 63 6f 6d  ron..s.TEST: com
cd30: 62 69 65 6e 20 64 65 20 72 61 64 2f 73 0a 0a 0a  bien de rad/s...
cd40: 21 21 0a 21 21 0a 21 21 21 21 20 4d 61 6a 75 73  !!.!!.!!!! Majus
cd50: 63 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74 65 73  cules manquantes
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cda0: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
cdb0: 0a 0a 23 20 4d 61 6a 75 73 63 75 6c 65 73 20 61  ..# Majuscules a
cdc0: 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 0a 5f  pr..s un point._
cdd0: 5f 5b 73 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75  _[s]/maj(majuscu
cde0: 6c 65 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29  le_apr..s_point)
cdf0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b 2e  __.    ({w_2})[.
ce00: 5d 20 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3  ] ([a-z.........
ce10: aa c3 ae c3 b4 c3 a7 5d 5c 77 2a 29 20 20 40 40  .......]\w*)  @@
ce20: 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  0,$.        <<- 
ce30: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
ce40: 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d  ?i)^(?:etc|[A-Z]
ce50: 7c 63 68 61 70 7c 63 66 7c 65 78 7c 66 69 67 7c  |chap|cf|ex|fig|
ce60: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
ce70: 6c 6c 7c 70 61 72 61 67 7c 72 5b 65 c3 a9 5d 66  ll|parag|r[e..]f
ce80: 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62  |..tym|suppl|bib
ce90: 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 6f  l|bibliogr|cit|o
cea0: 70 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f  p|vol|d..c|nov|o
ceb0: 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72  ct|janv|juil|avr
cec0: 7c 73 65 70 74 7c 73 67 7c 70 6c 7c 70 65 72 73  |sept|sg|pl|pers
ced0: 29 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20  )$", \1).       
cee0: 20 20 20 20 20 61 6e 64 20 6d 6f 72 70 68 28 5c       and morph(\
cef0: 31 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70  1, ":") and morp
cf00: 68 28 5c 32 2c 20 22 3a 22 29 0a 20 20 20 20 20  h(\2, ":").     
cf10: 20 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61 70 69     -2>> =\2.capi
cf20: 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20  talize()        
cf30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
cf70: 26 20 41 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e  & Apr..s un poin
cf80: 74 2c 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65  t, une majuscule
cf90: 20 65 73 74 20 67 c3 a9 6e c3 a9 72 61 6c 65 6d   est g..n..ralem
cfa0: 65 6e 74 20 72 65 71 75 69 73 65 2e 0a 0a 54 45  ent requise...TE
cfb0: 53 54 3a 20 4a 65 20 73 75 69 73 20 6c c3 a0 2e  ST: Je suis l...
cfc0: 20 7b 7b 76 69 65 6e 73 7d 7d 2e 20 20 20 20 20   {{viens}}.     
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cff0: 20 20 20 20 20 20 20 2d 3e 3e 20 56 69 65 6e 73         ->> Viens
d000: 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20  .TEST: Ils sont 
d010: 64 65 76 65 6e 75 73 20 69 64 69 6f 74 73 2e 20  devenus idiots. 
d020: 7b 7b 63 7d 7d e2 80 99 65 73 74 20 70 65 69 6e  {{c}}...est pein
d030: 65 20 70 65 72 64 75 65 2e 20 20 20 20 20 20 20  e perdue.       
d040: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43             ->> C
d050: 0a 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d 61 6a 75  ..__<s>/maj(maju
d060: 73 63 75 6c 65 5f 64 c3 a9 62 75 74 5f 70 61 72  scule_d..but_par
d070: 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 5e  agraphe)__.    ^
d080: 20 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3   *([a-z.........
d090: aa c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c 77 2d 5d  .......](?:[\w-]
d0a0: 2b 5b e2 80 99 27 60 e2 80 98 5d 3f 7c 5b e2 80  +[...'`...]?|[..
d0b0: 99 27 60 e2 80 98 5d 29 29 20 20 40 40 24 0a 20  .'`...]))  @@$. 
d0c0: 20 20 20 20 20 20 20 3c 3c 2d 20 61 66 74 65 72         <<- after
d0d0: 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77  ("\\w\\w[.] +\\w
d0e0: 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70  +") -1>> =\1.cap
d0f0: 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20  italize()       
d100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d120: 20 20 20 26 26 20 4d 61 6a 75 73 63 75 6c 65 20     && Majuscule 
d130: 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72  en d..but de phr
d140: 61 73 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74  ase, sauf ..vent
d150: 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64  uellement lors d
d160: e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61  ...une ..num..ra
d170: 74 69 6f 6e 2e 0a 0a 23 20 61 75 74 72 65 20 70  tion...# autre p
d180: 6f 73 73 69 62 69 6c 69 74 c3 a9 3a 20 61 76 65  ossibilit..: ave
d190: 63 20 6f 72 20 28 73 43 6f 6e 74 65 78 74 20 21  c or (sContext !
d1a0: 3d 20 22 57 72 69 74 65 72 22 20 61 6e 64 20 61  = "Writer" and a
d1b0: 66 74 65 72 28 22 5b 2e 5d 20 2a 24 22 29 29 0a  fter("[.] *$")).
d1c0: 54 45 53 54 3a 20 7b 7b 6a 65 7d 7d 20 73 75 69  TEST: {{je}} sui
d1d0: 73 20 64 69 73 70 6f 6e 69 62 6c 65 20 71 75 61  s disponible qua
d1e0: 6e 64 20 74 75 20 76 65 75 78 2e 20 4d 61 69 73  nd tu veux. Mais
d1f0: 20 70 61 73 20 61 75 6a 6f 75 72 64 e2 80 99 68   pas aujourd...h
d200: 75 69 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ui.             
d210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d220: 20 20 20 20 20 20 2d 3e 3e 20 4a 65 0a 54 45 53        ->> Je.TES
d230: 54 3a 20 7b 7b 6a e2 80 99 7d 7d 61 72 72 69 76  T: {{j...}}arriv
d240: 65 2e 20 50 72 c3 a9 70 61 72 65 2d 74 6f 69 2e  e. Pr..pare-toi.
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d290: 20 20 20 20 2d 3e 3e 20 4a e2 80 99 0a 54 45 53      ->> J....TES
d2a0: 54 3a 20 7b 7b 71 75 e2 80 99 7d 7d 69 6c 20 65  T: {{qu...}}il e
d2b0: 73 74 20 67 72 61 6e 64 2c 20 63 65 20 62 61 74  st grand, ce bat
d2c0: 69 6d 65 6e 74 2e 20 46 61 75 74 20 76 6f 69 72  iment. Faut voir
d2d0: 20 73 69 20 6f 6e 20 70 6f 75 72 72 61 20 6c 61   si on pourra la
d2e0: 20 64 c3 a9 74 72 75 69 72 65 20 61 76 65 63 20   d..truire avec 
d2f0: 73 69 20 70 65 75 20 64 65 20 63 68 61 72 67 65  si peu de charge
d300: 73 2e 20 20 2d 3e 3e 20 51 75 e2 80 99 0a 0a 0a  s.  ->> Qu......
d310: 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74  !!.!!.!!!! Ponct
d320: 75 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65  uation de fin de
d330: 20 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20   paragraphe     
d340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d370: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
d380: 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28  ..__[i>/poncfin(
d390: 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29  poncfin_r..gle1)
d3a0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a  __.    ({w_1}) *
d3b0: 24 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  $  @@0.        <
d3c0: 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28  <- before("\\w+(
d3d0: 3f 3a 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21  ?:[.]|[ .....][!
d3e0: 3f 5d 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88  ?]) +(?:[A-Z....
d3f0: c3 8e 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22  ..]\\w+|[....])"
d400: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
d410: 20 28 5c 31 2e 69 73 74 69 74 6c 65 28 29 20 61   (\1.istitle() a
d420: 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28  nd before("\\w+(
d430: 3f 3a 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21  ?:[.]|[ .....][!
d440: 3f 5d 29 20 2b 24 22 29 29 0a 20 20 20 20 20 20  ?]) +$")).      
d450: 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21    -1>> \1.|\1..!
d460: 7c 5c 31 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  |\1..?          
d470: 20 20 20 20 20 26 26 20 49 6c 20 73 65 6d 62 6c       && Il sembl
d480: 65 20 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f  e manquer une po
d490: 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65  nctuation finale
d4a0: 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69   (s...il s...agi
d4b0: 74 20 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20  t d...un titre, 
d4c0: 6c 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e  le point final n
d4d0: e2 80 99 65 73 74 20 70 61 73 20 72 65 71 75 69  ...est pas requi
d4e0: 73 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e  s)...TEST: __pon
d4f0: 63 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e  cfin__ Vraiment.
d500: 20 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 20   Quel {{ennui}} 
d510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d530: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 6e           ->> enn
d540: 75 69 2e 7c 65 6e 6e 75 69 c2 a0 21 7c 65 6e 6e  ui.|ennui..!|enn
d550: 75 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 70 6f  ui..?.TEST: __po
d560: 6e 63 66 69 6e 5f 5f 20 4f 75 69 2e 20 c3 87 61  ncfin__ Oui. ..a
d570: 20 63 6f 6d 6d 65 6e 63 65 20 6c 65 20 76 65 6e   commence le ven
d580: 64 72 65 64 69 20 65 74 20 66 69 6e 69 74 20 6c  dredi et finit l
d590: 65 20 64 69 6d 61 6e 63 68 65 2e 20 7b 7b 4c 65  e dimanche. {{Le
d5a0: 73 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c  s}}        ->> L
d5b0: 65 73 2e 7c 4c 65 73 c2 a0 21 7c 4c 65 73 c2 a0  es.|Les..!|Les..
d5c0: 3f 0a 54 45 53 54 3a 20 49 6e 74 65 72 6e 65 74  ?.TEST: Internet
d5d0: c2 a0 3a 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c  ..: le nouvel el
d5e0: 64 6f 72 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43  dorado.TEST: OMC
d5f0: 2d 46 4d 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76  -FMI..: Les nouv
d600: 65 61 75 78 20 6d 61 c3 ae 74 72 65 73 20 64 75  eaux ma..tres du
d610: 20 6d 6f 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21   monde...!!.!!.!
d620: 21 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71  !!! Espaces manq
d630: 75 61 6e 74 73 20 20 20 20 20 20 20 20 20 20 20  uants           
d640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d680: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e   !!.!!.!!..__<s>
d690: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63  /typo(typo_espac
d6a0: 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8  e_manquant_apr..
d6b0: 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  s1)__.    ({w1})
d6c0: 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30  [,:]({w_1})  @@0
d6d0: 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69  ,$  <<- not \1.i
d6e0: 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20  sdigit() -2>> " 
d6f0: 5c 32 22 20 20 20 20 20 20 20 20 20 20 20 20 20  \2"             
d700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d710: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
d720: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
d730: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
d740: 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e  o_espace_manquan
d750: 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20  t_apr..s2)__.   
d760: 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb   [?!;%..........
d770: 7d 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20  }]({w_1}|[({[]) 
d780: 20 40 40 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22   @@$  <<- -1>> "
d790: 20 5c 31 22 20 20 20 20 20 20 20 20 20 20 20 20   \1"            
d7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7c0: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
d7d0: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 5b  e un espace..__[
d7e0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
d7f0: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
d800: c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31  ..s3)__.    {w_1
d810: 7d 5b 2e 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d  }[.]({w_1}|[({[]
d820: 29 20 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c  )  @@$.        <
d830: 3c 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29  <- (\1.__len__()
d840: 20 3e 20 31 20 61 6e 64 20 6e 6f 74 20 5c 31 5b   > 1 and not \1[
d850: 30 3a 31 5d 2e 69 73 64 69 67 69 74 28 29 20 61  0:1].isdigit() a
d860: 6e 64 20 73 70 65 6c 6c 28 5c 31 29 29 20 6f 72  nd spell(\1)) or
d870: 20 61 66 74 65 72 28 22 5e e2 80 99 22 29 20 2d   after("^...") -
d880: 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 26 26 20  1>> " \1"    && 
d890: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
d8a0: 61 63 65 2e 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  ace..__[s>/typo(
d8b0: 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71  typo_espace_manq
d8c0: 75 61 6e 74 5f 61 70 72 c3 a8 73 34 29 5f 5f 0a  uant_apr..s4)__.
d8d0: 20 20 20 20 7b 77 5f 32 7d 5b e2 80 a6 5d 28 7b      {w_2}[...]({
d8e0: 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24  w_1}|[({[])  @@$
d8f0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b  .        <<- \1[
d900: 30 3a 31 5d 2e 69 73 75 70 70 65 72 28 29 20 6f  0:1].isupper() o
d910: 72 20 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e  r \1.__len__() >
d920: 20 35 20 6f 72 20 6e 6f 74 20 5c 31 2e 69 73 61   5 or not \1.isa
d930: 6c 70 68 61 28 29 0a 20 20 20 20 20 20 20 20 20  lpha().         
d940: 20 20 20 6f 72 20 28 5c 31 2e 5f 5f 6c 65 6e 5f     or (\1.__len_
d950: 5f 28 29 20 3e 20 31 20 61 6e 64 20 73 70 65 6c  _() > 1 and spel
d960: 6c 28 5c 31 29 29 20 2d 31 3e 3e 20 22 20 5c 31  l(\1)) -1>> " \1
d970: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
d980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d990: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
d9a0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
d9b0: 65 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  e...TEST: J...en
d9c0: 20 61 69 20 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d   ai marre,{{..a}
d9d0: 7d 20 73 75 66 66 69 74 2e 20 20 20 20 20 20 20  } suffit.       
d9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 20 20 20 2d 3e 3e 20 22 20 c3 a7 61 22 0a 54 45     ->> " ..a".TE
da10: 53 54 3a 20 65 6c 6c 65 20 65 73 74 20 64 c3 a9  ST: elle est d..
da20: 6c 69 72 61 6e 74 65 2e 7b 7b 44 65 76 69 6e 65  lirante.{{Devine
da30: 7d 7d 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20  }} ce qu...elle 
da40: 61 20 64 69 74 2e 20 20 20 20 20 20 20 20 20 20  a dit.          
da50: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
da60: 20 22 20 44 65 76 69 6e 65 22 0a 54 45 53 54 3a   " Devine".TEST:
da70: 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d   Voil..,{{il}} m
da80: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e  anque un espace.
da90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dab0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c          ->> " il
dac0: 22 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20  ".TEST: Dernier 
dad0: 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d  essai.{{Voil..}}
dae0: 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20  , c...est ..a.  
daf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db10: 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a    ->> " Voil..".
db20: 54 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75  TEST: muni de lu
db30: 6e 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69  nettes protectri
db40: 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75  ces et.{{d}}...u
db50: 6e 20 63 61 73 71 75 65 2e 20 20 20 20 20 20 20  n casque.       
db60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
db70: 3e 20 22 20 64 22 0a 54 45 53 54 3a 20 65 73 70  > " d".TEST: esp
db80: 61 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  ace:{{manquant}}
db90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e     ->> " manquan
dbd0: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  t".TEST: espace{
dbe0: 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {;}}{{manquant}}
dbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
dc20: 3e 3e 20 22 c2 a0 3b 7c 7c 7c 20 6d 61 6e 71 75  >> "..;||| manqu
dc30: 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63  ant".TEST: espac
dc40: 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  e..;{{manquant}}
dc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc80: 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74    ->> " manquant
dc90: 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  ".TEST: espace{{
dca0: 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ?}}{{manquant}} 
dcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
dce0: 3e 20 22 c2 a0 3f 7c 7c 7c 20 6d 61 6e 71 75 61  > "..?||| manqua
dcf0: 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65  nt".TEST: espace
dd00: 7b 7b 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d  {{!}}{{manquant}
dd10: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
dd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd40: 2d 3e 3e 20 22 c2 a0 21 7c 7c 7c 20 6d 61 6e 71  ->> "..!||| manq
dd50: 75 61 6e 74 22 0a 54 45 53 54 3a 20 75 6e 65 20  uant".TEST: une 
dd60: 65 73 70 61 63 65 c2 a0 3f 7b 7b 28 7d 7d 6f 75  espace..?{{(}}ou
dd70: 69 20 6f 75 20 6e 6f 6e 29 20 20 20 20 20 20 20  i ou non)       
dd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dda0: 20 20 20 2d 3e 3e 20 22 20 28 22 0a 54 45 53 54     ->> " (".TEST
ddb0: 3a 20 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71 75  : espace.{{Manqu
ddc0: 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
ddd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddf0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d 61          ->> " Ma
de00: 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 43 e2  nquant".TEST: C.
de10: 80 99 65 73 74 20 62 69 65 6e 2e 7b 7b 4c 65 73  ..est bien.{{Les
de20: 7d 7d 20 69 6e 76 69 74 c3 a9 73 20 73 65 72 6f  }} invit..s sero
de30: 6e 74 20 63 6f 6e 74 65 6e 74 73 2e 20 20 20 20  nt contents.    
de40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de50: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65 73         ->> " Les
de60: 22 0a 54 45 53 54 3a 20 71 75 69 20 6f 6e 74 20  ".TEST: qui ont 
de70: 72 65 66 75 73 c3 a9 2e 7b 7b 64 65 7d 7d 20 73  refus...{{de}} s
de80: 65 20 73 61 75 76 65 72 20 20 20 20 20 20 20 20  e sauver        
de90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
deb0: 3e 3e 20 22 20 64 65 22 0a 54 45 53 54 3a 20 59  >> " de".TEST: Y
dec0: 20 70 61 72 76 65 6e 69 72 20 71 75 6f 69 20 71   parvenir quoi q
ded0: 75 e2 80 99 69 6c 20 65 6e 20 73 6f 69 74 2e 7b  u...il en soit.{
dee0: 7b 4c 65 7d 7d 20 73 6f 72 74 20 65 6e 20 65 73  {Le}} sort en es
def0: 74 20 6a 65 74 c3 a9 2e 20 20 20 20 20 20 20 20  t jet...        
df00: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65          ->> " Le
df10: 22 0a 54 45 53 54 3a 20 6d 65 72 64 65 e2 80 a6  ".TEST: merde...
df20: 7b 7b c3 87 61 7d 7d 20 73 75 66 66 69 74 20 20  {{..a}} suffit  
df30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df60: 20 2d 3e 3e 20 22 20 c3 87 61 22 0a 54 45 53 54   ->> " ..a".TEST
df70: 3a 20 6d 65 72 64 65 e2 80 a6 7b 7b 28 7d 7d 6a  : merde...{{(}}j
df80: 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 29  e suis fatigu..)
df90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfb0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
dfc0: 20 28 22 0a 54 45 53 54 3a 20 c3 a7 61 20 64 65   (".TEST: ..a de
dfd0: 76 69 65 6e 64 72 61 e2 80 a6 7b 7b 63 6f 6d 70  viendra...{{comp
dfe0: 6c 69 71 75 c3 a9 7d 7d 20 20 20 20 20 20 20 20  liqu..}}        
dff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e010: 20 20 20 20 2d 3e 3e 20 22 20 63 6f 6d 70 6c 69      ->> " compli
e020: 71 75 c3 a9 22 0a 54 45 53 54 3a 20 c3 a7 61 20  qu..".TEST: ..a 
e030: 73 65 20 63 72 6f 69 74 e2 80 a6 7b 7b 66 6f 72  se croit...{{for
e040: 74 7d 7d e2 80 a6 20 6e e2 80 99 65 73 74 2d 63  t}}... n...est-c
e050: 65 20 70 61 73 c2 a0 3f 20 20 20 20 20 20 20 20  e pas..?        
e060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e070: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
e080: 66 6f 72 74 22 0a 54 45 53 54 3a 20 70 69 63 2e  fort".TEST: pic.
e090: 74 77 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e  twitter.com/PICN
e0a0: 41 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  AME...!!.!!.!!!!
e0b0: 20 50 6f 69 6e 74 73 20 20 20 20 20 20 20 20 20   Points         
e0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
e110: 0a 21 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73  .!!.!!..# Points
e120: 20 73 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e   superflus.__[i>
e130: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65  /typo(typo_et_ce
e140: 74 65 72 61 29 5f 5f 20 20 20 20 20 20 20 20 20  tera)__         
e150: 20 20 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c      etc(?:[.]{3,
e160: 35 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20  5}|...) <<- ->> 
e170: 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20  etc.            
e180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e190: 20 26 26 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e   && Un seul poin
e1a0: 74 20 61 70 72 c3 a8 73 20 c2 ab c2 a0 65 74 63  t apr..s ....etc
e1b0: 2e c2 a0 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65  .......TEST: {{e
e1c0: 74 63 e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20  tc...}}         
e1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e200: 20 20 20 20 20 2d 3e 3e 20 65 74 63 2e 0a 54 45       ->> etc..TE
e210: 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 20 20  ST: {{etc...}}  
e220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e250: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74            ->> et
e260: 63 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  c....__[s>/typo(
e270: 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8  typo_point_apr..
e280: 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28  s_titre)__     (
e290: 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f  M(?:me|gr|lle)s?
e2a0: 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20  [.]) [A-Z....]  
e2b0: 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  @@0  <<- -1>> =\
e2c0: 31 5b 30 3a 2d 31 5d 20 20 20 20 20 26 26 20 50  1[0:-1]     && P
e2d0: 61 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3  as de point apr.
e2e0: a8 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69  .s cette abr..vi
e2f0: 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65  ation...TEST: Je
e300: 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c   crois que {{Mll
e310: 65 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72  e.}} Eva est par
e320: 74 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  tie.            
e330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e340: 20 20 20 20 2d 3e 3e 20 4d 6c 6c 65 0a 54 45 53      ->> Mlle.TES
e350: 54 3a 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9  T: J...ai pens..
e360: 20 c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76   .. {{Mme.}} Bov
e370: 61 72 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75  ary toute la jou
e380: 72 6e c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20  rn..e.          
e390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e3a0: 3e 20 4d 6d 65 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79  > Mme...__[s>/ty
e3b0: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70  po(typo_point_ap
e3c0: 72 c3 a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a  r..s_num..ro)__.
e3d0: 20 20 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29      ([nN]os?[.])
e3e0: 5b 20 c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20  [ ..]\d+  @@0.  
e3f0: 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33        <<- \1[1:3
e400: 5d 20 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e  ] == "os" -1>> n
e410: e1 b5 92 cb a2 20 20 20 20 20 20 20 20 20 20 20  .....           
e420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e450: 20 20 20 20 20 20 26 26 20 50 61 73 20 64 65 20        && Pas de 
e460: 70 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61  point dans l...a
e470: 62 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e  br..viation de n
e480: 75 6d c3 a9 72 6f 2e 0a 20 20 20 20 20 20 20 20  um..ro..        
e490: 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e  <<- __else__ -1>
e4a0: 3e 20 6e e1 b5 92 20 20 20 20 20 20 20 20 20 20  > n...          
e4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
e4f0: 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61   Pas de point da
e500: 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74  ns l...abr..viat
e510: 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a  ion de num..ro..
e520: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 73  .TEST: C...est s
e530: 69 74 75 c3 a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d  itu.. au {{no.}}
e540: 20 31 32 2e 20 20 20 20 20 20 20 20 20 20 20 20   12.            
e550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e570: 2d 3e 3e 20 6e e1 b5 92 0a 0a 0a 23 20 50 6f 69  ->> n......# Poi
e580: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
e590: 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  n.__<s>/typo(typ
e5a0: 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  o_points_suspens
e5b0: 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b  ion1)__    (?<![
e5c0: 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e  .])[.]{3,5}(?![.
e5d0: 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72  ]) <<- not befor
e5e0: 65 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d 3e  e("(?i)etc$") ->
e5f0: 3e 20 e2 80 a6 20 20 20 26 26 20 54 79 70 6f 67  > ...   && Typog
e600: 72 61 70 68 69 65 c2 a0 3a 20 70 6f 69 6e 74 73  raphie..: points
e610: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20   de suspension. 
e620: 55 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61  Utilisez le cara
e630: 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a  ct..re d..di....
e640: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
e650: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
e660: 6e 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d  n2)__    [.]{6,}
e670: 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
e680: 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6  lace("...", "...
e690: 22 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20  ").rstrip(".")  
e6a0: 20 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61        && Typogra
e6b0: 70 68 69 65 c2 a0 3a 20 73 75 63 63 65 73 73 69  phie..: successi
e6c0: 6f 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74  on de points. Ut
e6d0: 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74  ilisez le caract
e6e0: c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f  ..re d..di....__
e6f0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
e700: 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33  ints_suspension3
e710: 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6  )__    (?<![....
e720: 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20  ])[.][.](?![.]) 
e730: 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20  <<- ->> ...|.   
e740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e750: 20 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61        && Typogra
e760: 70 68 69 65 c2 a0 3a 20 75 6e 20 6f 75 20 74 72  phie..: un ou tr
e770: 6f 69 73 20 70 6f 69 6e 74 73 c2 a0 3f 0a 5f 5f  ois points..?.__
e780: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
e790: 69 6e 74 73 5f 73 75 70 65 72 66 6c 75 73 29 5f  ints_superflus)_
e7a0: 5f 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d  _      ...[.][.]
e7b0: 3f 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e  ?(?![.]) <<- ->>
e7c0: 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20   ...            
e7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7e0: 20 20 20 20 20 20 26 26 20 50 6f 69 6e 74 73 20        && Points 
e7f0: 73 75 70 65 72 66 6c 75 73 2e 0a 0a 54 45 53 54  superflus...TEST
e800: 3a 20 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75  : 3 points de su
e810: 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 20  spension{{...}} 
e820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e840: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a          ->> ....
e850: 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64  TEST: 5 points d
e860: 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e  e suspension{{..
e870: 2e 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
e8a0: e2 80 a6 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e  ....TEST: 5 poin
e8b0: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
e8c0: 7b 7b 2e 2e 2e 2e 2e 7d 7d 20 20 20 20 20 20 20  {{.....}}       
e8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8f0: 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 34 20  ->> ....TEST: 4 
e900: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
e910: 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 20 20 20 20  sion{{....}}    
e920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e940: 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45        ->> ....TE
e950: 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20  ST: 5 points de 
e960: 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e  suspension{{....
e970: 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
e980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e990: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
e9a0: e2 80 a6 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65  ....TEST: Double
e9b0: 20 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 20 20 20 20   point{{..}}    
e9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9f0: 2d 3e 3e 20 e2 80 a6 7c 2e 0a 54 45 53 54 3a 20  ->> ...|..TEST: 
ea00: 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 e2  Ligne de points.
ea10: 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ..{{............
ea20: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d  ...............}
ea30: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
ea40: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 e2          ->> ....
ea50: 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80  ................
ea60: a6 e2 80 a6 e2 80 a6 0a 54 45 53 54 3a 20 4c 69  ........TEST: Li
ea70: 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e  gne de points{{.
ea80: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
ea90: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 20 20 20 20  ..........}}    
eaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eab0: 20 20 20 20 2d 3e 3e 20 e2 80 a6 e2 80 a6 e2 80      ->> ........
eac0: a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6  ................
ead0: e2 80 a6 0a 54 45 53 54 3a 20 41 75 6a 6f 75 72  ....TEST: Aujour
eae0: 64 e2 80 99 68 75 69 2c 20 4d 2e 20 43 61 6d 75  d...hui, M. Camu
eaf0: 73 20 76 61 20 6e 6f 75 73 20 6c 69 72 65 20 73  s va nous lire s
eb00: 6f 6e 20 74 65 78 74 65 2e 0a 0a 0a 21 21 0a 21  on texte....!!.!
eb10: 21 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69  !.!!!! Ponctuati
eb20: 6f 6e 73 20 72 65 64 6f 6e 64 61 6e 74 65 73 20  ons redondantes 
eb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb70: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
eb80: 76 69 72 67 75 6c 65 73 20 65 74 20 70 6f 69 6e  virgules et poin
eb90: 74 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ts.__<s>/typo(ty
eba0: 70 6f 5f 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e  po_virgules_poin
ebb0: 74 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b  ts)__.    ,[.,]{
ebc0: 32 2c 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  2,}.        <<- 
ebd0: 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
ebe0: 22 2c 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63  ",", ".").replac
ebf0: 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20  e("...", "...") 
ec00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
ec20: 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
ec30: 72 69 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67  risation..? Virg
ec40: 75 6c 65 73 20 61 75 20 6c 69 65 75 20 64 65 20  ules au lieu de 
ec50: 70 6f 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a  points..?..TEST:
ec60: 20 41 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74   Ah..!{{,.,}} et
ec70: 20 65 6e 20 71 75 6f 69 20 63 6f 6e 73 69 73 74   en quoi consist
ec80: 61 69 74 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f  ait le festin..?
ec90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eca0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6           ->> ...
ecb0: 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
ecc0: 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73  po_ponctuation_s
ecd0: 75 70 65 72 66 6c 75 65 31 29 5f 5f 20 20 20 20  uperflue1)__    
ece0: 2c 20 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40  , ?([.,;:!?]) @@
ecf0: 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20  $ <<- ->> =",|" 
ed00: 2b 20 5c 31 20 20 20 20 20 20 20 26 26 20 55 6e  + \1       && Un
ed10: 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61  e de ces ponctua
ed20: 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66  tions est superf
ed30: 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  lue..__<s>/typo(
ed40: 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  typo_ponctuation
ed50: 5f 73 75 70 65 72 66 6c 75 65 32 29 5f 5f 20 20  _superflue2)__  
ed60: 20 20 3b 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f    ; ?([.,;:...!?
ed70: 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d  ]) @@$ <<- ->> =
ed80: 22 3b 7c 22 20 2b 20 5c 31 20 20 20 20 20 20 26  ";|" + \1      &
ed90: 26 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e  & Une de ces pon
eda0: 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75  ctuations est su
edb0: 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74  perflue..__<s>/t
edc0: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
edd0: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 33 29  tion_superflue3)
ede0: 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21  __    :[.,;:...!
edf0: 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22  ?] <<- ->> =":|"
ee00: 20 2b 20 5c 30 5b 31 3a 32 5d 20 20 20 20 20 20   + \0[1:2]      
ee10: 20 20 20 26 26 20 55 6e 65 20 64 65 20 63 65 73     && Une de ces
ee20: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73   ponctuations es
ee30: 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c  t superflue..__<
ee40: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
ee50: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
ee60: 75 65 34 29 5f 5f 20 20 20 20 5b 3f 21 5d 5b 2e  ue4)__    [?!][.
ee70: 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e  ](?![.]) <<- ->>
ee80: 20 3d 5c 30 5b 30 3a 31 5d 20 20 20 20 20 20 20   =\0[0:1]       
ee90: 20 20 20 20 20 26 26 20 4e 65 20 6d 65 74 74 65       && Ne mette
eea0: 7a 20 70 61 73 20 75 6e 20 70 6f 69 6e 74 20 61  z pas un point a
eeb0: 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 64  pr..s un point d
eec0: e2 80 99 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e  ...interrogation
eed0: 20 6f 75 20 64 e2 80 99 65 78 63 6c 61 6d 61 74   ou d...exclamat
eee0: 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61  ion...TEST: Moua
eef0: 69 73 7b 7b 2c 20 2e 7d 7d 20 20 20 20 20 20 20  is{{, .}}       
ef00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ef30: 3e 20 2c 7c 2e 0a 54 45 53 54 3a 20 56 72 61 69  > ,|..TEST: Vrai
ef40: 6d 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d  ment, bof..{{;;}
ef50: 7d 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3  } on ne sait gu.
ef60: a8 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73  .re qu...en pens
ef70: 65 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  er.             
ef80: 20 20 2d 3e 3e 20 3b 7c 3b 0a 54 45 53 54 3a 20    ->> ;|;.TEST: 
ef90: 52 61 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20  Raisons..{{:.}} 
efa0: 74 72 6f 70 2c 20 63 e2 80 99 65 73 74 20 74 72  trop, c...est tr
efb0: 6f 70 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  op.             
efc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
efd0: 20 20 20 20 20 2d 3e 3e 20 3a 7c 2e 0a 54 45 53       ->> :|..TES
efe0: 54 3a 20 43 e2 80 99 65 73 74 20 c3 a7 61 c2 a0  T: C...est ..a..
eff0: 7b 7b 3f 2e 7d 7d 20 74 75 20 63 72 6f 69 73 c2  {{?.}} tu crois.
f000: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
f010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f020: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 3f 0a            ->> ?.
f030: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73  ...!!.!!.!!!! Es
f040: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
f050: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
f060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f090: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
f0a0: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  !.!!..__<s>/nbsp
f0b0: 28 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e  (nbsp_ajout_avan
f0c0: 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61  t_double_ponctua
f0d0: 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 5c 62 5b 3f  tion)__.    \b[?
f0e0: 21 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72  !;]  <<- sCountr
f0f0: 79 20 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22  y != "CA" ->> ="
f100: c2 a0 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20  .."+\0          
f110: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
f120: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
f130: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
f140: 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f  sp(nbsp_avant_do
f150: 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  uble_ponctuation
f160: 29 5f 5f 0a 20 20 20 20 22 20 28 5b 3f 21 3b 5d  )__.    " ([?!;]
f170: 29 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20  )"  @@1 <<- ->> 
f180: 22 c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20  "..\1"          
f190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1a0: 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
f1b0: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
f1c0: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
f1d0: 62 73 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70  bsp_avant_deux_p
f1e0: 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  oints)__.    (?:
f1f0: 20 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c   |\b):(?= |$)  <
f200: 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20  <- ->> "..:"    
f210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f220: 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
f230: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
f240: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e  ..cable..__<s>/n
f250: 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f  bsp(nbsp_apr..s_
f260: 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74  chevrons_ouvrant
f270: 73 29 5f 5f 0a 20 20 20 20 c2 ab 28 3f 3a 20 7c  s)__.    ..(?: |
f280: 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab  \b)  <<- ->> "..
f290: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
f2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2b0: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
f2c0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
f2d0: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
f2e0: 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68  p(nbsp_apr..s_ch
f2f0: 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29  evrons_fermants)
f300: 5f 5f 0a 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c  __.    ^..(?: |\
f310: 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2  b)  <<- ->> "...
f320: a0 7c c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20  .|...."         
f330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f340: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
f350: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
f360: 63 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64  cable. Le sens d
f370: 65 20 63 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e  e ce guillemet n
f380: e2 80 99 65 73 74 20 6a 75 73 74 69 66 69 c3 a9  ...est justifi..
f390: 20 71 75 65 20 73 69 20 63 65 20 70 61 72 61 67   que si ce parag
f3a0: 72 61 70 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c  raphe continue l
f3b0: 65 20 64 69 73 63 6f 75 72 73 20 64 75 20 70 61  e discours du pa
f3c0: 72 61 67 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9  ragraphe pr..c..
f3d0: 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  dent..__<s>/nbsp
f3e0: 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76  (nbsp_avant_chev
f3f0: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f  rons_fermants1)_
f400: 5f 0a 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb  _.    (?: |\b)..
f410: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22    <<- ->> "...."
f420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f440: 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
f450: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
f460: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
f470: 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f  bsp_avant_chevro
f480: 6e 73 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 0a  ns_fermants2)__.
f490: 20 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20      ([].!?)]).. 
f4a0: 20 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29   <js>([\].!?\)])
f4b0: c2 bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d  ..</js>  @@0 <<-
f4c0: 20 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20   ->> "\1...."   
f4d0: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
f4e0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
f4f0: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
f500: 73 70 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65  sp_apr..s_double
f510: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a  _ponctuation)__.
f520: 20 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f      ([:;!?])..(?
f530: 3d 5b 5c 77 c2 ab e2 80 9c 22 5d 29 20 20 40 40  =[\w....."])  @@
f540: 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20  0 <<- ->> "\1 " 
f550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f560: 26 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63  && Pas d...espac
f570: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72  e ins..cable apr
f580: c3 a8 73 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c  ..s le signe ...
f590: 5c 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b  \1......TEST: {{
f5a0: c2 ab 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65  ..}}Il manque de
f5b0: 75 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  ux espaces ins..
f5c0: 63 61 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20  cables.....     
f5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5e0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2          ->> "...
f5f0: a0 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20  .".TEST: ....Il 
f600: 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70 61  manque deux espa
f610: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b  ces ins..cables{
f620: 7b 2e c2 bb 7d 7d 20 20 20 20 20 20 20 20 20 20  {...}}          
f630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f640: 20 20 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54     ->> ".....".T
f650: 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71  EST: ....Il manq
f660: 75 65 20 64 65 75 78 20 65 73 70 61 63 65 73 20  ue deux espaces 
f670: 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb  ins..cables{{ ..
f680: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
f690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f6a0: 3e 3e 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20  >> "....".TEST: 
f6b0: 45 74 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20  Et encore{{!}}? 
f6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6f0: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a        ->> "..!".
f700: 54 45 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20  TEST: Quoi{{?}} 
f710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f740: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
f750: 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 51 75 69 7b  "..?".TEST: Qui{
f760: 7b 20 3f 7d 7d 20 20 20 20 20 20 20 20 20 20 20  { ?}}           
f770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53 54    ->> "..?".TEST
f7b0: 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d 20 6c 65 73  : Voici{{:}} les
f7c0: 20 64 65 75 78 20 70 6f 69 6e 74 73 2e 20 20 20   deux points.   
f7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7f0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3a          ->> "..:
f800: 22 0a 54 45 53 54 3a 20 56 6f 79 65 6c 6c 65 73  ".TEST: Voyelles
f810: 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20 20 20 20 20  :{{a}}.         
f820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f850: 3e 20 22 20 61 22 0a 54 45 53 54 3a 20 53 75 63  > " a".TEST: Suc
f860: 63 65 73 73 69 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d  cession..: a{{;}
f870: 7d 20 62 2e 20 20 20 20 20 20 20 20 20 20 20 20  } b.            
f880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8a0: 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b 22 0a 54 45      ->> "..;".TE
f8b0: 53 54 3a 20 43 e2 80 99 65 73 74 20 61 73 73 65  ST: C...est asse
f8c0: 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61 72 6c 65 7a  z..{{:..}}parlez
f8d0: c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20  ..!             
f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f900: 3e 3e 20 22 3a 20 22 0a 54 45 53 54 3a 20 7b 7b  >> ": ".TEST: {{
f910: c2 bb 20 7d 7d 43 e2 80 99 65 73 74 20 63 65 20  .. }}C...est ce 
f920: 71 75 e2 80 99 6f 6e 20 63 72 6f 69 74 20 73 61  qu...on croit sa
f930: 76 6f 69 72 2e 20 20 20 20 20 20 20 20 20 20 20  voir.           
f940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f950: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 bb           ->> "..
f960: c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 5f 5f 5b 73 5d  ..|...."...__[s]
f970: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
f980: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f  avant_unit..s1)_
f990: 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c  _.    ((\d+(?:,\
f9a0: 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  d+[.............
f9b0: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f  ..............]?
f9c0: 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  |[..............
f9d0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29  .............]|)
f9e0: 29 20 3f 29 28 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f  ) ?)([kcm..n]?(?
f9f0: 3a 5b 73 6c 67 4a 4b 56 e2 84 a6 5d 7c 6d 5b c2  :[slgJKV...]|m[.
fa00: b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29  ...]?|Wh?|Hz|dB)
fa10: 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85  |[%......$......
fa20: e2 84 93 68 6a 5d 7c 6d 69 6e 7c 6a 6f 75 72 73  ...hj]|min|jours
fa30: 3f 7c 73 65 6d 61 69 6e 65 73 7c 6d 6f 69 73 7c  ?|semaines|mois|
fa40: 61 6e 73 3f 7c 65 75 72 6f 73 3f 7c 68 65 75 72  ans?|euros?|heur
fa50: 65 73 3f 7c 70 78 7c 4d 48 7a 7c c2 b0 43 7c e2  es?|px|MHz|..C|.
fa60: 84 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40  ..)(?![...'])  @
fa70: 40 30 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c  @0,0,$.        <
fa80: 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29  <- option("num")
fa90: 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62   ->> =formatNumb
faa0: 65 72 28 5c 32 2c 20 54 72 75 65 29 20 2b 20 22  er(\2, True) + "
fab0: c2 a0 22 20 2b 20 5c 33 20 20 20 20 26 26 20 41  .." + \3    && A
fac0: 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  vec une unit.. d
fad0: 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a  e mesure, mettez
fae0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
faf0: 63 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 3c  cable..        <
fb00: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
fb10: 22 5c 32 c2 a0 5c 33 22 20 20 20 20 20 20 20 20  "\2..\3"        
fb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb30: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 41              && A
fb40: 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  vec une unit.. d
fb50: 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a  e mesure, mettez
fb60: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
fb70: 63 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e  cable...__[s]/un
fb80: 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61  it(unit_nbsp_ava
fb90: 6e 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20  nt_unit..s2)__. 
fba0: 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b     ((\d+(?:,\d+[
fbb0: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
fbc0: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2  ...........]?|[.
fbd0: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
fbe0: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29  ..........])) ?)
fbf0: 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41  ([a-zA-Z..][a-zA
fc00: 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9  -Z0-9...........
fc10: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
fc20: e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40  ....../..]*)  @@
fc30: 30 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  0,0,$.        <<
fc40: 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  - morph(\3, ";S"
fc50: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
fc60: 62 55 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74  bUnit(\3) or not
fc70: 20 73 70 65 6c 6c 28 5c 33 29 20 3e 3e 3e 0a 20   spell(\3) >>>. 
fc80: 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
fc90: 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f  n("num") ->> =fo
fca0: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54  rmatNumber(\2, T
fcb0: 72 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33  rue) + ".." + \3
fcc0: 20 20 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2      && Si ...\3.
fcd0: 80 ba 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3  .. est une unit.
fce0: a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20  . de mesure, il 
fcf0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
fd00: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20   ins..cable. Si 
fd10: 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70  le nombre se rap
fd20: 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69  porte au mot sui
fd30: 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75  vant, c...est au
fd40: 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20  ssi valable..   
fd50: 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
fd60: 5f 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20  _ ->> "\2..\3"  
fd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd90: 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba    && Si ...\3...
fda0: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
fdb0: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
fdc0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
fdd0: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
fde0: 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
fdf0: 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
fe00: 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
fe10: 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 5f 5f 5b 73  i valable...__[s
fe20: 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70  ]/unit(unit_nbsp
fe30: 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33 29  _avant_unit..s3)
fe40: 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29 28  __.    ((\d+) )(
fe50: 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d  [a-zA-Z..][a-zA-
fe60: 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2  Z0-9............
fe70: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
fe80: 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2  ...../..]*)(?![.
fe90: 80 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20  ..'])  @@0,0,$. 
fea0: 20 20 20 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f         <<- (\2._
feb0: 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64  _len__() > 4 and
fec0: 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20   not spell(\3)) 
fed0: 6f 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53  or morph(\3, ";S
fee0: 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20  ", ":[VCR]") or 
fef0: 6d 62 55 6e 69 74 28 5c 33 29 20 3e 3e 3e 0a 20  mbUnit(\3) >>>. 
ff00: 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
ff10: 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f  n("num") ->> =fo
ff20: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54  rmatNumber(\2, T
ff30: 72 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33  rue) + ".." + \3
ff40: 20 20 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2      && Si ...\3.
ff50: 80 ba 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3  .. est une unit.
ff60: a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20  . de mesure, il 
ff70: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
ff80: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20   ins..cable. Si 
ff90: 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70  le nombre se rap
ffa0: 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69  porte au mot sui
ffb0: 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75  vant, c...est au
ffc0: 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20  ssi valable..   
ffd0: 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
ffe0: 5f 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20  _ ->> "\2..\3"  
fff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10010 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba    && Si ...\3...
10020 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
10030 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
10040 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
10050 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
10060 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
10070 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
10080 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
10090 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54  i valable...TEST
100a0 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b  : ..a a dur.. {{
100b0 33 c2 b5 73 7d 7d 20 20 20 20 20 20 20 20 20 20  3..s}}          
100c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100d0 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 c2 b5         ->> 3....
100e0 73 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75  s.TEST: ..a a du
100f0 72 c3 a9 20 7b 7b 33 2c 35 20 c2 b5 73 7d 7d 20  r.. {{3,5 ..s}} 
10100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10110 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
10120 20 33 2c 35 c2 a0 c2 b5 73 0a 54 45 53 54 3a 20   3,5....s.TEST: 
10130 69 6c 20 79 20 65 6e 20 61 20 7b 7b 33 20 6d c2  il y en a {{3 m.
10140 b2 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
10150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10160 20 20 20 2d 3e 3e 20 33 c2 a0 6d c2 b2 0a 54 45     ->> 3..m...TE
10170 53 54 3a 20 69 6c 20 61 20 66 61 69 74 20 7b 7b  ST: il a fait {{
10180 31 30 25 7d 7d 20 20 20 20 20 20 20 20 20 20 20  10%}}           
10190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101a0 20 20 20 20 20 20 2d 3e 3e 20 31 30 c2 a0 25 0a        ->> 10..%.
101b0 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65  TEST: ..a co..te
101c0 20 7b 7b 31 33 2c 34 c2 a5 7d 7d 2e 20 20 20 20   {{13,4..}}.    
101d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
101f0 33 2c 34 c2 a0 c2 a5 0a 54 45 53 54 3a 20 69 6c  3,4.....TEST: il
10200 20 6d 65 73 75 72 65 20 7b 7b 33 30 2c 33 20 63   mesure {{30,3 c
10210 6d 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  m}}             
10220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10230 2d 3e 3e 20 33 30 2c 33 c2 a0 63 6d 0a 54 45 53  ->> 30,3..cm.TES
10240 54 3a 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9  T: il est mont..
10250 20 c3 a0 20 7b 7b 31 38 20 25 7d 7d 20 20 20 20   .. {{18 %}}    
10260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10270 20 20 20 20 20 20 20 2d 3e 3e 20 31 38 c2 a0 25         ->> 18..%
10280 0a 54 45 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3  .TEST: une temp.
10290 a9 72 61 74 75 72 65 20 64 65 20 7b 7b 32 32 2c  .rature de {{22,
102a0 34 20 c2 b0 43 7d 7d 20 20 20 20 20 20 20 20 20  4 ..C}}         
102b0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
102c0 32 2c 34 c2 a0 c2 b0 43 0a 54 45 53 54 3a 20 69  2,4....C.TEST: i
102d0 6c 20 65 6e 20 76 65 75 74 20 7b 7b 31 38 6b 67  l en veut {{18kg
102e0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
102f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10300 20 2d 3e 3e 20 31 38 c2 a0 6b 67 0a 54 45 53 54   ->> 18..kg.TEST
10310 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f  : il me le propo
10320 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 67 43  se pour {{243 gC
10330 4f 32 2f 6b 57 68 7d 7d 20 20 20 20 20 20 20 20  O2/kWh}}        
10340 20 20 20 20 2d 3e 3e 20 32 34 33 c2 a0 67 43 4f      ->> 243..gCO
10350 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d  2/kWh.TEST: il m
10360 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75  e le propose pou
10370 72 20 7b 7b 32 34 33 2c 34 20 67 43 4f 32 2f 6b  r {{243,4 gCO2/k
10380 57 68 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e  Wh}}          ->
10390 3e 20 32 34 33 2c 34 c2 a0 67 43 4f 32 2f 6b 57  > 243,4..gCO2/kW
103a0 68 0a 54 45 53 54 3a 20 7b 7b 31 34 30 20 72 61  h.TEST: {{140 ra
103b0 64 2f 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  d/s}}           
103c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 34            ->> 14
103e0 30 c2 a0 72 61 64 2f 73 0a 54 45 53 54 3a 20 7b  0..rad/s.TEST: {
103f0 7b 32 30 30 20 6d 7d 7d 2f 73 20 20 20 20 20 20  {200 m}}/s      
10400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10420 20 2d 3e 3e 20 32 30 30 c2 a0 6d 0a 54 45 53 54   ->> 200..m.TEST
10430 3a 20 7b 7b 34 30 20 4d 48 7a 7d 7d 20 20 20 20  : {{40 MHz}}    
10440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10460 20 20 20 20 2d 3e 3e 20 34 30 c2 a0 4d 48 7a 0a      ->> 40..MHz.
10470 54 45 53 54 3a 20 7b 7b 31 30 30 20 41 68 7d 7d  TEST: {{100 Ah}}
10480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 30 30 c2          ->> 100.
104b0 a0 41 68 0a 54 45 53 54 3a 20 7b 7b 31 30 30 31  .Ah.TEST: {{1001
104c0 20 61 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20   ans}}          
104d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
104f0 31 c2 a0 30 30 31 c2 a0 61 6e 73 0a 54 45 53 54  1..001..ans.TEST
10500 3a 20 7b 7b 35 30 30 30 30 30 20 65 75 72 6f 73  : {{500000 euros
10510 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10530 20 20 20 20 2d 3e 3e 20 35 30 30 c2 a0 30 30 30      ->> 500..000
10540 c2 a0 65 75 72 6f 73 0a 54 45 53 54 3a 20 65 6e  ..euros.TEST: en
10550 20 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72 67   l...an 2000 Urg
10560 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74  ondorletroll eut
10570 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a   une id..e.TEST:
10580 20 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63   1998 s...annonc
10590 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53  e grandiose..TES
105a0 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34  T: il y en a 3,4
105b0 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53  3 milliards..TES
105c0 54 3a 20 6a 65 20 76 65 75 78 20 32 30 30 c2 a0  T: je veux 200..
105d0 65 75 72 6f 73 2e 0a 54 45 53 54 3a 20 31 34 30  euros..TEST: 140
105e0 c2 a0 72 61 64 2f 73 0a 54 45 53 54 3a 20 31 34  ..rad/s.TEST: 14
105f0 30 e2 80 af 72 61 64 2f 73 0a 0a 0a 5f 5f 5b 73  0...rad/s...__[s
10600 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 6d 61 74 68  ]/typo(typo_math
10610 29 5f 5f 0a 20 20 20 20 28 3f 3a 63 6f 73 7c 73  )__.    (?:cos|s
10620 69 6e 7c 74 61 6e 7c 63 6f 74 61 6e 7c 6c 6f 67  in|tan|cotan|log
10630 7c 6c 6e 29 c2 b2 3f 20 5b 32 2d 39 5d 3f 5b 61  |ln)..? [2-9]?[a
10640 2d 7a 41 2d 5a ce b1 2d cf 89 ce 91 2d ce a9 5d  -zA-Z..-....-..]
10650 28 3f 21 5b e2 80 99 27 5d 29 0a 20 20 20 20 20  (?![...']).     
10660 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
10670 65 70 6c 61 63 65 28 22 20 22 2c 20 22 28 22 29  eplace(" ", "(")
10680 2b 22 29 7c 22 2b 5c 30 2e 72 65 70 6c 61 63 65  +")|"+\0.replace
10690 28 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20  (" ", "..")     
106a0 20 20 20 20 20 20 20 20 26 26 20 4d 65 74 74 65          && Mette
106b0 7a 20 64 65 73 20 70 61 72 65 6e 74 68 c3 a8 73  z des parenth..s
106c0 65 73 20 28 6f 75 20 c3 a9 76 65 6e 74 75 65 6c  es (ou ..ventuel
106d0 6c 65 6d 65 6e 74 20 75 6e 20 65 73 70 61 63 65  lement un espace
106e0 20 69 6e 73 c3 a9 63 61 62 6c 65 29 2e 0a 0a 54   ins..cable)...T
106f0 45 53 54 3a 20 7b 7b 63 6f 73 20 cf 89 7d 7d 20  EST: {{cos ..}} 
10700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10720 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 73 28          ->> cos(
10730 cf 89 29 7c 63 6f 73 c2 a0 cf 89 0a 54 45 53 54  ..)|cos.....TEST
10740 3a 20 7b 7b 73 69 6e 20 ce b3 7d 7d 20 20 20 20  : {{sin ..}}    
10750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10770 20 20 20 20 20 2d 3e 3e 20 73 69 6e 28 ce b3 29       ->> sin(..)
10780 7c 73 69 6e c2 a0 ce b3 0a 0a 0a 0a 21 21 0a 21  |sin........!!.!
10790 21 0a 21 21 21 21 20 54 69 72 65 74 73 20 20 20  !.!!!! Tirets   
107a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107f0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
10800 54 69 72 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72  Tirets, ..num..r
10810 61 74 69 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67  ations et dialog
10820 75 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ues.__<s>/typo(t
10830 79 70 6f 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74  ypo_tiret_d..but
10840 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d  _ligne)__    ^[-
10850 5f 5d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20  _][ ..] <<- ->> 
10860 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20  ".....|....."   
10870 20 20 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f          && Dialo
10880 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72  gues et ..num..r
10890 61 74 69 6f 6e 73 c2 a0 3a 20 75 6e 20 74 69 72  ations..: un tir
108a0 65 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d 20  et cadratin [1] 
108b0 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
108c0 20 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2 80 99   [2], suivi d...
108d0 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
108e0 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73  able, est requis
108f0 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
10900 6f 5f 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61  o_tiret_dans_dia
10910 6c 6f 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b  logue)__  ^ *..[
10920 20 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24   ..](-[ ..]) @@$
10930 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0   <<- -1>> ".....
10940 7c e2 80 93 c2 a0 22 0a 20 20 20 20 26 26 20 44  |.....".    && D
10950 69 61 6c 6f 67 75 65 73 c2 a0 3a 20 75 6e 20 74  ialogues..: un t
10960 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 5b 31  iret cadratin [1
10970 5d 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74  ] ou demi-cadrat
10980 69 6e 20 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2  in [2], suivi d.
10990 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  ..un espace ins.
109a0 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75  .cable, est requ
109b0 69 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e c2 a0  is. (Attention..
109c0 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80 99  : .. moins qu...
109d0 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64 e2  il s...agisse d.
109e0 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69 6e  ..un dialogue in
109f0 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75 74  clus dans un aut
10a00 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65 74  re dialogue, cet
10a10 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80 99  te mani..re d...
10a20 c3 a9 63 72 69 72 65 20 65 73 74 20 65 72 72 6f  ..crire est erro
10a30 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73  n..e.).__<s>/nbs
10a40 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69  p(nbsp_apr..s_ti
10a50 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20 20  ret1)__         
10a60 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20 20   ^([......]) +  
10a70 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31  @@0  <<- ->> "\1
10a80 c2 a0 22 20 20 20 20 20 20 26 26 20 44 69 61 6c  .."      && Dial
10a90 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
10aa0 72 61 74 69 6f 6e 73 c2 a0 3a 20 63 65 20 74 69  rations..: ce ti
10ab0 72 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73  ret doit ..tre s
10ac0 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61  uivi d...un espa
10ad0 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
10ae0 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
10af0 70 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20  pr..s_tiret2)__ 
10b00 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5c 64 20   ^([......-])\d 
10b10 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22   @@0  <<- -1>> "
10b20 e2 80 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22  .....|.....|..."
10b30 20 20 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f          && Dialo
10b40 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72  gues et ..num..r
10b50 61 74 69 6f 6e 73 c2 a0 3a 20 69 6c 20 66 61 75  ations..: il fau
10b60 74 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  t tiret cadratin
10b70 20 5b 31 5d 20 6f 75 20 64 65 6d 69 2d 63 61 64   [1] ou demi-cad
10b80 72 61 74 69 6e 20 5b 32 5d 20 73 75 69 76 69 20  ratin [2] suivi 
10b90 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
10ba0 73 c3 a9 63 61 62 6c 65 2e 20 53 e2 80 99 69 6c  s..cable. S...il
10bb0 20 73 e2 80 99 61 67 69 74 20 64 65 20 72 65 70   s...agit de rep
10bc0 72 c3 a9 73 65 6e 74 65 72 20 75 6e 20 6e 6f 6d  r..senter un nom
10bd0 62 72 65 20 6e c3 a9 67 61 74 69 66 2c 20 75 74  bre n..gatif, ut
10be0 69 6c 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20  ilisez le signe 
10bf0 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 33 5d 2e  ...moins... [3].
10c00 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
10c10 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74 33 29 5f  _apr..s_tiret3)_
10c20 5f 20 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b  _  ^([......-])[
10c30 5c 77 c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30  \w........]  @@0
10c40 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2    <<- -1>> "....
10c50 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20 26 26 20  .|....."     && 
10c60 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
10c70 75 6d c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a 20 69  um..rations..: i
10c80 6c 20 66 61 75 74 20 74 69 72 65 74 20 63 61 64  l faut tiret cad
10c90 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20 64 65 6d  ratin [1] ou dem
10ca0 69 2d 63 61 64 72 61 74 69 6e 20 5b 32 5d 20 73  i-cadratin [2] s
10cb0 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61  uivi d...un espa
10cc0 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
10cd0 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74  _<s>/typo(typo_t
10ce0 69 72 65 74 5f 69 6e 63 69 73 65 31 29 5f 5f 20  iret_incise1)__ 
10cf0 20 20 20 20 20 20 20 22 20 2d 20 28 3f 3d 5b 30         " - (?=[0
10d00 2d 39 5d 29 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20  -9])" <<- ->> " 
10d10 e2 80 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20  ... | ... | ... 
10d20 7c 20 e2 88 92 22 20 20 20 20 20 26 26 20 54 69  | ..."     && Ti
10d30 72 65 74 20 64 e2 80 99 69 6e 63 69 73 65 c2 a0  ret d...incise..
10d40 3a 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d  : un tiret demi-
10d50 63 61 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20  cadratin [1] ou 
10d60 63 61 64 72 61 74 69 6e 20 5b 32 5d 20 65 73 74  cadratin [2] est
10d70 20 72 65 71 75 69 73 2e 20 28 4f 75 20 c3 a9 76   requis. (Ou ..v
10d80 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 65 20  entuellement le 
10d90 73 69 67 6e 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80  signe ...moins..
10da0 9d 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  . s...il s...agi
10db0 74 20 64 e2 80 99 75 6e 65 20 73 6f 75 73 74 72  t d...une soustr
10dc0 61 63 74 69 6f 6e 20 5b 33 5d 20 6f 75 20 64 65  action [3] ou de
10dd0 20 72 65 70 72 c3 a9 73 65 6e 74 65 72 20 75 6e   repr..senter un
10de0 20 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69 66   nombre n..gatif
10df0 20 5b 34 5d 2e 29 0a 5f 5f 3c 73 3e 2f 74 79 70   [4].).__<s>/typ
10e00 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63  o(typo_tiret_inc
10e10 69 73 65 32 29 5f 5f 20 20 20 20 20 20 20 20 22  ise2)__        "
10e20 20 2d 20 28 3f 21 5b 30 2d 39 5d 29 22 20 3c 3c   - (?![0-9])" <<
10e30 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80  - ->> " ... | ..
10e40 94 20 7c 20 e2 88 92 20 22 20 20 20 20 20 20 20  . | ... "       
10e50 20 26 26 20 54 69 72 65 74 20 64 e2 80 99 69 6e   && Tiret d...in
10e60 63 69 73 65 c2 a0 3a 20 75 6e 20 74 69 72 65 74  cise..: un tiret
10e70 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b   demi-cadratin [
10e80 31 5d 20 6f 75 20 63 61 64 72 61 74 69 6e 20 5b  1] ou cadratin [
10e90 32 5d 20 65 73 74 20 72 65 71 75 69 73 2e 20 28  2] est requis. (
10ea0 4f 75 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65  Ou ..ventuelleme
10eb0 6e 74 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 6d  nt le signe ...m
10ec0 6f 69 6e 73 e2 80 9d 20 5b 33 5d 2c 20 73 e2 80  oins... [3], s..
10ed0 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
10ee0 99 75 6e 65 20 73 6f 75 73 74 72 61 63 74 69 6f  .une soustractio
10ef0 6e 2e 29 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20 7d  n.)..TEST: {{- }
10f00 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99 65 73  }Ce tiret n...es
10f10 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65 20  t correct nulle 
10f20 70 61 72 74 2e 20 20 20 20 20 20 20 20 20 20 20  part.           
10f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f40 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80     ->> ".....|..
10f50 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 93  ...".TEST: {{...
10f60 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f 75   }}Il manque tou
10f70 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63 65 20  jours un espace 
10f80 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20 20  ins..cable..!   
10f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fa0 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0 22       ->> "....."
10fb0 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d 49  .TEST: {{... }}I
10fc0 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20 20 20  dem..! etc.     
10fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11000 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53 54  ->> ".....".TEST
11010 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74 20  : {{_ }}C...est 
11020 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20 20 20  long..!         
11030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11050 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
11060 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53  .....|.....".TES
11070 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73 20  T: {{...}}Viens 
11080 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20  l...            
11090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
110c0 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45  ".....|.....".TE
110d0 53 54 3a 20 7b 7b 2d 7d 7d 32 30 30 20 64 65 67  ST: {{-}}200 deg
110e0 72 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20  r..s            
110f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11110 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
11120 e2 80 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22  .....|.....|..."
11130 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d  .TEST: ....{{- }
11140 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20 76 61 20  }Viens..! On va 
11150 65 6e 20 66 69 6e 69 72 20 61 76 65 63 20 63 65  en finir avec ce
11160 74 74 65 20 61 66 66 61 69 72 65 2c 20 73 61 6c  tte affaire, sal
11170 65 20 66 69 6c 73 20 64 65 20 70 75 74 65 2e 20  e fils de pute. 
11180 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0  ->> ".....|.....
11190 22 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 68  ".TEST: Cette ph
111a0 72 61 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20  rase contient{{ 
111b0 2d 20 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74  - }}c...est cert
111c0 61 69 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65  ain ... des tire
111d0 74 73 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20  ts d...incise.  
111e0 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20      ->> " ... | 
111f0 e2 80 94 20 7c 20 e2 88 92 20 22 0a 54 45 53 54  ... | ... ".TEST
11200 3a 20 78 7b 7b 20 2d 20 7d 7d 32 30 30 20 20 20  : x{{ - }}200   
11210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11240 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80          ->> " ..
11250 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c 20  . | ... | ... | 
11260 e2 88 92 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ..."...!!.!!.!!!
11270 21 20 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61  ! Signes typogra
11280 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20  phiques         
11290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
112d0 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 5d 2f 74  !.!!.!!..__<s]/t
112e0 79 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d  ypo(typo_signe_m
112f0 6f 69 6e 73 29 5f 5f 0a 20 20 20 20 2d 28 5c 64  oins)__.    -(\d
11300 2b 29 20 20 40 40 24 20 20 3c 3c 2d 20 6e 6f 74  +)  @@$  <<- not
11310 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20   before("\\w$") 
11320 2d 3e 3e 20 e2 88 92 5c 31 7c e2 80 93 20 5c 31  ->> ...\1|... \1
11330 7c e2 80 94 20 5c 31 0a 20 20 20 20 26 26 20 53  |... \1.    && S
11340 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
11350 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 72 20 75  e repr..senter u
11360 6e 20 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69  n nombre n..gati
11370 66 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 73  f, utilisez le s
11380 69 67 6e 65 20 74 79 70 6f 67 72 61 70 68 69 71  igne typographiq
11390 75 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b  ue ...moins... [
113a0 31 5d 2e 20 53 e2 80 99 69 6c 20 73 e2 80 99 61  1]. S...il s...a
113b0 67 69 74 20 64 e2 80 99 75 6e 65 20 69 6e 63 69  git d...une inci
113c0 73 65 2c 20 75 74 69 6c 69 73 65 7a 20 75 6e 20  se, utilisez un 
113d0 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72 61  tiret demi-cadra
113e0 74 69 6e 20 5b 32 5d 20 6f 75 20 75 6e 20 74 69  tin [2] ou un ti
113f0 72 65 74 20 63 61 64 72 61 74 69 6e 20 5b 33 5d  ret cadratin [3]
11400 2e 0a 0a 54 45 53 54 3a 20 52 c3 a9 73 75 6c 74  ...TEST: R..sult
11410 61 74 c2 a0 3a 20 7b 7b 2d 37 32 7d 7d 2e 20 20  at..: {{-72}}.  
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11450 20 2d 3e 3e 20 e2 88 92 37 32 7c e2 80 93 20 37   ->> ...72|... 7
11460 32 7c e2 80 94 20 37 32 0a 0a 0a 5f 5f 3c 73 3e  2|... 72...__<s>
11470 2f 74 79 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65  /typo(typo_signe
11480 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 29  _multiplication)
11490 5f 5f 0a 20 20 20 20 28 5c 64 2b 29 20 3f 5b 78  __.    (\d+) ?[x
114a0 2a 5d 20 3f 28 5c 64 2b 29 20 20 40 40 30 2c 24  *] ?(\d+)  @@0,$
114b0 20 3c 3c 2d 20 6e 6f 74 20 5c 30 2e 73 74 61 72   <<- not \0.star
114c0 74 73 77 69 74 68 28 22 30 78 22 29 20 2d 3e 3e  tswith("0x") ->>
114d0 20 5c 31 c2 a0 c3 97 c2 a0 5c 32 20 20 20 20 20   \1......\2     
114e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114f0 20 20 20 20 20 20 20 20 20 20 26 26 20 53 69 67            && Sig
11500 6e 65 20 64 65 20 6d 75 6c 74 69 70 6c 69 63 61  ne de multiplica
11510 74 69 6f 6e 20 74 79 70 6f 67 72 61 70 68 69 71  tion typographiq
11520 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 38 30 30  ue...TEST: {{800
11530 20 78 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20   x 600}}        
11540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11570 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30   ->> 800......60
11580 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 2a 36 30  0.TEST: {{800*60
11590 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  0}}             
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
115d0 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54  > 800......600.T
115e0 45 53 54 3a 20 7b 7b 38 30 30 20 2a 20 36 30 30  EST: {{800 * 600
115f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11620 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38             ->> 8
11630 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54  00......600.TEST
11640 3a 20 6e 6f 6d 62 72 65 20 61 75 20 66 6f 72 6d  : nombre au form
11650 61 74 20 68 65 78 61 64 c3 a9 63 69 6d 61 6c c2  at hexad..cimal.
11660 a0 3a 20 30 78 34 34 30 37 0a 0a 0a 5f 5f 3c 73  .: 0x4407...__<s
11670 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 69 6e 66 c3  >/typo(typo_inf.
11680 a9 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29  .rieur_ou_..gal)
11690 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
116a0 20 20 5b 5c 77 20 c2 a0 5d 28 3c 3d 29 5b 5c 77    [\w ..](<=)[\w
116b0 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31   ..]  @@* <<- -1
116c0 3e 3e 20 e2 89 a4 7c e2 a9 bd 20 20 20 20 20 20  >> ...|...      
116d0 20 20 20 20 20 20 20 20 26 26 20 53 69 67 6e 65          && Signe
116e0 20 e2 80 9c 69 6e 66 c3 a9 72 69 65 75 72 20 6f   ...inf..rieur o
116f0 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 5f 5f 3c 73  u ..gal.....__<s
11700 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73 75 70 c3  >/typo(typo_sup.
11710 a9 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29  .rieur_ou_..gal)
11720 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
11730 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d 29 5b 5c 77    [\w ..](>=)[\w
11740 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31   ..]  @@* <<- -1
11750 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20 20 20 20 20  >> ...|...      
11760 20 20 20 20 20 20 20 20 26 26 20 53 69 67 6e 65          && Signe
11770 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75 72 20 6f   ...sup..rieur o
11780 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a 54 45 53  u ..gal......TES
11790 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 20 20 20 20 20  T: 3{{>=}}2     
117a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 89 a5           ->> ...
117e0 7c e2 a9 be 0a 54 45 53 54 3a 20 65 73 74 2d 63  |....TEST: est-c
117f0 65 20 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63  e que a {{<=}} c
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 2d 3e 3e 20 e2 89 a4 7c e2 a9 bd 0a 0a 0a 23   ->> ...|......#
11840 20 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f 67   ligatures typog
11850 72 61 70 68 69 71 75 65 73 c2 a0 3a 20 66 69 2c  raphiques..: fi,
11860 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
11870 6c 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f  l, ft, st.__<s>/
11880 6c 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f 74  liga(ligatures_t
11890 79 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f 5f  ypographiques)__
118a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ef                [.
118b0 ac 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac  ................
118c0 85 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75  ....] <<- ->> =u
118d0 6e 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29 20  ndoLigature(\0) 
118e0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53              && S
118f0 75 70 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61  uppression de la
11900 20 6c 69 67 61 74 75 72 65 20 74 79 70 6f 67 72   ligature typogr
11910 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
11920 5f 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac  __liga__ un {{..
11930 82 7d 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20  .}}ottement     
11940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11960 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 6c 0a 54          ->> fl.T
11970 45 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e  EST: __liga__ un
11980 65 20 62 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67  e belle {{...}}g
11990 75 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ure             
119a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
119c0 20 66 69 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79 70   fi...#__<s]/typ
119d0 6f 5f 5f 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e  o__  ..C <<- ->>
119e0 20 e2 84 83 20 20 20 20 20 20 20 20 20 20 20 20   ...            
119f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a10 20 20 20 20 20 20 20 20 20 20 26 26 20 54 79 70            && Typ
11a20 6f 67 72 61 70 68 69 65 2e 20 55 74 69 6c 69 73  ographie. Utilis
11a30 65 7a 20 6c 65 20 73 69 67 6e 65 20 64 65 73 20  ez le signe des 
11a40 64 65 67 72 c3 a9 73 20 61 70 70 72 6f 70 72 69  degr..s appropri
11a50 c3 a9 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ......!!.!!.!!!!
11a60 20 44 69 76 65 72 73 20 20 20 20 20 20 20 20 20   Divers         
11a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
11ac0 0a 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d  .!!.!!..## NF (m
11ad0 65 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65  emo: don...t use
11ae0 20 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e   flag i).__[s]/n
11af0 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3  f(nf_norme_fran.
11b00 a7 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e  .aise)__.    [nN
11b10 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63  ][fF][ ..-]?(?:c
11b20 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73  |C|e|E|p|P|q|Q|s
11b30 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b  |S|x|X|z|Z|[eE][
11b40 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d  nN](?:[ ..-][iI]
11b50 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d  [sS][oO]|))[ ..-
11b60 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80  ]?[0-9]+(?:[/ ..
11b70 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20  .-][0-9]+|).    
11b80 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
11b90 65 61 72 63 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43  earch("^NF..(?:C
11ba0 7c 45 7c 50 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28  |E|P|Q|S|X|Z|EN(
11bb0 3f 3a c2 a0 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39  ?:..ISO|))..[0-9
11bc0 5d 2b 28 3f 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29  ]+(?:...[0-9]+|)
11bd0 22 2c 20 5c 30 29 0a 20 20 20 20 20 20 20 20 2d  ", \0).        -
11be0 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46 28 5c 30 29  >> =formatNF(\0)
11bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c10 20 20 20 20 20 20 20 26 26 20 4e 6f 72 6d 65 20         && Norme 
11c20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55 74 69 6c  fran..aise. Util
11c30 69 73 65 7a 20 6c 65 73 20 65 73 70 61 63 65 73  isez les espaces
11c40 20 65 74 20 74 69 72 65 74 73 20 69 6e 73 c3 a9   et tirets ins..
11c50 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f 2f 66  cables.|http://f
11c60 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
11c70 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f 6e 6f  wiki/Liste_de_no
11c80 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a 20 5f  rmes_NF..TEST: _
11c90 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72 61 6e  _nf__ Norme fran
11ca0 c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66 2d 45  ..aise..: {{Nf-E
11cb0 4e 20 49 53 4f 20 33 38 39 32 2d 32 33 7d 7d 0a  N ISO 3892-23}}.
11cc0 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 43 6f  ...!!.!!.!!!! Co
11cd0 68 c3 a9 72 65 6e 63 65 20 64 65 73 20 67 75 69  h..rence des gui
11ce0 6c 6c 65 6d 65 74 73 20 20 20 20 20 20 20 20 20  llemets         
11cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
11d30 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
11d40 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65  (typo_coh..rence
11d50 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76  _guillemets_chev
11d60 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f  rons_ouvrants)__
11d70 0a 20 20 20 20 28 c2 ab 5b c2 a0 e2 80 af 5d 29  .    (..[.....])
11d80 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20  [^.....]+?(...) 
11d90 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c   @@0,$.        <
11da0 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
11db0 5c 77 24 22 29 20 2d 31 3e 3e 20 e2 80 9c 20 20  \w$") -1>> ...  
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11df0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
11e00 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
11e10 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
11e20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  guillemet ferman
11e30 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 20 20 20  t (...)..       
11e40 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
11e50 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 22 c2 a0 c2  ^\\w") -2>> "...
11e60 bb 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
11ea0 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  & Guillemet ferm
11eb0 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
11ec0 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  u guillemet ouvr
11ed0 61 6e 74 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f  ant (..)..__<s>/
11ee0 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72  typo(typo_coh..r
11ef0 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ence_guillemets_
11f00 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74  chevrons_fermant
11f10 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e  s)__.    (...)[^
11f20 e2 80 9d c2 ab 5d 2b 3f 28 5b c2 a0 e2 80 af 5d  .....]+?([.....]
11f30 c2 bb 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20  ..)  @@0,$.     
11f40 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
11f50 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22  e("\\w$") -1>> "
11f60 c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  ...."           
11f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fa0 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75   && Guillemet ou
11fb0 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  vrant diff..rent
11fc0 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65   du guillemet fe
11fd0 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20  rmant (..)..    
11fe0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65      <<- not afte
11ff0 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2  r("^\\w") -2>> .
12000 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
12010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12040 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66    && Guillemet f
12050 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  ermant diff..ren
12060 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f  t du guillemet o
12070 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54  uvrant (...)...T
12080 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2  EST: C...est {{.
12090 ab c2 a0 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80  ...}}stupide{{..
120a0 9d 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  .}}.            
120b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120d0 20 2d 3e 3e 20 e2 80 9c 7c 7c 7c c2 a0 c2 bb 0a   ->> ...|||.....
120e0 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80 9c  TEST: Quel {{...
120f0 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 a0 c2  }}emmerdeur{{...
12100 bb 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0  .}}, ce gars-l..
12110 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
12120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12130 20 2d 3e 3e 20 c2 ab c2 a0 7c 7c 7c e2 80 9d 0a   ->> ....|||....
12140 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
12150 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69  o_coh..rence_gui
12160 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f  llemets_doubles_
12170 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20  ouvrants)__.    
12180 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80 9c  (...)[^.........
12190 c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5b 5c 77  ..]+?(...)(?![\w
121a0 27 e2 80 99 29 5d 29 20 20 40 40 30 2c 24 0a 20  '...)])  @@0,$. 
121b0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28         <<- not (
121c0 20 61 66 74 65 72 28 22 5e e2 80 9d 22 29 20 61   after("^...") a
121d0 6e 64 20 72 65 2e 73 65 61 72 63 68 28 22 e2 80  nd re.search("..
121e0 9c 28 3f 3a 6c 7c 64 7c 63 7c c3 a7 7c 6e 7c 6d  .(?:l|d|c|..|n|m
121f0 7c 74 7c 73 7c 6a 7c 7a 7c 5b 41 2d 5a c3 87 5d  |t|s|j|z|[A-Z..]
12200 7c 71 75 7c 6a 75 73 71 75 7c 70 75 69 73 71 75  |qu|jusqu|puisqu
12210 7c 6c 6f 72 73 71 75 7c 71 75 6f 69 71 75 7c 71  |lorsqu|quoiqu|q
12220 75 65 6c 71 75 29 e2 80 99 22 2c 20 5c 30 29 20  uelqu)...", \0) 
12230 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
12240 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
12250 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20  w$") -1>> "..." 
12260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12290 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
122a0 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
122b0 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
122c0 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
122d0 20 28 e2 80 99 29 2e 0a 20 20 20 20 20 20 20 20   (...)..        
122e0 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 32 3e  <<- __also__ -2>
122f0 3e 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20 20  > ...           
12300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
12340 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
12350 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
12360 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
12370 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f  nt (...)..__<s>/
12380 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72  typo(typo_coh..r
12390 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ence_guillemets_
123a0 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73  doubles_fermants
123b0 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e e2  )__.    (...)[^.
123c0 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29 20  .......]+?(...) 
123d0 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c   @@0,$.        <
123e0 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
123f0 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22  \w$") -1>> "..."
12400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12430 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
12440 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
12450 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
12460 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  guillemet ferman
12470 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 20 20 20  t (...)..       
12480 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
12490 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20  ^\\w") -2>> ... 
124a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
124e0 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  & Guillemet ferm
124f0 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
12500 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  u guillemet ouvr
12510 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54  ant (...)...TEST
12520 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80 98  : Tu sais, {{...
12530 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d  }}ton ami{{...}}
12540 20 65 73 74 20 76 65 6e 75 2e 20 20 20 20 20 20   est venu.      
12550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12560 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12570 e2 80 9c 7c 7c 7c e2 80 99 0a 54 45 53 54 3a 20  ...|||....TEST: 
12580 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d 61  Oui, je vois, ma
12590 69 73 20 63 e2 80 99 65 73 74 20 71 75 61 6e 64  is c...est quand
125a0 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c 7d   m..me un {{...}
125b0 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d 7d  }salopard{{...}}
125c0 2e 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  .            ->>
125d0 20 e2 80 98 7c 7c 7c e2 80 9d 0a 54 45 53 54 3a   ...|||....TEST:
125e0 20 41 70 72 c3 a8 73 20 e2 80 9c 6e e2 80 99 e2   Apr..s ...n....
125f0 80 9d 2c 20 69 6c 20 66 61 75 74 20 75 6e 65 20  .., il faut une 
12600 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 2e 0a 54  forme verbale..T
12610 45 53 54 3a 20 69 6c 20 28 6e e2 80 99 29 65 73  EST: il (n...)es
12620 74 20 28 70 61 73 29 20 6c c3 a0 2e 0a 0a 0a 5f  t (pas) l......_
12630 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
12640 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65  uillemets_double
12650 73 5f 6f 75 76 72 61 6e 74 73 5f 6e 6f 6e 5f 66  s_ouvrants_non_f
12660 65 72 6d c3 a9 73 29 5f 5f 0a 20 20 20 20 28 e2  erm..s)__.    (.
12670 80 9c 29 5c 77 5b 5e e2 80 9d 22 c2 bb 5d 2b 24  ..)\w[^..."..]+$
12680 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
12690 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20  - -1>> _        
126a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126e0 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69            && Gui
126f0 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73  llemets fermants
12700 20 69 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61   introuvables da
12710 6e 73 20 6c 61 20 73 75 69 74 65 20 64 75 20 70  ns la suite du p
12720 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d  aragraphe..__[i]
12730 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
12740 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65  emets_doubles_fe
12750 72 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f 75 76 65 72  rmants_non_ouver
12760 74 73 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 9c  ts)__.    ^[^...
12770 e2 80 9e c2 ab 22 5d 2b 5c 77 28 e2 80 9d 29 20  ....."]+\w(...) 
12780 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@$.        <<-
12790 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
127a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127e0 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
127f0 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 20  lemets ouvrants 
12800 69 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61 6e  introuvables dan
12810 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2e  s ce paragraphe.
12820 0a 0a 54 45 53 54 3a 20 43 e2 80 99 c3 a9 74 61  ..TEST: C.....ta
12830 69 74 20 6d 6f 6e 20 61 66 66 61 69 72 65 7b 7b  it mon affaire{{
12840 e2 80 9d 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  ...}}.          
12850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12870 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 43 e2 80     ->>.TEST: C..
12880 99 65 73 74 20 7b 7b e2 80 9c 7d 7d 63 6f 6d 70  .est {{...}}comp
12890 6c 69 71 75 c3 a9 2e 20 20 20 20 20 20 20 20 20  liqu...         
128a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128c0 20 20 20 20 20 20 20 20 2d 3e 3e 0a 0a 0a 5f 5f          ->>...__
128d0 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  [i]/typo(typo_gu
128e0 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f  illemet_simple_o
128f0 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3  uvrant_non_ferm.
12900 a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77  .)__.    (...)\w
12910 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40 30  \w[^...']+$  @@0
12920 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66  .        <<- bef
12930 6f 72 65 28 22 20 24 22 29 20 6f 72 20 73 74 61  ore(" $") or sta
12940 72 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20  rt() -1>> _     
12950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12980 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20     && Guillemet 
12990 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76 61  fermant introuva
129a0 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75 69 74  ble dans la suit
129b0 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e  e du paragraphe.
129c0 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
129d0 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c  _guillemet_simpl
129e0 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f 75  e_fermant_non_ou
129f0 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2  vert)__.    ^[^.
12a00 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20 20  ..']+\w\w(...)  
12a10 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@$.        <<- 
12a20 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72 20 65  after("^ ") or e
12a30 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20  nd() -1>> _     
12a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a70 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
12a80 65 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72 6f  et ouvrant intro
12a90 75 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20 70  uvable dans ce p
12aa0 61 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54  aragraphe...TEST
12ab0 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73 74  : ce {{...}}test
12ac0 20 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61 69   ne finira jamai
12ad0 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12af0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45            ->>.TE
12b00 53 54 3a 20 63 65 73 20 61 63 74 69 6f 6e 73 20  ST: ces actions 
12b10 6e 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 6e 74  ne repr..sentent
12b20 20 72 69 65 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75   rien{{...}} pou
12b30 72 20 6d 6f 69 2e 20 20 20 20 20 20 20 20 20 20  r moi.          
12b40 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
12b50 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20  ..TEST: .....Je 
12b60 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20  suis l....TEST: 
12b70 e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20  ......Oui, nous 
12b80 74 e2 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72  t...avons vu arr
12b90 69 76 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a  iver.......TEST:
12ba0 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73   ....J...en suis
12bb0 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0   ...malade......
12bc0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
12bd0 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 20  Grands nombres  
12be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
12c30 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d  !!.!!..__[s]/num
12c40 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72  (num_grand_nombr
12c50 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20 20  e_soud..)__.    
12c60 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 20 20  \d\d\d\d+.      
12c70 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
12c80 28 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c  ("NF[ ..-]?(C|E|
12c90 50 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2  P|Q|X|Z|EN(?:[ .
12ca0 a0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e  .-]ISO|)) *$") >
12cb0 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 28  >>.        <<- (
12cc0 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d 39  after("^(?:,[0-9
12cd0 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ]+[.............
12ce0 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f  ..............]?
12cf0 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  |[..............
12d00 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 22  .............])"
12d10 29 20 61 6e 64 20 6e 6f 74 20 28 72 65 2e 73 65  ) and not (re.se
12d20 61 72 63 68 28 22 5e 5b 30 31 5d 2b 24 22 2c 20  arch("^[01]+$", 
12d30 5c 30 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e  \0) and after("^
12d40 2c 5b 30 31 5d 2b 5c 5c 62 22 29 29 29 0a 20 20  ,[01]+\\b"))).  
12d50 20 20 20 20 20 20 20 20 20 20 6f 72 20 61 66 74            or aft
12d60 65 72 28 22 5e 5b 20 c2 a0 e2 80 af e2 80 af 5d  er("^[ ........]
12d70 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a  *(?:[kcm..n]?(?:
12d80 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2  [slgJK...]|m[...
12d90 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b  .]?|Wh?|Hz|dB)|[
12da0 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84  %......$........
12db0 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83  .hj]|min|..C|...
12dc0 29 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29  )(?![\\w...'])")
12dd0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 66 6f  .        ->> =fo
12de0 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 2c 20 54  rmatNumber(\0, T
12df0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
12e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e30 20 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67       && Formatag
12e40 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
12e50 62 72 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  bres..        <<
12e60 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c  - __else__ and \
12e70 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20  0.__len__() > 4 
12e80 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  ->> =formatNumbe
12e90 72 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20  r(\0)           
12ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12eb0 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
12ec0 6d 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64  matage des grand
12ed0 73 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73  s nombres...__[s
12ee0 5d 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65  ]/num(num_nombre
12ef0 5f 71 75 61 74 72 65 5f 63 68 69 66 66 72 65 73  _quatre_chiffres
12f00 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c  )__.    (?<!,)(\
12f10 64 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28  d\d\d\d)[.....](
12f20 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d  [a-zA-Z..][a-zA-
12f30 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2  Z0-9............
12f40 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
12f50 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2  ...../..]*)(?![.
12f60 80 99 27 5d 29 20 40 40 30 2c 24 0a 20 20 20 20  ..']) @@0,$.    
12f70 20 20 20 20 3c 3c 2d 20 28 6d 6f 72 70 68 28 5c      <<- (morph(\
12f80 32 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d  2, ";S", ":[VCR]
12f90 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 32 29  ") or mbUnit(\2)
12fa0 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75  ) -1>> =formatNu
12fb0 6d 62 65 72 28 5c 31 2c 20 54 72 75 65 29 20 20  mber(\1, True)  
12fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fd0 26 26 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73  && Formatage des
12fe0 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e   grands nombres.
12ff0 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d  ..TEST: {{12345}
13000 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
13010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13020 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45    ->> 12..345.TE
13030 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20  ST: {{123456}}  
13040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13060 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a  > 123..456.TEST:
13070 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20 20 20 20   {{1234567}}    
13080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13090 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
130a0 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a  ..234..567.TEST:
130b0 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d 20 20 20   {{12345678}}   
130c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
130e0 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54 45 53 54  2..345..678.TEST
130f0 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d 20  : {{023456789}} 
13100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13110 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13120 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32  023..456..789|02
13130 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32  3..45..67..89|02
13140 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45  ..345..67..89.TE
13150 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 30  ST: {{0234567890
13160 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
13170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13180 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38  > 0..234..567..8
13190 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37  90|02..34..56..7
131a0 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0  8..90|023..456..
131b0 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36 37  78..90|0234..567
131c0 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33  -890.TEST: {{123
131d0 34 35 36 37 38 39 30 31 7d 7d 20 20 20 20 20 20  45678901}}      
131e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131f0 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
13200 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a  ..678..901.TEST:
13210 20 7b 7b 31 31 32 37 39 38 39 33 31 38 33 30 39   {{1127989318309
13220 31 32 38 33 39 7d 7d 20 20 20 20 20 20 20 20 20  12839}}         
13230 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
13240 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33  12..798..931..83
13250 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54 45 53 54  0..912..839.TEST
13260 3a 20 7b 7b 32 33 30 38 33 39 33 39 30 39 7d 7d  : {{2308393909}}
13270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13280 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13290 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39  2..308..393..909
132a0 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54  |2308..393-909.T
132b0 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20  EST: {{2024}},9 
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
132e0 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20  >> 2..024.TEST: 
132f0 7b 7b 34 30 30 30 7d 7d e2 80 af c3 85 20 20 20  {{4000}}.....   
13300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13310 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13320 20 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b   4..000.TEST: {{
13330 31 30 30 31 30 7d 7d c2 a0 e2 82 ac 20 20 20 20  10010}}.....    
13340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13350 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
13360 30 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31  0..010.TEST: {{1
13370 32 30 31 30 7d 7d c2 a0 6b 67 20 20 20 20 20 20  2010}}..kg      
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13390 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
133a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31 32 30 31  010.TEST: {{1201
133b0 30 7d 7d c2 a0 6d c2 b2 20 20 20 20 20 20 20 20  0}}..m..        
133c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133d0 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 30 31        ->> 12..01
133e0 30 0a 54 45 53 54 3a 20 7b 7b 31 32 30 31 30 7d  0.TEST: {{12010}
133f0 7d c2 a0 64 42 20 20 20 20 20 20 20 20 20 20 20  }..dB           
13400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13410 20 20 20 2d 3e 3e 20 31 32 c2 a0 30 31 30 0a 54     ->> 12..010.T
13420 45 53 54 3a 20 7b 7b 31 32 30 31 30 7d 7d c2 a0  EST: {{12010}}..
13430 25 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  %               
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13450 2d 3e 3e 20 31 32 c2 a0 30 31 30 0a 54 45 53 54  ->> 12..010.TEST
13460 3a 20 7b 7b 31 31 30 31 30 7d 7d c2 a0 6d 69 6e  : {{11010}}..min
13470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13480 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13490 20 31 31 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b   11..010.TEST: {
134a0 7b 33 32 34 30 7d 7d e2 80 af c2 b5 41 20 20 20  {3240}}.....A   
134b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
134d0 33 c2 a0 32 34 30 0a 54 45 53 54 3a 20 31 31 31  3..240.TEST: 111
134e0 31 c2 a0 30 30 31 31 2c 30 31 20 28 62 69 6e 61  1..0011,01 (bina
134f0 69 72 65 29 0a 54 45 53 54 3a 20 61 76 65 63 20  ire).TEST: avec 
13500 35 30 30 c2 a0 30 30 30 c2 a0 65 75 72 6f 73 0a  500..000..euros.
13510 54 45 53 54 3a 20 4c 65 20 47 72 61 6e 64 20 63  TEST: Le Grand c
13520 6f 6c 6c 69 73 69 6f 6e 6e 65 75 72 20 64 65 20  ollisionneur de 
13530 68 61 64 72 6f 6e 73 20 6f 75 20 4c 48 43 20 64  hadrons ou LHC d
13540 75 20 43 45 52 4e 20 65 73 74 20 65 6e 20 32 30  u CERN est en 20
13550 31 34 c2 a0 6c e2 80 99 61 63 63 c3 a9 6c c3 a9  14..l...acc..l..
13560 72 61 74 65 75 72 20 64 65 20 70 61 72 74 69 63  rateur de partic
13570 75 6c 65 73 20 6c 65 20 70 6c 75 73 20 67 72 61  ules le plus gra
13580 6e 64 20 65 74 20 6c 65 20 70 6c 75 73 20 70 75  nd et le plus pu
13590 69 73 73 61 6e 74 20 64 75 20 6d 6f 6e 64 65 2e  issant du monde.
135a0 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67 72 61  ...__[s>(num_gra
135b0 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 70  nd_nombre_avec_p
135c0 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c 64 5c  oints)__.    \d\
135d0 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c 64 5c  d?\d?(?:[.]\d\d\
135e0 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20 20 20  d)+(?![0-9]).   
135f0 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28       <<- option(
13600 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72  "num") ->> =\0.r
13610 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22  eplace(".", ".."
13620 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
13630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13650 20 20 26 26 20 47 72 61 6e 64 73 20 6e 6f 6d 62    && Grands nomb
13660 72 65 73 c2 a0 3a 20 75 74 69 6c 69 73 65 7a 20  res..: utilisez 
13670 64 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3  des espaces ins.
13680 a9 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4 74 20  .cables plut..t 
13690 71 75 65 20 64 65 73 20 70 6f 69 6e 74 73 2e 0a  que des points..
136a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
136b0 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
136c0 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20   "_")..TEST: il 
136d0 63 75 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30 30  cumule {{200.000
136e0 2e 30 30 30 7d 7d 20 64 65 20 70 65 72 74 65 73  .000}} de pertes
136f0 20 73 c3 a8 63 68 65 73 20 20 20 20 20 20 20 20   s..ches        
13700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13710 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 30 c2          ->> 200.
13720 a0 30 30 30 c2 a0 30 30 30 0a 0a 0a 5f 5f 5b 73  .000..000...__[s
13730 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62  ](num_grand_nomb
13740 72 65 5f 61 76 65 63 5f 65 73 70 61 63 65 73 29  re_avec_espaces)
13750 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28  __.    \d\d?\d?(
13760 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20  ?: \d\d\d)+.    
13770 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
13780 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65  num") ->> =\0.re
13790 70 6c 61 63 65 28 22 20 22 2c 20 22 c2 a0 22 29  place(" ", "..")
137a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137d0 20 26 26 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72   && Grands nombr
137e0 65 73 c2 a0 3a 20 75 74 69 6c 69 73 65 7a 20 64  es..: utilisez d
137f0 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  es espaces ins..
13800 63 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20  cables..        
13810 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
13820 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a 54  ace(" ", "_")..T
13830 45 53 54 3a 20 49 6c 20 61 20 70 65 72 64 75 20  EST: Il a perdu 
13840 7b 7b 32 30 20 30 30 30 7d 7d c2 a0 65 75 72 6f  {{20 000}}..euro
13850 73 20 c3 a0 20 6c 61 20 42 6f 75 72 73 65 20 65  s .. la Bourse e
13860 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 69 73 2e 20  n un seul mois. 
13870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13880 20 2d 3e 3e 20 32 30 c2 a0 30 30 30 0a 0a 0a 21   ->> 20..000...!
13890 21 0a 21 21 0a 21 21 21 21 20 44 61 74 65 73 20  !.!!.!!!! Dates 
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138f0 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
13900 5f 5f 5b 69 5d 2f 64 61 74 65 28 64 61 74 65 5f  __[i]/date(date_
13910 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20 20 20 20 28  nombres)__.    (
13920 3f 3c 21 5c 64 5b 20 2e 2f 2d 5d 29 28 5c 64 5c  ?<!\d[ ./-])(\d\
13930 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28 5c 64 5c 64  d?)([ ./-])(\d\d
13940 3f 29 28 5b 20 2e 2f 2d 5d 29 28 5c 64 5c 64 5c  ?)([ ./-])(\d\d\
13950 64 2b 29 28 3f 21 5b 20 2e 2f 2d 5d 5c 64 29 20  d+)(?![ ./-]\d) 
13960 20 40 40 30 2c 2a 2c 77 2c 2a 2a 2c 24 0a 20 20   @@0,*,w,**,$.  
13970 20 20 20 20 20 20 3c 3c 2d 20 5c 32 20 3d 3d 20        <<- \2 == 
13980 5c 34 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b  \4 and not check
13990 44 61 74 65 28 5c 31 2c 20 5c 33 2c 20 5c 35 29  Date(\1, \3, \5)
139a0 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
139b0 22 28 3f 69 29 5c 5c 62 28 3f 3a 76 65 72 73 69  "(?i)\\b(?:versi
139c0 6f 6e 7c 61 72 74 69 63 6c 65 7c 72 c3 a9 66 c3  on|article|r..f.
139d0 a9 72 65 6e 63 65 29 73 3f 20 2b 24 22 29 20 2d  .rence)s? +$") -
139e0 3e 3e 20 5f 20 20 20 20 26 26 20 43 65 74 74 65  >> _    && Cette
139f0 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
13a00 64 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  de..        <<- 
13a10 7e 3e 3e 20 5c 31 2d 5c 33 2d 5c 35 0a 0a 54 45  ~>> \1-\3-\5..TE
13a20 53 54 3a 20 6c 65 20 7b 7b 32 39 20 30 32 20 32  ST: le {{29 02 2
13a30 30 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20  011}}           
13a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13a70 3e 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 34 30 2d  >.TEST: le {{40-
13a80 30 32 2d 32 30 31 31 7d 7d 20 20 20 20 20 20 20  02-2011}}       
13a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ac0 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 6c 65 20 7b    ->>.TEST: le {
13ad0 7b 33 32 2e 30 33 2e 32 30 31 38 7d 7d 20 20 20  {32.03.2018}}   
13ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b10 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
13b20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31 32 7d  le {{81/01/2012}
13b30 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
13b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b60 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45            ->>.TE
13b70 53 54 3a 20 31 32 2d 31 32 2d 32 30 31 32 0a 54  ST: 12-12-2012.T
13b80 45 53 54 3a 20 41 72 74 69 63 6c 65 73 20 33 32  EST: Articles 32
13b90 2e 31 37 2d 39 31 38 20 65 74 20 39 38 2e 31 37  .17-918 et 98.17
13ba0 2d 37 36 31 0a 54 45 53 54 3a 20 30 33 2f 30 37  -761.TEST: 03/07
13bb0 2f 32 30 31 39 20 53 41 4e 54 c3 89 0a 0a 0a 21  /2019 SANT.....!
13bc0 21 0a 21 21 0a 21 21 21 21 20 52 65 64 6f 6e 64  !.!!.!!!! Redond
13bd0 61 6e 63 65 73 20 20 20 20 20 20 20 20 20 20 20  ances           
13be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
13c30 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64  __[i]/redon1(red
13c40 6f 6e 64 61 6e 63 65 73 5f 70 61 72 61 67 72 61  ondances_paragra
13c50 70 68 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34  phe)__.    ({w_4
13c60 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b  })[ ..,.;!?:].*[
13c70 20 c2 a0 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a   ..](\1)  @@0,$.
13c80 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
13c90 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 28 3f 3a 47  morph(\1, ":(?:G
13ca0 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f 3a 61 6e 74  |V0)|>(?:t(?:ant
13cb0 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8 73 29 7c 6c  ..t|emps|r..s)|l
13cc0 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c 70 61 72 66  oin|souvent|parf
13cd0 6f 69 73 7c 71 75 65 6c 71 75 65 66 6f 69 73 7c  ois|quelquefois|
13ce0 63 c3 b4 74 65 7c 70 65 74 69 74 7c 6d c3 aa 6d  c..te|petit|m..m
13cf0 65 29 2f 22 29 20 61 6e 64 20 6e 6f 74 20 5c 31  e)/") and not \1
13d00 5b 30 5d 2e 69 73 75 70 70 65 72 28 29 0a 20 20  [0].isupper().  
13d10 20 20 20 20 20 20 2d 32 3e 3e 20 5f 20 20 20 20        -2>> _    
13d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d50 20 20 26 26 20 44 61 6e 73 20 63 65 20 70 61 72    && Dans ce par
13d60 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74  agraphe, r..p..t
13d70 69 74 69 6f 6e 20 64 65 20 c2 ab c2 a0 5c 31 c2  ition de ....\1.
13d80 a0 c2 bb 20 28 c3 a0 20 67 61 75 63 68 65 29 2e  ... (.. gauche).
13d90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61  .        <<- __a
13da0 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20  lso__ -1>> _    
13db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13dd0 20 20 20 20 20 26 26 20 44 61 6e 73 20 63 65 20       && Dans ce 
13de0 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70  paragraphe, r..p
13df0 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab c2 a0  ..tition de ....
13e00 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 64 72 6f 69 74  \1.... (.. droit
13e10 65 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 72 65 64  e)...TEST: __red
13e20 6f 6e 31 5f 5f 20 54 75 20 65 73 20 73 6f 6e 20  on1__ Tu es son 
13e30 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 45 74 20 6c  {{avenir}}. Et l
13e40 75 69 20 61 75 73 73 69 20 65 73 74 20 74 6f 6e  ui aussi est ton
13e50 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 20 20 20   {{avenir}}.    
13e60 20 20 20 20 20 2d 3e 3e 20 7c 7c 7c 0a 54 45 53       ->> |||.TES
13e70 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43 61  T: __redon1__ Ca
13e80 72 20 70 61 72 66 6f 69 73 20 69 6c 20 79 20 65  r parfois il y e
13e90 6e 20 61 2e 20 4d 61 69 73 20 70 61 72 66 6f 69  n a. Mais parfoi
13ea0 73 20 69 6c 20 6e e2 80 99 79 20 65 6e 20 61 20  s il n...y en a 
13eb0 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  pas.....!!.!!.!!
13ec0 21 21 20 4f 43 52 20 20 20 20 20 20 20 20 20 20  !! OCR          
13ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f  !!.!!.!!..# ?.__
13f30 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 70 6f 69 6e  <s]/ocr(ocr_poin
13f40 74 5f 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 29  t_interrogation)
13f50 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37 0a 20 20  __.    [ ..]7.  
13f60 20 20 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 30        <<- after0
13f70 28 22 5e 28 3f 3a 20 2b 5b 41 2d 5a c3 89 c3 88  ("^(?: +[A-Z....
13f80 c3 82 28 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b  ..(]|...|[.][.]+
13f90 7c 20 2a 24 29 22 29 20 2d 3e 3e 20 22 c2 a0 3f  | *$)") ->> "..?
13fa0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
13fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fc0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
13fd0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
13fe0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
13ff0 63 72 5f 5f 20 64 65 73 20 63 68 69 66 66 72 65  cr__ des chiffre
14000 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20 50 61 75 6c  ments{{ 7}} Paul
14010 20 6e e2 80 99 65 6e 20 73 61 69 74 20 72 69 65   n...en sait rie
14020 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n.              
14030 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
14040 3f 22 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?".TEST: __ocr__
14050 20 76 65 75 78 2d 74 75 20 65 6e 20 70 61 72 6c   veux-tu en parl
14060 65 72 7b 7b 20 37 7d 7d 20 20 20 20 20 20 20 20  er{{ 7}}        
14070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14090 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 0a 0a 23     ->> "..?"...#
140a0 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72   !.__<s]/ocr(ocr
140b0 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 31 29 5f 5f  _exclamation1)__
140c0 0a 20 20 20 20 5b 20 c2 a0 5d 49 28 3f 21 5b 20  .    [ ..]I(?![ 
140d0 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ...'][a..e......
140e0 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 29 0a 20  ..i....o..uy]). 
140f0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22         <<- ->> "
14100 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20 20 20  ..!"            
14110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14150 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
14160 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
14170 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f  ?.__<s]/ocr(ocr_
14180 65 78 63 6c 61 6d 61 74 69 6f 6e 32 29 5f 5f 0a  exclamation2)__.
14190 20 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d 20 5b 41      [ ..]1(?= [A
141a0 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a 20 20 20  -Z........]).   
141b0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
141c0 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3b 53 22  ph(word(1), ";S"
141d0 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
141e0 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22 29 20  word(-1), ":R") 
141f0 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20  ->> "..!"       
14200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14210 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
14220 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
14230 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f  .TEST: __ocr__ O
14240 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73 74 20  h{{ I}} c...est 
14250 70 61 73 20 66 6f 72 6d 69 64 61 62 6c 65 c2 a0  pas formidable..
14260 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
14270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14280 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45      ->> "..!".TE
14290 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 72 61 69  ST: __ocr__ Vrai
142a0 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50 61 75 6c 20  ment{{ 1}} Paul 
142b0 6e e2 80 99 65 6e 20 73 61 76 61 69 74 20 72 69  n...en savait ri
142c0 65 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  en.             
142d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142e0 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20  ->> "..!".TEST: 
142f0 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e  __ocr__ ..a pren
14300 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20  dra 1..h..TEST: 
14310 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0  __ocr__ Valeur..
14320 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 4e 6f  : 1..KHz....# No
14330 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  mbres.__[i]/ocr(
14340 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20  ocr_nombres)__. 
14350 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d 2b     [\dOI][\dOI]+
14360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20  .        <<- \0 
14370 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c 49  == "II" ->> 11|I
14380 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
14390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143c0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
143d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
143e0 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  .?.        <<- _
143f0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
14400 5c 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e  \0.isdigit() ->>
14410 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22   =\0.replace("O"
14420 2c 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22  , "0").replace("
14430 49 22 2c 20 22 31 22 29 20 20 20 20 20 20 20 20  I", "1")        
14440 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
14450 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
14460 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
14470 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74  r__ {{II}} pleut
14480 20 74 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e 20   tout le temps. 
14490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144b0 20 20 20 20 20 20 2d 3e 3e 20 31 31 7c 49 4c 0a        ->> 11|IL.
144c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e  TEST: __ocr__ En
144d0 20 6c e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d   l...an {{2OO1}}
144e0 2c 20 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61  , tout commen..a
144f0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
14500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14510 20 20 20 2d 3e 3e 20 32 30 30 31 0a 0a 0a 23 23     ->> 2001...##
14520 20 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f 6f 63 72   Casse.__[s]/ocr
14530 28 6f 63 72 5f 63 61 73 73 65 5f 70 72 6f 6e 6f  (ocr_casse_prono
14540 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20 20 20 20 7b  m_vconj)__.    {
14550 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c  w2}-(On|Ils?|Ell
14560 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f 75 73 7c 56  es?|Tu|Je|Nous|V
14570 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c 43 69 7c 4c  ous|M..mes?|Ci|L
14580 c3 a0 7c 55 6e 65 3f 73 7c 4c 65 73 3f 7c 4c 61  ..|Une?s|Les?|La
14590 7c 4c 65 75 72 29 20 40 40 24 0a 20 20 20 20 20  |Leur) @@$.     
145a0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 2e     <<- -1>> =\1.
145b0 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20  lower()         
145c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
14600 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
14610 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 43 61 73  .risation..? Cas
14620 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45  se douteuse...TE
14630 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 61 72 74  ST: __ocr__ Part
14640 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0  -{{On}} demain..
14650 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
14660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
14680 3e 3e 20 6f 6e 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> on.TEST: __oc
14690 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70 74 65  r__ .. ce compte
146a0 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99  -{{Ci}}, on n...
146b0 65 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d 61 69  en viendra jamai
146c0 73 20 c3 a0 20 62 6f 75 74 2e 20 20 20 20 20 20  s .. bout.      
146d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69            ->> ci
146e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
146f0 75 65 6c 71 75 65 73 2d 7b 7b 55 6e 73 7d 7d 20  uelques-{{Uns}} 
14700 73 6f 6e 74 20 69 6e 63 61 70 61 62 6c 65 73 20  sont incapables 
14710 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e 20  d...y parvenir. 
14720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14730 20 20 20 2d 3e 3e 20 75 6e 73 0a 0a 0a 23 23 20     ->> uns...## 
14740 4d 6f 74 73 20 69 6e 63 6f 6e 6e 75 73 20 64 75  Mots inconnus du
14750 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a 5f 5f   dictionnaire.__
14760 5b 73 5d 2f 6f 63 72 28 6d 6f 74 73 5f 63 6f 6d  [s]/ocr(mots_com
14770 70 6f 73 c3 a9 73 5f 69 6e 63 6f 6e 6e 75 73 29  pos..s_inconnus)
14780 5f 5f 0a 20 20 20 20 5c 77 2b 2d 5c 77 2b 0a 20  __.    \w+-\w+. 
14790 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 73         <<- not s
147a0 70 65 6c 6c 28 5c 30 29 20 61 6e 64 20 6e 6f 74  pell(\0) and not
147b0 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29   re.search("(?i)
147c0 2d 28 3f 3a 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75  -(?:je|tu|on|nou
147d0 73 7c 76 6f 75 73 7c 69 65 3f 6c 73 3f 7c 65 6c  s|vous|ie?ls?|el
147e0 6c 65 73 3f 7c 63 65 7c 6c c3 a0 7c 63 69 7c 6c  les?|ce|l..|ci|l
147f0 65 73 3f 7c 6c 61 7c 6c 65 75 72 7c 75 6e 65 3f  es?|la|leur|une?
14800 73 7c 6d 6f 69 7c 74 6f 69 7c 65 6e 7c 79 29 24  s|moi|toi|en|y)$
14810 22 2c 20 5c 30 29 0a 20 20 20 20 20 20 20 20 2d  ", \0).        -
14820 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
14830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14870 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
14880 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
14890 61 74 69 6f 6e c2 a0 3f 20 4d 6f 74 20 63 6f 6d  ation..? Mot com
148a0 70 6f 73 c3 a9 20 69 6e 63 6f 6e 6e 75 20 64 75  pos.. inconnu du
148b0 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 0a 0a   dictionnaire...
148c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
148d0 80 99 65 73 74 20 64 75 20 7b 7b 62 61 73 65 2d  ..est du {{base-
148e0 62 61 6c 7d 7d 5d 20 20 20 20 20 20 20 20 20 20  bal}}]          
148f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14910 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63    ->>.TEST: __oc
14920 72 5f 5f 20 63 65 74 20 68 6f 6d 6d 65 2d 6c c3  r__ cet homme-l.
14930 a0 20 65 73 74 20 63 6f 72 72 6f 6d 70 75 2e 0a  . est corrompu..
14940 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
14950 74 74 65 20 66 65 6d 6d 65 2d 6c c3 a0 20 65 73  tte femme-l.. es
14960 74 20 72 65 76 65 6e 75 65 20 6e 6f 75 73 20 64  t revenue nous d
14970 69 72 65 20 63 65 20 71 75 e2 80 99 65 6c 6c 65  ire ce qu...elle
14980 20 70 65 6e 73 61 69 74 20 64 65 20 6e 6f 75 73   pensait de nous
14990 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
149a0 45 73 74 2d 63 65 20 6c 65 20 62 6f 6e 20 6d 6f  Est-ce le bon mo
149b0 6d 65 6e 74 20 70 6f 75 72 20 6e 6f 75 73 20 65  ment pour nous e
149c0 6e 6e 75 79 65 72 20 61 76 65 63 20 c3 a7 61 c2  nnuyer avec ..a.
149d0 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .?.TEST: __ocr__
149e0 20 41 6c 6f 72 73 2c 20 64 69 73 2d 6d 6f 69 2c   Alors, dis-moi,
149f0 20 63 6f 6d 6d 65 6e 74 20 74 72 69 6f 6d 70 68   comment triomph
14a00 65 72 20 64 65 20 74 6f 75 73 20 6c 65 73 20 65  er de tous les e
14a10 6d 70 69 72 65 73 20 64 65 20 6c 61 20 54 65 72  mpires de la Ter
14a20 72 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  re..?.TEST: __oc
14a30 72 5f 5f 20 70 72 65 6e 65 7a 2d 65 6e 2e 0a 0a  r__ prenez-en...
14a40 0a 23 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e  .## Trait d...un
14a50 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion conditionnel
14a60 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 74 75 5f 74 72  .__[i]/ocr(tu_tr
14a70 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74  ait_union_condit
14a80 69 6f 6e 6e 65 6c 29 5f 5f 0a 20 20 20 20 28 7b  ionnel)__.    ({
14a90 77 31 7d 29 e2 80 91 28 7b 77 31 7d 29 20 20 40  w1})...({w1})  @
14aa0 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  @0,$.        <<-
14ab0 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32 20   ->> \1\2|\1-\2 
14ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b00 20 20 20 20 20 20 20 20 20 26 26 20 54 72 61 69           && Trai
14b10 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64  t d...union cond
14b20 69 74 69 6f 6e 6e 65 6c 2e 20 45 72 72 65 75 72  itionnel. Erreur
14b30 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
14b40 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
14b50 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b 61 6e  r__ c...est {{an
14b60 74 69 e2 80 91 61 6d c3 a9 72 69 63 61 69 6e 7d  ti...am..ricain}
14b70 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
14b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b90 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
14ba0 6e 74 69 61 6d c3 a9 72 69 63 61 69 6e 7c 61 6e  ntiam..ricain|an
14bb0 74 69 2d 61 6d c3 a9 72 69 63 61 69 6e 0a 0a 0a  ti-am..ricain...
14bc0 23 23 20 43 61 72 61 63 74 c3 a8 72 65 73 20 72  ## Caract..res r
14bd0 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f  ares.__<s>/ocr(o
14be0 63 72 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72  cr_caract..res_r
14bf0 61 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77 2a 5b  ares)__.    \w*[
14c00 7b 7d 3c 3e 26 2a 23 c2 a3 5e 7c 5d 2b 5c 77 2a  {}<>&*#..^|]+\w*
14c10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20  .        <<- \0 
14c20 21 3d 20 22 3c 22 20 61 6e 64 20 5c 30 20 21 3d  != "<" and \0 !=
14c30 20 22 3e 22 20 2d 3e 3e 20 5f 20 20 20 20 20 20   ">" ->> _      
14c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c70 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
14c80 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
14c90 a0 3f 20 43 65 74 74 65 20 63 68 61 c3 ae 6e 65  .? Cette cha..ne
14ca0 20 63 6f 6e 74 69 65 6e 74 20 75 6e 20 63 61 72   contient un car
14cb0 61 63 74 c3 a8 72 65 20 64 65 20 66 72 c3 a9 71  act..re de fr..q
14cc0 75 65 6e 63 65 20 72 61 72 65 2e 0a 0a 54 45 53  uence rare...TES
14cd0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75 76  T: __ocr__ trouv
14ce0 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73 20  e {{l..}} temps 
14cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14d20 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  >.TEST: __ocr__ 
14d30 65 6c 6c 65 20 73 e2 80 99 7b 7b 61 76 61 6e 63  elle s...{{avanc
14d40 65 2a 7d 7d 20 73 75 72 20 6c 65 20 73 65 75 69  e*}} sur le seui
14d50 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
14d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d70 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f      ->>.TEST: __
14d80 6f 63 72 5f 5f 20 7b 7b 65 7c 7c 65 7d 7d 20 76  ocr__ {{e||e}} v
14d90 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ient            
14da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14dc0 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54          ->>.TEST
14dd0 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62 65  : __ocr__ par be
14de0 61 75 63 6f 75 70 20 64 e2 80 99 61 72 67 65 6e  aucoup d...argen
14df0 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9  t..? {{{Il}} d..
14e00 62 6f 75 63 68 65 20 6c 65 20 4a 61 63 6b 20 44  bouche le Jack D
14e10 61 6e 69 65 6c 73 20 20 20 20 20 20 20 20 20 20  aniels          
14e20 2d 3e 3e 0a 0a 0a 5f 5f 3c 73 3e 2f 6f 63 72 28  ->>...__<s>/ocr(
14e30 6f 63 72 5f 64 6f 75 62 6c 6f 6e 73 5f 63 61 72  ocr_doublons_car
14e40 61 63 74 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f  act..res_rares)_
14e50 5f 0a 20 20 20 20 5b 5c 5d 5c 5b 28 7b 7d 5d 5b  _.    [\]\[({}][
14e60 5c 5d 5c 5b 28 7b 7d 5d 2b 0a 20 20 20 20 20 20  \]\[({}]+.      
14e70 20 20 3c 3c 2d 20 2d 3e 3e 20 5f 20 20 20 20 20    <<- ->> _     
14e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
14ed0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
14ee0 72 69 73 61 74 69 6f 6e c2 a0 3f 20 53 75 63 63  risation..? Succ
14ef0 65 73 73 69 6f 6e c2 a0 64 6f 75 74 65 75 73 65  ession..douteuse
14f00 20 64 65 20 63 61 72 61 63 74 c3 a8 72 65 73 2e   de caract..res.
14f10 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
14f20 7b 7b 5b 5b 7d 7d 76 6f 79 6f 6e 73 20 63 65 6c  {{[[}}voyons cel
14f30 c3 a0 5d 2e 20 20 20 20 20 20 20 20 20 20 20 20  ..].            
14f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f60 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f     ->>.TEST: __o
14f70 63 72 5f 5f 20 7b 7b 28 28 7d 7d 76 6f 79 6f 6e  cr__ {{((}}voyon
14f80 73 20 63 65 63 69 29 2e 20 20 20 20 20 20 20 20  s ceci).        
14f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fb0 20 20 20 20 20 20 20 2d 3e 3e 0a 0a 0a 23 23 20         ->>...## 
14fc0 4d c3 a9 6c 61 6e 67 65 20 63 68 69 66 66 72 65  M..lange chiffre
14fd0 73 2f 6c 65 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f  s/lettres.__[i]/
14fe0 6f 63 72 28 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65  ocr(ocr_le_la_le
14ff0 73 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 5b  s_regex)__.    [
15000 31 5b 5c 5d 5d 5b 65 61 73 72 6e 78 69 6f 63 75  1[\]][easrnxiocu
15010 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20 20 20 20 20  w......].       
15020 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
15030 28 22 65 22 29 20 2d 3e 3e 20 6c 65 20 20 20 20  ("e") ->> le    
15040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15070 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
15080 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
15090 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20  isation..?.     
150a0 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
150b0 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  and \0.endswith(
150c0 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20  "a") ->> la     
150d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
15100 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
15110 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20  .risation..?.   
15120 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
15130 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74  _ and \0.endswit
15140 68 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c  h("..") ->> la|l
15150 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
15160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15180 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
15190 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
151a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
151b0 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20  lse__ ->> le|la 
151c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15200 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
15210 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
15220 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
15230 5f 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68  _ avec {{1e}} ch
15240 69 65 6e 20 64 75 20 70 6f 6c 69 63 69 65 72 20  ien du policier 
15250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15270 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a      ->> le.TEST:
15280 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65 20 6a   __ocr__ il le j
15290 75 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d 20 74  ura sur {{1a}} t
152a0 c3 aa 74 65 20 64 65 20 73 61 20 6d c3 a8 72 65  ..te de sa m..re
152b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
152d0 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   la.TEST: __ocr_
152e0 5f 20 7b 7b 5d c3 a0 7d 7d 20 20 20 20 20 20 20  _ {{]..}}       
152f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15320 20 20 20 20 20 2d 3e 3e 20 6c 61 7c 6c c3 a0 0a       ->> la|l...
15330 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
15340 31 63 7d 7d 20 63 68 61 74 20 64 75 20 76 6f 69  1c}} chat du voi
15350 6e 73 69 6e 20 65 73 74 20 69 64 69 6f 74 20 20  nsin est idiot  
15360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15380 2d 3e 3e 20 6c 65 7c 6c 61 0a 54 45 53 54 3a 20  ->> le|la.TEST: 
15390 5f 5f 6f 63 72 5f 5f 20 6f 75 69 2c 20 7b 7b 5b  __ocr__ oui, {{[
153a0 65 7d 7d 20 63 68 69 65 6e 20 61 20 66 61 69 6d  e}} chien a faim
153b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
153e0 0a 0a 0a 5f 5f 5b 69 5d 2f 63 6f 6e 66 28 63 6f  ...__[i]/conf(co
153f0 6e 66 5f 31 65 5f 31 61 5f 31 65 73 29 5f 5f 0a  nf_1e_1a_1es)__.
15400 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 5d 73 3f      [1[\]][ea]s?
15410 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e  .        <<- \0.
15420 65 6e 64 73 77 69 74 68 28 22 65 22 29 20 61 6e  endswith("e") an
15430 64 20 28 6d 6f 72 70 68 28 77 6f 72 64 28 31 29  d (morph(word(1)
15440 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  , ":(?:[NA].*:[m
15450 65 5d 3a 5b 73 69 5d 7c 56 29 22 2c 20 22 3a 47  e]:[si]|V)", ":G
15460 22 29 20 6f 72 20 6d 6f 72 70 68 28 77 6f 72 64  ") or morph(word
15470 28 2d 31 29 2c 20 22 3e 6e 65 2f 22 29 29 20 2d  (-1), ">ne/")) -
15480 3e 3e 20 6c 65 20 20 20 20 20 20 20 26 26 20 45  >> le       && E
15490 72 72 65 75 72 20 64 65 20 66 72 61 70 70 65 c2  rreur de frappe.
154a0 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  .?.        <<- \
154b0 30 2e 65 6e 64 73 77 69 74 68 28 22 61 22 29 20  0.endswith("a") 
154c0 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f 72 64 28  and (morph(word(
154d0 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 2e 2a 3a  1), ":(?:[NA].*:
154e0 5b 66 65 5d 3a 5b 73 69 5d 7c 56 29 22 2c 20 22  [fe]:[si]|V)", "
154f0 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28 77 6f  :G") or morph(wo
15500 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22 29 29  rd(-1), ">ne/"))
15510 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 26 26   ->> la       &&
15520 20 45 72 72 65 75 72 20 64 65 20 66 72 61 70 70   Erreur de frapp
15530 65 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e..?.        <<-
15540 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 73   \0.endswith("es
15550 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f  ") and (morph(wo
15560 72 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d  rd(1), ":(?:[NA]
15570 2e 2a 3a 5b 70 69 5d 7c 56 29 22 2c 20 22 3a 47  .*:[pi]|V)", ":G
15580 22 29 20 6f 72 20 6d 6f 72 70 68 28 77 6f 72 64  ") or morph(word
15590 28 2d 31 29 2c 20 22 3e 6e 65 2f 22 29 29 20 2d  (-1), ">ne/")) -
155a0 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  >> les          
155b0 26 26 20 45 72 72 65 75 72 20 64 65 20 66 72 61  && Erreur de fra
155c0 70 70 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20 7b 7b  ppe..?..TEST: {{
155d0 31 65 7d 7d 20 6d 61 72 67 69 6e 61 6c 20 20 20  1e}} marginal   
155e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15610 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54          ->> le.T
15620 45 53 54 3a 20 7b 7b 31 61 7d 7d 20 76 65 6e 75  EST: {{1a}} venu
15630 65 20 64 65 73 20 70 72 6f 62 6c c3 a8 6d 65 73  e des probl..mes
15640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15670 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 7b 7b 31  ->> la.TEST: {{1
15680 65 73 7d 7d 20 65 6e 66 61 6e 74 73 20 73 6f 6e  es}} enfants son
15690 74 20 61 75 20 6c 69 74 20 20 20 20 20 20 20 20  t au lit        
156a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156c0 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 54         ->> les.T
156d0 45 53 54 3a 20 4a 65 e2 80 a6 20 6e 65 20 7b 7b  EST: Je... ne {{
156e0 31 65 7d 7d e2 80 a6 20 63 72 6f 69 73 20 70 61  1e}}... crois pa
156f0 73 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20  s...            
15700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15720 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 0a 0a 5f 5f       ->> le...__
15730 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 73 29  [i]/ocr(ocr_les)
15740 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61  __.    [1[\]][ea
15750 5d 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ]s.        <<- -
15760 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  >> les          
15770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157b0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
157c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
157d0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
157e0 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72  r__ {{1es}} jour
157f0 73 20 63 6c 61 69 72 73 20 20 20 20 20 20 20 20  s clairs        
15800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15820 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 54 45        ->> les.TE
15830 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 61  ST: __ocr__ {{[a
15840 73 7d 7d 20 61 6d 69 73 20 73 6f 6e 74 20 70 72  s}} amis sont pr
15850 c3 a9 73 65 6e 74 73 20 20 20 20 20 20 20 20 20  ..sents         
15860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
15880 3e 3e 20 6c 65 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f  >> les...__[i]/o
15890 63 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29 5f  cr(ocr_l_regex)_
158a0 5f 0a 20 20 20 20 28 5b 31 5b 5d 5b e2 80 99 27  _.    ([1[][...'
158b0 60 e2 80 98 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3  `...])[a..e.....
158c0 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b  ...i....o..uyh][
158d0 5c 77 2d 5d 2a 20 20 40 40 30 0a 20 20 20 20 20  \w-]*  @@0.     
158e0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99     <<- -1>> l...
158f0 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99 20  |L...|j...|J... 
15900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15940 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
15950 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
15960 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
15970 72 5f 5f 20 7b 7b 31 e2 80 99 7d 7d 61 6e 6e c3  r__ {{1...}}ann.
15980 a9 65 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 61  .e s...annonce a
15990 67 69 74 c3 a9 65 2e 20 20 20 20 20 20 20 20 20  git..e.         
159a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
159c0 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a  l...|L...|j...|J
159d0 e2 80 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ....TEST: __ocr_
159e0 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65 72 74 75 72  _ {{['}}ouvertur
159f0 65 20 64 75 20 63 68 61 6d 70 69 6f 6e 6e 61 74  e du championnat
15a00 20 65 73 74 20 70 6f 75 72 20 62 69 65 6e 74 c3   est pour bient.
15a10 b4 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  .t.             
15a20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 7c 4c e2       ->> l...|L.
15a30 80 99 7c 6a e2 80 99 7c 4a e2 80 99 0a 0a 0a 5f  ..|j...|J......_
15a40 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 69 6c 5f  _[i]/ocr(ocr_il_
15a50 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 31 66 73  regex)__.    1fs
15a60 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  ?.        <<- \0
15a70 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d  .endswith("s") -
15a80 3e 3e 20 49 6c 73 7c 69 6c 73 7c 69 66 73 20 20  >> Ils|ils|ifs  
15a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ac0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
15ad0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
15ae0 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..?.        <<- 
15af0 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 49 6c 7c  __else__ ->> Il|
15b00 69 6c 7c 69 66 20 20 20 20 20 20 20 20 20 20 20  il|if           
15b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b40 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
15b50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
15b60 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
15b70 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d 20 73 e2 80  cr__ {{1fs}} s..
15b80 99 65 6e 20 73 6f 72 74 65 6e 74 20 63 6f 6d 6d  .en sortent comm
15b90 65 20 69 6c 73 20 70 65 75 76 65 6e 74 2e 20 20  e ils peuvent.  
15ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15bb0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 6c 73           ->> Ils
15bc0 7c 69 6c 73 7c 69 66 73 0a 54 45 53 54 3a 20 5f  |ils|ifs.TEST: _
15bd0 5f 6f 63 72 5f 5f 20 7b 7b 31 66 7d 7d 20 73 e2  _ocr__ {{1f}} s.
15be0 80 99 65 6e 20 73 6f 72 74 20 63 6f 6d 6d 65 20  ..en sort comme 
15bf0 69 6c 20 70 65 75 74 2e 20 20 20 20 20 20 20 20  il peut.        
15c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c10 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
15c20 6c 7c 69 6c 7c 69 66 0a 0a 0a 0a 21 21 21 0a 21  l|il|if....!!!.!
15c30 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
15c40 72 3a 20 44 65 72 6e 69 65 72 20 6e 65 74 74 6f  r: Dernier netto
15c50 79 61 67 65 20 61 76 61 6e 74 20 63 6f 75 70 75  yage avant coupu
15c60 72 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65  re du paragraphe
15c70 20 65 6e 20 70 68 72 61 73 65 73 20 20 20 20 20   en phrases     
15c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c90 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
15ca0 0a 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69  .# Trait d...uni
15cb0 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 20  on conditionnel 
15cc0 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d 28 70 5f  (u00AD).__[i](p_
15cd0 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64  trait_union_cond
15ce0 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20 20  itionnel1)__    
15cf0 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c 77 2b 20  \w+...\w+...\w+ 
15d00 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
15d10 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a 5f  ace("...", "")._
15d20 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69  _[i](p_trait_uni
15d30 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 32  on_conditionnel2
15d40 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b  )__    \w+...\w+
15d50 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
15d60 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a  lace("...", "").
15d70 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20 6c 61 20  .# emp..cher la 
15d80 73 63 69 73 73 69 6f 6e 20 65 6e 20 66 69 6e 20  scission en fin 
15d90 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c 73  de dialogue.__<s
15da0 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  >(p_fin_dialogue
15db0 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d 5b  )__    ([?!...][
15dc0 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27 e2  ?!... ..]*)[ "'.
15dd0 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40 30 20 3c  ......]*,  @@0 <
15de0 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54 45 53 54 3a  <- ~1>> *..TEST:
15df0 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 64 6f 6e   ....Je suis don
15e00 63 20 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20  c perdu..?...., 
15e10 64 69 74 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20  dit Paul..TEST: 
15e20 e2 80 9c 43 e2 80 99 65 73 74 20 62 6f 6e c2 a0  ...C...est bon..
15e30 21 e2 80 9d 2c 20 63 72 6f 69 74 20 73 61 76 6f  !..., croit savo
15e40 69 72 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20  ir Marie..TEST: 
15e50 e2 80 9c 50 61 72 63 65 20 71 75 65 e2 80 a6 c2  ...Parce que....
15e60 a0 3f e2 80 9d 20 66 69 6e 69 74 20 70 61 72 20  .?... finit par 
15e70 64 65 6d 61 6e 64 65 72 20 50 61 75 6c 2e 0a 54  demander Paul..T
15e80 45 53 54 3a 20 c2 ab c2 a0 44 61 6e 73 20 71 75  EST: ....Dans qu
15e90 65 6c 20 70 61 79 73 20 73 6f 6d 6d 65 73 2d 6e  el pays sommes-n
15ea0 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e  ous..?.... deman
15eb0 64 61 20 75 6e 20 6d 61 6e 69 66 65 73 74 61 6e  da un manifestan
15ec0 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a  t......!!.!!.!!.
15ed0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
15ee0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
15ef0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
15f00 21 21 0a 21 21 20 50 41 53 53 45 20 31 3a 20 50  !!.!! PASSE 1: P
15f10 48 52 41 53 45 20 50 41 52 20 50 48 52 41 53 45  HRASE PAR PHRASE
15f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f60 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21       !!.!!.!!.!!
15f70 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
15f80 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
15f90 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
15fa0 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 0a 21 21 21 0a  .!!..[++]...!!!.
15fb0 21 21 21 0a 21 21 21 20 52 c3 a8 67 6c 65 73 20  !!!.!!! R..gles 
15fc0 70 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20  par expressions 
15fd0 72 c3 a9 67 75 6c 69 c3 a8 72 65 73 20 28 70 6c  r..guli..res (pl
15fe0 75 73 20 72 61 70 69 64 65 73 20 71 75 65 20 70  us rapides que p
15ff0 61 72 20 74 6f 6b 65 6e 73 29 20 20 20 20 20 20  ar tokens)      
16000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16010 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
16020 21 21 21 0a 0a 0a 21 21 21 21 20 44 6f 75 62 6c  !!!...!!!! Doubl
16030 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ons             
16040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16080 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 73          !!..__[s
16090 5d 28 64 6f 75 62 6c 6f 6e 29 5f 5f 0a 20 20 20  ](doublon)__.   
160a0 20 28 7b 77 31 7d 29 20 7b 31 2c 33 7d 5c 31 20   ({w1}) {1,3}\1 
160b0 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
160c0 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
160d0 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c 66 61  (?i)^([nv]ous|fa
160e0 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f  ire|en|la|lui|do
160f0 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 68 5b c3  nnant|..uvre|h[.
16100 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f  .oa]|hou|ol..|jo
16110 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c  li|Bora|couvent|
16120 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c  d..ment|sapiens|
16130 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30 2d 39  tr..s|vroum|[0-9
16140 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20 20 20 20  ]+)$", \1).     
16150 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
16160 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65  re.search("^(?:e
16170 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20  st|une?)$", \1) 
16180 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99  and before("[...
16190 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20 20 20  ']$")).         
161a0 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d     and not (\1 =
161b0 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65  = "mieux" and be
161c0 66 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24  fore("(?i)qui +$
161d0 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  ")).        ->> 
161e0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
161f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16230 20 20 20 20 20 20 20 20 26 26 20 44 6f 75 62 6c          && Doubl
16240 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 79 20  on...TEST: Il y 
16250 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64  a un {{doublon d
16260 6f 75 62 6c 6f 6e 7d 7d 2e 20 20 20 20 20 20 20  oublon}}.       
16270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16290 20 2d 3e 3e 20 64 6f 75 62 6c 6f 6e 0a 0a 0a 21   ->> doublon...!
162a0 21 21 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70  !!! Nombres: typ
162b0 6f 67 72 61 70 68 69 65 20 20 20 20 20 20 20 20  ographie        
162c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16300 20 21 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29   !!..#(\d\d\d\d)
16310 2d 28 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c  -(\d\d\d\d)   <<
16320 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20  - ->> \1...\2   
16330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16340 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4e 65             && Ne
16350 20 70 61 73 20 73 c3 a9 70 61 72 65 72 20 64 65   pas s..parer de
16360 75 78 20 64 61 74 65 73 20 70 61 72 20 75 6e 20  ux dates par un 
16370 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c  trait d...union,
16380 20 6d 61 69 73 20 70 61 72 20 75 6e 20 74 69 72   mais par un tir
16390 65 74 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  et demi-cadratin
163a0 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d  ...__[s]/num(num
163b0 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31  _lettre_O_z..ro1
163c0 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c  )__  [\dO]+[O][\
163d0 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74  dO]+ <<- not opt
163e0 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d  ion("ocr") ->> =
163f0 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20  \0.replace("O", 
16400 22 30 22 29 20 20 20 20 26 26 20 53 e2 80 99 69  "0")    && S...i
16410 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
16420 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73  n nombre, utilis
16430 65 7a 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab  ez le chiffre ..
16440 c2 a0 30 c2 a0 c2 bb 20 70 6c 75 74 c3 b4 74 20  ..0.... plut..t 
16450 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab  que la lettre ..
16460 c2 a0 4f c2 a0 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e  ..O......__[s]/n
16470 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f  um(num_lettre_O_
16480 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39 5d  z..ro2)__  [1-9]
16490 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e  O <<- not option
164a0 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e  ("ocr") ->> =\0.
164b0 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
164c0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26  )             &&
164d0 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
164e0 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20   d...un nombre, 
164f0 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66  utilisez le chif
16500 66 72 65 20 c2 ab c2 a0 30 c2 a0 c2 bb 20 70 6c  fre ....0.... pl
16510 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74  ut..t que la let
16520 74 72 65 20 c2 ab c2 a0 4f c2 a0 c2 bb 2e 0a 0a  tre ....O.......
16530 54 45 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32  TEST: ann..e {{2
16540 4f 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20  O11}}           
16550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16570 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
16580 20 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f   2011.TEST: {{3O
16590 7d 7d 20 28 63 68 69 66 66 72 65 20 61 76 65 63  }} (chiffre avec
165a0 20 75 6e 20 4f 29 2e 20 20 20 20 20 20 20 20 20   un O).         
165b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
165c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
165d0 20 20 2d 3e 3e 20 33 30 0a 0a 0a 0a 21 21 21 21    ->> 30....!!!!
165e0 20 50 75 72 67 65 20 64 65 73 20 72 c3 a9 66 c3   Purge des r..f.
165f0 a9 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65  .rences aux note
16600 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
16610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16640 21 21 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9  !!..# les r..f..
16650 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73  rences aux notes
16660 0a 5f 5f 3c 73 3e 28 70 5f 65 78 70 6f 73 61 6e  .__<s>(p_exposan
16670 74 73 29 5f 5f 0a 20 20 20 20 5b c2 b9 c2 b2 c2  ts)__.    [.....
16680 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
16690 e2 81 b9 e2 81 b0 5d 2b 0a 20 20 20 20 20 20 20  ......]+.       
166a0 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69   <<- ~>> *..__[i
166b0 5d 28 70 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73  ](p_r..f..rences
166c0 5f 61 75 78 5f 6e 6f 74 65 73 29 5f 5f 0a 20 20  _aux_notes)__.  
166d0 20 20 28 7b 77 5f 32 7d 29 28 5c 64 2b 29 20 20    ({w_2})(\d+)  
166e0 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  @@0,$.        <<
166f0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 30 2c 20  - not morph(\0, 
16700 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  ":") and morph(\
16710 31 2c 20 22 3a 22 29 20 7e 32 3e 3e 20 2a 0a 0a  1, ":") ~2>> *..
16720 54 45 53 54 3a 20 50 4f 4c 49 54 49 51 55 45 53  TEST: POLITIQUES
16730 4f 43 49 c3 89 54 c3 89 c3 89 43 4f 4e 4f 4d 49  OCI..T....CONOMI
16740 45 4d 4f 4e 44 45 43 55 4c 54 55 52 45 41 52 54  EMONDECULTUREART
16750 20 44 45 20 56 49 56 52 45 4d 41 47 41 5a 49 4e   DE VIVREMAGAZIN
16760 45 20 28 71 75 69 20 70 65 75 74 20 66 61 69 72  E (qui peut fair
16770 65 20 62 6f 67 75 65 72 20 4a 61 76 61 53 63 72  e boguer JavaScr
16780 69 70 74 20 61 76 65 63 20 63 65 72 74 61 69 6e  ipt avec certain
16790 65 73 20 72 65 67 65 78 29 0a 0a 0a 21 21 21 21  es regex)...!!!!
167a0 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   Traits d...unio
167b0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
167c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16800 21 21 0a 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f  !!..__[i]/tu(tu_
16810 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74  trait_union_dout
16820 65 75 78 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  eux)__.    ({w1}
16830 29 28 3f 3a 2d 2d 7c e2 80 94 7c e2 80 93 7c e2  )(?:--|...|...|.
16840 88 92 7c e2 81 83 29 28 7b 77 31 7d 29 20 20 40  ..|...)({w1})  @
16850 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65  @0,$.    <<- spe
16860 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e  ll(\1+"-"+\2) an
16870 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22  d analyse(\1+"-"
16880 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31  +\2, ":") ->> \1
16890 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
168a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168b0 20 20 20 20 20 20 20 20 20 26 26 20 54 72 61 69           && Trai
168c0 74 20 64 e2 80 99 75 6e 69 6f 6e c2 a0 3a 20 75  t d...union..: u
168d0 6e 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20 73  n tiret simple s
168e0 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f  uffit...TEST: No
168f0 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e  us pr..parons un
16900 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74  e {{contre...att
16910 61 71 75 65 7d 7d 2e 20 20 20 20 20 20 20 20 20  aque}}.         
16920 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
16930 6f 6e 74 72 65 2d 61 74 74 61 71 75 65 0a 54 45  ontre-attaque.TE
16940 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72  ST: Nous pr..par
16950 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65  ons une {{contre
16960 e2 88 92 61 74 74 61 71 75 65 7d 7d 2e 20 20 20  ...attaque}}.   
16970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16980 20 2d 3e 3e 20 63 6f 6e 74 72 65 2d 61 74 74 61   ->> contre-atta
16990 71 75 65 0a 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74  que...__<i]/tu(t
169a0 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 69  u_t_euphonique_i
169b0 6e 63 6f 72 72 65 63 74 29 5f 5f 0a 20 20 20 20  ncorrect)__.    
169c0 28 5b 2d e2 80 93 e2 80 94 e2 88 92 20 5d 74 28  ([-......... ]t(
169d0 3f 3a 5b e2 80 99 27 20 5d 5b 2d e2 80 93 e2 80  ?:[...' ][-.....
169e0 94 e2 88 92 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2  ....]?|[-.......
169f0 88 92 5d 5b e2 80 99 27 20 5d 3f 29 29 28 69 65  ..][...' ]?))(ie
16a00 3f 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74  ?ls?|elles?|on|t
16a10 75 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20  u)  @@0,$.      
16a20 20 20 3c 3c 2d 20 72 65 2e 73 65 61 72 63 68 28    <<- re.search(
16a30 22 28 3f 69 29 5e 28 3f 3a 69 65 3f 6c 73 7c 65  "(?i)^(?:ie?ls|e
16a40 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32 29 20  lles|tu)$", \2) 
16a50 2d 31 3e 3e 20 2d 20 20 20 20 26 26 20 4c 65 20  -1>> -    && Le 
16a60 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
16a70 75 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 6e  ue n...est pas n
16a80 c3 a9 63 65 73 73 61 69 72 65 20 61 76 65 63 20  ..cessaire avec 
16a90 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a 2f  ...\2....|http:/
16aa0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
16ab0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
16ac0 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75  _bdl.asp?T1=t+eu
16ad0 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33  phonique&id=2513
16ae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
16af0 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20  lse__ and \1 != 
16b00 22 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20  "-t-" and \1 != 
16b10 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20  "-T-" -1>> -t-  
16b20 20 26 26 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74   && Pour le ...t
16b30 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20  ... euphonique, 
16b40 69 6c 20 66 61 75 74 20 64 65 75 78 20 74 72 61  il faut deux tra
16b50 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50  its d...union. P
16b60 61 73 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68  as d...apostroph
16b70 65 2e 20 50 61 73 20 64 e2 80 99 65 73 70 61 63  e. Pas d...espac
16b80 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  e..        <<- \
16b90 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20  1 != "-t-" ~1>> 
16ba0 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f  -t-.__<i]/tu(tu_
16bb0 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 73 75 70  t_euphonique_sup
16bc0 65 72 66 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64  erflu)__.    [td
16bd0 5d 28 5b 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29  ]([- ]t[-...' ])
16be0 28 3f 3a 69 65 3f 6c 7c 65 6c 6c 65 7c 6f 6e 29  (?:ie?l|elle|on)
16bf0 20 20 40 40 31 0a 20 20 20 20 20 20 20 20 3c 3c    @@1.        <<
16c00 2d 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 20 20  - -1>> -        
16c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c30 20 20 20 20 20 20 26 26 20 4c 65 20 e2 80 9c 74        && Le ...t
16c40 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65  ... euphonique e
16c50 73 74 20 73 75 70 65 72 66 6c 75 20 71 75 61 6e  st superflu quan
16c60 64 20 6c 65 20 76 65 72 62 65 20 73 65 20 74 65  d le verbe se te
16c70 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2 80  rmine par ...t..
16c80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68 74  . ou ...d....|ht
16c90 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
16ca0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
16cb0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d  arit_bdl.asp?T1=
16cc0 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d  t+euphonique&id=
16cd0 32 35 31 33 0a 20 20 20 20 20 20 20 20 3c 3c 2d  2513.        <<-
16ce0 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e   \1 != "-t-" ~1>
16cf0 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 65 6c 65 75  > -t-.__<i]/eleu
16d00 28 65 6c 65 75 5f 74 5f 65 75 70 68 6f 6e 69 71  (eleu_t_euphoniq
16d10 75 65 5f 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20  ue_manquant)__. 
16d20 20 20 20 5b 61 65 63 5d 28 2d 28 69 65 3f 6c 7c     [aec](-(ie?l|
16d30 65 6c 6c 65 7c 6f 6e 29 29 20 20 40 40 31 2c 32  elle|on))  @@1,2
16d40 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32    <<- -1>> -t-\2
16d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
16d60 26 20 45 75 70 68 6f 6e 69 65 2e 20 49 6c 20 66  & Euphonie. Il f
16d70 61 75 74 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65  aut un ...t... e
16d80 75 70 68 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a  uphonique.|http:
16d90 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
16da0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
16db0 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65  t_bdl.asp?T1=t+e
16dc0 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31  uphonique&id=251
16dd0 33 0a 0a 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2  3..TEST: va{{ t.
16de0 80 99 7d 7d 69 6c 20 79 20 70 61 72 76 65 6e 69  ..}}il y parveni
16df0 72 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  r..?            
16e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
16e10 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20  > -t-.TEST: A{{ 
16e20 74 e2 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2  t...}}elle soif.
16e30 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
16e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e50 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41   ->> -t-.TEST: A
16e60 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d  {{ t-}}elle faim
16e70 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
16e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e90 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16ea0 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20  a{{ t'}}elle    
16eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ed0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16ee0 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20  a{{-t'}}il      
16ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f10 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16f20 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20  a{{-t }}il.     
16f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f50 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16f60 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20  a{{ t...}}il.   
16f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f90 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
16fa0 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20  : a{{ t-}}on.   
16fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fd0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
16fe0 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c  : donne{{ t-}}il
16ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17010 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
17020 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c  : donne{{-t }}il
17030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17050 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
17060 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c  : vient{{-t-}}il
17070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17090 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
170a0 76 69 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74  viendras{{-t-}}t
170b0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
170c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170d0 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69    ->> -.TEST: Vi
170e0 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c  endront{{ t-}}il
170f0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
17100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17110 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e  ->> -.TEST: vien
17120 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20  nent{{ t-}}ils  
17130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
17150 3e 20 2d 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e  > -.TEST: mangen
17160 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20  t{{-t-}}elles   
17170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17180 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
17190 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2  -.TEST: Ont{{ t.
171a0 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  ..}}ils         
171b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
171d0 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2  -.TEST: Ont{{-t.
171e0 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  ..}}ils         
171f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17200 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
17210 2d 0a 54 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b  -.TEST: l...ont{
17220 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0  { t...}}ils vu..
17230 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
17240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
17250 3e 3e 20 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f  >> -.TEST: explo
17260 69 74 65 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c  ite{{...t...}}il
17270 20 6c 65 73 20 72 65 73 73 6f 75 72 63 65 73 20   les ressources 
17280 6e 75 6d c3 a9 72 69 71 75 65 73 20 20 20 20 20  num..riques     
17290 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
172a0 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73  vainc{{-il}} ses
172b0 20 65 6e 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65   ennemis ais..me
172c0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
172d0 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53     ->> -t-il.TES
172e0 54 3a 20 41 73 73 69 73 2c 20 67 72 6f 6e 64 65  T: Assis, gronde
172f0 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20  {{-t -}}elle    
17300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17310 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
17320 54 3a 20 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61  T: vient-il dema
17330 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e  in..?.TEST: pren
17340 64 2d 65 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74  d-elle l...avant
17350 61 67 65 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75  age..?.TEST: sau
17360 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c  ra-t-on jamais l
17370 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45  a v..rit....?.TE
17380 53 54 3a 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c  ST: arrive-t-ell
17390 65 20 63 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45  e ce matin..?.TE
173a0 53 54 3a 20 79 20 61 75 72 61 2d 74 2d 69 6c 20  ST: y aura-t-il 
173b0 64 75 20 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae  du poulet au d..
173c0 6e 65 72 c2 a0 3f 0a 0a 0a 0a 40 40 40 40 0a 40  ner..?....@@@@.@
173d0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
173e0 40 40 47 52 41 50 48 3a 20 67 72 61 70 68 65 30  @@GRAPH: graphe0
173f0 7c 67 30 20 20 20 20 20 20 20 20 20 20 20 20 20  |g0             
17400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17440 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40   _.@@@@.@@@@.@@@
17450 40 0a 40 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a  @.@@@@..!!!.!!!.
17460 21 21 21 20 50 75 72 67 65 20 64 65 20 6c 61 20  !!! Purge de la 
17470 70 68 72 61 73 65 20 20 20 20 20 20 20 20 20 20  phrase          
17480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174c0 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f    !!.!!!.!!!..__
174d0 74 61 67 5f 6d 6f 74 73 5f 65 6e 74 72 65 5f 67  tag_mots_entre_g
174e0 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20  uillemets__.    
174f0 c2 ab 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ..  [*WORD|*WORD
17500 45 4c 44 5d 20 20 c2 bb 0a 20 20 20 20 20 20 20  ELD]  ...       
17510 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30   <<- space(\1, 0
17520 2c 20 31 29 20 61 6e 64 20 73 70 61 63 65 28 5c  , 1) and space(\
17530 32 2c 20 30 2c 20 31 29 20 2f 32 3e 3e 20 65 67  2, 0, 1) /2>> eg
17540 31 6d 6f 74 0a 0a 20 20 20 20 c2 ab 20 20 5b 2a  1mot..    ..  [*
17550 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
17560 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
17570 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61  .        <<- spa
17580 63 65 28 5c 31 2c 20 30 2c 20 31 29 20 2f 32 3a  ce(\1, 0, 1) /2:
17590 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20  0>> egxmot..    
175a0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
175b0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
175c0 44 5d 20 20 c2 bb 0a 20 20 20 20 20 20 20 20 3c  D]  ...        <
175d0 3c 2d 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20  <- space(\2, 0, 
175e0 31 29 20 2f 31 3a 32 3e 3e 20 65 67 78 6d 6f 74  1) /1:2>> egxmot
175f0 0a 0a 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  ..    [...|...|"
17600 5d 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ]     [*WORD|*WO
17610 52 44 45 4c 44 5d 20 20 20 5b e2 80 9c 7c e2 80  RDELD]   [...|..
17620 9d 7c 22 5d 0a 20 20 20 20 5b e2 80 98 7c 27 7c  .|"].    [...|'|
17630 e2 80 99 7c 60 5d 20 20 20 5b 2a 57 4f 52 44 7c  ...|`]   [*WORD|
17640 2a 57 4f 52 44 45 4c 44 5d 20 20 20 5b e2 80 98  *WORDELD]   [...
17650 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 20 20  |'|...|`].      
17660 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20    <<- space(\1, 
17670 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 28  0, 0) and space(
17680 5c 32 2c 20 30 2c 20 30 29 20 2f 32 3e 3e 20 65  \2, 0, 0) /2>> e
17690 67 31 6d 6f 74 0a 0a 20 20 20 20 5b 22 7c e2 80  g1mot..    ["|..
176a0 9c 7c e2 80 9d 5d 20 20 5b 2a 57 4f 52 44 7c 2a  .|...]  [*WORD|*
176b0 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44  WORDELD]  [*WORD
176c0 7c 2a 57 4f 52 44 45 4c 44 5d 0a 20 20 20 20 20  |*WORDELD].     
176d0 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c     <<- space(\1,
176e0 20 30 2c 20 30 29 20 2f 32 3a 30 3e 3e 20 65 67   0, 0) /2:0>> eg
176f0 78 6d 6f 74 0a 0a 20 20 20 20 5b 2a 57 4f 52 44  xmot..    [*WORD
17700 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f  |*WORDELD]  [*WO
17710 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 22  RD|*WORDELD]  ["
17720 7c e2 80 9c 7c e2 80 9d 5d 0a 20 20 20 20 20 20  |...|...].      
17730 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 32 2c 20    <<- space(\2, 
17740 30 2c 20 30 29 20 2f 31 3a 32 3e 3e 20 65 67 78  0, 0) /1:2>> egx
17750 6d 6f 74 0a 0a 0a 5f 5f 70 75 72 67 65 5f 67 75  mot...__purge_gu
17760 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20 5b  illemets__.    [
17770 c2 ab 7c c2 bb 7c e2 80 9c 7c e2 80 9d 7c 22 7c  ..|..|...|...|"|
17780 e2 80 9e 7c 60 5d 0a 20 20 20 20 20 20 20 20 3c  ...|`].        <
17790 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 5f 5f 70 75 72  <- ~>> *...__pur
177a0 67 65 5f 70 75 6e 63 5f 64 c3 a9 62 75 74 5f 70  ge_punc_d..but_p
177b0 68 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61  hrase__.    <sta
177c0 72 74 3e 20 20 5b 3f 7c 21 7c 3a 7c 3b 7c e2 80  rt>  [?|!|:|;|..
177d0 a6 7c e2 80 98 7c e2 80 99 7c 27 7c c2 bf 7c c2  .|...|...|'|..|.
177e0 a1 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  .].        <<- ~
177f0 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c 73 74 61 72  2>> *..    <star
17800 74 3e 20 20 5b 2d 7c e2 80 93 7c e2 80 94 5d 20  t>  [-|...|...] 
17810 20 3f 5b 2d 7c e2 80 93 7c e2 80 94 5d c2 bf 0a   ?[-|...|...]...
17820 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
17830 5f 74 69 72 65 74 31 5f 0a 20 20 20 20 20 20 20  _tiret1_.       
17840 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20   <<- ~2>> *..   
17850 20 3c 73 74 61 72 74 3e 20 20 5b e2 80 a2 7c c2   <start>  [...|.
17860 b7 7c 2e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .|.].        <<-
17870 20 2f 3e 3e 20 5f 70 75 63 65 31 5f 0a 20 20 20   />> _puce1_.   
17880 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a       <<- ~2>> *.
17890 0a 0a 5f 5f 70 75 72 67 65 5f 66 69 6e 5f 70 68  ..__purge_fin_ph
178a0 72 61 73 65 5f 5f 0a 20 20 20 20 5b 2e 7c e2 80  rase__.    [.|..
178b0 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80  .|?|!|:|;|...|..
178c0 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c  .|...|..|...|..|
178d0 c2 bb 7c e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2  ..|...|...|...|.
178e0 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d 20  ..|"|'|..|..|-] 
178f0 20 3f 5b 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b   ?[.|...|?|!|:|;
17900 7c e2 80 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c  |...|...|...|..|
17910 e2 80 a6 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80  ...|..|..|...|..
17920 99 7c e2 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf  .|...|...|"|'|..
17930 7c c2 a1 7c 2d 5d c2 bf 20 20 3f 5b 2e 7c e2 80  |..|-]..  ?[.|..
17940 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80  .|?|!|:|;|...|..
17950 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c  .|...|..|...|..|
17960 c2 bb 7c e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2  ..|...|...|...|.
17970 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d c2  ..|"|'|..|..|-].
17980 bf 20 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20  .  <end>.       
17990 20 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e 20 2a 0a 0a   <<- ~1:-2>> *..
179a0 0a 5f 5f 70 75 72 67 65 5f 6d 6f 74 5f 6e 6f 6d  .__purge_mot_nom
179b0 62 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73  bre_parenth..ses
179c0 5f 63 72 6f 63 68 65 74 73 5f 61 63 63 6f 6c 61  _crochets_accola
179d0 64 65 73 5f 5f 0a 20 20 20 20 28 20 20 5b 2a 57  des__.    (  [*W
179e0 4f 52 44 7c 2a 4e 55 4d 5d 20 20 29 0a 20 20 20  ORD|*NUM]  ).   
179f0 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d   {  [*WORD|*NUM]
17a00 20 20 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20    }.        <<- 
17a10 7e 3e 3e 20 2a 0a 0a 20 20 20 20 28 20 e2 80 a6  ~>> *..    ( ...
17a20 20 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d   ).        <<- -
17a30 3e 3e 20 5b e2 80 a6 5d 20 20 20 20 20 20 20 20  >> [...]        
17a40 20 20 20 20 20 20 20 20 20 26 26 20 50 6f 75 72           && Pour
17a50 20 69 6e 64 69 71 75 65 72 20 75 6e 65 20 74 72   indiquer une tr
17a60 6f 6e 63 61 74 75 72 65 20 64 65 20 74 65 78 74  oncature de text
17a70 65 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 75 73  e, on utilise us
17a80 75 65 6c 6c 65 6d 65 6e 74 20 64 65 73 20 63 72  uellement des cr
17a90 6f 63 68 65 74 73 2e 0a 20 20 20 20 20 20 20 20  ochets..        
17aa0 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20 28  <<- ~>> *..    (
17ab0 20 20 5b 72 65 7c 72 c3 a9 5d 20 20 29 20 20 2a    [re|r..]  )  *
17ac0 57 4f 52 44 0a 20 20 20 20 5b 20 20 5b 72 65 7c  WORD.    [  [re|
17ad0 72 c3 a9 5d 20 20 5d 20 20 2a 57 4f 52 44 0a 20  r..]  ]  *WORD. 
17ae0 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
17af0 28 3c 31 2c 20 31 29 20 61 6e 64 20 73 70 61 63  (<1, 1) and spac
17b00 65 28 5c 33 2c 20 30 2c 20 30 29 20 7e 31 3a 33  e(\3, 0, 0) ~1:3
17b10 3e 3e 20 20 2a 0a 0a 20 20 20 20 5b 20 20 2a 4e  >>  *..    [  *N
17b20 55 4d 20 20 5d 0a 20 20 20 20 5b 20 20 e2 80 a6  UM  ].    [  ...
17b30 20 20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20    ].        <<- 
17b40 7e 3e 3e 20 2a 0a 0a 20 20 20 20 5b 20 20 2a 57  ~>> *..    [  *W
17b50 4f 52 44 20 20 5d 0a 20 20 20 20 20 20 20 20 3c  ORD  ].        <
17b60 3c 2d 20 73 70 61 63 65 28 3c 31 2c 20 31 2c 20  <- space(<1, 1, 
17b70 33 29 20 61 6e 64 20 73 70 61 63 65 28 5c 2d 31  3) and space(\-1
17b80 2c 20 31 2c 20 33 29 20 3e 3e 3e 0a 20 20 20 20  , 1, 3) >>>.    
17b90 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32      <<- morph(\2
17ba0 2c 20 22 3a 47 22 29 20 7e 3e 3e 20 7c 5c 32 7c  , ":G") ~>> |\2|
17bb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
17bc0 6c 73 65 5f 5f 20 7e 3e 3e 20 2a 0a 0a 20 20 20  lse__ ~>> *..   
17bd0 20 23 23 20 63 68 61 70 69 74 72 65 73 2c 20 72   ## chapitres, r
17be0 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a 20 20 20 20  ..f..rences.    
17bf0 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20  (  [*WORD|*NUM] 
17c00 20 2c 20 20 2a 4e 55 4d 20 20 29 0a 20 20 20 20   ,  *NUM  ).    
17c10 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20  [  [*WORD|*NUM] 
17c20 20 2c 20 20 2a 4e 55 4d 20 20 5d 0a 20 20 20 20   ,  *NUM  ].    
17c30 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20  {  [*WORD|*NUM] 
17c40 20 2c 20 20 2a 4e 55 4d 20 20 7d 0a 20 20 20 20   ,  *NUM  }.    
17c50 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54      <<- ~>> *..T
17c60 45 53 54 3a 20 63 65 20 63 68 69 65 6e 20 5b e2  EST: ce chien [.
17c70 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62 6c 65 7a  ..] ne {{semblez
17c80 7d 7d 20 70 61 73 20 65 6e 20 66 6f 72 6d 65 2e  }} pas en forme.
17c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ca0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 65 6d           ->> sem
17cb0 62 6c 65 0a 54 45 53 54 3a 20 63 65 20 63 68 61  ble.TEST: ce cha
17cc0 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65 20 7b  t {{(...)}} ne {
17cd0 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20 70 61  {ressemblez}} pa
17ce0 73 20 61 75 78 20 61 75 74 72 65 73 2e 20 20 20  s aux autres.   
17cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
17d00 3e 20 5b e2 80 a6 5d 7c 7c 7c 72 65 73 73 65 6d  > [...]|||ressem
17d10 62 6c 65 0a 54 45 53 54 3a 20 75 6e 20 68 6f 6d  ble.TEST: un hom
17d20 6d 65 20 5b 6c 61 73 5d 20 7b 7b 64 65 76 61 69  me [las] {{devai
17d30 65 6e 74 7d 7d 20 72 65 74 72 6f 75 76 65 72 20  ent}} retrouver 
17d40 6c 61 20 6a 6f 69 65 20 64 65 20 76 69 76 72 65  la joie de vivre
17d50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
17d60 64 65 76 61 69 74 0a 54 45 53 54 3a 20 41 6c 6c  devait.TEST: All
17d70 6f 6e 73 20 28 72 65 29 76 6f 69 72 20 63 65 20  ons (re)voir ce 
17d80 66 69 6c 6d 0a 54 45 53 54 3a 20 65 74 20 63 65  film.TEST: et ce
17d90 20 6d 61 6c 67 72 c3 a9 20 5b 75 6e 65 5d 20 63   malgr.. [une] c
17da0 6f 6e 64 61 6d 6e 61 74 69 6f 6e 20 70 c3 a9 6e  ondamnation p..n
17db0 61 6c 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  ale.....!!.!!.!!
17dc0 21 21 20 56 69 72 67 75 6c 65 73 20 20 20 20 20  !! Virgules     
17dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 76 69 72 67  !!.!!.!!..__virg
17e30 5f 76 69 72 67 75 6c 65 73 5f 6d 61 6e 71 75 61  _virgules_manqua
17e40 6e 74 65 73 5f 5f 0a 20 20 20 20 2a 57 4f 52 44  ntes__.    *WORD
17e50 20 20 65 74 63 20 20 2e 0a 20 20 20 20 20 20 20    etc  ..       
17e60 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 2e 3a   <<- /virg/ -1.:
17e70 30 3e 3e 20 2c 20 65 74 63 2e 20 20 20 20 20 20  0>> , etc.      
17e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
17ec0 41 76 61 6e 74 20 c2 ab c2 a0 65 74 63 2e c2 a0  Avant ....etc...
17ed0 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65 74 74  .., il faut mett
17ee0 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 7c  re une virgule.|
17ef0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
17f00 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 65  onary.org/wiki/e
17f10 74 63 2e 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20  tc...    *WORD  
17f20 63 61 72 20 20 40 3a 28 3f 3a 4f 73 7c 44 29 0a  car  @:(?:Os|D).
17f30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
17f40 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  g/ not morph(\1,
17f50 20 22 3a 5b 44 52 5d 22 29 20 2d 31 2e 3a 32 3e   ":[DR]") -1.:2>
17f60 3e 20 2c 20 63 61 72 0a 20 20 20 20 20 20 20 20  > , car.        
17f70 26 26 20 53 69 20 c2 ab c2 a0 63 61 72 c2 a0 c2  && Si ....car...
17f80 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63  . est la conjonc
17f90 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61  tion de coordina
17fa0 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c  tion, une virgul
17fb0 65 20 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65  e est peut-..tre
17fc0 20 73 6f 75 68 61 69 74 61 62 6c 65 2e 7c 68 74   souhaitable.|ht
17fd0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
17fe0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
17ff0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
18000 33 34 34 37 0a 0a 20 20 20 20 2a 57 4f 52 44 20  3447..    *WORD 
18010 20 6d 61 69 73 20 20 24 3a 4f 73 0a 20 20 20 20   mais  $:Os.    
18020 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6e      <<- /virg/ n
18030 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 44  ot morph(\1, ":D
18040 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 2d  .*:[me]:[si]") -
18050 31 2e 3a 32 3e 3e 20 2c 20 6d 61 69 73 0a 20 20  1.:2>> , mais.  
18060 20 20 20 20 20 20 26 26 20 53 69 20 c2 ab c2 a0        && Si ....
18070 6d 61 69 73 c2 a0 c2 bb 20 65 73 74 20 6c 61 20  mais.... est la 
18080 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63  conjonction de c
18090 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65  oordination, une
180a0 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f 75   virgule est sou
180b0 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c 65  haitable si elle
180c0 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20 6e   introduit une n
180d0 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74  ouvelle proposit
180e0 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ion.|http://bdl.
180f0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
18100 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
18110 61 73 70 3f 69 64 3d 33 34 34 35 0a 0a 20 20 20  asp?id=3445..   
18120 20 2a 57 4f 52 44 20 20 64 6f 6e 63 20 20 5b 6a   *WORD  donc  [j
18130 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 5d 0a 20 20  e|j...|il|on].  
18140 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
18150 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22   not morph(\1, "
18160 3a 5b 56 47 5d 22 29 20 2d 31 2e 3a 32 3e 3e 20  :[VG]") -1.:2>> 
18170 2c 20 64 6f 6e 63 0a 20 20 20 20 20 20 20 20 26  , donc.        &
18180 26 20 53 69 20 c2 ab c2 a0 64 6f 6e 63 c2 a0 c2  & Si ....donc...
18190 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63  . est la conjonc
181a0 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61  tion de coordina
181b0 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c  tion, une virgul
181c0 65 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c  e est souhaitabl
181d0 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64  e si elle introd
181e0 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65  uit une nouvelle
181f0 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74   proposition.|ht
18200 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
18210 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
18220 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
18230 33 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63  3448..TEST: Un c
18240 68 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20  hien, un chat{{ 
18250 65 74 63 2e 7d 7d 20 20 20 20 20 20 20 20 20 20  etc.}}          
18260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18280 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53    ->> , etc..TES
18290 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69 67  T: Je suis fatig
182a0 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20  u..{{ car}} ils 
182b0 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20  ont jou.. toute 
182c0 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20  la nuit.        
182d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
182e0 20 63 61 72 0a 54 45 53 54 3a 20 4a 65 20 73 75   car.TEST: Je su
182f0 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61  is fatigu..{{ ma
18300 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20  is}} il a jou.. 
18310 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20  toute la nuit.  
18320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18330 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45     ->> , mais.TE
18340 53 54 3a 20 69 6c 20 6c e2 80 99 61 20 76 75 20  ST: il l...a vu 
18350 64 65 20 73 65 73 20 70 72 6f 70 72 65 73 20 79  de ses propres y
18360 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20  eux{{ donc}} il 
18370 66 61 75 74 20 79 20 63 72 6f 69 72 65 2e 20 20  faut y croire.  
18380 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
18390 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20  , donc.TEST: il 
183a0 73 e2 80 99 65 73 74 20 64 6f 6e 63 20 74 75 0a  s...est donc tu.
183b0 54 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61 69 74  TEST: c.....tait
183c0 20 64 6f 6e 63 20 65 6c 6c 65 73 20 6c 65 73 20   donc elles les 
183d0 6d 65 69 6c 6c 65 75 72 65 73 0a 54 45 53 54 3a  meilleures.TEST:
183e0 20 63 e2 80 99 c3 a9 74 61 69 74 20 65 75 78 20   c.....tait eux 
183f0 71 75 69 20 70 72 65 6e 61 69 65 6e 74 20 74 6f  qui prenaient to
18400 75 73 20 6c 65 73 20 72 69 73 71 75 65 73 0a 54  us les risques.T
18410 45 53 54 3a 20 69 6c 20 61 76 61 6e c3 a7 61 69  EST: il avan..ai
18420 74 20 64 6f 6e 63 20 6c 65 20 6d 6f 79 65 6e 20  t donc le moyen 
18430 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 0a 54  d...y parvenir.T
18440 45 53 54 3a 20 43 68 61 63 75 6e 20 70 65 75 74  EST: Chacun peut
18450 20 6c e2 80 99 65 6e 74 65 6e 64 72 65 20 64 e2   l...entendre d.
18460 80 99 75 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 64  ..une mani..re d
18470 69 66 66 c3 a9 72 65 6e 74 65 20 65 74 20 64 6f  iff..rente et do
18480 6e 63 20 6f 6e 20 73 65 20 64 65 6d 61 6e 64 65  nc on se demande
18490 20 62 69 65 6e 20 63 65 20 71 75 69 20 65 73 74   bien ce qui est
184a0 20 6d 65 73 75 72 c3 a9 20 64 61 6e 73 20 6c 65   mesur.. dans le
184b0 73 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a 0a 0a 5f  s r..ponses...._
184c0 5f 76 69 72 67 5f 66 69 6e 5f 64 69 61 6c 6f 67  _virg_fin_dialog
184d0 75 65 5f 5f 0a 20 20 20 20 2e 20 20 c2 bb 20 20  ue__.    .  ..  
184e0 7e 5e 5b 61 2d 7a c3 a9 c3 a0 5d 0a 20 20 20 20  ~^[a-z....].    
184f0 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d      <<- /virg/ -
18500 31 3a 32 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2  1:2>> "....,|...
18510 bb 22 20 20 20 20 20 20 20 20 20 20 26 26 20 4f  ."          && O
18520 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69  u il faut une vi
18530 72 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 c2 a0  rgule (exemple..
18540 3a 20 c2 ab c2 a0 4a 65 20 76 69 65 6e 73 c2 a0  : ....Je viens..
18550 c2 bb 2c 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20  .., dit-il). Ou 
18560 6c 65 20 70 6f 69 6e 74 20 65 73 74 20 73 75 70  le point est sup
18570 65 72 66 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75  erflu. Ou il fau
18580 74 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20  t une majuscule 
18590 73 75 72 20 6c 65 20 6d 6f 74 20 73 75 69 76 61  sur le mot suiva
185a0 6e 74 2e 0a 0a 20 20 20 20 2c 20 20 c2 bb 20 20  nt...    ,  ..  
185b0 3f 2c c2 bf 20 20 7e 5e 5b 61 2d 7a c3 a9 c3 a0  ?,..  ~^[a-z....
185c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  ].        <<- /v
185d0 69 72 67 2f 20 2d 31 3a 2d 32 3e 3e 20 22 c2 a0  irg/ -1:-2>> "..
185e0 c2 bb 2c 7c c2 a0 c2 bb 22 20 20 20 20 20 20 20  ..,|...."       
185f0 20 20 26 26 20 56 69 72 67 75 6c 65 20 6d 61 6c    && Virgule mal
18600 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70 65   plac..e ou supe
18610 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab  rflue...TEST: ..
18620 c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e c2  ....a suffit{{..
18630 a0 c2 bb 7d 7d 20 64 69 74 2d 65 6c 6c 65 2e 20  ...}} dit-elle. 
18640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18660 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
18670 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54 45 53 54 3a 20  ..,|....".TEST: 
18680 c2 ab c2 a0 4a e2 80 99 65 6e 20 61 69 20 70 6c  ....J...en ai pl
18690 75 73 20 71 75 e2 80 99 61 73 73 65 7a 7b 7b 2c  us qu...assez{{,
186a0 c2 a0 c2 bb 7d 7d 20 64 69 73 2d 6a 65 2e 20 20  ....}} dis-je.  
186b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
186d0 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54  > "....,|....".T
186e0 45 53 54 3a 20 c2 ab c2 a0 43 e2 80 99 65 73 74  EST: ....C...est
186f0 20 61 69 6e 73 69 7b 7b 2c c2 a0 c2 bb 2c 7d 7d   ainsi{{,....,}}
18700 20 64 69 73 2d 6a 65 2e 20 20 20 20 20 20 20 20   dis-je.        
18710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18730 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb   ->> "....,|....
18740 22 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73 6f 6e  ".TEST: d..s son
18750 20 70 72 65 6d 69 65 72 20 72 65 6e 64 65 7a 2d   premier rendez-
18760 76 6f 75 73 20 61 75 20 63 65 6e 74 72 65 0a 54  vous au centre.T
18770 45 53 54 3a 20 44 65 70 75 69 73 20 63 6f 6d 62  EST: Depuis comb
18780 69 65 6e 20 64 65 20 74 65 6d 70 73 20 66 75 6d  ien de temps fum
18790 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f 5f 76  ez-vous..?...__v
187a0 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e  irg_virgule_avan
187b0 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  t_points_suspens
187c0 69 6f 6e 5f 5f 0a 20 20 20 20 2c 20 20 e2 80 a6  ion__.    ,  ...
187d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69  .        <<- /vi
187e0 72 67 2f 20 2d 3e 3e 20 e2 80 a6 20 20 20 20 20  rg/ ->> ...     
187f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
18800 26 20 54 79 70 6f 67 72 61 70 68 69 65 c2 a0 3a  & Typographie..:
18810 20 70 61 73 20 64 65 20 76 69 72 67 75 6c 65 20   pas de virgule 
18820 61 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e 74 73  avant les points
18830 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 0a   de suspension..
18840 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63 65 6c  .TEST: ceci, cel
18850 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20 20 20  a{{, ...}}      
18860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
18890 3e 3e 20 e2 80 a6 0a 0a 0a 5f 5f 76 69 72 67 5f  >> ......__virg_
188a0 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  virgule_apr..s_p
188b0 6f 69 6e 74 5f 5f 0a 20 20 20 20 2a 57 4f 52 44  oint__.    *WORD
188c0 20 20 2e 20 20 2c 0a 20 20 20 20 20 20 20 20 3c    .  ,.        <
188d0 3c 2d 20 2f 76 69 72 67 2f 20 73 70 61 63 65 28  <- /virg/ space(
188e0 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70  \1, 0, 0) and sp
188f0 61 63 65 28 5c 32 2c 20 30 2c 20 30 29 0a 20 20  ace(\2, 0, 0).  
18900 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f            and no
18910 74 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 74  t value(\1, "|et
18920 63 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c 66  c|fig|hab|litt|f
18930 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69 72 63  ig|hab|litt|circ
18940 7c 63 6f 6c 6c 7c 72 65 66 7c 72 c3 a9 66 7c c3  |coll|ref|r..f|.
18950 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c 7c  .tym|suppl|bibl|
18960 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 76 6f 6c  bibliogr|cit|vol
18970 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61  |d..c|nov|oct|ja
18980 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74  nv|juil|avr|sept
18990 7c 70 70 7c 22 29 0a 20 20 20 20 20 20 20 20 20  |pp|").         
189a0 20 20 20 61 6e 64 20 5c 31 2e 5f 5f 6c 65 6e 5f     and \1.__len_
189b0 5f 28 29 20 3e 20 31 0a 20 20 20 20 20 20 20 20  _() > 1.        
189c0 20 20 20 20 61 6e 64 20 6e 6f 74 20 5c 31 2e 69      and not \1.i
189d0 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
189e0 20 2d 32 3a 33 3e 3e 20 2c 7c 2e 20 20 20 20 20   -2:3>> ,|.     
189f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a20 20 20 20 20 20 26 26 20 50 61 73 20 64 65 20 76       && Pas de v
18a30 69 72 67 75 6c 65 20 61 70 72 c3 a8 73 20 75 6e  irgule apr..s un
18a40 20 70 6f 69 6e 74 20 28 73 61 75 66 20 c3 a9 76   point (sauf ..v
18a50 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 61 70 72  entuellement apr
18a60 c3 a8 73 20 75 6e 65 20 61 62 72 c3 a9 76 69 61  ..s une abr..via
18a70 74 69 6f 6e 29 2e 0a 0a 54 45 53 54 3a 20 4c 65  tion)...TEST: Le
18a80 73 20 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68  s chiens, les ch
18a90 61 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f  ats{{.,}} les po
18aa0 75 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  ules.           
18ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ac0 20 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 54 45 53 54      ->> ,|..TEST
18ad0 3a 20 41 2e 2c 20 64 61 6e 73 20 6c 65 20 6d 65  : A., dans le me
18ae0 69 6c 6c 65 75 72 20 64 65 73 20 63 61 73 2c 20  illeur des cas, 
18af0 73 e2 80 99 61 62 73 74 65 6e 61 69 74 20 64 65  s...abstenait de
18b00 20 74 6f 75 74 20 63 6f 6d 6d 65 6e 74 61 69 72   tout commentair
18b10 65 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70 61 72  e...# Fin de par
18b20 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e 2f 74  agraphe.#__<i>/t
18b30 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29 20 2a  ypo__  ({w_2}) *
18b40 24 20 20 20 40 40 30 0a 23 20 20 20 20 3c 3c 2d  $   @@0.#    <<-
18b50 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3 a9 c3   before("[a-z...
18b60 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29 20 61  .......][.] ") a
18b70 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5e  nd not before("^
18b80 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22 29 0a  (?:\\d|\w[.])").
18b90 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31  #    -1>> \1.|\1
18ba0 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 7c  ...|\1..!|\1..?|
18bb0 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31 2c 20  \1..:|\1..;|\1, 
18bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
18bf0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70   Il manque une p
18c00 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c  onctuation final
18c10 65 2e 0a 0a 23 5f 5f 5b 73 5d 2f 76 69 72 67 28  e...#__[s]/virg(
18c20 76 69 72 67 5f 6e 6f 6d 62 72 65 29 5f 5f 0a 23  virg_nombre)__.#
18c30 20 20 20 20 5b 30 2d 39 5d 2b 5b 2e 5d 28 5b 30      [0-9]+[.]([0
18c40 2d 39 5d 2b 29 28 3f 21 5b 2c 2e 5d 29 0a 23 20  -9]+)(?![,.]).# 
18c50 20 20 20 20 20 20 20 3c 3c 2d 20 20 2d 3e 3e 20         <<-  ->> 
18c60 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
18c70 20 22 2c 22 29 20 20 20 20 20 20 20 20 20 20 20   ",")           
18c80 20 20 20 20 20 20 20 20 20 20 26 26 20 45 6e 20            && En 
18c90 66 72 61 6e c3 a7 61 69 73 2c 20 6c 65 20 73 c3  fran..ais, le s.
18ca0 a9 70 61 72 61 74 65 75 72 20 64 c3 a9 63 69 6d  .parateur d..cim
18cb0 61 6c 20 65 73 74 20 6c 61 20 76 69 72 67 75 6c  al est la virgul
18cc0 65 2c 20 6e 6f 6e 20 6c 65 20 70 6f 69 6e 74 2e  e, non le point.
18cd0 0a 23 0a 23 54 45 53 54 3a 20 2b 7b 7b 31 2e 35  .#.#TEST: +{{1.5
18ce0 7d 7d 20 64 69 6f 70 74 72 69 65 0a 23 54 45 53  }} dioptrie.#TES
18cf0 54 3a 20 6a e2 80 99 65 6e 20 76 65 75 78 20 32  T: j...en veux 2
18d00 2e 30 30 30 0a 23 54 45 53 54 3a 20 65 74 20 6d  .000.#TEST: et m
18d10 6f 69 20 33 2e 30 30 30 2e 30 30 30 20 64 65 20  oi 3.000.000 de 
18d20 64 6f 6c 6c 61 72 73 0a 0a 0a 5f 5f 76 69 72 67  dollars...__virg
18d30 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f 43 4f  _apr..s_verbe_CO
18d40 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  D__.    [le|la|l
18d50 e2 80 99 7c 6c 65 73 5d 20 20 24 3a 59 c2 ac 3a  ...|les]  $:Y..:
18d60 4e 20 20 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c  N  $:M.        <
18d70 3c 2d 20 2f 76 69 72 67 2f 20 6e 6f 74 20 76 61  <- /virg/ not va
18d80 6c 75 65 28 5c 32 2c 20 22 7c 61 70 70 65 6c 65  lue(\2, "|appele
18d90 72 7c 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67  r|") and not tag
18da0 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 71 75 65  before(\1, "_que
18db0 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62  _") and not tagb
18dc0 65 66 6f 72 65 28 5c 31 2c 20 22 5f 63 6f 6d 6d  efore(\1, "_comm
18dd0 65 5f 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  e_").        -2>
18de0 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20  > \2,           
18df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e10 20 20 20 20 20 26 26 20 53 69 20 e2 80 9c 5c 2d       && Si ...\-
18e20 31 e2 80 9d 20 6d 61 72 71 75 65 20 6c 65 20 64  1... marque le d
18e30 c3 a9 62 75 74 20 64 e2 80 99 75 6e 65 20 70 72  ..but d...une pr
18e40 6f 70 6f 73 69 74 69 6f 6e 2c 20 75 6e 65 20 76  oposition, une v
18e50 69 72 67 75 6c 65 20 65 73 74 20 70 72 6f 62 61  irgule est proba
18e60 62 6c 65 6d 65 6e 74 20 73 6f 75 68 61 69 74 61  blement souhaita
18e70 62 6c 65 2e 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61  ble...    [le|la
18e80 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 2a 57 4f 52  |l...|les]  *WOR
18e90 44 20 20 3f 5b 63 68 65 72 7c 63 68 c3 a8 72 65  D  ?[cher|ch..re
18ea0 5d c2 bf 20 20 40 3a 4d 5b 31 32 5d 20 20 3c 65  ]..  @:M[12]  <e
18eb0 6e 64 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nd>.        <<- 
18ec0 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 32 2c  /virg/ morph(\2,
18ed0 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22   ":[123][sp]", "
18ee0 3e 61 70 70 65 6c 65 72 2f 7c 3a 5b 4e 41 5d 22  >appeler/|:[NA]"
18ef0 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62 65 66  ) and not tagbef
18f00 6f 72 65 28 5c 31 2c 20 22 5f 71 75 65 5f 22 29  ore(\1, "_que_")
18f10 20 61 6e 64 20 6e 6f 74 20 74 61 67 62 65 66 6f   and not tagbefo
18f20 72 65 28 5c 31 2c 20 22 5f 63 6f 6d 6d 65 5f 22  re(\1, "_comme_"
18f30 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 5c  ).        -2>> \
18f40 32 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2,              
18f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f70 20 20 26 26 20 53 69 20 e2 80 9c 5c 2d 32 e2 80    && Si ...\-2..
18f80 9d 20 65 73 74 20 75 6e 65 20 70 65 72 73 6f 6e  . est une person
18f90 6e 65 20 61 70 6f 73 74 72 6f 70 68 c3 a9 65 2c  ne apostroph..e,
18fa0 20 61 6c 6f 72 73 20 69 6c 20 66 61 75 74 20 6d   alors il faut m
18fb0 65 74 74 72 65 20 6c 65 20 6e 6f 6d 20 65 6e 20  ettre le nom en 
18fc0 69 6e 63 69 73 65 2e 7c 68 74 74 70 3a 2f 2f 62  incise.|http://b
18fd0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
18fe0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
18ff0 64 6c 2e 61 73 70 3f 54 68 3d 32 26 74 31 3d 26  dl.asp?Th=2&t1=&
19000 69 64 3d 33 34 31 32 0a 0a 54 45 53 54 3a 20 54  id=3412..TEST: T
19010 75 20 76 61 73 20 6c 65 73 20 7b 7b 64 6f 6e 6e  u vas les {{donn
19020 65 72 7d 7d 20 52 61 63 68 65 6c 2e 20 20 20 20  er}} Rachel.    
19030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19050 20 2d 3e 3e 20 64 6f 6e 6e 65 72 2c 0a 54 45 53   ->> donner,.TES
19060 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b 7b 74 75  T: Il va la {{tu
19070 65 72 7d 7d 20 50 61 75 6c 2e 20 20 20 20 20 20  er}} Paul.      
19080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190a0 20 20 20 20 20 2d 3e 3e 20 74 75 65 72 2c 0a 54       ->> tuer,.T
190b0 45 53 54 3a 20 6a 65 20 6c 65 20 7b 7b 73 61 69  EST: je le {{sai
190c0 73 7d 7d 20 63 68 c3 a8 72 65 20 50 61 75 6c 61  s}} ch..re Paula
190d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 61 69 73          ->> sais
19100 2c 0a 54 45 53 54 3a 20 4d 61 20 66 69 6c 6c 65  ,.TEST: Ma fille
19110 2c 20 6a 65 20 76 61 69 73 20 6c e2 80 99 61 70  , je vais l...ap
19120 70 65 6c 65 72 20 44 65 69 72 64 72 65 2e 0a 54  peler Deirdre..T
19130 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c  EST: Cependant l
19140 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80  es promesses n..
19150 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65  .engagent que ce
19160 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65  ux qui les croie
19170 6e 74 2c 20 63 6f 6d 6d 65 20 61 69 6d 61 69 74  nt, comme aimait
19180 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71   .. le dire Jacq
19190 75 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54  ues Chirac..TEST
191a0 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73 20  : Cependant les 
191b0 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65 6e  promesses n...en
191c0 67 61 67 65 6e 74 20 71 75 65 20 63 65 75 78 20  gagent que ceux 
191d0 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c  qui les croient,
191e0 20 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76 65 72   comme s.....ver
191f0 74 75 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65  tuait .. le dire
19200 20 4a 61 63 71 75 65 73 20 43 68 69 72 61 63 2e   Jacques Chirac.
19210 0a 54 45 53 54 3a 20 41 76 61 6e 63 65 7a 20 63  .TEST: Avancez c
19220 6f 6d 6d 65 20 73 61 69 74 20 6c 65 20 66 61 69  omme sait le fai
19230 72 65 20 50 61 74 72 69 63 6b 2e 0a 54 45 53 54  re Patrick..TEST
19240 3a 20 70 6c 75 73 20 64 c3 a9 6c 69 72 61 6e 74  : plus d..lirant
19250 20 65 6e 63 6f 72 65 20 71 75 65 20 6e 65 20 6c   encore que ne l
19260 e2 80 99 69 6d 61 67 69 6e 61 69 74 20 4d 61 72  ...imaginait Mar
19270 69 65 2e 0a 54 45 53 54 3a 20 6d 6f 69 6e 73 20  ie..TEST: moins 
19280 63 6f 72 72 6f 6d 70 75 20 71 75 65 20 6e 65 20  corrompu que ne 
19290 70 6f 75 76 61 69 74 20 6c 65 20 63 72 6f 69 72  pouvait le croir
192a0 65 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 63  e Marie..TEST: c
192b0 6f 6d 6d 65 20 76 69 65 6e 74 20 64 65 20 6c 65  omme vient de le
192c0 20 64 69 72 65 20 52 75 74 68 0a 54 45 53 54 3a   dire Ruth.TEST:
192d0 20 4c e2 80 99 61 6e 74 69 6d 6f 69 6e 65 20 64   L...antimoine d
192e0 65 73 20 73 61 67 65 73 2c 20 6d 61 74 69 c3 a8  es sages, mati..
192f0 72 65 20 70 72 65 6d 69 c3 a8 72 65 20 65 78 74  re premi..re ext
19300 72 61 69 74 65 20 64 69 72 65 63 74 65 6d 65 6e  raite directemen
19310 74 20 64 65 20 6c 61 20 6d 69 6e 65 2c 20 c2 ab  t de la mine, ..
19320 c2 a0 6e e2 80 99 65 73 74 20 70 61 73 20 70 72  ..n...est pas pr
19330 6f 70 72 65 6d 65 6e 74 20 6d 69 6e c3 a9 72 61  oprement min..ra
19340 6c 20 65 74 20 6d 6f 69 6e 73 20 65 6e 63 6f 72  l et moins encor
19350 65 20 6d c3 a9 74 61 6c 6c 69 71 75 65 c2 a0 c2  e m..tallique...
19360 bb 2c 20 61 69 6e 73 69 20 71 75 65 20 6e 6f 75  ., ainsi que nou
19370 73 20 6c e2 80 99 65 6e 73 65 69 67 6e 65 20 50  s l...enseigne P
19380 68 69 6c 61 6c c3 a8 74 68 65 2e 0a 54 45 53 54  hilal..the..TEST
19390 3a 20 4c e2 80 99 6f 66 66 69 63 69 65 72 20 50  : L...officier P
193a0 61 74 72 69 63 6b 20 4d 61 72 74 65 6c 20 61 75  atrick Martel au
193b0 72 61 69 74 20 64 c3 a9 67 61 c3 ae 6e c3 a9 20  rait d..ga..n.. 
193c0 73 6f 6e 20 61 72 6d 65 0a 0a 0a 21 21 0a 21 21  son arme...!!.!!
193d0 0a 21 21 21 21 20 c3 89 63 72 69 74 75 72 65 73  .!!!! ..critures
193e0 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69 6e 76 61   ..pic..nes inva
193f0 72 69 61 62 6c 65 73 20 20 20 20 20 20 20 20 20  riables         
19400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19430 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
19440 5f 5f c3 a9 63 72 69 74 75 72 65 73 5f c3 a9 70  __..critures_..p
19450 69 63 c3 a8 6e 65 73 5f 69 6e 76 61 72 69 61 62  ic..nes_invariab
19460 6c 65 73 5f 5f 0a 20 20 20 20 5b 74 6f 75 73 7c  les__.    [tous|
19470 74 6f 75 5d 20 20 c2 b7 20 20 74 65 73 0a 20 20  tou]  ..  tes.  
19480 20 20 5b 74 6f 75 73 7c 74 6f 75 5d 20 20 c2 b7    [tous|tou]  ..
19490 20 20 74 65 20 20 c2 b7 20 20 73 0a 20 20 20 20    te  ..  s.    
194a0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
194b0 0a 20 20 20 20 63 20 c2 b7 20 5b 65 75 7c 65 75  .    c .. [eu|eu
194c0 78 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c 6c 6c 65  x]  ..  [les|lle
194d0 73 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 5d 0a  s|elles|celles].
194e0 20 20 20 20 5b 63 65 75 7c 63 65 75 78 5d 20 20      [ceu|ceux]  
194f0 c2 b7 20 20 5b 6c 65 73 7c 6c 6c 65 73 7c 65 6c  ..  [les|lles|el
19500 6c 65 73 7c 63 65 6c 6c 65 73 5d 0a 20 20 20 20  les|celles].    
19510 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
19520 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
19530 65 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f  e  ..  s.    *WO
19540 52 44 20 20 c2 b7 20 20 5b 63 65 7c 72 69 63 65  RD  ..  [ce|rice
19550 7c 64 72 69 63 65 7c 70 72 69 63 65 7c 74 72 69  |drice|price|tri
19560 63 65 5d 20 20 20 c2 b7 20 20 73 0a 20 20 20 20  ce]   ..  s.    
19570 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 66 65 7c 66  *WORD  ..  [fe|f
19580 66 65 5d 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57  fe] ..  s.    *W
19590 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 7c 61 6c 65  ORD  ..  [le|ale
195a0 7c 62 61 6c 65 7c 63 61 6c 65 7c 64 61 6c 65 7c  |bale|cale|dale|
195b0 6d 61 6c 65 7c 6e 61 6c 65 7c 70 61 6c 65 7c 74  male|nale|pale|t
195c0 61 6c 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20  ale]  ..  s.    
195d0 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6e 65 7c 61  *WORD  ..  [ne|a
195e0 6e 65 7c c3 a8 6e 65 7c 69 6e 65 7c 6e 6e 65 7c  ne|..ne|ine|nne|
195f0 65 6e 6e 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20  enne]  ..  s.   
19600 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 69 72 65   *WORD  ..  [ire
19610 7c 69 c3 a8 72 65 7c c3 a8 72 65 7c 72 65 5d 20  |i..re|..re|re] 
19620 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44   ..  s.    *WORD
19630 20 20 c2 b7 20 20 5b 73 65 7c 65 75 73 65 7c 69    ..  [se|euse|i
19640 65 75 73 65 7c 64 65 75 73 65 7c 70 65 75 73 65  euse|deuse|peuse
19650 7c 74 65 75 73 65 5d 20 20 c2 b7 20 20 73 0a 20  |teuse]  ..  s. 
19660 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65     *WORD  ..  [e
19670 72 65 73 73 65 7c 6f 72 65 73 73 65 5d 20 c2 b7  resse|oresse] ..
19680 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2    s.    *WORD  .
19690 b7 20 20 5b 76 65 7c 69 76 65 7c 64 69 76 65 7c  .  [ve|ive|dive|
196a0 73 69 76 65 7c 74 69 76 65 5d 20 20 c2 b7 20 20  sive|tive]  ..  
196b0 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  s.    *WORD  .. 
196c0 20 5b 74 65 7c 61 74 65 7c c3 a8 74 65 7c 69 74   [te|ate|..te|it
196d0 65 7c 74 74 65 5d 20 c2 b7 20 20 73 0a 20 20 20  e|tte] ..  s.   
196e0 20 2a 57 4f 52 44 20 20 c2 b7 20 20 65 73 0a 20   *WORD  ..  es. 
196f0 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 63     *WORD  ..  [c
19700 65 73 7c 72 69 63 65 73 7c 64 72 69 63 65 73 7c  es|rices|drices|
19710 70 72 69 63 65 73 7c 74 72 69 63 65 73 5d 0a 20  prices|trices]. 
19720 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 66     *WORD  ..  [f
19730 65 73 7c 66 66 65 73 5d 0a 20 20 20 20 2a 57 4f  es|ffes].    *WO
19740 52 44 20 20 c2 b7 20 20 5b 6c 65 73 7c 61 6c 65  RD  ..  [les|ale
19750 73 7c 62 61 6c 65 73 7c 63 61 6c 65 73 7c 64 61  s|bales|cales|da
19760 6c 65 73 7c 6d 61 6c 65 73 7c 6e 61 6c 65 73 7c  les|males|nales|
19770 70 61 6c 65 73 7c 74 61 6c 65 73 5d 0a 20 20 20  pales|tales].   
19780 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6e 65 73   *WORD  ..  [nes
19790 7c 61 6e 65 73 7c c3 a8 6e 65 73 7c 69 6e 65 73  |anes|..nes|ines
197a0 7c 6e 6e 65 73 7c 65 6e 6e 65 73 5d 0a 20 20 20  |nnes|ennes].   
197b0 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 72 65 73   *WORD  ..  [res
197c0 7c 69 72 65 73 7c 69 c3 a8 72 65 73 7c c3 a8 72  |ires|i..res|..r
197d0 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2  es].    *WORD  .
197e0 b7 20 20 5b 73 65 73 7c 65 75 73 65 73 7c 69 65  .  [ses|euses|ie
197f0 75 73 65 73 7c 64 65 75 73 65 73 7c 70 65 75 73  uses|deuses|peus
19800 65 73 7c 74 65 75 73 65 73 5d 0a 20 20 20 20 2a  es|teuses].    *
19810 57 4f 52 44 20 20 c2 b7 20 20 5b 65 72 65 73 73  WORD  ..  [eress
19820 65 73 7c 6f 72 65 73 73 65 73 5d 0a 20 20 20 20  es|oresses].    
19830 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 76 65 73 7c  *WORD  ..  [ves|
19840 69 76 65 73 7c 64 69 76 65 73 7c 73 69 76 65 73  ives|dives|sives
19850 7c 74 69 76 65 73 5d 0a 20 20 20 20 2a 57 4f 52  |tives].    *WOR
19860 44 20 20 c2 b7 20 20 5b 74 65 73 7c 61 74 65 73  D  ..  [tes|ates
19870 7c c3 a8 74 65 73 7c 69 74 65 73 7c 74 74 65 73  |..tes|ites|ttes
19880 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ].        <<- ~>
19890 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
198a0 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e  - morph(\1, ":[N
198b0 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20  AQ]", ":G") =>> 
198c0 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 41  define(\1, ":N:A
198d0 3a 51 3a 65 3a 70 22 29 0a 0a 20 20 20 20 2a 57  :Q:e:p")..    *W
198e0 4f 52 44 20 20 c2 b7 20 20 5b 65 7c 66 65 7c 6c  ORD  ..  [e|fe|l
198f0 65 7c 6e 65 7c 73 65 7c 74 65 5d 0a 20 20 20 20  e|ne|se|te].    
19900 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
19910 65 28 3e 31 2c 20 22 7c c2 b7 7c 22 29 20 3e 3e  e(>1, "|..|") >>
19920 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  >.        <<- ~>
19930 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
19940 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e  - morph(\1, ":[N
19950 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20  AQ]", ":G") =>> 
19960 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 41  define(\1, ":N:A
19970 3a 51 3a 65 3a 73 22 29 0a 0a 20 20 20 20 2a 57  :Q:e:s")..    *W
19980 4f 52 44 20 20 c2 b7 20 20 73 0a 20 20 20 20 20  ORD  ..  s.     
19990 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
199a0 28 3c 31 2c 20 22 7c c2 b7 7c 22 29 20 3e 3e 3e  (<1, "|..|") >>>
199b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
199c0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
199d0 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41   morph(\1, ":[NA
199e0 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 64  Q]", ":G") =>> d
199f0 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 41 3a  efine(\1, ":N:A:
19a00 51 3a 65 3a 70 22 29 0a 0a 0a 5f 5f 69 6d 6d 75  Q:e:p")...__immu
19a10 6e 69 74 c3 a9 73 5f 74 65 72 6d 65 73 5f 67 72  nit..s_termes_gr
19a20 61 6d 6d 61 74 69 63 61 75 78 5f 5f 0a 20 20 20  ammaticaux__.   
19a30 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b   [le|un|du|au] [
19a40 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61  terme|mot]  ?[la
19a50 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f 63 6f  tin|grec]..  ?co
19a60 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
19a70 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
19a80 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
19a90 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b 74  [le|un|du|au] [t
19aa0 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61 74  erme|mot]  ?[lat
19ab0 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f 63 6f 6d  in|grec]..  ?com
19ac0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
19ad0 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20       *WORD  ... 
19ae0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
19af0 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b   [terme|mot]  ?[
19b00 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f  latin|grec]..  ?
19b10 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
19b20 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
19b30 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
19b40 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19b50 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f  ] [terme|mot]  ?
19b60 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
19b70 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
19b80 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
19b90 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
19ba0 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69  du|au] substanti
19bb0 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3  f  ?[masculin|f.
19bc0 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d 6d  .minin]..  ?comm
19bd0 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
19be0 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2  |"]    *WORD  [.
19bf0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
19c00 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73  e|un|du|au] subs
19c10 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c  tantif  ?[mascul
19c20 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20  in|f..minin]..  
19c30 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
19c40 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
19c50 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
19c60 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66 20  |au] substantif 
19c70 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d   ?[masculin|f..m
19c80 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2  inin]..  ?comme.
19c90 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
19ca0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
19cb0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
19cc0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73  e|un|du|au] subs
19cd0 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c  tantif  ?[mascul
19ce0 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20  in|f..minin]..  
19cf0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
19d00 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
19d10 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
19d20 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e  du|au] d..termin
19d30 61 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ant       ?comme
19d40 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
19d50 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c  "]    $:D  [...|
19d60 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|"].    [le|u
19d70 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d  n|du|au] d..term
19d80 69 6e 61 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d  inant       ?com
19d90 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
19da0 20 20 20 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20       $:D  ...   
19db0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64   [le|un|du|au] d
19dc0 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20  ..terminant     
19dd0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
19de0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
19df0 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
19e00 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19e10 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  u] d..terminant 
19e20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
19e30 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
19e40 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 61  $:D  ....    [la
19e50 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70  |une]      pr..p
19e60 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 3f 63  osition       ?c
19e70 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
19e80 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b  ...|"]    $:R  [
19e90 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
19ea0 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3  la|une]      pr.
19eb0 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  .position       
19ec0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
19ed0 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb           $:R  ..
19ee0 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20  .    [la|une]   
19ef0 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20     pr..position 
19f00 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
19f10 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
19f20 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80    $:R  [...|'|..
19f30 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|`].    [la|une
19f40 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  ]      pr..posit
19f50 69 6f 6e 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ion       ?comme
19f60 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
19f70 20 20 20 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20      $:R  ....   
19f80 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70   [le|un|du|au] p
19f90 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ronom           
19fa0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
19fb0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f  ..|...|"]    $:O
19fc0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
19fd0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
19fe0 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20 20  pronom          
19ff0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1a000 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
1a010 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1a020 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20  |au] pronom     
1a030 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1a040 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1a050 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2  ]  $:O  [...|'|.
1a060 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1a070 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20  |du|au] pronom  
1a080 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a090 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1a0a0 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a 20 20 20      $:O  ....   
1a0b0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76   [le|un|du|au] v
1a0c0 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20  erbe            
1a0d0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1a0e0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59  ..|...|"]    $:Y
1a0f0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1a100 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1a110 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20  verbe           
1a120 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1a130 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20  .          $:Y  
1a140 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1a150 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20 20  |au] verbe      
1a160 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1a170 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1a180 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2  ]  $:Y  [...|'|.
1a190 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1a1a0 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20  |du|au] verbe   
1a1b0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a1c0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1a1d0 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20      $:Y  ....   
1a1e0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1a1f0 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  om              
1a200 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1a210 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e  ..|...|"]    $:N
1a220 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1a230 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1a240 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20  nom             
1a250 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1a260 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
1a270 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1a280 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20  |au] nom        
1a290 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1a2a0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1a2b0 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2  ]  $:N  [...|'|.
1a2c0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1a2d0 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20  |du|au] nom     
1a2e0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a2f0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1a300 20 20 20 20 24 3a 4e 20 20 e2 80 ba 0a 20 20 20      $:N  ....   
1a310 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1a320 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20 20 20  ombre           
1a330 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1a340 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24 3a  ..|...|"]    [$:
1a350 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2 80  B|*NUM]  [...|..
1a360 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
1a370 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20  du|au] nombre   
1a380 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a390 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1a3a0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb    [$:B|*NUM]  ..
1a3b0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a3c0 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20  u] nombre       
1a3d0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a3e0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1a3f0 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80   [$:B|*NUM]  [..
1a400 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1a410 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
1a420 62 72 65 20 20 20 20 20 20 20 20 20 20 20 20 3f  bre            ?
1a430 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1a440 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e           [$:B|*N
1a450 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b 6c e2  UM]  ....    [l.
1a460 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a  ..|un|du|au] adj
1a470 65 63 74 69 66 20 20 20 20 20 20 20 20 20 20 3f  ectif          ?
1a480 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1a490 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20  |...|"]    $:A  
1a4a0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1a4b0 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1a4c0 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20  adjectif        
1a4d0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1a4e0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1a4f0 c2 bb 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  ...    [l...|un|
1a500 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20  du|au] adjectif 
1a510 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a520 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1a530 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27  |`]  $:A  [...|'
1a540 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c e2 80  |...|`].    [l..
1a550 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65  .|un|du|au] adje
1a560 63 74 69 66 20 20 20 20 20 20 20 20 20 20 3f 63  ctif          ?c
1a570 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1a580 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba          $:A  ...
1a590 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75  .    [l...|un|du
1a5a0 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20  |au] adverbe    
1a5b0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1a5c0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1a5d0 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d     $:W  [...|...
1a5e0 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e  |"].    [l...|un
1a5f0 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20  |du|au] adverbe 
1a600 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a610 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1a620 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b     $:W  ...    [
1a630 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
1a640 64 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20  dverbe          
1a650 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1a660 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57  ..|'|...|`]  $:W
1a670 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1a680 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c      [l...|un|du|
1a690 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20  au] adverbe     
1a6a0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a6b0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1a6c0 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:W  ....    [le
1a6d0 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65  |un|du|au] signe
1a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1a6f0 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1a700 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20  ..|"]    *SIGN  
1a710 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1a720 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69  [le|un|du|au] si
1a730 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  gne             
1a740 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1a750 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1a760 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1a770 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20  |au] signe      
1a780 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1a790 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1a7a0 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27  ]  *SIGN  [...|'
1a7b0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c  |...|`].    [le|
1a7c0 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20  un|du|au] signe 
1a7d0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1a7e0 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1a7f0 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba        *SIGN  ...
1a800 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a810 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20  u] [terme|mot]  
1a820 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1a830 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1a840 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1a850 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
1a860 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1a870 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b   [terme|mot]  ?[
1a880 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 74  latin|grec]..  t
1a890 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
1a8a0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
1a8b0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a8c0 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20  u] [terme|mot]  
1a8d0 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1a8e0 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1a8f0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
1a900 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
1a910 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a920 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20  u] [terme|mot]  
1a930 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1a940 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
1a950 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1a960 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1a970 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69  du|au] substanti
1a980 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3  f  ?[masculin|f.
1a990 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20 71  .minin]..  tel q
1a9a0 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ue     [...|...|
1a9b0 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80  "]    *WORD  [..
1a9c0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1a9d0 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74  |un|du|au] subst
1a9e0 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69  antif  ?[masculi
1a9f0 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74  n|f..minin]..  t
1aa00 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
1aa10 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
1aa20 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1aa30 75 5d 20 73 75 62 73 74 61 6e 74 69 66 20 20 3f  u] substantif  ?
1aa40 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e  [masculin|f..min
1aa50 69 6e 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20  in]..  tel que  
1aa60 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1aa70 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c    *WORD  [...|'|
1aa80 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1aa90 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e  n|du|au] substan
1aaa0 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c  tif  ?[masculin|
1aab0 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c  f..minin]..  tel
1aac0 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20   que     ...    
1aad0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba        *WORD  ...
1aae0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1aaf0 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  u] d..terminant 
1ab00 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1ab10 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1ab20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:D  [...|...|"
1ab30 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1ab40 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  au] d..terminant
1ab50 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1ab60 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1ab70 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :D  ...    [le|u
1ab80 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d  n|du|au] d..term
1ab90 69 6e 61 6e 74 20 20 20 20 20 20 20 74 65 6c 20  inant       tel 
1aba0 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  que     [...|'|.
1abb0 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98  ..|`]  $:D  [...
1abc0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1abd0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74  e|un|du|au] d..t
1abe0 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 74  erminant       t
1abf0 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20  el que     ...  
1ac00 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba          $:D  ...
1ac10 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20  .    [la|une]   
1ac20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20     pr..position 
1ac30 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20        telle que 
1ac40 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1ac50 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:R  [...|...|"
1ac60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20  ].    [la|une]  
1ac70 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e      pr..position
1ac80 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65         telle que
1ac90 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1aca0 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75  :R  ...    [la|u
1acb0 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73  ne]      pr..pos
1acc0 69 74 69 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c  ition       tell
1acd0 65 20 71 75 65 20 20 20 5b e2 80 98 7c 27 7c e2  e que   [...|'|.
1ace0 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98  ..|`]  $:R  [...
1acf0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ad00 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9  a|une]      pr..
1ad10 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 74  position       t
1ad20 65 6c 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20  elle que   ...  
1ad30 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba          $:R  ...
1ad40 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1ad50 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20  u] pronom       
1ad60 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1ad70 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1ad80 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:O  [...|...|"]
1ad90 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1ada0 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20  u] pronom       
1adb0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1adc0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f   ..          $:O
1add0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1ade0 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20  du|au] pronom   
1adf0 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1ae00 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1ae10 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c  `]  $:O  [...|'|
1ae20 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1ae30 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20  n|du|au] pronom 
1ae40 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1ae50 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ue     ...      
1ae60 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a 20 20 20      $:O  ....   
1ae70 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76   [le|un|du|au] v
1ae80 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20  erbe            
1ae90 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1aea0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20  .|...|"]    $:Y 
1aeb0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1aec0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76   [le|un|du|au] v
1aed0 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20  erbe            
1aee0 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20   tel que     .. 
1aef0 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb           $:Y  ..
1af00 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1af10 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
1af20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1af30 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1af40 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:Y  [...|'|...|
1af50 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1af60 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20 20  |au] verbe      
1af70 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1af80 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1af90 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:Y  ....    [le
1afa0 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20  |un|du|au] nom  
1afb0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1afc0 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80   que     [...|..
1afd0 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80  .|"]    $:N  [..
1afe0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1aff0 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20  |un|du|au] nom  
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1b010 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20   que     ..     
1b020 20 20 20 20 20 24 3a 4e 20 20 c2 bb 0a 20 20 20       $:N  ...   
1b030 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1b040 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  om              
1b050 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1b060 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20  .|'|...|`]  $:N 
1b070 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1b080 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1b090 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20   nom            
1b0a0 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2     tel que     .
1b0b0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20  ..          $:N 
1b0c0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1b0d0 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20  du|au] nombre   
1b0e0 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b0f0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1b100 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1b110 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1b120 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
1b130 6d 62 72 65 20 20 20 20 20 20 20 20 20 20 20 20  mbre            
1b140 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20  tel que     ..  
1b150 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55          [$:B|*NU
1b160 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  M]  ...    [le|u
1b170 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20  n|du|au] nombre 
1b180 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1b190 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
1b1a0 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d  .|`]  [$:B|*NUM]
1b1b0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1b1c0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1b1d0 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20  ] nombre        
1b1e0 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1b1f0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a  ...          [$:
1b200 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20  B|*NUM]  ....   
1b210 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
1b220 20 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20   adjectif       
1b230 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
1b240 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1b250 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  A  [...|...|"]. 
1b260 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
1b270 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20 20  u] adjectif     
1b280 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1b290 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41   ..          $:A
1b2a0 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80 99 7c 75    ...    [l...|u
1b2b0 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69  n|du|au] adjecti
1b2c0 66 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71  f          tel q
1b2d0 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
1b2e0 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c  .|`]  $:A  [...|
1b2f0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c e2  '|...|`].    [l.
1b300 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a  ..|un|du|au] adj
1b310 65 63 74 69 66 20 20 20 20 20 20 20 20 20 20 74  ectif          t
1b320 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20  el que     ...  
1b330 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba          $:A  ...
1b340 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75  .    [l...|un|du
1b350 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20  |au] adverbe    
1b360 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b370 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1b380 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:W  [...|...|
1b390 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  "].    [l...|un|
1b3a0 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20  du|au] adverbe  
1b3b0 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b3c0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1b3d0 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c e2   $:W  ...    [l.
1b3e0 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76  ..|un|du|au] adv
1b3f0 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 74  erbe           t
1b400 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1b410 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b  '|...|`]  $:W  [
1b420 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1b430 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
1b440 20 61 64 76 65 72 62 65 20 20 20 20 20 20 20 20   adverbe        
1b450 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2     tel que     .
1b460 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57 20  ..          $:W 
1b470 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1b480 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20  du|au] signe    
1b490 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b4a0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1b4b0 20 20 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c      *SIGN  [...|
1b4c0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|"].    [le|u
1b4d0 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20  n|du|au] signe  
1b4e0 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1b4f0 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ue     ..       
1b500 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20     *SIGN  ...   
1b510 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1b520 69 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  igne            
1b530 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1b540 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47  .|'|...|`]  *SIG
1b550 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  N  [...|'|...|`]
1b560 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1b570 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20 20  u] signe        
1b580 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1b590 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53   ...          *S
1b5a0 49 47 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  IGN  ....    [le
1b5b0 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d  s|des|aux] [term
1b5c0 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69  es|mots]  ?[lati
1b5d0 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20 20 3f 63  ns|grecs]..   ?c
1b5e0 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1b5f0 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
1b600 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1b610 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1b620 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b  .|"]    *WORD  [
1b630 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1b640 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65  les|des|aux] [te
1b650 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61  rmes|mots]  ?[la
1b660 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20 20  tins|grecs]..   
1b670 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1b680 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1b690 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1b6a0 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1b6b0 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b   *WORD  ...    [
1b6c0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65  les|des|aux] [te
1b6d0 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61  rmes|mots]  ?[la
1b6e0 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20 20  tins|grecs]..   
1b6f0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1b700 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
1b710 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
1b720 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c         et  [...|
1b730 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
1b740 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1b750 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1b760 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20   [termes|mots]  
1b770 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2  ?[latins|grecs].
1b780 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  .   ?comme..    
1b790 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
1b7a0 4f 52 44 20 20 e2 80 ba 20 20 20 20 20 20 20 20  ORD  ...        
1b7b0 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1b7c0 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2          *WORD  .
1b7d0 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1b7e0 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  aux] d..terminan
1b7f0 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ts      ?comme..
1b800 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1b810 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80      $:D  [...|..
1b820 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65  .|"]           e
1b830 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1b840 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:D  [...|...|
1b850 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1b860 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  aux] d..terminan
1b870 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ts      ?comme..
1b880 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1b890 20 24 3a 44 20 20 c2 bb 20 20 20 20 20 20 20 20   $:D  ..        
1b8a0 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1b8b0 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb           $:D  ..
1b8c0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1b8d0 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73  x] d..terminants
1b8e0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1b8f0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1b900 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80    $:D  [...|'|..
1b910 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|`]         et 
1b920 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1b930 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:D  [...|'|...|
1b940 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1b950 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  aux] d..terminan
1b960 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ts      ?comme..
1b970 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1b980 20 20 24 3a 44 20 20 e2 80 ba 20 20 20 20 20 20    $:D  ...      
1b990 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1b9a0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
1b9b0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1b9c0 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74  s|aux] pr..posit
1b9d0 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ions      ?comme
1b9e0 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1b9f0 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c  "]    $:R  [...|
1ba00 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20  ...|"]          
1ba10 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1ba20 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80      $:R  [...|..
1ba30 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1ba40 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74  s|aux] pr..posit
1ba50 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ions      ?comme
1ba60 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1ba70 20 20 20 24 3a 52 20 20 c2 bb 20 20 20 20 20 20     $:R  ..      
1ba80 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1ba90 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20  .          $:R  
1baa0 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1bab0 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69 6f  aux] pr..positio
1bac0 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ns      ?comme..
1bad0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1bae0 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c  `]  $:R  [...|'|
1baf0 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1bb00 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1bb10 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80    $:R  [...|'|..
1bb20 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1bb30 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74  s|aux] pr..posit
1bb40 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ions      ?comme
1bb50 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1bb60 20 20 20 20 24 3a 52 20 20 e2 80 ba 20 20 20 20      $:R  ...    
1bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1bb80 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1bb90 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  R  ....    [les|
1bba0 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73  des|aux] pronoms
1bbb0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1bbc0 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1bbd0 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c  |"]    $:O  [...
1bbe0 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1bbf0 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1bc00 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2  ]    $:O  [...|.
1bc10 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1bc20 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20  es|aux] pronoms 
1bc30 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1bc40 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1bc50 20 20 20 24 3a 4f 20 20 c2 bb 20 20 20 20 20 20     $:O  ..      
1bc60 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1bc70 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
1bc80 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1bc90 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20  aux] pronoms    
1bca0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1bcb0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1bcc0 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2  ]  $:O  [...|'|.
1bcd0 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
1bce0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1bcf0 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:O  [...|'|...
1bd00 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1bd10 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20  |aux] pronoms   
1bd20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1bd30 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1bd40 20 20 24 3a 4f 20 20 e2 80 ba 20 20 20 20 20 20    $:O  ...      
1bd50 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1bd60 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
1bd70 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1bd80 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20  s|aux] verbes   
1bd90 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1bda0 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
1bdb0 5d 20 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2  ]    $:Y  [...|.
1bdc0 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20  ..|"]           
1bdd0 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1bde0 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d     $:Y  [...|...
1bdf0 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1be00 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20  |aux] verbes    
1be10 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1be20 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1be30 20 24 3a 59 20 20 c2 bb 20 20 20 20 20 20 20 20   $:Y  ..        
1be40 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1be50 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb           $:Y  ..
1be60 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1be70 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20 20  x] verbes       
1be80 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1be90 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1bea0 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:Y  [...|'|...
1beb0 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |`]         et  
1bec0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1bed0 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :Y  [...|'|...|`
1bee0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1bef0 75 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20  ux] verbes      
1bf00 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1bf10 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1bf20 24 3a 59 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:Y  ...        
1bf30 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1bf40 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2            $:Y  .
1bf50 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1bf60 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20  aux] noms       
1bf70 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1bf80 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1bf90 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d     $:N  [...|...
1bfa0 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74  |"]           et
1bfb0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1bfc0 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:N  [...|...|"
1bfd0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1bfe0 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20  ux] noms        
1bff0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1c000 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1c010 3a 4e 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :N  ..          
1c020 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1c030 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb 0a 20         $:N  ... 
1c040 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1c050 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20   noms           
1c060 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1c070 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1c080 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :N  [...|'|...|`
1c090 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2  ]         et  [.
1c0a0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e  ..|'|...|`]  $:N
1c0b0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1c0c0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1c0d0 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20  ] noms          
1c0e0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1c0f0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1c100 4e 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  N  ...          
1c110 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1c120 20 20 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba          $:N  ...
1c130 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1c140 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20  x] nombres      
1c150 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1c160 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1c170 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80   [$:B|*NUM]  [..
1c180 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 74 20 20  .|...|"]    et  
1c190 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
1c1a0 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c  $:B|*NUM]  [...|
1c1b0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1c1c0 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73  des|aux] nombres
1c1d0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1c1e0 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1c1f0 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1c200 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ..          et  
1c210 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
1c220 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b  |*NUM]  ...    [
1c230 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d  les|des|aux] nom
1c240 62 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f  bres           ?
1c250 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1c260 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c  |'|...|`]  [$:B|
1c270 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80  *NUM]  [...|'|..
1c280 99 7c 60 5d 20 20 65 74 20 20 5b e2 80 98 7c 27  .|`]  et  [...|'
1c290 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e  |...|`]  [$:B|*N
1c2a0 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UM]  [...|'|...|
1c2b0 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1c2c0 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20  aux] nombres    
1c2d0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1c2e0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1c2f0 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba   [$:B|*NUM]  ...
1c300 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1c310 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
1c320 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b  *NUM]  ....    [
1c330 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a  les|des|aux] adj
1c340 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f  ectifs         ?
1c350 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1c360 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20  |...|"]    $:A  
1c370 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1c380 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
1c390 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b e2  ..|"]    $:A  [.
1c3a0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1c3b0 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65  es|des|aux] adje
1c3c0 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f 63  ctifs         ?c
1c3d0 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1c3e0 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb 20 20         $:A  ..  
1c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1c400 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1c410 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :A  ...    [les|
1c420 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69  des|aux] adjecti
1c430 66 73 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d  fs         ?comm
1c440 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1c450 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98  ..|`]  $:A  [...
1c460 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1c470 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1c480 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27  |`]  $:A  [...|'
1c490 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1c4a0 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74  |des|aux] adject
1c4b0 69 66 73 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  ifs         ?com
1c4c0 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1c4d0 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 20 20        $:A  ...  
1c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1c4f0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1c500 24 3a 41 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:A  ....    [le
1c510 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72  s|des|aux] adver
1c520 62 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f  bes          ?co
1c530 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1c540 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2  ..|"]    $:W  [.
1c550 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1c560 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1c570 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c  |"]    $:W  [...
1c580 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1c590 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62  |des|aux] adverb
1c5a0 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  es          ?com
1c5b0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1c5c0 20 20 20 20 20 24 3a 57 20 20 c2 bb 20 20 20 20       $:W  ..    
1c5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1c5e0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57   ..          $:W
1c5f0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1c600 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73 20  s|aux] adverbes 
1c610 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1c620 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1c630 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c 27  |`]  $:W  [...|'
1c640 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
1c650 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1c660 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2  ]  $:W  [...|'|.
1c670 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1c680 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73  es|aux] adverbes
1c690 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c6a0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1c6b0 20 20 20 20 24 3a 57 20 20 e2 80 ba 20 20 20 20      $:W  ...    
1c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1c6d0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1c6e0 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  W  ....    [les|
1c6f0 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
1c700 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1c710 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1c720 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2  |"]    *SIGN  [.
1c730 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1c740 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1c750 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c  ]    *SIGN  [...
1c760 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1c770 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73  |des|aux] signes
1c780 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1c790 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1c7a0 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb 20 20       *SIGN  ..  
1c7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1c7c0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49   ..          *SI
1c7d0 47 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  GN  ...    [les|
1c7e0 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
1c7f0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1c800 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1c810 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2  ..|`]  *SIGN  [.
1c820 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
1c830 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1c840 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80 98  |`]  *SIGN  [...
1c850 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1c860 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1c870 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  es            ?c
1c880 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1c890 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2          *SIGN  .
1c8a0 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1c8b0 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1c8c0 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a 20 20 20    *SIGN  ....   
1c8d0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b   [les|des|aux] [
1c8e0 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b  termes|mots]  ?[
1c8f0 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20  latin|grec]..   
1c900 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c  tels que    [...
1c910 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
1c920 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1c930 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
1c940 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1c950 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1c960 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74  [les|des|aux] [t
1c970 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c  ermes|mots]  ?[l
1c980 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74  atin|grec]..   t
1c990 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20  els que    ..   
1c9a0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
1c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1c9c0 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  t  ..          *
1c9d0 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  WORD  ...    [le
1c9e0 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d  s|des|aux] [term
1c9f0 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69  es|mots]  ?[lati
1ca00 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74 65 6c 73  n|grec]..   tels
1ca10 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2   que    [...|'|.
1ca20 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2  ..|`]  *WORD  [.
1ca30 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
1ca40 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1ca50 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1ca60 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ca70 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72  es|des|aux] [ter
1ca80 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74  mes|mots]  ?[lat
1ca90 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74 65 6c  in|grec]..   tel
1caa0 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20  s que    ...    
1cab0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba        *WORD  ...
1cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1cad0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1cae0 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b  *WORD  ....    [
1caf0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9  les|des|aux] d..
1cb00 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20  terminants      
1cb10 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c  tels que    [...
1cb20 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20  |...|"]    $:D  
1cb30 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1cb40 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
1cb50 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2  ..|"]    $:D  [.
1cb60 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1cb70 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74  es|des|aux] d..t
1cb80 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74  erminants      t
1cb90 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20  els que    ..   
1cba0 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb 20 20         $:D  ..  
1cbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1cbc0 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1cbd0 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :D  ...    [les|
1cbe0 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d  des|aux] d..term
1cbf0 69 6e 61 6e 74 73 20 20 20 20 20 20 74 65 6c 73  inants      tels
1cc00 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2   que    [...|'|.
1cc10 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98  ..|`]  $:D  [...
1cc20 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1cc30 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1cc40 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27  |`]  $:D  [...|'
1cc50 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1cc60 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72  |des|aux] d..ter
1cc70 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74 65 6c  minants      tel
1cc80 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20  s que    ...    
1cc90 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 20 20        $:D  ...  
1cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1ccb0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1ccc0 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:D  ....    [le
1ccd0 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1cce0 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65  ositions      te
1ccf0 6c 6c 65 73 20 71 75 65 20 20 5b e2 80 9c 7c e2  lles que  [...|.
1cd00 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2  ..|"]    $:R  [.
1cd10 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1cd20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1cd30 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c  |"]    $:R  [...
1cd40 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1cd50 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1cd60 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c  sitions      tel
1cd70 6c 65 73 20 71 75 65 20 20 c2 ab 20 20 20 20 20  les que  ..     
1cd80 20 20 20 20 20 24 3a 52 20 20 c2 bb 20 20 20 20       $:R  ..    
1cd90 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1cda0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52   ..          $:R
1cdb0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1cdc0 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74  s|aux] pr..posit
1cdd0 69 6f 6e 73 20 20 20 20 20 20 74 65 6c 6c 65 73  ions      telles
1cde0 20 71 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99   que  [...|'|...
1cdf0 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27  |`]  $:R  [...|'
1ce00 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
1ce10 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1ce20 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2  ]  $:R  [...|'|.
1ce30 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1ce40 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69  es|aux] pr..posi
1ce50 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c 6c 65  tions      telle
1ce60 73 20 71 75 65 20 20 e2 80 b9 20 20 20 20 20 20  s que  ...      
1ce70 20 20 20 20 24 3a 52 20 20 e2 80 ba 20 20 20 20      $:R  ...    
1ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1ce90 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1cea0 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  R  ....    [les|
1ceb0 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73  des|aux] pronoms
1cec0 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1ced0 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  que    [...|...|
1cee0 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c  "]    $:O  [...|
1cef0 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20  ...|"]          
1cf00 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1cf10 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80      $:O  [...|..
1cf20 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1cf30 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20  s|aux] pronoms  
1cf40 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1cf50 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20  e    ..         
1cf60 20 24 3a 4f 20 20 c2 bb 20 20 20 20 20 20 20 20   $:O  ..        
1cf70 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1cf80 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb           $:O  ..
1cf90 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1cfa0 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20  x] pronoms      
1cfb0 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1cfc0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1cfd0 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:O  [...|'|...|
1cfe0 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b  `]         et  [
1cff0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1d000 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  O  [...|'|...|`]
1d010 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1d020 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20  x] pronoms      
1d030 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1d040 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1d050 4f 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  O  ...          
1d060 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1d070 20 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba          $:O  ...
1d080 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1d090 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20 20  x] verbes       
1d0a0 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1d0b0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1d0c0 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Y  [...|...|"]
1d0d0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b             et  [
1d0e0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1d0f0 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  Y  [...|...|"]. 
1d100 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d110 20 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20   verbes         
1d120 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2     tels que    .
1d130 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20  .          $:Y  
1d140 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1d150 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1d160 20 20 20 24 3a 59 20 20 c2 bb 0a 20 20 20 20 5b     $:Y  ...    [
1d170 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72  les|des|aux] ver
1d180 62 65 73 20 20 20 20 20 20 20 20 20 20 20 20 74  bes            t
1d190 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1d1a0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b  '|...|`]  $:Y  [
1d1b0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20  ...|'|...|`]    
1d1c0 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1d1d0 e2 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80  ...|`]  $:Y  [..
1d1e0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1d1f0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72  les|des|aux] ver
1d200 62 65 73 20 20 20 20 20 20 20 20 20 20 20 20 74  bes            t
1d210 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20  els que    ...  
1d220 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba          $:Y  ...
1d230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d240 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1d250 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20 5b    $:Y  ....    [
1d260 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d  les|des|aux] nom
1d270 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74  s              t
1d280 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
1d290 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b  ...|"]    $:N  [
1d2a0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1d2b0 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1d2c0 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80  .|"]    $:N  [..
1d2d0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1d2e0 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20  s|des|aux] noms 
1d2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1d300 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20  s que    ..     
1d310 20 20 20 20 20 24 3a 4e 20 20 c2 bb 20 20 20 20       $:N  ..    
1d320 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1d330 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e   ..          $:N
1d340 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1d350 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20  s|aux] noms     
1d360 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d370 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  e    [...|'|...|
1d380 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c  `]  $:N  [...|'|
1d390 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1d3a0 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1d3b0 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80    $:N  [...|'|..
1d3c0 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1d3d0 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20  s|aux] noms     
1d3e0 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d3f0 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  e    ...        
1d400 20 20 24 3a 4e 20 20 e2 80 ba 20 20 20 20 20 20    $:N  ...      
1d410 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1d420 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20  ..          $:N 
1d430 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1d440 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20  s|aux] nombres  
1d450 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d460 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  e    [...|...|"]
1d470 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1d480 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
1d490 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1d4a0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2    [$:B|*NUM]  [.
1d4b0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1d4c0 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62  es|des|aux] nomb
1d4d0 72 65 73 20 20 20 20 20 20 20 20 20 20 20 74 65  res           te
1d4e0 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20  ls que    ..    
1d4f0 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d        [$:B|*NUM]
1d500 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74    ..          et
1d510 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24    ..          [$
1d520 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20  :B|*NUM]  ...   
1d530 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
1d540 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20  ombres          
1d550 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80   tels que    [..
1d560 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42  .|'|...|`]  [$:B
1d570 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2  |*NUM]  [...|'|.
1d580 80 99 7c 60 5d 20 20 65 74 20 20 5b e2 80 98 7c  ..|`]  et  [...|
1d590 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a  '|...|`]  [$:B|*
1d5a0 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  NUM]  [...|'|...
1d5b0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1d5c0 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20  |aux] nombres   
1d5d0 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1d5e0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1d5f0 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba   [$:B|*NUM]  ...
1d600 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1d610 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
1d620 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b  *NUM]  ....    [
1d630 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a  les|des|aux] adj
1d640 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20 74  ectifs         t
1d650 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
1d660 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b  ...|"]    $:A  [
1d670 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1d680 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1d690 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b e2 80  .|"]    $:A  [..
1d6a0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1d6b0 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63  s|des|aux] adjec
1d6c0 74 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c  tifs         tel
1d6d0 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20  s que    ..     
1d6e0 20 20 20 20 20 24 3a 41 20 20 c2 bb 20 20 20 20       $:A  ..    
1d6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1d700 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41   ..          $:A
1d710 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1d720 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73  s|aux] adjectifs
1d730 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d740 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  e    [...|'|...|
1d750 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c  `]  $:A  [...|'|
1d760 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1d770 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1d780 20 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c e2 80    $:A  [...|'|..
1d790 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1d7a0 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73  s|aux] adjectifs
1d7b0 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d7c0 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  e    ...        
1d7d0 20 20 24 3a 41 20 20 e2 80 ba 20 20 20 20 20 20    $:A  ...      
1d7e0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1d7f0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20  ..          $:A 
1d800 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1d810 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73 20  s|aux] adverbes 
1d820 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d830 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  e    [...|...|"]
1d840 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80      $:W  [...|..
1d850 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65  .|"]           e
1d860 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1d870 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:W  [...|...|
1d880 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1d890 61 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20  aux] adverbes   
1d8a0 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1d8b0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1d8c0 3a 57 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :W  ..          
1d8d0 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1d8e0 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20         $:W  ... 
1d8f0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d900 20 61 64 76 65 72 62 65 73 20 20 20 20 20 20 20   adverbes       
1d910 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1d920 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1d930 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  W  [...|'|...|`]
1d940 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1d950 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20  .|'|...|`]  $:W 
1d960 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1d970 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d980 20 61 64 76 65 72 62 65 73 20 20 20 20 20 20 20   adverbes       
1d990 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2     tels que    .
1d9a0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57 20  ..          $:W 
1d9b0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1d9c0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1d9d0 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba 0a 20        $:W  .... 
1d9e0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d9f0 20 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20   signes         
1da00 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1da10 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53  ...|...|"]    *S
1da20 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  IGN  [...|...|"]
1da30 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1da40 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47  .|...|"]    *SIG
1da50 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  N  [...|...|"]. 
1da60 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1da70 20 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20   signes         
1da80 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2     tels que    .
1da90 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e  .          *SIGN
1daa0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
1dab0 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1dac0 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20     *SIGN  ...   
1dad0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1dae0 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20  ignes           
1daf0 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80   tels que    [..
1db00 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47  .|'|...|`]  *SIG
1db10 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  N  [...|'|...|`]
1db20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c         et  [...|
1db30 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20  '|...|`]  *SIGN 
1db40 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1db50 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1db60 20 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20   signes         
1db70 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2     tels que    .
1db80 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
1db90 4e 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  N  ...          
1dba0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1dbb0 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba        *SIGN  ...
1dbc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33 3a  .        <<- ~3:
1dbd0 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 61 7c 75  0>> *..    [la|u
1dbe0 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20  ne] lettre      
1dbf0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1dc00 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1dc10 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2  |"]    *WORD  [.
1dc20 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1dc30 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20  a|une] lettre   
1dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63                ?c
1dc50 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1dc60 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
1dc70 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65  .    [la|une] le
1dc80 74 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ttre            
1dc90 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1dca0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1dcb0 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2   *WORD  [...|'|.
1dcc0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e  ..|`].    [la|un
1dcd0 65 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20 20  e] lettre       
1dce0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1dcf0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1dd00 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20      *WORD  .... 
1dd10 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74     [la|une] lett
1dd20 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
1dd30 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 5b     telle que   [
1dd40 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
1dd50 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ORD  [...|...|"]
1dd60 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65  .    [la|une] le
1dd70 74 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ttre            
1dd80 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20       telle que  
1dd90 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
1dda0 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75  RD  ...    [la|u
1ddb0 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20  ne] lettre      
1ddc0 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65             telle
1ddd0 20 71 75 65 20 20 20 5b e2 80 98 7c 27 7c e2 80   que   [...|'|..
1dde0 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80  .|`]  *WORD  [..
1ddf0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1de00 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20  la|une] lettre  
1de10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74                 t
1de20 65 6c 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20  elle que   ...  
1de30 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2          *WORD  .
1de40 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  ...        <<- \
1de50 2d 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  -2.__len__() == 
1de60 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20  1 ~3:0>> *..    
1de70 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65  [les|des|aux] le
1de80 74 74 72 65 73 20 20 20 20 20 20 20 20 20 20 20  ttres           
1de90 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1dea0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1deb0 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  D  [...|...|"]  
1dec0 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1ded0 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c  ]    *WORD  [...
1dee0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1def0 7c 64 65 73 7c 61 75 78 5d 20 6c 65 74 74 72 65  |des|aux] lettre
1df00 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  s           ?com
1df10 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1df20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 20 20       *WORD  ..  
1df30 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20          et  ..  
1df40 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
1df50 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1df60 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20  ux] lettres     
1df70 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1df80 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1df90 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c    *WORD  [...|'|
1dfa0 e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2 80 98  ...|`]  et  [...
1dfb0 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
1dfc0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1dfd0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1dfe0 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20 20 20  ] lettres       
1dff0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1e000 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
1e010 4f 52 44 20 20 e2 80 ba 20 20 20 20 20 20 20 20  ORD  ...        
1e020 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1e030 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20     *WORD  ....  
1e040 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1e050 6c 65 74 74 72 65 73 20 20 20 20 20 20 20 20 20  lettres         
1e060 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 5b e2    telles que  [.
1e070 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
1e080 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  RD  [...|...|"] 
1e090 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1e0a0 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80  "]    *WORD  [..
1e0b0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1e0c0 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65 74 74 72  s|des|aux] lettr
1e0d0 65 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  es           tel
1e0e0 6c 65 73 20 71 75 65 20 20 c2 ab 20 20 20 20 20  les que  ..     
1e0f0 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 20 20       *WORD  ..  
1e100 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20          et  ..  
1e110 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
1e120 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1e130 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20  ux] lettres     
1e140 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65        telles que
1e150 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1e160 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2   *WORD  [...|'|.
1e170 80 99 7c 60 5d 20 20 65 74 20 20 5b e2 80 98 7c  ..|`]  et  [...|
1e180 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
1e190 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1e1a0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e1b0 20 6c 65 74 74 72 65 73 20 20 20 20 20 20 20 20   lettres        
1e1c0 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 e2     telles que  .
1e1d0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1e1e0 44 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  D  ...          
1e1f0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1e200 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20   *WORD  ....    
1e210 20 20 20 20 3c 3c 2d 20 5c 2d 32 2e 5f 5f 6c 65      <<- \-2.__le
1e220 6e 5f 5f 28 29 20 3d 3d 20 31 20 61 6e 64 20 5c  n__() == 1 and \
1e230 2d 36 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  -6.__len__() == 
1e240 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20  1 ~3:0>> *..    
1e250 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61  [le|un|du|au] pa
1e260 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20  rticipe pass..  
1e270 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1e280 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51  ..|...|"]    $:Q
1e290 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1e2a0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1e2b0 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9  participe pass..
1e2c0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1e2d0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
1e2e0 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1e2f0 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20  u|au] participe 
1e300 70 61 73 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2  pass..   ?comme.
1e310 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1e320 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27  |`]  $:Q  [...|'
1e330 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c  |...|`].    [le|
1e340 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63  un|du|au] partic
1e350 69 70 65 20 70 61 73 73 c3 a9 20 20 20 3f 63 6f  ipe pass..   ?co
1e360 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1e370 20 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 0a         $:Q  ....
1e380 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1e390 5d 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73  ] participe pass
1e3a0 c3 a9 20 20 20 74 65 6c 20 71 75 65 20 20 20 20  ..   tel que    
1e3b0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e3c0 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Q  [...|...|"]
1e3d0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1e3e0 75 5d 20 70 61 72 74 69 63 69 70 65 20 70 61 73  u] participe pas
1e3f0 73 c3 a9 20 20 20 74 65 6c 20 71 75 65 20 20 20  s..   tel que   
1e400 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1e410 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  Q  ...    [le|un
1e420 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70  |du|au] particip
1e430 65 20 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71  e pass..   tel q
1e440 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
1e450 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c  .|`]  $:Q  [...|
1e460 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1e470 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69  |un|du|au] parti
1e480 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20 74 65  cipe pass..   te
1e490 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20  l que     ...   
1e4a0 20 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 0a         $:Q  ....
1e4b0 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20      [la|une]    
1e4c0 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20    forme verbale 
1e4d0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1e4e0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e4f0 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:V  [...|...|"]
1e500 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20  .    [la|une]   
1e510 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65     forme verbale
1e520 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1e530 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1e540 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e  V  ...    [la|un
1e550 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65  e]      forme ve
1e560 72 62 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65  rbale     ?comme
1e570 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1e580 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c  .|`]  $:V  [...|
1e590 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61  '|...|`].    [la
1e5a0 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65  |une]      forme
1e5b0 20 76 65 72 62 61 6c 65 20 20 20 20 20 3f 63 6f   verbale     ?co
1e5c0 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1e5d0 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 0a         $:V  ....
1e5e0 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20      [la|une]    
1e5f0 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20    forme verbale 
1e600 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20      telle que   
1e610 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1e620 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :V  [...|...|"].
1e630 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20      [la|une]    
1e640 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20    forme verbale 
1e650 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20      telle que   
1e660 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
1e670 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d   ...    [la|une]
1e680 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
1e690 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75  ale     telle qu
1e6a0 65 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  e   [...|'|...|`
1e6b0 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2  ]  $:V  [...|'|.
1e6c0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e  ..|`].    [la|un
1e6d0 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65  e]      forme ve
1e6e0 72 62 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20  rbale     telle 
1e6f0 71 75 65 20 20 20 e2 80 b9 20 20 20 20 20 20 20  que   ...       
1e700 20 20 20 24 3a 56 20 20 e2 80 ba 0a 20 20 20 20     $:V  ....    
1e710 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61  [les|des|aux] pa
1e720 72 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73  rticipes pass..s
1e730 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1e740 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51  ..|...|"]    $:Q
1e750 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1e760 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1e770 5d 20 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2  ]    $:Q  [...|.
1e780 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1e790 65 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70  es|aux] particip
1e7a0 65 73 20 70 61 73 73 c3 a9 73 20 3f 63 6f 6d 6d  es pass..s ?comm
1e7b0 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1e7c0 20 20 20 20 24 3a 51 20 20 c2 bb 20 20 20 20 20      $:Q  ..     
1e7d0 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1e7e0 20 20 20 20 20 20 24 3a 51 20 20 c2 bb 0a 20 20        $:Q  ...  
1e7f0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1e800 70 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3  participes pass.
1e810 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .s ?comme..     
1e820 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1e830 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :Q  [...|'|...|`
1e840 5d 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2  ]   et  [...|'|.
1e850 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80 98  ..|`]  $:Q  [...
1e860 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1e870 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74  es|des|aux] part
1e880 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 3f  icipes pass..s ?
1e890 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1e8a0 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2 80           $:Q  ..
1e8b0 ba 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20  .           et  
1e8c0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51  ...          $:Q
1e8d0 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1e8e0 65 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70  es|aux] particip
1e8f0 65 73 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20  es pass..s tels 
1e900 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  que    [...|...|
1e910 22 5d 20 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c  "]    $:Q  [...|
1e920 e2 80 9d 7c 22 5d 20 20 20 20 20 65 74 20 20 5b  ...|"]     et  [
1e930 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1e940 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  Q  [...|...|"]. 
1e950 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e960 20 70 61 72 74 69 63 69 70 65 73 20 70 61 73 73   participes pass
1e970 c3 a9 73 20 74 65 6c 73 20 71 75 65 20 20 20 20  ..s tels que    
1e980 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
1e990 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 65 74   ..           et
1e9a0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1e9b0 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  Q  ...    [les|d
1e9c0 65 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70  es|aux] particip
1e9d0 65 73 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20  es pass..s tels 
1e9e0 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  que    [...|'|..
1e9f0 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c  .|`]  $:Q  [...|
1ea00 27 7c e2 80 99 7c 60 5d 20 20 20 65 74 20 20 5b  '|...|`]   et  [
1ea10 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1ea20 51 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  Q  [...|'|...|`]
1ea30 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1ea40 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61  x] participes pa
1ea50 73 73 c3 a9 73 20 74 65 6c 73 20 71 75 65 20 20  ss..s tels que  
1ea60 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1ea70 3a 51 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20  :Q  ...         
1ea80 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1ea90 20 20 20 24 3a 51 20 20 e2 80 ba 0a 20 20 20 20     $:Q  ....    
1eaa0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f  [les|des|aux] fo
1eab0 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20 20  rmes verbales   
1eac0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1ead0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20  .|...|"]    $:V 
1eae0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1eaf0 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1eb00 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80      $:V  [...|..
1eb10 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1eb20 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65  s|aux] formes ve
1eb30 72 62 61 6c 65 73 20 20 20 3f 63 6f 6d 6d 65 c2  rbales   ?comme.
1eb40 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1eb50 20 20 24 3a 56 20 20 c2 bb 20 20 20 20 20 20 20    $:V  ..       
1eb60 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20      et  ..      
1eb70 20 20 20 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20      $:V  ...    
1eb80 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f  [les|des|aux] fo
1eb90 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20 20  rmes verbales   
1eba0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1ebb0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20  .|'|...|`]  $:V 
1ebc0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1ebd0 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1ebe0 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c  `]  $:V  [...|'|
1ebf0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1ec00 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20  des|aux] formes 
1ec10 76 65 72 62 61 6c 65 73 20 20 20 3f 63 6f 6d 6d  verbales   ?comm
1ec20 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1ec30 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 20 20 20       $:V  ...   
1ec40 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1ec50 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80           $:V  ..
1ec60 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1ec70 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61  ux] formes verba
1ec80 6c 65 73 20 20 20 74 65 6c 6c 65 73 20 71 75 65  les   telles que
1ec90 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1eca0 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:V  [...|...|"
1ecb0 5d 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2  ]     et  [...|.
1ecc0 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b e2  ..|"]    $:V  [.
1ecd0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1ece0 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d  es|des|aux] form
1ecf0 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 74 65  es verbales   te
1ed00 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20 20 20 20  lles que  ..    
1ed10 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 20 20 20        $:V  ..   
1ed20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20          et  ..  
1ed30 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 0a          $:V  ...
1ed40 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1ed50 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65  ] formes verbale
1ed60 73 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20  s   telles que  
1ed70 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1ed80 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :V  [...|'|...|`
1ed90 5d 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2  ]   et  [...|'|.
1eda0 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98  ..|`]  $:V  [...
1edb0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1edc0 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d  es|des|aux] form
1edd0 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 74 65  es verbales   te
1ede0 6c 6c 65 73 20 71 75 65 20 20 e2 80 b9 20 20 20  lles que  ...   
1edf0 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 20         $:V  ... 
1ee00 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1ee10 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
1ee20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
1ee30 7e 34 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c  ~4:0>> *..    [l
1ee40 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e  e|un|du|au] sign
1ee50 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  e  [de|d...] pon
1ee60 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d  ctuation    ?com
1ee70 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
1ee80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b  .|"]    *PUNC  [
1ee90 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1eea0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
1eeb0 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f  ne  [de|d...] po
1eec0 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f  nctuation    ?co
1eed0 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1eee0 20 20 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a        *PUNC  ...
1eef0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ef00 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80  ] signe  [de|d..
1ef10 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20  .] ponctuation  
1ef20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1ef30 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50  ...|'|...|`]  *P
1ef40 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UNC  [...|'|...|
1ef50 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1ef60 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c  |au] signe  [de|
1ef70 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1ef80 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  n    ?comme..   
1ef90 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1efa0 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20 5b 6c  PUNC  ....    [l
1efb0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e  e|un|du|au] sign
1efc0 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  e  [de|d...] pon
1efd0 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20  ctuation    tel 
1efe0 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  que     [...|...
1eff0 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2  |"]    *PUNC  [.
1f000 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1f010 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e  e|un|du|au] sign
1f020 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  e  [de|d...] pon
1f030 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20  ctuation    tel 
1f040 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20  que     ..      
1f050 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20      *PUNC  ...  
1f060 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1f070 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
1f080 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1f090 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98  tel que     [...
1f0a0 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43  |'|...|`]  *PUNC
1f0b0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1f0c0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1f0d0 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80  ] signe  [de|d..
1f0e0 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20  .] ponctuation  
1f0f0 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80    tel que     ..
1f100 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43  .          *PUNC
1f110 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1f120 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b  es|aux] signes [
1f130 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61  de|d...] ponctua
1f140 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  tion    ?comme..
1f150 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1f160 20 20 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c      *PUNC  [...|
1f170 e2 80 9d 7c 22 5d 20 20 20 65 74 20 20 5b e2 80  ...|"]   et  [..
1f180 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e  .|...|"]    *PUN
1f190 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  C  [...|...|"]. 
1f1a0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1f1b0 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99   signes [de|d...
1f1c0 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1f1d0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1f1e0 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20            *PUNC 
1f1f0 20 c2 bb 20 20 20 20 20 20 20 20 20 65 74 20 20   ..         et  
1f200 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e  ..          *PUN
1f210 43 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  C  ...    [les|d
1f220 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b  es|aux] signes [
1f230 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61  de|d...] ponctua
1f240 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  tion    ?comme..
1f250 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1f260 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c  `]  *PUNC  [...|
1f270 27 7c e2 80 99 7c 60 5d 20 65 74 20 20 5b e2 80  '|...|`] et  [..
1f280 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e  .|'|...|`]  *PUN
1f290 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  C  [...|'|...|`]
1f2a0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1f2b0 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2  x] signes [de|d.
1f2c0 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  ..] ponctuation 
1f2d0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1f2e0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55  ...          *PU
1f2f0 4e 43 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20  NC  ...         
1f300 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1f310 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20   *PUNC  ....    
1f320 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69  [les|des|aux] si
1f330 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70  gnes [de|d...] p
1f340 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65  onctuation    te
1f350 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2  l que     [...|.
1f360 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20  ..|"]    *PUNC  
1f370 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 65 74  [...|...|"]   et
1f380 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1f390 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d   *PUNC  [...|...
1f3a0 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1f3b0 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65  |aux] signes [de
1f3c0 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1f3d0 6f 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20 20  on    tel que   
1f3e0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50    ..          *P
1f3f0 55 4e 43 20 20 c2 bb 20 20 20 20 20 20 20 20 20  UNC  ..         
1f400 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1f410 2a 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20 5b 6c  *PUNC  ...    [l
1f420 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1f430 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  es [de|d...] pon
1f440 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20  ctuation    tel 
1f450 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  que     [...|'|.
1f460 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2  ..|`]  *PUNC  [.
1f470 80 98 7c 27 7c e2 80 99 7c 60 5d 20 65 74 20 20  ..|'|...|`] et  
1f480 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1f490 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99  PUNC  [...|'|...
1f4a0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1f4b0 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65  |aux] signes [de
1f4c0 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1f4d0 6f 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20 20  on    tel que   
1f4e0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1f4f0 50 55 4e 43 20 20 e2 80 ba 20 20 20 20 20 20 20  PUNC  ...       
1f500 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1f510 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20     *PUNC  ....  
1f520 20 20 20 20 20 20 3c 3c 2d 20 7e 35 3a 30 3e 3e        <<- ~5:0>>
1f530 20 2a 0a 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61   *..    [le|du|a
1f540 75 5d 20 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f  u] groupe    ?no
1f550 6d 69 6e 61 6c c2 bf 20 20 5b e2 80 9c 7c e2 80  minal..  [...|..
1f560 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 40 3a 5b  .|"]    $:D  @:[
1f570 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20  NA]  ?@:[NA]..  
1f580 3f 40 3a 5b 4e 41 5d c2 bf 20 20 5b e2 80 9c 7c  ?@:[NA]..  [...|
1f590 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 64  ...|"].    [le|d
1f5a0 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20  u|au] groupe    
1f5b0 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 c2 ab 20 20  ?nominal..  ..  
1f5c0 20 20 20 20 20 20 20 20 24 3a 44 20 20 40 3a 5b          $:D  @:[
1f5d0 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20  NA]  ?@:[NA]..  
1f5e0 3f 40 3a 5b 4e 41 5d c2 bf 20 20 c2 bb 0a 20 20  ?@:[NA]..  ...  
1f5f0 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 67 72 6f    [le|du|au] gro
1f600 75 70 65 20 20 20 20 3f 6e 6f 6d 69 6e 61 6c c2  upe    ?nominal.
1f610 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  .  [...|'|...|`]
1f620 20 20 24 3a 44 20 20 40 3a 5b 4e 41 5d 20 20 3f    $:D  @:[NA]  ?
1f630 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40 3a 5b 4e 41  @:[NA]..  ?@:[NA
1f640 5d c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ]..  [...|'|...|
1f650 60 5d 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75  `].    [le|du|au
1f660 5d 20 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d  ] groupe    ?nom
1f670 69 6e 61 6c c2 bf 20 20 e2 80 b9 20 20 20 20 20  inal..  ...     
1f680 20 20 20 20 20 24 3a 44 20 20 40 3a 5b 4e 41 5d       $:D  @:[NA]
1f690 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40 3a    ?@:[NA]..  ?@:
1f6a0 5b 4e 41 5d c2 bf 20 20 e2 80 ba 0a 20 20 20 20  [NA]..  ....    
1f6b0 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61  [le|du|au] synta
1f6c0 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20  gme  ?nominal.. 
1f6d0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1f6e0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1f6f0 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2    *WORD  ?*WORD.
1f700 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80  .  ?*WORD..  [..
1f710 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1f720 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61 67 6d 65  |du|au] syntagme
1f730 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 c2 ab    ?nominal..  ..
1f740 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44            [*WORD
1f750 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 2a 57 4f 52  |*WORDELD]  *WOR
1f760 44 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 3f 2a 57  D  ?*WORD..  ?*W
1f770 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 6c  ORD..  ...    [l
1f780 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61 67 6d  e|du|au] syntagm
1f790 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b  e  ?nominal..  [
1f7a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 2a  ...|'|...|`]  [*
1f7b0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1f7c0 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20  *WORD  ?*WORD.. 
1f7d0 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 98 7c   ?*WORD..  [...|
1f7e0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1f7f0 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61 67 6d 65  |du|au] syntagme
1f800 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 e2 80    ?nominal..  ..
1f810 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52  .          [*WOR
1f820 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 2a 57 4f  D|*WORDELD]  *WO
1f830 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 3f 2a  RD  ?*WORD..  ?*
1f840 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20 20 20 20  WORD..  ....    
1f850 6c 61 20 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20  la proposition  
1f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f870 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
1f880 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1f890 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1f8a0 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ]  ?[*WORD|*WORD
1f8b0 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1f8c0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57  *WORDELD]..  ?*W
1f8d0 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c  ORD..  [...|...|
1f8e0 22 5d 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f 73  "].    la propos
1f8f0 69 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  ition           
1f900 20 20 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20         ..       
1f910 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
1f920 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  LD]  [*WORD|*WOR
1f930 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
1f940 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1f950 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1f960 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20   ?*WORD..  ...  
1f970 20 20 6c 61 20 70 72 6f 70 6f 73 69 74 69 6f 6e    la proposition
1f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f990 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1f9a0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1f9b0 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45  ]  [*WORD|*WORDE
1f9c0 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  LD]  ?[*WORD|*WO
1f9d0 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
1f9e0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
1f9f0 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 98 7c 27 7c  *WORD..  [...|'|
1fa00 e2 80 99 7c 60 5d 0a 20 20 20 20 6c 61 20 70 72  ...|`].    la pr
1fa10 6f 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  oposition       
1fa20 20 20 20 20 20 20 20 20 20 20 20 e2 80 b9 20 20             ...  
1fa30 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a          [*WORD|*
1fa40 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44  WORDELD]  [*WORD
1fa50 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57  |*WORDELD]  ?[*W
1fa60 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1fa70 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1fa80 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  D]..  ?*WORD..  
1fa90 e2 80 ba 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ....    [<start>
1faa0 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20 20 3f  |la] locution  ?
1fab0 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74  [nominale|adject
1fac0 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65  ivale|adverbiale
1fad0 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69  |verbale|pronomi
1fae0 6e 61 6c 65 5d c2 bf 20 20 5b e2 80 9c 7c e2 80  nale]..  [...|..
1faf0 9d 7c 22 5d 20 20 20 20 5b 2a 57 4f 52 44 7c 2a  .|"]    [*WORD|*
1fb00 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a  WORDELD] ?,.. [*
1fb10 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1fb20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1fb30 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1fb40 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
1fb50 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 3f 2a  D|*WORDELD].. ?*
1fb60 57 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d  WORD..  [...|...
1fb70 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |"].    [<start>
1fb80 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20 20 3f  |la] locution  ?
1fb90 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74  [nominale|adject
1fba0 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65  ivale|adverbiale
1fbb0 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69  |verbale|pronomi
1fbc0 6e 61 6c 65 5d c2 bf 20 20 c2 ab 20 20 20 20 20  nale]..  ..     
1fbd0 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52       [*WORD|*WOR
1fbe0 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52  DELD] ?,.. [*WOR
1fbf0 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a  D|*WORDELD]  ?[*
1fc00 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1fc10 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1fc20 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a  LD]..  ?[*WORD|*
1fc30 57 4f 52 44 45 4c 44 5d c2 bf 20 3f 2a 57 4f 52  WORDELD].. ?*WOR
1fc40 44 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74  D..  ...    [<st
1fc50 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f  art>|la] locutio
1fc60 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64  n  ?[nominale|ad
1fc70 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62  jectivale|adverb
1fc80 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f  iale|verbale|pro
1fc90 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b e2 80  nominale]..  [..
1fca0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 2a 57 4f  .|'|...|`]  [*WO
1fcb0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2  RD|*WORDELD] ?,.
1fcc0 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c  . [*WORD|*WORDEL
1fcd0 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  D]  ?[*WORD|*WOR
1fce0 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44  DELD]..  ?[*WORD
1fcf0 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
1fd00 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1fd10 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 98  . ?*WORD..  [...
1fd20 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 3c  |'|...|`].    [<
1fd30 73 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74  start>|la] locut
1fd40 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c  ion  ?[nominale|
1fd50 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65  adjectivale|adve
1fd60 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70  rbiale|verbale|p
1fd70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 e2  ronominale]..  .
1fd80 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f  ..          [*WO
1fd90 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2  RD|*WORDELD] ?,.
1fda0 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c  . [*WORD|*WORDEL
1fdb0 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  D]  ?[*WORD|*WOR
1fdc0 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44  DELD]..  ?[*WORD
1fdd0 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
1fde0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1fdf0 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a  . ?*WORD..  ....
1fe00 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33 3a 30          <<- ~3:0
1fe10 3e 3e 20 2a 0a 0a 20 20 20 20 5b 3c 73 74 61 72  >> *..    [<star
1fe20 74 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e 6e  t>|l...] ancienn
1fe30 65 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f  e locution  ?[no
1fe40 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76 61  minale|adjectiva
1fe50 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76 65  le|adverbiale|ve
1fe60 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c  rbale|pronominal
1fe70 65 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20  e]...        || 
1fe80 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1fe90 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1fea0 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f   ?,.. [*WORD|*WO
1feb0 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c  RDELD]  ?[*WORD|
1fec0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1fed0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1fee0 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1fef0 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20  LD]..  ?*WORD.. 
1ff00 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1ff10 20 5b 3c 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20   [<start>|l...] 
1ff20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f  ancienne locutio
1ff30 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64  n  ?[nominale|ad
1ff40 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62  jectivale|adverb
1ff50 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f  iale|verbale|pro
1ff60 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20 20 20 20  nominale]...    
1ff70 20 20 20 20 7c 7c 20 20 c2 ab 20 20 20 20 20 20      ||  ..      
1ff80 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
1ff90 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44  ELD] ?,.. [*WORD
1ffa0 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57  |*WORDELD]  ?[*W
1ffb0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1ffc0 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1ffd0 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  D]..  ?[*WORD|*W
1ffe0 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52  ORDELD]..  ?*WOR
1fff0 44 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74  D..  ...    [<st
20000 61 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65  art>|l...] ancie
20010 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b  nne locution  ?[
20020 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69  nominale|adjecti
20030 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c  vale|adverbiale|
20040 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e  verbale|pronomin
20050 61 6c 65 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c  ale]...        |
20060 7c 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  |  [...|'|...|`]
20070 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
20080 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a  D] ?,.. [*WORD|*
20090 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52  WORDELD]  ?[*WOR
200a0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
200b0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
200c0 c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..  ?[*WORD|*WOR
200d0 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2  DELD]..  ?*WORD.
200e0 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  .  [...|'|...|`]
200f0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c e2  .    [<start>|l.
20100 80 99 5d 20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63  ..] ancienne loc
20110 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c  ution  ?[nominal
20120 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64  e|adjectivale|ad
20130 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65  verbiale|verbale
20140 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 0a  |pronominale]...
20150 20 20 20 20 20 20 20 20 7c 7c 20 20 e2 80 b9 20          ||  ... 
20160 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c           [*WORD|
20170 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b  *WORDELD] ?,.. [
20180 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
20190 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
201a0 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  D]..  ?[*WORD|*W
201b0 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
201c0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
201d0 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20 20  ?*WORD..  ....  
201e0 20 20 20 20 20 20 3c 3c 2d 20 7e 34 3a 30 3e 3e        <<- ~4:0>>
201f0 20 2a 0a 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74   *...    [<start
20200 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
20210 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20  ]    *WORD      
20220 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
20230 6e e2 80 99 20 65 73 74 20 70 61 73 20 20 20 20  n... est pas    
20240 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e  un  [terme|mot|n
20250 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74  om|adjectif|d..t
20260 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e  erminant|substan
20270 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62  tif|verbe|adverb
20280 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62  e|participe|nomb
20290 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  re].    [<start>
202a0 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  |,]  ..         
202b0 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20   *WORD       .. 
202c0 20 20 20 20 20 20 20 20 20 6e e2 80 99 20 65 73           n... es
202d0 74 20 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65  t pas    un  [te
202e0 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65  rme|mot|nom|adje
202f0 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e  ctif|d..terminan
20300 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72  t|substantif|ver
20310 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69  be|adverbe|parti
20320 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20  cipe|nombre].   
20330 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
20340 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
20350 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  RD       [...|'|
20360 e2 80 99 7c 60 5d 20 20 6e e2 80 99 20 65 73 74  ...|`]  n... est
20370 20 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65 72   pas    un  [ter
20380 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63  me|mot|nom|adjec
20390 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  tif|d..terminant
203a0 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62  |substantif|verb
203b0 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63  e|adverbe|partic
203c0 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20  ipe|nombre].    
203d0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9  [<start>|,]  ...
203e0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
203f0 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
20400 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20     n... est pas 
20410 20 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f     un  [terme|mo
20420 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
20430 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
20440 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
20450 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
20460 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
20470 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d  rt>|,]  [...|...
20480 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20  |"]    *WORD    
20490 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
204a0 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20 20    n... est pas  
204b0 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74    une [pr..posit
204c0 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b  ion|forme].    [
204d0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
204e0 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
204f0 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
20500 6e e2 80 99 20 65 73 74 20 70 61 73 20 20 20 20  n... est pas    
20510 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f  une [pr..positio
20520 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73  n|forme].    [<s
20530 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27  tart>|,]  [...|'
20540 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
20550 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
20560 60 5d 20 20 6e e2 80 99 20 65 73 74 20 70 61 73  `]  n... est pas
20570 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73      une [pr..pos
20580 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20  ition|forme].   
20590 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
205a0 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
205b0 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
205c0 20 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73      n... est pas
205d0 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73      une [pr..pos
205e0 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20  ition|forme].   
205f0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
20600 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
20610 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80  RD       [...|..
20620 9d 7c 22 5d 20 20 20 20 64 65 76 72 61 69 74 20  .|"]    devrait 
20630 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72   ..tre  un  [ter
20640 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63  me|mot|nom|adjec
20650 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  tif|d..terminant
20660 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62  |substantif|verb
20670 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63  e|adverbe|partic
20680 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20  ipe|nombre].    
20690 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20  [<start>|,]  .. 
206a0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
206b0 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
206c0 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20   devrait  ..tre 
206d0 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c   un  [terme|mot|
206e0 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9  nom|adjectif|d..
206f0 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61  terminant|substa
20700 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72  ntif|verbe|adver
20710 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d  be|participe|nom
20720 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  bre].    [<start
20730 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
20740 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20  |`]  *WORD      
20750 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20760 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20  devrait  ..tre  
20770 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e  un  [terme|mot|n
20780 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74  om|adjectif|d..t
20790 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e  erminant|substan
207a0 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62  tif|verbe|adverb
207b0 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62  e|participe|nomb
207c0 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  re].    [<start>
207d0 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
207e0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80    *WORD       ..
207f0 ba 20 20 20 20 20 20 20 20 20 20 64 65 76 72 61  .          devra
20800 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b  it  ..tre  un  [
20810 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64  terme|mot|nom|ad
20820 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e  jectif|d..termin
20830 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76  ant|substantif|v
20840 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72  erbe|adverbe|par
20850 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20  ticipe|nombre]. 
20860 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
20870 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
20880 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c  WORD       [...|
20890 e2 80 9d 7c 22 5d 20 20 20 20 64 65 76 72 61 69  ...|"]    devrai
208a0 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70  t  ..tre  une [p
208b0 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d  r..position|form
208c0 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
208d0 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
208e0 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20  *WORD       ..  
208f0 20 20 20 20 20 20 20 20 64 65 76 72 61 69 74 20          devrait 
20900 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3   ..tre  une [pr.
20910 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d  .position|forme]
20920 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20930 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
20940 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80   *WORD       [..
20950 98 7c 27 7c e2 80 99 7c 60 5d 20 20 64 65 76 72  .|'|...|`]  devr
20960 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20  ait  ..tre  une 
20970 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
20980 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
20990 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
209a0 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2     *WORD       .
209b0 80 ba 20 20 20 20 20 20 20 20 20 20 64 65 76 72  ..          devr
209c0 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20  ait  ..tre  une 
209d0 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
209e0 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
209f0 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
20a00 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20  ]    *WORD      
20a10 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
20a20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20  devrait  ..tre  
20a30 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3  au  [masculin|f.
20a40 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72  .minin|singulier
20a50 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c  |pluriel].    [<
20a60 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
20a70 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
20a80 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 64     ..          d
20a90 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 61  evrait  ..tre  a
20aa0 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9  u  [masculin|f..
20ab0 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c  minin|singulier|
20ac0 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73  pluriel].    [<s
20ad0 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27  tart>|,]  [...|'
20ae0 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
20af0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
20b00 60 5d 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74  `]  devrait  ..t
20b10 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69  re  au  [masculi
20b20 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75  n|f..minin|singu
20b30 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20  lier|pluriel].  
20b40 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
20b50 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
20b60 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  D       ...     
20b70 20 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa       devrait  ..
20b80 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c  tre  au  [mascul
20b90 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67  in|f..minin|sing
20ba0 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20  ulier|pluriel]. 
20bb0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
20bc0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
20bd0 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c  WORD       [...|
20be0 e2 80 9d 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e e2  ...|"]    [ne|n.
20bf0 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20  ..] devrait pas 
20c00 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d  ..tre  un  [term
20c10 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
20c20 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
20c30 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
20c40 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
20c50 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
20c60 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
20c70 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
20c80 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
20c90 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69  [ne|n...] devrai
20ca0 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 20  t pas ..tre  un 
20cb0 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c   [terme|mot|nom|
20cc0 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d  adjectif|d..term
20cd0 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66  inant|substantif
20ce0 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70  |verbe|adverbe|p
20cf0 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d  articipe|nombre]
20d00 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20d10 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
20d20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80   *WORD       [..
20d30 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e 65 7c  .|'|...|`]  [ne|
20d40 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61  n...] devrait pa
20d50 73 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65  s ..tre  un  [te
20d60 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65  rme|mot|nom|adje
20d70 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e  ctif|d..terminan
20d80 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72  t|substantif|ver
20d90 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69  be|adverbe|parti
20da0 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20  cipe|nombre].   
20db0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
20dc0 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
20dd0 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
20de0 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65      [ne|n...] de
20df0 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20  vrait pas ..tre 
20e00 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c   un  [terme|mot|
20e10 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9  nom|adjectif|d..
20e20 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61  terminant|substa
20e30 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72  ntif|verbe|adver
20e40 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d  be|participe|nom
20e50 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  bre].    [<start
20e60 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
20e70 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20  ]    *WORD      
20e80 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
20e90 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69  [ne|n...] devrai
20ea0 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65  t pas ..tre  une
20eb0 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66   [pr..position|f
20ec0 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  orme].    [<star
20ed0 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
20ee0 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2     *WORD       .
20ef0 bb 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e  .          [ne|n
20f00 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
20f10 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3   ..tre  une [pr.
20f20 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d  .position|forme]
20f30 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20f40 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
20f50 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80   *WORD       [..
20f60 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e 65 7c  .|'|...|`]  [ne|
20f70 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61  n...] devrait pa
20f80 73 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72  s ..tre  une [pr
20f90 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65  ..position|forme
20fa0 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
20fb0 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
20fc0 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20  *WORD       ... 
20fd0 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80           [ne|n..
20fe0 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3  .] devrait pas .
20ff0 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70  .tre  une [pr..p
21000 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20  osition|forme]. 
21010 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21020 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
21030 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c  WORD       [...|
21040 e2 80 9d 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e e2  ...|"]    [ne|n.
21050 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20  ..] devrait pas 
21060 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63  ..tre  au  [masc
21070 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69  ulin|f..minin|si
21080 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d  ngulier|pluriel]
21090 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
210a0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57    ..          *W
210b0 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20  ORD       ..    
210c0 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20        [ne|n...] 
210d0 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72  devrait pas ..tr
210e0 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e  e  au  [masculin
210f0 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c  |f..minin|singul
21100 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20  ier|pluriel].   
21110 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
21120 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
21130 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  RD       [...|'|
21140 e2 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e e2 80 99  ...|`]  [ne|n...
21150 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa  ] devrait pas ..
21160 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c  tre  au  [mascul
21170 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67  in|f..minin|sing
21180 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20  ulier|pluriel]. 
21190 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
211a0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
211b0 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20  RD       ...    
211c0 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20        [ne|n...] 
211d0 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72  devrait pas ..tr
211e0 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e  e  au  [masculin
211f0 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c  |f..minin|singul
21200 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20  ier|pluriel].   
21210 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 20 20       <<- !3>>.  
21220 20 20 20 20 20 20 3c 3c 2d 20 21 35 3e 3e 0a 0a        <<- !5>>..
21230 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21240 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
21250 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c  *WORD       [...
21260 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b  |...|"]    est [
21270 75 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72 6d  un|le]     [term
21280 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74 61  e|mot].    [<sta
21290 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
212a0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
212b0 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
212c0 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72  [un|le]     [ter
212d0 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74  me|mot].    [<st
212e0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
212f0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
21300 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
21310 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20  ]  est [un|le]  
21320 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20     [terme|mot]. 
21330 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21340 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
21350 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20  RD       ...    
21360 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
21370 5d 20 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74  ]     [terme|mot
21380 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
21390 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
213a0 20 20 24 3a 44 20 20 20 20 20 20 20 20 20 5b e2    $:D         [.
213b0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74  ..|...|"]    est
213c0 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3 a9   [un|le]     d..
213d0 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b 3c  terminant.    [<
213e0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
213f0 20 20 20 20 20 20 20 24 3a 44 20 20 20 20 20 20         $:D      
21400 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
21410 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64  st [un|le]     d
21420 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20  ..terminant.    
21430 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
21440 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20  .|'|...|`]  $:D 
21450 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2          [...|'|.
21460 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c  ..|`]  est [un|l
21470 65 5d 20 20 20 20 20 64 c3 a9 74 65 72 6d 69 6e  e]     d..termin
21480 61 6e 74 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ant.    [<start>
21490 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
214a0 20 20 24 3a 44 20 20 20 20 20 20 20 20 20 e2 80    $:D         ..
214b0 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
214c0 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3 a9 74 65  un|le]     d..te
214d0 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b 3c 73 74  rminant.    [<st
214e0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80  art>|,]  [...|..
214f0 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 20 20 20  .|"]    $:R     
21500 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
21510 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20     est [une|la] 
21520 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a     pr..position.
21530 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21540 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52   ..          $:R
21550 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20           ..     
21560 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61       est [une|la
21570 5d 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f  ]    pr..positio
21580 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  n.    [<start>|,
21590 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
215a0 20 20 24 3a 52 20 20 20 20 20 20 20 20 20 5b e2    $:R         [.
215b0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74  ..|'|...|`]  est
215c0 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 70 72 c3   [une|la]    pr.
215d0 a9 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 5b 3c  .position.    [<
215e0 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20  start>|,]  ...  
215f0 20 20 20 20 20 20 20 20 24 3a 52 20 20 20 20 20          $:R     
21600 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
21610 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20   est [une|la]   
21620 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20 20   pr..position.  
21630 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
21640 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
21650 4f 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  O         [...|.
21660 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e  ..|"]    est [un
21670 7c 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a  |le]     pronom.
21680 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21690 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f   ..          $:O
216a0 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20           ..     
216b0 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
216c0 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20 20       pronom.    
216d0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
216e0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f 20  .|'|...|`]  $:O 
216f0 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2          [...|'|.
21700 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c  ..|`]  est [un|l
21710 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20  e]     pronom.  
21720 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
21730 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
21740 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20          ...     
21750 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
21760 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20 20       pronom.    
21770 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
21780 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20  .|...|"]    $:W 
21790 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d          [...|...
217a0 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c  |"]    est [un|l
217b0 65 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a 20  e]     adverbe. 
217c0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
217d0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57 20  ..          $:W 
217e0 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
217f0 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21800 20 20 20 20 61 64 76 65 72 62 65 0a 20 20 20 20      adverbe.    
21810 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
21820 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20  .|'|...|`]  $:W 
21830 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2          [...|'|.
21840 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c  ..|`]  est [un|l
21850 65 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a 20  e]     adverbe. 
21860 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21870 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57  ...          $:W
21880 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20           ...    
21890 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
218a0 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a 20 20  ]     adverbe.  
218b0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
218c0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
218d0 41 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  A         [...|.
218e0 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e  ..|"]    est [un
218f0 7c 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65 63  |l...]     adjec
21900 74 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  tif.    [<start>
21910 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  |,]  ..         
21920 20 24 3a 41 20 20 20 20 20 20 20 20 20 c2 bb 20   $:A         .. 
21930 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
21940 7c 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65 63  |l...]     adjec
21950 74 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  tif.    [<start>
21960 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
21970 60 5d 20 20 24 3a 41 20 20 20 20 20 20 20 20 20  `]  $:A         
21980 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65  [...|'|...|`]  e
21990 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20  st [un|l...]    
219a0 20 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c   adjectif.    [<
219b0 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20  start>|,]  ...  
219c0 20 20 20 20 20 20 20 20 24 3a 41 20 20 20 20 20          $:A     
219d0 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
219e0 20 65 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20   est [un|l...]  
219f0 20 20 20 61 64 6a 65 63 74 69 66 0a 20 20 20 20     adjectif.    
21a00 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
21a10 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20  .|...|"]    $:N 
21a20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d          [...|...
21a30 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c  |"]    est [un|l
21a40 65 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b  e]     nom.    [
21a50 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
21a60 20 20 20 20 20 20 20 20 24 3a 4e 20 20 20 20 20          $:N     
21a70 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
21a80 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21a90 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  nom.    [<start>
21aa0 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
21ab0 60 5d 20 20 24 3a 4e 20 20 20 20 20 20 20 20 20  `]  $:N         
21ac0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65  [...|'|...|`]  e
21ad0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e  st [un|le]     n
21ae0 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  om.    [<start>|
21af0 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
21b00 20 24 3a 4e 20 20 20 20 20 20 20 20 20 e2 80 ba   $:N         ...
21b10 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
21b20 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 0a 20 20  n|le]     nom.  
21b30 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
21b40 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
21b50 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
21b60 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 66 c3 a9  ..|"]    est f..
21b70 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72  minin.    [<star
21b80 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
21b90 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2     *WORD       .
21ba0 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20 66  .          est f
21bb0 c3 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74  ..minin.    [<st
21bc0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
21bd0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
21be0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
21bf0 5d 20 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a  ]  est f..minin.
21c00 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21c10 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
21c20 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20  ORD       ...   
21c30 20 20 20 20 20 20 20 65 73 74 20 66 c3 a9 6d 69         est f..mi
21c40 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  nin.    [<start>
21c50 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
21c60 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
21c70 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
21c80 73 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20  st masculin.    
21c90 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20  [<start>|,]  .. 
21ca0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
21cb0 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
21cc0 20 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20   est masculin.  
21cd0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
21ce0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
21cf0 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27  ORD       [...|'
21d00 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 6d 61 73  |...|`]  est mas
21d10 63 75 6c 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72  culin.    [<star
21d20 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
21d30 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
21d40 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
21d50 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b 3c   masculin.    [<
21d60 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c  start>|,]  [...|
21d70 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 20  ...|"]    $:Y   
21d80 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
21d90 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d  ]    est [un|le]
21da0 20 20 20 20 20 76 65 72 62 65 0a 20 20 20 20 5b       verbe.    [
21db0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
21dc0 20 20 20 20 20 20 20 20 24 3a 59 20 20 20 20 20          $:Y     
21dd0 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
21de0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21df0 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72  verbe.    [<star
21e00 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
21e10 99 7c 60 5d 20 20 24 3a 59 20 20 20 20 20 20 20  .|`]  $:Y       
21e20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
21e30 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
21e40 20 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61   verbe.    [<sta
21e50 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20  rt>|,]  ...     
21e60 20 20 20 20 20 24 3a 59 20 20 20 20 20 20 20 20       $:Y        
21e70 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73   ...          es
21e80 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 76 65  t [un|le]     ve
21e90 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  rbe.    [<start>
21ea0 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
21eb0 20 20 20 20 24 3a 51 20 20 20 20 20 20 20 20 20      $:Q         
21ec0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
21ed0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70  st [un|le]     p
21ee0 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 0a  articipe pass...
21ef0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21f00 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51   ..          $:Q
21f10 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20           ..     
21f20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
21f30 20 20 20 20 20 70 61 72 74 69 63 69 70 65 20 70       participe p
21f40 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72  ass...    [<star
21f50 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
21f60 99 7c 60 5d 20 20 24 3a 51 20 20 20 20 20 20 20  .|`]  $:Q       
21f70 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
21f80 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
21f90 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3   participe pass.
21fa0 a9 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ..    [<start>|,
21fb0 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
21fc0 24 3a 51 20 20 20 20 20 20 20 20 20 e2 80 ba 20  $:Q         ... 
21fd0 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
21fe0 7c 6c 65 5d 20 20 20 20 20 70 61 72 74 69 63 69  |le]     partici
21ff0 70 65 20 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c  pe pass...    [<
22000 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c  start>|,]  [...|
22010 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20 20  ...|"]    $:V   
22020 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
22030 5d 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61  ]    est [une|la
22040 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61  ]    forme verba
22050 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  le.    [<start>|
22060 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
22070 24 3a 56 20 20 20 20 20 20 20 20 20 c2 bb 20 20  $:V         ..  
22080 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65          est [une
22090 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65  |la]    forme ve
220a0 72 62 61 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72  rbale.    [<star
220b0 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
220c0 99 7c 60 5d 20 20 24 3a 56 20 20 20 20 20 20 20  .|`]  $:V       
220d0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
220e0 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20   est [une|la]   
220f0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 0a 20   forme verbale. 
22100 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
22110 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56  ...          $:V
22120 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20           ...    
22130 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c        est [une|l
22140 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62  a]    forme verb
22150 61 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ale.    [<start>
22160 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
22170 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
22180 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
22190 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66  st [une|la]    f
221a0 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e 74  orme verbale int
221b0 65 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20 5b  errogative.    [
221c0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
221d0 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
221e0 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
221f0 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
22200 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e  forme verbale in
22210 74 65 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20  terrogative.    
22220 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
22230 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
22240 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
22250 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 65 7c  ..|`]  est [une|
22260 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72  la]    forme ver
22270 62 61 6c 65 20 69 6e 74 65 72 72 6f 67 61 74 69  bale interrogati
22280 76 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ve.    [<start>|
22290 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
222a0 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba   *WORD       ...
222b0 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
222c0 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20  ne|la]    forme 
222d0 76 65 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67  verbale interrog
222e0 61 74 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72  ative.    [<star
222f0 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
22300 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d  "]    [$:B|*NUM]
22310 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
22320 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
22330 20 6e 6f 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74   nombre.    [<st
22340 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20  art>|,]  ..     
22350 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20       [$:B|*NUM] 
22360 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74   ..          est
22370 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d   [un|le]     nom
22380 62 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  bre.    [<start>
22390 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
223a0 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20  `]  [$:B|*NUM]  
223b0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65  [...|'|...|`]  e
223c0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e  st [un|le]     n
223d0 6f 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74 61 72  ombre.    [<star
223e0 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
223f0 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
22400 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
22410 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d   [un|le]     nom
22420 62 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  bre.    [<start>
22430 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
22440 20 20 20 20 2a 50 55 4e 43 20 20 20 20 20 20 20      *PUNC       
22450 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
22460 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73  st [un|le]     s
22470 69 67 6e 65 20 64 65 20 70 6f 6e 63 74 75 61 74  igne de ponctuat
22480 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ion.    [<start>
22490 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  |,]  ..         
224a0 20 2a 50 55 4e 43 20 20 20 20 20 20 20 c2 bb 20   *PUNC       .. 
224b0 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
224c0 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64  |le]     signe d
224d0 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20  e ponctuation.  
224e0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
224f0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50  ...|'|...|`]  *P
22500 55 4e 43 20 20 20 20 20 20 20 5b e2 80 98 7c 27  UNC       [...|'
22510 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e  |...|`]  est [un
22520 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64  |le]     signe d
22530 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20  e ponctuation.  
22540 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
22550 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e  ..          *PUN
22560 43 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  C       ...     
22570 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
22580 20 20 20 20 20 73 69 67 6e 65 20 64 65 20 70 6f       signe de po
22590 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b 3c  nctuation.    [<
225a0 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c  start>|,]  [...|
225b0 e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20  ...|"]    *SIGN 
225c0 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
225d0 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d  ]    est [un|le]
225e0 20 20 20 20 20 73 69 67 6e 65 0a 20 20 20 20 5b       signe.    [
225f0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
22600 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 20          *SIGN   
22610 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
22620 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
22630 73 69 67 6e 65 0a 20 20 20 20 5b 3c 73 74 61 72  signe.    [<star
22640 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
22650 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 20 20 20  .|`]  *SIGN     
22660 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
22670 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
22680 20 73 69 67 6e 65 0a 20 20 20 20 5b 3c 73 74 61   signe.    [<sta
22690 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20  rt>|,]  ...     
226a0 20 20 20 20 20 2a 53 49 47 4e 20 20 20 20 20 20       *SIGN      
226b0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73   ...          es
226c0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69  t [un|le]     si
226d0 67 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  gne.        <<- 
226e0 21 33 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  !3>>.        <<-
226f0 20 21 35 3e 3e 0a 0a 20 20 20 20 5b 3c 73 74 61   !5>>..    [<sta
22700 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9  rt>|,|s...]  >..
22710 63 72 69 72 65 c2 a0 20 5b e2 80 9c 7c e2 80 9d  crire.. [...|...
22720 7c 22 5d 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2  |"]   ?*WORDELD.
22730 bf 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80  . *WORD  [...|..
22740 9d 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  .|"].    [<start
22750 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63 72  >|,|s...]  >..cr
22760 69 72 65 c2 a0 20 c2 ab 20 20 20 20 20 20 20 20  ire.. ..        
22770 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f   ?*WORDELD.. *WO
22780 52 44 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61  RD  ...    [<sta
22790 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9  rt>|,|s...]  >..
227a0 63 72 69 72 65 c2 a0 20 5b e2 80 98 7c 27 7c e2  crire.. [...|'|.
227b0 80 99 7c 60 5d 20 3f 2a 57 4f 52 44 45 4c 44 c2  ..|`] ?*WORDELD.
227c0 bf 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c  . *WORD  [...|'|
227d0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 3c 73 74 61  ...|`].    [<sta
227e0 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9  rt>|,|s...]  >..
227f0 63 72 69 72 65 c2 a0 20 e2 80 b9 20 20 20 20 20  crire.. ...     
22800 20 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20      ?*WORDELD.. 
22810 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 20  *WORD  ....     
22820 20 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 54 45     <<- !-2>>..TE
22830 53 54 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b 64  ST: New York {{d
22840 65 76 65 6e 61 69 65 6e 74 7d 7d 20 6c 61 20 70  evenaient}} la p
22850 6c 61 71 75 65 20 74 6f 75 72 6e 61 6e 74 65 20  laque tournante 
22860 64 65 20 74 6f 75 73 20 6c 65 73 20 74 72 61 66  de tous les traf
22870 69 63 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  ics.            
22880 20 20 20 20 20 20 2d 3e 3e 20 64 65 76 65 6e 61        ->> devena
22890 69 74 0a 54 45 53 54 3a 20 64 65 20 42 6f 72 64  it.TEST: de Bord
228a0 65 61 75 78 20 6f 75 20 64 65 20 6e e2 80 99 69  eaux ou de n...i
228b0 6d 70 6f 72 74 65 20 6f c3 b9 0a 54 45 53 54 3a  mporte o...TEST:
228c0 20 69 6c 20 6e e2 80 99 79 20 61 20 70 61 73 20   il n...y a pas 
228d0 66 61 75 74 65 2e 0a 54 45 53 54 3a 20 75 6e 65  faute..TEST: une
228e0 20 73 c3 a9 70 61 72 61 74 69 6f 6e 20 68 6f 6d   s..paration hom
228f0 6d 65 73 2f 66 65 6d 6d 65 73 0a 54 45 53 54 3a  mes/femmes.TEST:
22900 20 6c 65 20 6d 6f 74 20 e2 80 9c 61 6d 69 65 e2   le mot ...amie.
22910 80 9d 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20  .. ne veut plus 
22920 72 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20  rien dire.TEST: 
22930 6c 65 20 6d 6f 74 20 c2 ab c2 a0 61 6d 69 65 c2  le mot ....amie.
22940 a0 c2 bb 20 6e 65 20 76 65 75 74 20 70 6c 75 73  ... ne veut plus
22950 20 72 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a   rien dire.TEST:
22960 20 6c 65 20 6d 6f 74 20 e2 80 b9 61 6d 69 65 e2   le mot ...amie.
22970 80 ba 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20  .. ne veut plus 
22980 72 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20  rien dire.TEST: 
22990 6c 65 20 6d 6f 74 20 e2 80 98 61 6d 69 65 e2 80  le mot ...amie..
229a0 99 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72  . ne veut plus r
229b0 69 65 6e 20 64 69 72 65 0a 0a 0a 5f 5f 74 61 67  ien dire...__tag
229c0 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d  _noms__.    ~\w-
229d0 6c c3 a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  l..$.        <<-
229e0 20 2f 3e 3e 20 2d 6c c3 a0 0a 20 20 20 20 20 20   />> -l...      
229f0 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 64 65 66 69 6e    <<- =>> =defin
22a00 65 66 72 6f 6d 28 5c 31 2c 20 30 2c 20 2d 33 29  efrom(\1, 0, -3)
22a10 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 31 2c 20   and select(\1, 
22a20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 23 23  ":[NA]")..    ##
22a30 20 5f 4d 61 6a 5f 20 3a 20 70 72 65 6d 69 c3 a8   _Maj_ : premi..
22a40 72 65 20 6c 65 74 74 72 65 20 6d 61 6a 75 73 63  re lettre majusc
22a50 75 6c 65 0a 20 20 20 20 23 23 20 5f 43 41 50 5f  ule.    ## _CAP_
22a60 20 3a 20 74 6f 75 74 65 73 20 63 61 70 69 74 61   : toutes capita
22a70 6c 65 73 0a 20 20 20 20 23 23 20 5f 54 69 74 5f  les.    ## _Tit_
22a80 20 3a 20 70 72 65 6d 69 c3 a8 72 65 20 6c 65 74   : premi..re let
22a90 74 72 65 20 63 61 70 69 74 61 6c 65 2c 20 6c 65  tre capitale, le
22aa0 73 20 61 75 74 72 65 73 20 6d 69 6e 75 73 63 75  s autres minuscu
22ab0 6c 65 73 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 80  les.    ~^[A-Z..
22ac0 c3 82 c3 89 c3 88 c3 8a c3 8e c3 8f c3 94 5d 0a  ..............].
22ad0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
22ae0 5f 4d 61 6a 5f 0a 20 20 20 20 20 20 20 20 3c 3c  _Maj_.        <<
22af0 2d 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 2f  - \1.isupper() /
22b00 3e 3e 20 5f 43 41 50 5f 0a 20 20 20 20 20 20 20  >> _CAP_.       
22b10 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2f 3e   <<- __else__ />
22b20 3e 20 5f 54 69 74 5f 0a 0a 0a 21 21 0a 21 21 0a  > _Tit_...!!.!!.
22b30 21 21 21 21 20 56 65 72 62 65 73 20 63 6f 6d 70  !!!! Verbes comp
22b40 6f 73 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20  os..s           
22b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b90 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69     !!.!!.!!..__i
22ba0 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f  nte_verbes_compo
22bb0 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69  s..s_interrogati
22bc0 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a  fs__.    ~\w-[jJ
22bd0 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]e$.        <<- 
22be0 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
22bf0 31 2c 20 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b  1, ":V", ":1[s..
22c00 c5 9d 5d 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ..]") ->> =suggV
22c10 65 72 62 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20  erb(\1, ":1..", 
22c20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
22c30 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f             && Fo
22c40 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
22c50 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
22c60 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20  ec ...je.... Le 
22c70 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
22c80 73 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70  s .. la 1..... p
22c90 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
22ca0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
22cb0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
22cc0 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56  _ and not morphV
22cd0 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20  C(\1, ":V") ->> 
22ce0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
22cf0 3a 31 5b 73 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73  :1[s....]", Fals
22d00 65 2c 20 54 72 75 65 29 20 20 20 20 26 26 20 46  e, True)    && F
22d10 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
22d20 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
22d30 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65  vec ...je.... Le
22d40 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
22d50 61 73 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20  as .. la 1..... 
22d60 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
22d70 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
22d80 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c 5f 56 43 69 6e  <- />> -je|_VCin
22d90 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  t_.        <<- v
22da0 61 6c 75 65 28 3c 31 2c 20 22 7c 6d 65 7c 6d e2  alue(<1, "|me|m.
22db0 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e  ..|") />> _upron
22dc0 5f 0a 0a 20 20 20 20 61 69 65 2d 6a 65 0a 20 20  _..    aie-je.  
22dd0 20 20 20 20 20 20 3c 3c 2d 20 2f 76 6d 6f 64 65        <<- /vmode
22de0 2f 20 2d 3e 3e 20 61 69 2d 6a 65 20 20 20 20 20  / ->> ai-je     
22df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e30 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
22e40 72 6f 67 61 74 69 76 65 2e 20 4e e2 80 99 65 6d  rogative. N...em
22e50 70 6c 6f 79 65 7a 20 70 61 73 20 6c 65 20 73 75  ployez pas le su
22e60 62 6a 6f 6e 63 74 69 66 20 70 72 c3 a9 73 65 6e  bjonctif pr..sen
22e70 74 2e 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74 54 5d  t...    ~\w-[tT]
22e80 75 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u$.        <<- /
22e90 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
22ea0 2c 20 22 3a 56 22 2c 20 22 3a 5b 49 53 4b 5d 2e  , ":V", ":[ISK].
22eb0 2a 3a 32 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  *:2s") ->> =sugg
22ec0 56 65 72 62 28 5c 31 2c 20 22 3a 32 73 22 2c 20  Verb(\1, ":2s", 
22ed0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
22ee0 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
22ef0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
22f00 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
22f10 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..tu.... Le verb
22f20 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
22f30 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
22f40 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
22f50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
22f60 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
22f70 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  not morphVC(\1, 
22f80 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
22f90 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 73 22 2c 20  imil(\1, ":2s", 
22fa0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
22fb0 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
22fc0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
22fd0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74  accord avec ...t
22fe0 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  u.... Le verbe n
22ff0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
23000 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
23010 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
23020 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75       <<- />> -tu
23030 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20  |_VCint_.       
23040 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
23050 7c 74 65 7c 74 e2 80 99 7c 22 29 20 2f 3e 3e 20  |te|t...|") />> 
23060 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77  _upron_..    ~\w
23070 2d 5b 69 49 5d 6c 24 0a 20 20 20 20 20 20 20 20  -[iI]l$.        
23080 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
23090 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a  VC(\1, ":3p", ":
230a0 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
230b0 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72  rb(\1, ":3s", Tr
230c0 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22  ue) + "|" + \1+"
230d0 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s"              
230e0 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
230f0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
23100 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
23110 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .il.... Le verbe
23120 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
23130 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
23140 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
23150 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
23160 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
23170 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
23180 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
23190 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
231a0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
231b0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
231c0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
231d0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
231e0 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c  avec ...il.... L
231f0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
23200 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
23210 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
23220 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
23230 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
23240 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
23250 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74  , ":", ":V|>(?:t
23260 7c 76 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20  |voil..)/") ->> 
23270 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
23280 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3s", False, Tru
23290 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e  e)   && Forme in
232a0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
232b0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
232c0 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  il.... Le verbe 
232d0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
232e0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
232f0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
23300 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69        <<- />> -i
23310 6c 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20  l|_VCint_.      
23320 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20    <<- value(<1, 
23330 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e  "|se|s...|") />>
23340 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c   _upron_..    ~\
23350 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20  w-[eE]lle$.     
23360 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
23370 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c  rphVC(\1, ":3p",
23380 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
23390 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
233a0 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c   True) + "|" + \
233b0 31 2b 22 73 22 20 20 20 20 20 20 20 20 20 20 26  1+"s"          &
233c0 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
233d0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
233e0 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80  d avec ...elle..
233f0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
23400 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
23410 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
23420 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
23430 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
23440 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
23450 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73  C(\1, ":V", ":3s
23460 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
23470 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65  (\1, ":3s", True
23480 29 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26  )             &&
23490 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
234a0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
234b0 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
234c0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
234d0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
234e0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
234f0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
23500 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
23510 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
23520 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74  (\1, ":", ":V|>t
23530 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
23540 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61  il(\1, ":3s", Fa
23550 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20  lse, True)   && 
23560 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
23570 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
23580 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
23590 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
235a0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
235b0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
235c0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
235d0 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 5f 56  <<- />> -elle|_V
235e0 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c  Cint_.        <<
235f0 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65  - value(<1, "|se
23600 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70  |s...|") />> _up
23610 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69  ron_..    ~\w-[i
23620 49 5d 65 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c  I]el$.        <<
23630 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
23640 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73  (\1, ":3p", ":3s
23650 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
23660 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65  (\1, ":3s", True
23670 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22  ) + "|" + \1+"s"
23680 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
23690 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
236a0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
236b0 63 20 e2 80 9c 69 65 6c e2 80 9d 2e 20 4c 65 20  c ...iel.... Le 
236c0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
236d0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
236e0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
236f0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
23700 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
23710 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
23720 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  ":V", ":3s") ->>
23730 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
23740 3a 33 73 22 2c 20 54 72 75 65 29 20 20 20 20 20  :3s", True)     
23750 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65          && Forme
23760 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
23770 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
23780 e2 80 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65  ...iel.... Le ve
23790 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
237a0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
237b0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
237c0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
237d0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
237e0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
237f0 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e  ", ":V|>t/") ->>
23800 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
23810 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":3s", False, Tr
23820 75 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69  ue)   && Forme i
23830 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
23840 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
23850 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62  .iel.... Le verb
23860 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
23870 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
23880 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
23890 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
238a0 2d 69 65 6c 7c 5f 56 43 69 6e 74 5f 0a 20 20 20  -iel|_VCint_.   
238b0 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c       <<- value(<
238c0 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20  1, "|se|s...|") 
238d0 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20  />> _upron_..   
238e0 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20   ~\w-[oO]n$.    
238f0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
23900 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
23910 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
23920 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
23930 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
23940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23950 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
23960 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
23970 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d  rd avec ...on...
23980 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
23990 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
239a0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
239b0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
239c0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
239d0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
239e0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74  (\1, ":", ":V|>t
239f0 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
23a00 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61  il(\1, ":3s", Fa
23a10 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20  lse, True)   && 
23a20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
23a30 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
23a40 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c  avec ...on.... L
23a50 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
23a60 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
23a70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
23a80 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
23a90 2d 20 2f 3e 3e 20 2d 6f 6e 7c 5f 56 43 69 6e 74  - />> -on|_VCint
23aa0 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61  _.        <<- va
23ab0 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80  lue(<1, "|se|s..
23ac0 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f  .|") />> _upron_
23ad0 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65  ..    ~\w-[cCs]e
23ae0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
23af0 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
23b00 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56   ":V", ":(?:3s|V
23b10 30 65 2e 2a 3a 33 70 29 22 29 0a 20 20 20 20 20  0e.*:3p)").     
23b20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62     ->> =suggVerb
23b30 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65  (\1, ":3s", True
23b40 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
23b50 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
23b60 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
23b70 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
23b80 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..ce.... Le verb
23b90 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
23ba0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
23bb0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c  e du singulier.|
23bc0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
23bd0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
23be0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
23bf0 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c  d=4132.        <
23c00 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
23c10 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
23c20 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a 20 20  1, ":", ":V").  
23c30 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53        ->> =suggS
23c40 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20  imil(\1, ":3s", 
23c50 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
23c60 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
23c70 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
23c80 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
23c90 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76  c ...ce.... Le v
23ca0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
23cb0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
23cc0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
23cd0 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  r.|http://bdl.oq
23ce0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
23cf0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
23d00 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20  p?id=4132.      
23d10 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e    <<- /conf/ \1.
23d20 65 6e 64 73 77 69 74 68 28 22 73 65 22 29 20 2d  endswith("se") -
23d30 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22  >> =\1[:-2]+"ce"
23d40 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
23d50 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f  nterrogative. Co
23d60 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  nfusion.|http://
23d70 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
23d80 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
23d90 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a  bdl.asp?id=4132.
23da0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
23db0 2d 63 65 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20  -ce|_VCint_.    
23dc0 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31      <<- value(<1
23dd0 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f  , "|se|s...|") /
23de0 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20  >> _upron_..    
23df0 7e 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20  ~\w-[iI]ls$.    
23e00 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
23e10 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
23e20 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3p") ->> =sug
23e30 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c  gVerb(\1, ":3p",
23e40 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
23e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e60 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
23e70 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
23e80 72 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80  rd avec ...ils..
23e90 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
23ea0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
23eb0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
23ec0 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20  luriel..        
23ed0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
23ee0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
23ef0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
23f00 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
23f10 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c  l(\1, ":3p", Fal
23f20 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46  se, True)   && F
23f30 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
23f40 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
23f50 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c  vec ...ils.... L
23f60 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
23f70 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
23f80 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
23f90 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
23fa0 2f 3e 3e 20 2d 69 6c 73 7c 5f 56 43 69 6e 74 5f  />> -ils|_VCint_
23fb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
23fc0 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99  ue(<1, "|se|s...
23fd0 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a  |") />> _upron_.
23fe0 0a 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65  .    ~\w-[eE]lle
23ff0 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
24000 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
24010 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d  , ":V", ":3p") -
24020 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
24030 20 22 3a 33 70 22 2c 20 54 72 75 65 29 20 20 20   ":3p", True)   
24040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24050 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
24060 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
24070 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
24080 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76  ..elles.... Le v
24090 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
240a0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
240b0 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
240c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
240d0 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
240e0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
240f0 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
24100 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
24110 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3p", False, Tru
24120 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e  e)   && Forme in
24130 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
24140 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
24150 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72  elles.... Le ver
24160 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
24170 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
24180 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
24190 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
241a0 65 6c 6c 65 73 7c 5f 56 43 69 6e 74 5f 0a 20 20  elles|_VCint_.  
241b0 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28        <<- value(
241c0 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29  <1, "|se|s...|")
241d0 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20   />> _upron_..  
241e0 20 20 7e 5c 77 2d 5b 69 49 5d 65 6c 73 24 0a 20    ~\w-[iI]els$. 
241f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
24200 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
24210 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d  V", ":3p") ->> =
24220 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
24230 70 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  p", True)       
24240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24250 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
24260 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
24270 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 65  ccord avec ...ie
24280 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  ls.... Le verbe 
24290 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
242a0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
242b0 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
242c0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
242d0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
242e0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
242f0 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  |>t/") ->> =sugg
24300 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c  Simil(\1, ":3p",
24310 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
24320 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
24330 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
24340 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c 73 e2  rd avec ...iels.
24350 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
24360 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
24370 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
24380 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
24390 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 65 6c 73 7c 5f   <<- />> -iels|_
243a0 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c  VCint_.        <
243b0 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73  <- value(<1, "|s
243c0 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75  e|s...|") />> _u
243d0 70 72 6f 6e 5f 0a 0a 54 45 53 54 3a 20 7b 7b 56  pron_..TEST: {{V
243e0 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20  as-je}}         
243f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24430 3e 3e 20 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a  >> Vais-je.TEST:
24440 20 6d 61 69 73 20 7b 7b 61 69 65 2d 6a 65 7d 7d   mais {{aie-je}}
24450 20 73 65 75 6c 65 6d 65 6e 74 20 6c 65 20 63 68   seulement le ch
24460 6f 69 78 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  oix..?          
24470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24490 20 20 20 20 2d 3e 3e 20 61 69 2d 6a 65 0a 54 45      ->> ai-je.TE
244a0 53 54 3a 20 7b 7b 62 6c 75 66 66 2d 6a 65 7d 7d  ST: {{bluff-je}}
244b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244f0 20 20 20 20 20 20 2d 3e 3e 20 62 6c 75 66 66 65        ->> bluffe
24500 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 50 72 69 74  -je.TEST: {{Prit
24510 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -je}}           
24520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24550 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24560 50 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b  Pris-je.TEST: {{
24570 70 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d  prix-je}} le tem
24580 70 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69  ps d...y parveni
24590 72 c2 a0 3f 20 4f 75 69 2e 20 20 20 20 20 20 20  r..? Oui.       
245a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245c0 20 20 20 2d 3e 3e 20 70 72 69 73 2d 6a 65 7c 70     ->> pris-je|p
245d0 72 69 65 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 50  rie-je.TEST: {{P
245e0 65 75 74 2d 74 75 7d 7d 20 20 20 20 20 20 20 20  eut-tu}}        
245f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24630 3e 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54 3a  >> Peux-tu.TEST:
24640 20 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76 65   {{peu-tu}} reve
24650 6e 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f 20  nir chez moi..? 
24660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24690 20 20 20 20 2d 3e 3e 20 70 65 75 78 2d 74 75 0a      ->> peux-tu.
246a0 54 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d  TEST: {{Peux-il}
246b0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
246c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 74          ->> Peut
24700 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61  -il.TEST: {{Atta
24710 71 75 65 73 2d 6f 6e 7d 7d 20 20 20 20 20 20 20  ques-on}}       
24720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24750 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24760 41 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53  Attaque-t-on.TES
24770 54 3a 20 7b 7b 62 6f 78 2d 74 2d 6f 6e 7d 7d 20  T: {{box-t-on}} 
24780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247c0 20 20 20 20 20 2d 3e 3e 20 62 6f 78 65 2d 74 2d       ->> boxe-t-
247d0 6f 6e 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64  on.TEST: {{Prend
247e0 73 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20  s-elle}}        
247f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24820 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
24830 72 65 6e 64 2d 65 6c 6c 65 0a 54 45 53 54 3a 20  rend-elle.TEST: 
24840 7b 7b 62 6f 79 63 6f 74 74 2d 65 6c 6c 65 7d 7d  {{boycott-elle}}
24850 20 63 65 74 74 65 20 6d 61 72 71 75 65 c2 a0 3f   cette marque..?
24860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24890 20 20 20 2d 3e 3e 20 62 6f 79 63 6f 74 74 65 2d     ->> boycotte-
248a0 74 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d  t-elle.TEST: {{M
248b0 65 6e 74 68 65 2d 65 6c 6c 65 73 7d 7d 20 73 6f  enthe-elles}} so
248c0 75 76 65 6e 74 c2 a0 3f 20 20 20 20 20 20 20 20  uvent..?        
248d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24900 2d 3e 3e 20 4d 65 6e 74 65 6e 74 2d 65 6c 6c 65  ->> Mentent-elle
24910 73 0a 54 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64  s.TEST: {{demand
24920 65 6e 74 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20  ent-elle}}      
24930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24960 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65            ->> de
24970 6d 61 6e 64 65 2d 74 2d 65 6c 6c 65 7c 64 65 6d  mande-t-elle|dem
24980 61 6e 64 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53  andent-elles.TES
24990 54 3a 20 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c  T: {{viennent-il
249a0 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 20 20 20 20  }} demain..?    
249b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249e0 20 20 20 20 20 20 2d 3e 3e 20 76 69 65 6e 6e 65        ->> vienne
249f0 6e 74 2d 69 6c 73 7c 76 69 65 6e 74 2d 69 6c 0a  nt-ils|vient-il.
24a00 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 74 2d 69  TEST: {{prix-t-i
24a10 6c 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  l}}             
24a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a50 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 69 74          ->> prit
24a60 2d 69 6c 7c 70 72 69 65 2d 74 2d 69 6c 7c 70 72  -il|prie-t-il|pr
24a70 c3 ae 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b c3  ..t-il.TEST: {{.
24a80 a9 74 61 69 73 2d 63 65 7d 7d 20 74 72 6f 70 20  .tais-ce}} trop 
24a90 64 65 6d 61 6e 64 65 72 20 20 20 20 20 20 20 20  demander        
24aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ad0 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63 65 0a 54 45  ->> ..tait-ce.TE
24ae0 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d  ST: {{..tait-se}
24af0 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69  } cela, la v..ri
24b00 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65 c2 a0 3f  t.. ineffable..?
24b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b30 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9            ->> ..
24b40 74 61 69 74 2d 63 65 0a 54 45 53 54 3a 20 7b 7b  tait-ce.TEST: {{
24b50 c3 a9 74 61 69 2d 63 65 7d 7d 20 6e 6f 74 72 65  ..tai-ce}} notre
24b60 20 64 65 73 74 69 6e c3 a9 65 20 64 65 20 73 6f   destin..e de so
24b70 75 66 66 72 69 72 c2 a0 3f 20 20 20 20 20 20 20  uffrir..?       
24b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ba0 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63 65     ->> ..tait-ce
24bb0 7c c3 a9 74 61 69 65 2d 63 65 0a 54 45 53 54 3a  |..taie-ce.TEST:
24bc0 20 7b 7b c3 a9 74 61 69 65 6e 74 2d 73 65 7d 7d   {{..taient-se}}
24bd0 20 63 65 73 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20   ces hommes-l.. 
24be0 71 75 69 20 61 6c 6c 61 69 65 6e 74 20 6e 6f 75  qui allaient nou
24bf0 73 20 67 75 69 64 65 72 20 64 61 6e 73 20 6c 65  s guider dans le
24c00 73 20 6d 6f 6e 74 61 67 6e 65 73 c2 a0 3f 20 20  s montagnes..?  
24c10 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 65        ->> ..taie
24c20 6e 74 2d 63 65 0a 54 45 53 54 3a 20 7b 7b 61 74  nt-ce.TEST: {{at
24c30 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20 20  taquant-ils}}   
24c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
24c80 3e 20 61 74 74 61 71 75 65 6e 74 2d 69 6c 73 0a  > attaquent-ils.
24c90 54 45 53 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d  TEST: {{boycott-
24ca0 69 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ils}}           
24cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ce0 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63          ->> boyc
24cf0 6f 74 74 65 6e 74 2d 69 6c 73 0a 54 45 53 54 3a  ottent-ils.TEST:
24d00 20 7b 7b 70 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c   {{prendrons-ell
24d10 65 73 7d 7d 20 75 6e 20 76 65 72 72 65 20 61 76  es}} un verre av
24d20 65 63 20 6d 6f 69 c2 a0 3f 20 20 20 20 20 20 20  ec moi..?       
24d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d50 20 20 20 20 2d 3e 3e 20 70 72 65 6e 64 72 6f 6e      ->> prendron
24d60 74 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b  t-elles.TEST: {{
24d70 62 6c 6f 63 2d 65 6c 6c 65 73 7d 7d 20 20 20 20  bloc-elles}}    
24d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24dc0 2d 3e 3e 20 62 6c 6f 71 75 65 6e 74 2d 65 6c 6c  ->> bloquent-ell
24dd0 65 73 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 74  es.TEST: {{vient
24de0 2d 65 6c 6c 65 73 7d 7d 20 64 65 6d 61 69 6e c2  -elles}} demain.
24df0 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
24e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24e30 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54  viennent-elles.T
24e40 45 53 54 3a 20 7b 7b 73 61 76 65 6e 74 2d 69 65  EST: {{savent-ie
24e50 6c 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  l}}             
24e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e90 20 20 20 20 20 20 20 2d 3e 3e 20 73 61 69 74 2d         ->> sait-
24ea0 69 65 6c 7c 73 61 76 65 6e 74 2d 69 65 6c 73 0a  iel|savent-iels.
24eb0 54 45 53 54 3a 20 7b 7b 70 65 75 78 2d 69 65 6c  TEST: {{peux-iel
24ec0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
24ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f00 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 75 74          ->> peut
24f10 2d 69 65 6c 0a 54 45 53 54 3a 20 7b 7b 62 6f 79  -iel.TEST: {{boy
24f20 63 6f 74 74 2d 69 65 6c 7d 7d 20 20 20 20 20 20  cott-iel}}      
24f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f60 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24f70 20 62 6f 79 63 6f 74 74 65 2d 74 2d 69 65 6c 0a   boycotte-t-iel.
24f80 54 45 53 54 3a 20 7b 7b 63 6f 6e 6e 61 c3 ae 74  TEST: {{conna..t
24f90 2d 69 65 6c 73 7d 7d 20 20 20 20 20 20 20 20 20  -iels}}         
24fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fd0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e           ->> con
24fe0 6e 61 69 73 73 65 6e 74 2d 69 65 6c 73 0a 54 45  naissent-iels.TE
24ff0 53 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 65  ST: {{boycott-ie
25000 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ls}}            
25010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25040 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f 74        ->> boycot
25050 74 65 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a 20  tent-iels.TEST: 
25060 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20 66 65  ..tait-ce des fe
25070 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79 73 e2  mmes de ce pays.
25080 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af 21  ..?.TEST: Eh...!
25090 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20 73   dit Athos, ne s
250a0 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20 62  ont-ce pas des b
250b0 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80 99  raconniers qu...
250c0 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d 62  on arr..te l..-b
250d0 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 4c 65 20  as...?.TEST: Le 
250e0 6d 6f 74 65 75 72 20 63 68 6f 69 73 69 20 63 6f  moteur choisi co
250f0 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 0a 0a 5f  nvient-il..?..._
25100 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d  _inte_verbes_com
25110 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61  pos..s_interroga
25120 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73  tifs_imp..ratifs
25130 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d 6f  __.    ~\w-[nN]o
25140 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  us$.        <<- 
25150 2f 69 6e 74 65 2f 20 6e 6f 74 20 72 65 2e 73 65  /inte/ not re.se
25160 61 72 63 68 28 22 2d 5b 6c 4c 5d 28 3f 3a 65 73  arch("-[lL](?:es
25170 3f 7c 61 29 2d 5b 6e 4e 5d 6f 75 73 24 22 2c 20  ?|a)-[nN]ous$", 
25180 5c 31 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  \1) >>>.        
25190 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
251a0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28  VC(\1, ":V", ":(
251b0 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20  ?:1p|E:2[sp])") 
251c0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
251d0 2c 20 22 3a 31 70 22 2c 20 54 72 75 65 29 2b 22  , ":1p", True)+"
251e0 7c 22 2b 73 75 67 67 56 65 72 62 49 6d 70 65 28  |"+suggVerbImpe(
251f0 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
25200 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
25210 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72  gative ou imp..r
25220 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65  ative incorrecte
25230 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
25240 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
25250 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
25260 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c  ", ":V|>(?:chez|
25270 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20  malgr..)/") ->> 
25280 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
25290 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :1p", False, Tru
252a0 65 29 20 20 20 20 20 20 20 20 20 26 26 20 46 6f  e)         && Fo
252b0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
252c0 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65  e ou imp..rative
252d0 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20   incorrecte..   
252e0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f       <<- />> -no
252f0 75 73 7c 5f 56 43 69 6e 74 5f 0a 0a 20 20 20 20  us|_VCint_..    
25300 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a 20 20 20  ~\w-[vV]ous$.   
25310 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
25320 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 2d  not re.search("-
25330 5b 6c 4c 5d 28 3f 3a 65 73 3f 7c 61 29 2d 5b 76  [lL](?:es?|a)-[v
25340 56 5d 6f 75 73 24 22 2c 20 5c 31 29 20 3e 3e 3e  V]ous$", \1) >>>
25350 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
25360 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
25370 22 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e  ":V", ":2p") ->>
25380 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
25390 3a 32 70 22 2c 20 54 72 75 65 29 20 20 20 20 20  :2p", True)     
253a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253b0 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
253c0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75  interrogative ou
253d0 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3   imp..rative. D.
253e0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
253f0 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72  .vous.... Le ver
25400 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
25410 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e  . la 2... person
25420 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
25430 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
25440 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
25450 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
25460 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e  ":V|>chez/") ->>
25470 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
25480 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":2p", False, Tr
25490 75 65 29 20 20 26 26 20 46 6f 72 6d 65 20 69 6e  ue)  && Forme in
254a0 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
254b0 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73  mp..rative. D..s
254c0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76  accord avec ...v
254d0 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ous.... Le verbe
254e0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
254f0 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
25500 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
25510 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f       <<- />> -vo
25520 75 73 7c 5f 56 43 69 6e 74 5f 0a 0a 54 45 53 54  us|_VCint_..TEST
25530 3a 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f  : {{Prendront-no
25540 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
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 2d 3e 3e 20 50 72 65 6e          ->> Pren
25570 64 72 6f 6e 73 2d 6e 6f 75 73 7c 50 72 65 6e 64  drons-nous|Prend
25580 73 2d 6e 6f 75 73 7c 50 72 65 6e 6f 6e 73 2d 6e  s-nous|Prenons-n
25590 6f 75 73 7c 50 72 65 6e 65 7a 2d 6e 6f 75 73 0a  ous|Prenez-nous.
255a0 54 45 53 54 3a 20 7b 7b 41 74 74 65 6e 64 72 6f  TEST: {{Attendro
255b0 6e 74 2d 6e 6f 75 73 7d 7d 20 6c 65 20 74 72 61  nt-nous}} le tra
255c0 69 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  in              
255d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
255e0 41 74 74 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 7c  Attendrons-nous|
255f0 41 74 74 65 6e 64 73 2d 6e 6f 75 73 7c 41 74 74  Attends-nous|Att
25600 65 6e 64 6f 6e 73 2d 6e 6f 75 73 7c 41 74 74 65  endons-nous|Atte
25610 6e 64 65 7a 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  ndez-nous.TEST: 
25620 7b 7b 61 63 74 69 6f 6e 2d 6e 6f 75 73 7d 7d c2  {{action-nous}}.
25630 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .!              
25640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25650 20 20 20 20 20 20 20 2d 3e 3e 20 61 78 69 6f 6e         ->> axion
25660 73 2d 6e 6f 75 73 7c 61 63 74 69 6f 6e 73 2d 6e  s-nous|actions-n
25670 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 73 61 6e 74  ous.TEST: {{sant
25680 6f 6e 2d 6e 6f 75 73 7d 7d 20 6d 61 75 76 61 69  on-nous}} mauvai
25690 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  s..?            
256a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256b0 20 2d 3e 3e 20 73 65 6e 74 6f 6e 73 2d 6e 6f 75   ->> sentons-nou
256c0 73 7c 63 65 6e 74 6f 6e 73 2d 6e 6f 75 73 0a 54  s|centons-nous.T
256d0 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 61 69 74  EST: {{Attaquait
256e0 2d 76 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20  -vous}}         
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 2d 3e 3e 20 41             ->> A
25710 74 74 61 71 75 69 65 7a 2d 76 6f 75 73 0a 54 45  ttaquiez-vous.TE
25720 53 54 3a 20 7b 7b 63 61 63 68 65 74 2d 76 6f 75  ST: {{cachet-vou
25730 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
25740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25750 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61            ->> ca
25760 63 68 65 7a 2d 76 6f 75 73 7c 63 61 63 68 69 65  chez-vous|cachie
25770 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45 6c 6c  z-vous.TEST: Ell
25780 65 20 61 20 64 65 20 6e 6f 6d 62 72 65 75 78 20  e a de nombreux 
25790 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20 6d  rendez-vous ce m
257a0 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74 65  atin..TEST: ..te
257b0 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45  s-vous l....?.TE
257c0 53 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74 72  ST: C...est notr
257d0 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53  e chez-nous..TES
257e0 54 3a 20 44 61 6e 73 20 76 6f 74 72 65 20 63 68  T: Dans votre ch
257f0 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65 73 20  ez-vous, faites 
25800 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20 73  comme bon vous s
25810 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69 62  emble..TEST: Lib
25820 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64 65  ..r..e en grande
25830 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61 6e   majorit.. duran
25840 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31 39  t l...automne 19
25850 34 35 2c 20 75 6e 65 20 70 61 72 74 69 65 20 64  45, une partie d
25860 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e  es ....Malgr..-n
25870 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70 6f  ous.... passe po
25880 75 72 74 61 6e 74 20 70 6c 75 73 69 65 75 72 73  urtant plusieurs
25890 20 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3 a9   ann..es suppl..
258a0 6d 65 6e 74 61 69 72 65 73 20 65 6e 20 63 61 70  mentaires en cap
258b0 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74  tivit......__int
258c0 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a  e_rendez_vous__.
258d0 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65      ne [le|la|le
258e0 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20  s] [lui|leur]   
258f0 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20  rendez-vous.    
25900 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73  ne me [le|la|les
25910 5d 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64  ]           rend
25920 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b  ez-vous.    ne [
25930 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20 20  lui|leur] en    
25940 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76          rendez-v
25950 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c  ous.    ne [le|l
25960 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d 20  a|les|lui|leur] 
25970 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a      rendez-vous.
25980 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c      [me|ne|nous|
25990 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20 20 20  vous|lui]       
259a0 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20  rendez-vous.    
259b0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
259c0 6e 65 28 5c 2d 31 2c 20 22 3a 56 43 69 31 3a 32  ne(\-1, ":VCi1:2
259d0 70 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  p").        <<- 
259e0 21 2d 31 3e 3e 0a 0a 23 20 20 20 5b 75 6e 7c 6d  !-1>>..#   [un|m
259f0 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65  on|ton|son|ce|me
25a00 73 7c 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d  s|tes|ses|leurs]
25a10 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20   rendez-vous.#  
25a20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75   rendez-vous seu
25a30 6c 65 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63  lement d..fini c
25a40 6f 6d 6d 65 20 3c 3a 4e 3a 6d 3a 69 3e 20 20 64  omme <:N:m:i>  d
25a50 61 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e 61  ans le dictionna
25a60 69 72 65 0a 0a 5f 5f 69 6d 70 5f 76 65 72 62 65  ire..__imp_verbe
25a70 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6d 70 c3  s_compos..s_imp.
25a80 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c  .ratifs__.    ~\
25a90 77 2d 6c 28 3f 3a 65 73 3f 7c 61 29 2d 28 3f 3a  w-l(?:es?|a)-(?:
25aa0 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72  [mt]oi|nous|leur
25ab0 29 24 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a 5b 6e  )$.    ~\w-(?:[n
25ac0 76 5d 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 29 2d  v]ous|lui|leur)-
25ad0 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d  en$.    ~\w-[mt]
25ae0 e2 80 99 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b  ...en$.    ~\w-[
25af0 6d 74 5d e2 80 99 79 24 0a 20 20 20 20 20 20 20  mt]...y$.       
25b00 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
25b10 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
25b20 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
25b30 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
25b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b50 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
25b60 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
25b70 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
25b80 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
25b90 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
25ba0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
25bb0 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
25bc0 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
25bd0 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
25be0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
25bf0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
25c00 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
25c10 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
25c20 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
25c30 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74   && Ceci n...est
25c40 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
25c50 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
25c60 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
25c70 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 5f 56 43  />> -COD-COI|_VC
25c80 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c c3  imp_..    ~\w-l.
25c90 a0 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73  .-(?:[mt]oi|nous
25ca0 7c 6c 65 75 72 29 24 0a 20 20 20 20 20 20 20 20  |leur)$.        
25cb0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 3d  <<- /conf/ ->> =
25cc0 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 6c c3 a0  \1.replace("-l..
25cd0 2d 22 2c 20 22 2d 6c 61 2d 22 29 0a 20 20 20 20  -", "-la-").    
25ce0 20 20 20 20 26 26 20 56 6f 75 73 20 63 6f 6e 66      && Vous conf
25cf0 6f 6e 64 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 20  ondez ...l..... 
25d00 28 71 75 69 20 73 69 67 6e 69 66 69 65 20 69 63  (qui signifie ic
25d10 69 29 20 65 74 20 e2 80 9c 6c 61 e2 80 9d 20 28  i) et ...la... (
25d20 71 75 69 20 64 61 6e 73 20 63 65 20 63 61 73 20  qui dans ce cas 
25d30 64 c3 a9 73 69 67 6e 65 20 6c 65 20 43 4f 44 20  d..signe le COD 
25d40 66 c3 a9 6d 69 6e 69 6e 20 63 6f 6e 63 65 72 6e  f..minin concern
25d50 c3 a9 20 70 61 72 20 6c e2 80 99 61 63 74 69 6f  .. par l...actio
25d60 6e 29 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  n).|http://fr.wi
25d70 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
25d80 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
25d90 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
25da0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
25db0 2d 43 4f 44 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f  -COD-COI|_VCimp_
25dc0 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 24 0a 20 20  ..    ~\w-le$.  
25dd0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
25de0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
25df0 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
25e00 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
25e10 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
25e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e30 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
25e40 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
25e50 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
25e60 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
25e70 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
25e80 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
25e90 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
25ea0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
25eb0 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
25ec0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
25ed0 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
25ee0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
25ef0 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
25f00 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
25f10 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
25f20 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
25f30 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
25f40 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43 4f   <<- />> -le|-CO
25f50 44 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e  D|_VCimp_..    ~
25f60 5c 77 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20  \w-les$.        
25f70 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
25f80 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
25f90 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
25fa0 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
25fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fc0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43              && C
25fd0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
25fe0 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
25ff0 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
26000 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
26010 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
26020 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
26030 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
26040 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
26050 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
26060 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
26070 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
26080 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
26090 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
260a0 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
260b0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
260c0 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
260d0 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
260e0 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 5f 56 43  >> -les|-COD|_VC
260f0 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61  imp_..    ~\w-la
26100 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
26110 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
26120 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
26130 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
26140 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
26150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26160 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
26170 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
26180 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
26190 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
261a0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
261b0 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
261c0 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
261d0 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
261e0 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
261f0 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
26200 31 2c 20 22 7c 73 65 7c 63 65 7c 63 65 74 7c 63  1, "|se|ce|cet|c
26210 65 74 74 65 7c 63 65 73 7c 22 29 20 61 6e 64 20  ette|ces|") and 
26220 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
26230 20 22 3a 56 22 29 20 61 6e 64 20 6e 6f 74 20 76   ":V") and not v
26240 61 6c 75 65 28 5c 31 2c 20 22 7c 70 61 72 2d 6c  alue(\1, "|par-l
26250 61 7c 64 65 2d 6c 61 7c 6a 75 73 71 75 65 2d 6c  a|de-la|jusque-l
26260 61 7c 63 65 6c 75 69 2d 6c 61 7c 63 65 6c 6c 65  a|celui-la|celle
26270 2d 6c 61 7c 63 65 75 78 2d 6c 61 7c 63 65 6c 6c  -la|ceux-la|cell
26280 65 73 2d 6c 61 7c 22 29 0a 20 20 20 20 20 20 20  es-la|").       
26290 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
262a0 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
262b0 20 54 72 75 65 29 2b 22 7c 22 2b 5c 31 5b 3a 2d   True)+"|"+\1[:-
262c0 33 5d 2b 22 20 6c c3 a0 22 20 20 20 20 20 20 20  3]+" l.."       
262d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
262f0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
26300 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
26310 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
26320 20 53 69 20 63 65 20 e2 80 9c 6c 61 e2 80 9d 20   Si ce ...la... 
26330 73 69 67 6e 69 66 69 65 20 69 63 69 2c 20 c3 a9  signifie ici, ..
26340 63 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d  crivez ...l.....
26350 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
26360 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
26370 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c   value(<1, "|se|
26380 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
26390 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  |") and morphVC(
263a0 5c 31 2c 20 22 3a 5b 4e 41 5d 22 29 20 61 6e 64  \1, ":[NA]") and
263b0 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20 22   not value(\1, "
263c0 7c 70 61 72 2d 6c 61 7c 64 65 2d 6c 61 7c 6a 75  |par-la|de-la|ju
263d0 73 71 75 65 2d 6c 61 7c 63 65 6c 75 69 2d 6c 61  sque-la|celui-la
263e0 7c 63 65 6c 6c 65 2d 6c 61 7c 63 65 75 78 2d 6c  |celle-la|ceux-l
263f0 61 7c 63 65 6c 6c 65 73 2d 6c 61 7c 22 29 0a 20  a|celles-la|"). 
26400 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 5b 3a         ->> =\1[:
26410 2d 32 5d 2b 22 6c c3 a0 22 20 20 20 20 20 20 20  -2]+"l.."       
26420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26450 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43              && C
26460 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
26470 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
26480 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 53  e imp..rative. S
26490 69 20 63 65 20 e2 80 9c 6c 61 e2 80 9d 20 73 65  i ce ...la... se
264a0 72 74 20 c3 a0 20 64 c3 a9 73 69 67 6e 65 72 20  rt .. d..signer 
264b0 71 75 65 6c 71 75 65 20 63 68 6f 73 65 20 65 6e  quelque chose en
264c0 20 70 61 72 74 69 63 75 6c 69 65 72 2c 20 c3 a9   particulier, ..
264d0 63 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d  crivez ...l.....
264e0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
264f0 3e 20 2d 6c 61 7c 2d 43 4f 44 7c 5f 56 43 69 6d  > -la|-COD|_VCim
26500 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69 24  p_..    ~\w-moi$
26510 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
26520 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
26530 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
26540 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
26550 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
26560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26570 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
26580 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
26590 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
265a0 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
265b0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
265c0 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
265d0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
265e0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
265f0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
26600 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
26610 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22  ":", ":V|>chez/"
26620 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
26630 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
26640 2c 20 54 72 75 65 29 20 20 26 26 20 43 65 63 69  , True)  && Ceci
26650 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
26660 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
26670 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
26680 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f 69      <<- />> -moi
26690 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20  |-COI|_VCimp_.. 
266a0 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20 20 20     ~\w-toi$.    
266b0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
266c0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
266d0 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
266e0 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
266f0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
26700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26710 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
26720 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
26730 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
26740 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
26750 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
26760 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
26770 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
26780 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
26790 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
267a0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
267b0 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e  ":V|>chez/") ->>
267c0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
267d0 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
267e0 65 29 20 20 26 26 20 43 65 63 69 20 6e e2 80 99  e)  && Ceci n...
267f0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
26800 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
26810 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
26820 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49  <- />> -toi|-COI
26830 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c  |_VCimp_..    ~\
26840 77 2d 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c  w-lui$.        <
26850 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
26860 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
26870 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
26880 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
26890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268a0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65             && Ce
268b0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
268c0 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
268d0 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
268e0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
268f0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
26900 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
26910 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
26920 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
26930 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
26940 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
26950 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  chez/") ->> =sug
26960 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
26970 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26   False, True)  &
26980 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
26990 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
269a0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
269b0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
269c0 3e 20 2d 6c 75 69 7c 2d 43 4f 49 7c 5f 56 43 69  > -lui|-COI|_VCi
269d0 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75  mp_..    ~\w-leu
269e0 72 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r$.        <<- /
269f0 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
26a00 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
26a10 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
26a20 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
26a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a40 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e         && Ceci n
26a50 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
26a60 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
26a70 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
26a80 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
26a90 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
26aa0 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
26ab0 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
26ac0 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
26ad0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
26ae0 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
26af0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
26b00 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
26b10 65 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65  e)         && Ce
26b20 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
26b30 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
26b40 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
26b50 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
26b60 65 75 72 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f  eur|-COI|_VCimp_
26b70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 73 24  ..    ~\w-leurs$
26b80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
26b90 70 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 20  p/ ->> =\1[:-1] 
26ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bc0 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 20 70           && Le p
26bd0 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20  ronom personnel 
26be0 6f 62 6a 65 74 20 6e 65 20 70 72 65 6e 64 20 70  objet ne prend p
26bf0 61 73 20 64 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b  as de ...s.....;
26c00 20 e2 80 9c 6c 65 75 72 73 e2 80 9d 20 65 73 74   ...leurs... est
26c10 20 75 6e 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74   un d..terminant
26c20 20 28 65 78 65 6d 70 6c 65 e2 80 af 3a 20 6c 65   (exemple...: le
26c30 75 72 73 20 61 66 66 61 69 72 65 73 29 2e 0a 20  urs affaires).. 
26c40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
26c50 6c 65 75 72 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70  leur|-COI|_VCimp
26c60 5f 0a 0a 20 20 20 20 7e 5e 5c 77 5c 77 2b 2d 79  _..    ~^\w\w+-y
26c70 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
26c80 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
26c90 22 3a 56 31 2e 2a 3a 49 70 2e 2a 3a 33 73 22 29  ":V1.*:Ip.*:3s")
26ca0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31  .        ->> =\1
26cb0 2e 72 65 70 6c 61 63 65 28 22 65 2d 79 22 2c 20  .replace("e-y", 
26cc0 22 65 73 2d 79 22 29 2e 72 65 70 6c 61 63 65 28  "es-y").replace(
26cd0 22 61 2d 79 22 2c 20 22 61 73 2d 79 22 29 20 20  "a-y", "as-y")  
26ce0 20 20 20 20 20 20 20 20 20 26 26 20 50 6f 75 72           && Pour
26cf0 20 63 65 74 74 65 20 66 6f 72 6d 65 20 69 6d 70   cette forme imp
26d00 c3 a9 72 61 74 69 76 65 2c 20 75 6e 20 e2 80 9c  ..rative, un ...
26d10 73 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20  s... euphonique 
26d20 65 73 74 20 61 6a 6f 75 74 c3 a9 20 c3 a0 20 6c  est ajout.. .. l
26d30 61 20 66 69 6e 20 64 65 20 6c 61 20 67 72 61 70  a fin de la grap
26d40 68 69 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  hie imp..rative 
26d50 70 6f 75 72 20 66 61 69 72 65 20 6c 69 61 69 73  pour faire liais
26d60 6f 6e 20 61 76 65 63 20 e2 80 9c 2d 79 e2 80 9d  on avec ...-y...
26d70 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
26d80 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
26d90 22 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c 56 31 2e  ":V", ":(?:E|V1.
26da0 2a 3a 49 70 2e 2a 3a 32 73 29 22 29 20 2d 3e 3e  *:Ip.*:2s)") ->>
26db0 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
26dc0 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
26dd0 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
26de0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
26df0 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
26e00 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
26e10 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
26e20 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
26e30 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
26e40 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
26e50 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
26e60 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
26e70 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
26e80 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
26e90 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
26ea0 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63  )         && Cec
26eb0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
26ec0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
26ed0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
26ee0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 79 7c       <<- />> -y|
26ef0 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5e 5c  _VCimp_..    ~^\
26f00 77 5c 77 2b 2d 65 6e 24 0a 20 20 20 20 20 20 20  w\w+-en$.       
26f10 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
26f20 56 43 28 5c 31 2c 20 22 3a 56 31 2e 2a 3a 49 70  VC(\1, ":V1.*:Ip
26f30 2e 2a 3a 33 73 22 2c 20 22 3e 61 6c 6c 65 72 2f  .*:3s", ">aller/
26f40 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
26f50 5c 31 2e 72 65 70 6c 61 63 65 28 22 65 2d 65 6e  \1.replace("e-en
26f60 22 2c 20 22 65 73 2d 65 6e 22 29 20 20 20 20 20  ", "es-en")     
26f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f80 20 20 20 20 20 20 20 20 20 20 20 26 26 20 50 6f             && Po
26f90 75 72 20 63 65 74 74 65 20 66 6f 72 6d 65 20 69  ur cette forme i
26fa0 6d 70 c3 a9 72 61 74 69 76 65 2c 20 75 6e 20 e2  mp..rative, un .
26fb0 80 9c 73 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75  ..s... euphoniqu
26fc0 65 20 65 73 74 20 61 6a 6f 75 74 c3 a9 20 c3 a0  e est ajout.. ..
26fd0 20 6c 61 20 66 69 6e 20 64 65 20 6c 61 20 67 72   la fin de la gr
26fe0 61 70 68 69 65 20 69 6d 70 c3 a9 72 61 74 69 76  aphie imp..rativ
26ff0 65 20 70 6f 75 72 20 66 61 69 72 65 20 6c 69 61  e pour faire lia
27000 69 73 6f 6e 20 61 76 65 63 20 e2 80 9c 2d 79 e2  ison avec ...-y.
27010 80 9d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
27020 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
27030 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c 56  , ":V", ":(?:E|V
27040 31 2e 2a 3a 49 70 2e 2a 3a 32 73 29 22 29 20 2d  1.*:Ip.*:2s)") -
27050 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
27060 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
27070 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20          && Ceci 
27080 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
27090 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
270a0 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
270b0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
270c0 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
270d0 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
270e0 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
270f0 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
27100 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
27110 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e  1, ":", ":V") ->
27120 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
27130 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
27140 75 65 29 20 20 20 20 20 20 20 20 20 26 26 20 43  ue)         && C
27150 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
27160 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
27170 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
27180 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
27190 65 6e 7c 5f 56 43 69 6d 70 5f 0a 0a 54 45 53 54  en|_VCimp_..TEST
271a0 3a 20 7b 7b 64 6f 6e 6e 65 6e 74 2d 6c 65 73 2d  : {{donnent-les-
271b0 6e 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  nous}}          
271c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
271f0 64 6f 6e 6e 65 2d 6c 65 73 2d 6e 6f 75 73 7c 64  donne-les-nous|d
27200 6f 6e 6e 6f 6e 73 2d 6c 65 73 2d 6e 6f 75 73 7c  onnons-les-nous|
27210 64 6f 6e 6e 65 7a 2d 6c 65 73 2d 6e 6f 75 73 0a  donnez-les-nous.
27220 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 61 69 74 2d  TEST: {{donnait-
27230 6e 6f 75 73 2d 65 6e 7d 7d 20 20 20 20 20 20 20  nous-en}}       
27240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27270 2d 3e 3e 20 64 6f 6e 6e 65 2d 6e 6f 75 73 2d 65  ->> donne-nous-e
27280 6e 7c 64 6f 6e 6e 6f 6e 73 2d 6e 6f 75 73 2d 65  n|donnons-nous-e
27290 6e 7c 64 6f 6e 6e 65 7a 2d 6e 6f 75 73 2d 65 6e  n|donnez-nous-en
272a0 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c  .TEST: {{donne-l
272b0 c3 a0 2d 6d 6f 69 7d 7d 20 20 20 20 20 20 20 20  ..-moi}}        
272c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272f0 20 20 2d 3e 3e 20 64 6f 6e 6e 65 2d 6c 61 2d 6d    ->> donne-la-m
27300 6f 69 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64  oi.TEST: {{prend
27310 2d 6d e2 80 99 65 6e 7d 7d 20 74 72 6f 69 73 2c  -m...en}} trois,
27320 20 73 e2 80 99 69 6c 20 74 65 20 70 6c 61 c3 ae   s...il te pla..
27330 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27350 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 65 6e          ->> pren
27360 64 73 2d 6d e2 80 99 65 6e 7c 70 72 65 6e 6f 6e  ds-m...en|prenon
27370 73 2d 6d e2 80 99 65 6e 7c 70 72 65 6e 65 7a 2d  s-m...en|prenez-
27380 6d e2 80 99 65 6e 0a 54 45 53 54 3a 20 7b 7b 64  m...en.TEST: {{d
27390 6f 6e 2d 6e 6f 75 73 2d 65 6e 7d 7d 20 20 20 20  on-nous-en}}    
273a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273d0 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a         ->>.TEST:
273e0 20 7b 7b 62 61 74 2d 6c 65 7d 7d 20 20 20 20 20   {{bat-le}}     
273f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27420 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62             ->> b
27430 61 74 73 2d 6c 65 7c 62 61 74 74 65 7a 2d 6c 65  ats-le|battez-le
27440 7c 62 61 74 74 6f 6e 73 2d 6c 65 0a 54 45 53 54  |battons-le.TEST
27450 3a 20 7b 7b 62 6c 75 66 66 2d 6c 65 7d 7d 20 20  : {{bluff-le}}  
27460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27490 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
274a0 62 6c 75 66 66 65 2d 6c 65 0a 54 45 53 54 3a 20  bluffe-le.TEST: 
274b0 7b 7b 6d 61 6e 67 65 73 2d 6c 61 7d 7d 20 20 20  {{manges-la}}   
274c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274f0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61            ->> ma
27500 6e 67 65 2d 6c 61 7c 6d 61 6e 67 65 7a 2d 6c 61  nge-la|mangez-la
27510 7c 6d 61 6e 67 65 6f 6e 73 2d 6c 61 0a 54 45 53  |mangeons-la.TES
27520 54 3a 20 7b 7b 62 c3 a2 74 6f 6e 2d 6c 61 7d 7d  T: {{b..ton-la}}
27530 20 c3 a0 20 73 6f 6e 20 70 72 6f 70 72 65 20 6a   .. son propre j
27540 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
27550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27570 3e 3e 20 62 61 74 74 6f 6e 73 2d 6c 61 7c 62 c3  >> battons-la|b.
27580 a2 74 6f 6e 73 2d 6c 61 7c 62 c3 a2 74 6f 6e 20  .tons-la|b..ton 
27590 6c c3 a0 0a 54 45 53 54 3a 20 63 65 20 7b 7b 63  l...TEST: ce {{c
275a0 68 69 65 6e 2d 6c 61 7d 7d 20 20 20 20 20 20 20  hien-la}}       
275b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275e0 20 20 20 20 2d 3e 3e 20 63 68 69 65 6e 2d 6c c3      ->> chien-l.
275f0 a0 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 62 61 74  ..TEST: {{combat
27600 2d 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  -les}}          
27610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27640 20 20 2d 3e 3e 20 63 6f 6d 62 61 74 73 2d 6c 65    ->> combats-le
27650 73 7c 63 6f 6d 62 61 74 74 65 7a 2d 6c 65 73 7c  s|combattez-les|
27660 63 6f 6d 62 61 74 74 6f 6e 73 2d 6c 65 73 0a 54  combattons-les.T
27670 45 53 54 3a 20 7b 7b 66 6c 69 63 2d 6c 65 73 7d  EST: {{flic-les}
27680 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
276c0 3e 3e 20 66 6c 69 71 75 65 2d 6c 65 73 0a 54 45  >> flique-les.TE
276d0 53 54 3a 20 7b 7b 4f 75 62 6c 69 65 73 2d 6d 6f  ST: {{Oublies-mo
276e0 69 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  i}}.            
276f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27720 3e 20 4f 75 62 6c 69 65 2d 6d 6f 69 7c 4f 75 62  > Oublie-moi|Oub
27730 6c 69 65 7a 2d 6d 6f 69 7c 4f 75 62 6c 69 6f 6e  liez-moi|Oublion
27740 73 2d 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b 4f 75  s-moi.TEST: {{Ou
27750 62 6c 69 2d 6d 6f 69 7d 7d 2e 20 20 20 20 20 20  bli-moi}}.      
27760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27790 20 20 20 20 20 20 2d 3e 3e 20 4f 75 62 6c 69 65        ->> Oublie
277a0 2d 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b 53 65 72  -moi.TEST: {{Ser
277b0 74 2d 74 6f 69 7d 7d 20 64 e2 80 99 65 75 78 20  t-toi}} d...eux 
277c0 61 75 74 61 6e 74 20 71 75 65 20 74 75 20 6c 65  autant que tu le
277d0 20 70 65 75 78 2c 20 70 75 69 73 20 63 61 73 73   peux, puis cass
277e0 65 2d 74 6f 69 2e 20 20 20 20 20 20 20 20 20 20  e-toi.          
277f0 20 20 20 20 20 20 20 2d 3e 3e 20 53 65 72 73 2d         ->> Sers-
27800 74 6f 69 7c 53 65 72 76 6f 6e 73 2d 74 6f 69 7c  toi|Servons-toi|
27810 53 65 72 76 65 7a 2d 74 6f 69 0a 54 45 53 54 3a  Servez-toi.TEST:
27820 20 7b 7b 6d 61 69 6e 74 69 65 6e 2d 74 6f 69 7d   {{maintien-toi}
27830 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27860 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
27870 61 69 6e 74 69 65 6e 73 2d 74 6f 69 0a 54 45 53  aintiens-toi.TES
27880 54 3a 20 7b 7b 50 72 65 6e 64 2d 6c 75 69 7d 7d  T: {{Prend-lui}}
27890 20 6c 65 20 70 6f 75 6c 73 2e 20 20 20 20 20 20   le pouls.      
278a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
278d0 20 50 72 65 6e 64 73 2d 6c 75 69 7c 50 72 65 6e   Prends-lui|Pren
278e0 6f 6e 73 2d 6c 75 69 7c 50 72 65 6e 65 7a 2d 6c  ons-lui|Prenez-l
278f0 75 69 0a 54 45 53 54 3a 20 7b 7b 61 70 70 6f 72  ui.TEST: {{appor
27900 74 2d 6c 75 69 7d 7d 2e 20 20 20 20 20 20 20 20  t-lui}}.        
27910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27940 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 7b 7b 45     ->>.TEST: {{E
27950 78 70 6c 69 71 75 65 73 2d 6c 65 75 72 7d 7d 20  xpliques-leur}} 
27960 63 6f 6d 6d 65 6e 74 20 66 61 69 72 65 2e 20 20  comment faire.  
27970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27990 20 20 20 20 20 20 20 2d 3e 3e 20 45 78 70 6c 69         ->> Expli
279a0 71 75 65 2d 6c 65 75 72 7c 45 78 70 6c 69 71 75  que-leur|Expliqu
279b0 6f 6e 73 2d 6c 65 75 72 7c 45 78 70 6c 69 71 75  ons-leur|Expliqu
279c0 65 7a 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b  ez-leur.TEST: {{
279d0 66 6f 75 2d 6c 65 75 72 7d 7d 20 6c 61 20 70 61  fou-leur}} la pa
279e0 69 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ix              
279f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a10 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 6f 75 73          ->> fous
27a20 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 65 78  -leur.TEST: {{ex
27a30 70 6c 69 71 75 65 2d 6c 65 75 72 73 7d 7d 20 64  plique-leurs}} d
27a40 65 20 71 75 6f 69 20 69 6c 20 65 73 74 20 71 75  e quoi il est qu
27a50 65 73 74 69 6f 6e 2e 20 20 20 20 20 20 20 20 20  estion.         
27a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a70 20 20 20 20 20 20 2d 3e 3e 20 65 78 70 6c 69 71        ->> expliq
27a80 75 65 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b  ue-leur.TEST: {{
27a90 63 61 6c 63 75 6c 2d 6c 65 75 72 73 7d 7d 20 c3  calcul-leurs}} .
27aa0 a7 61 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  .a.             
27ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ad0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 6c           ->> cal
27ae0 63 75 6c 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b  cul-leur.TEST: {
27af0 7b 61 6c 6c 65 72 2d 79 7d 7d 20 20 20 20 20 20  {aller-y}}      
27b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b30 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 6c 6c           ->> all
27b40 65 7a 2d 79 7c 76 61 73 2d 79 7c 61 6c 6c 6f 6e  ez-y|vas-y|allon
27b50 73 2d 79 0a 54 45 53 54 3a 20 7b 7b 65 78 70 6c  s-y.TEST: {{expl
27b60 69 71 75 65 72 2d 65 6e 7d 7d 20 20 20 20 20 20  iquer-en}}      
27b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ba0 20 20 20 20 2d 3e 3e 20 65 78 70 6c 69 71 75 65      ->> explique
27bb0 7a 2d 65 6e 7c 65 78 70 6c 69 71 75 65 73 2d 65  z-en|expliques-e
27bc0 6e 7c 65 78 70 6c 69 71 75 6f 6e 73 2d 65 6e 0a  n|expliquons-en.
27bd0 54 45 53 54 3a 20 7b 7b 61 70 70 75 69 73 2d 65  TEST: {{appuis-e
27be0 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  n}}             
27bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c20 2d 3e 3e 20 61 70 70 75 69 65 73 2d 65 6e 0a 54  ->> appuies-en.T
27c30 45 53 54 3a 20 7b 7b 61 70 70 75 69 73 2d 79 7d  EST: {{appuis-y}
27c40 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27c80 3e 3e 20 61 70 70 75 69 65 73 2d 79 0a 54 45 53  >> appuies-y.TES
27c90 54 3a 20 7b 7b 64 65 6d 61 6e 64 65 2d 65 6e 7d  T: {{demande-en}
27ca0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27ce0 20 64 65 6d 61 6e 64 65 73 2d 65 6e 0a 54 45 53   demandes-en.TES
27cf0 54 3a 20 7b 7b 64 65 6d 61 6e 64 65 2d 79 7d 7d  T: {{demande-y}}
27d00 20 63 6f 6d 6d 65 6e 74 20 66 61 69 72 65 20 20   comment faire  
27d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d30 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27d40 20 64 65 6d 61 6e 64 65 73 2d 79 0a 54 45 53 54   demandes-y.TEST
27d50 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20 63 68  : c...est mon ch
27d60 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63 e2 80  ez-moi.TEST: c..
27d70 99 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d 74 6f  .est ton chez-to
27d80 69 0a 54 45 53 54 3a 20 70 65 6e 73 65 73 2d 79  i.TEST: penses-y
27d90 0a 54 45 53 54 3a 20 64 c3 a9 70 65 6e 73 65 73  .TEST: d..penses
27da0 2d 65 6e 20 65 6e 63 6f 72 65 0a 54 45 53 54 3a  -en encore.TEST:
27db0 20 70 72 65 6e 65 7a 2d 65 6e 0a 54 45 53 54 3a   prenez-en.TEST:
27dc0 20 70 72 65 6e 64 73 2d 65 6e 0a 54 45 53 54 3a   prends-en.TEST:
27dd0 20 61 6c 6c 65 7a 2d 79 0a 0a 0a 0a 40 40 40 40   allez-y....@@@@
27de0 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
27df0 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70 68  @@@@GRAPH: graph
27e00 65 31 7c 67 31 20 20 20 20 20 20 20 20 20 20 20  e1|g1           
27e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e50 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40     _.@@@@.@@@@.@
27e60 40 40 40 0a 40 40 40 40 0a 0a 0a 21 21 21 0a 21  @@@.@@@@...!!!.!
27e70 21 21 0a 21 21 21 20 44 c3 a9 73 61 6d 62 69 67  !!.!!! D..sambig
27e80 75 c3 af 73 61 74 69 6f 6e 20 20 20 20 20 20 20  u..sation       
27e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ed0 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21         !!.!!!.!!
27ee0 21 0a 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65  !..__da_le_la_le
27ef0 73 5f 6c 65 75 72 5f 65 6e 5f 79 5f 6c 75 69 5f  s_leur_en_y_lui_
27f00 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  _.    [je|j...] 
27f10 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
27f20 6c 65 75 72 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f  leur|lui|nous|vo
27f30 75 73 5d 0a 20 20 20 20 6a e2 80 99 20 79 0a 20  us].    j... y. 
27f40 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
27f50 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20  orph(<1, ":1s") 
27f60 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
27f70 3a 4f 76 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c  :Ov")..    tu [l
27f80 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
27f90 75 72 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f  ur|y|lui|nous|vo
27fa0 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  us].        <<- 
27fb0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
27fc0 28 3f 3a 32 73 7c 56 30 29 22 29 20 3d 3e 3e 20  (?:2s|V0)") =>> 
27fd0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22  select(\2, ":Ov"
27fe0 29 0a 0a 20 20 20 20 5b 69 6c 7c 6f 6e 5d 20 5b  )..    [il|on] [
27ff0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
28000 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75  eur|en|y|lui|nou
28010 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20  s|vous].        
28020 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
28030 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c  , ":3s") =>> sel
28040 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
28050 20 20 20 20 5b 65 6c 6c 65 7c 69 65 6c 5d 20 5b      [elle|iel] [
28060 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
28070 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75  eur|en|y|lui|nou
28080 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20  s|vous].        
28090 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
280a0 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d  , ":(?:3s|R)") =
280b0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
280c0 4f 76 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Ov")..    nous [
280d0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
280e0 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75  eur|en|y|lui|nou
280f0 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20  s|vous].        
28100 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
28110 2c 20 22 3a 28 3f 3a 31 70 7c 52 29 22 29 20 3d  , ":(?:1p|R)") =
28120 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
28130 4f 76 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b  Ov")..    vous [
28140 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
28150 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75  eur|en|y|lui|nou
28160 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20  s|vous].        
28170 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
28180 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d  , ":(?:2p|R)") =
28190 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
281a0 4f 76 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c  Ov")..    ils [l
281b0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
281c0 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
281d0 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
281e0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
281f0 20 22 3a 33 70 22 29 20 3d 3e 3e 20 73 65 6c 65   ":3p") =>> sele
28200 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\2, ":Ov").. 
28210 20 20 20 5b 65 6c 6c 65 73 7c 69 65 6c 73 5d 20     [elles|iels] 
28220 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
28230 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f  leur|en|y|lui|no
28240 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20  us|vous].       
28250 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
28260 31 2c 20 22 3a 28 3f 3a 33 70 7c 52 29 22 29 20  1, ":(?:3p|R)") 
28270 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
28280 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e  :Ov")..    [ne|n
28290 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
282a0 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20 5b 6c  ...|se|s...]  [l
282b0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
282c0 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
282d0 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
282e0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
282f0 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c e2  , ":Ov")..    l.
28300 80 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ..  *WORD.      
28310 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
28320 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c  <1, "|je|j...|il
28330 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  |on|elle|nous|vo
28340 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c  us|ils|elles|iel
28350 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65  |iels|ne|n...|me
28360 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
28370 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f  |s...|") and (mo
28380 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d  rph(\2, ":[NABWM
28390 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75  ]", "*") or valu
283a0 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69  e(\2, "|plus|moi
283b0 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63  ns|")) =>> selec
283c0 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20  t(\1, ":D").    
283d0 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
283e0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
283f0 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29  :[ISKYPE]", "*")
28400 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
28410 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c e2 80 99  ":Ov")..    l...
28420 20 5b 75 6e 7c 75 6e 65 5d 0a 20 20 20 20 20 20   [un|une].      
28430 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
28440 28 5c 31 2c 20 22 3e 6c 2f 3a 48 45 4c 22 29 0a  (\1, ">l/:HEL").
28450 0a 20 20 20 20 6c e2 80 99 20 6f 6e 0a 20 20 20  .    l... on.   
28460 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
28470 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99  ue(<1, "|ne|n...
28480 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
28490 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65  |nous|vous|ils|e
284a0 6c 6c 65 73 7c 69 65 6c 73 7c 22 29 20 3d 3e 3e  lles|iels|") =>>
284b0 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3e 6c 2f   define(\1, ">l/
284c0 3a 48 45 4c 22 29 0a 0a 20 20 20 20 6c 65 20 20  :HEL")..    le  
284d0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
284e0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
284f0 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c  "|je|j...|il|on|
28500 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69  elle|nous|vous|i
28510 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c  ls|elles|iel|iel
28520 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80  s|ne|n...|me|m..
28530 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
28540 99 7c 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28  .|") and (morph(
28550 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20  \2, ":[NABWM]", 
28560 22 2a 22 29 20 6f 72 20 76 61 6c 75 65 28 5c 32  "*") or value(\2
28570 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22  , "|plus|moins|"
28580 29 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  )) =>> select(\1
28590 2c 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20  , ":D").        
285a0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
285b0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53   morph(\2, ":[IS
285c0 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e  KYPE]", "*") =>>
285d0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76   select(\1, ":Ov
285e0 22 29 0a 0a 20 20 20 20 6c 65 20 5b 2a 4e 55 4d  ")..    le [*NUM
285f0 7c 2a 57 4f 52 44 4f 52 44 5d 0a 20 20 20 20 20  |*WORDORD].     
28600 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
28610 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20  t(\1, ":D")..   
28620 20 6c 61 20 20 2a 57 4f 52 44 0a 20 20 20 20 20   la  *WORD.     
28630 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
28640 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69  (<1, "|je|j...|i
28650 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  l|on|elle|nous|v
28660 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65  ous|ils|elles|ie
28670 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d  l|iels|ne|n...|m
28680 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
28690 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d  e|s...|") and (m
286a0 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57  orph(\2, ":[NABW
286b0 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c  M]", "*") or val
286c0 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f  ue(\2, "|plus|mo
286d0 69 6e 73 7c 70 6c 75 70 61 72 74 7c 22 29 29 20  ins|plupart|")) 
286e0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
286f0 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  :D").        <<-
28700 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
28710 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50  rph(\2, ":[ISKYP
28720 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65  E]", "*") =>> se
28730 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a  lect(\1, ":Ov").
28740 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
28750 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 76 61 6c  se__ and not val
28760 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c 64  ue(<1, "|le|ce|d
28770 75 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  u|") =>> select(
28780 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20  \1, "", ":N").. 
28790 20 20 20 6c 65 73 20 2a 57 4f 52 44 0a 20 20 20     les *WORD.   
287a0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
287b0 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99  ue(<1, "|je|j...
287c0 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73  |il|on|elle|nous
287d0 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c  |vous|ils|elles|
287e0 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99  iel|iels|ne|n...
287f0 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
28800 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20  |se|s...|") and 
28810 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41  (morph(\2, ":[NA
28820 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76  BWM]", "*") or v
28830 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c  alue(\2, "|plus|
28840 6d 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65  moins|")) =>> se
28850 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20  lect(\1, ":D"). 
28860 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
28870 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  e__ and morph(\2
28880 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22  , ":[ISKYPE]", "
28890 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  *") =>> select(\
288a0 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c  1, ":Ov")..    l
288b0 65 75 72 20 20 20 20 2a 57 4f 52 44 0a 20 20 20  eur    *WORD.   
288c0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
288d0 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 64 75 7c 22  ue(<1, "|le|du|"
288e0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
288f0 20 22 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20   "", ":N").     
28900 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
28910 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69  (<1, "|je|j...|i
28920 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  l|on|elle|nous|v
28930 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65  ous|ils|elles|ie
28940 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d  l|iels|ne|n...|m
28950 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
28960 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d  e|s...|") and (m
28970 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57  orph(\2, ":[NABW
28980 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c  M]", "*") or val
28990 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f  ue(\2, "|plus|mo
289a0 69 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65  ins|")) =>> sele
289b0 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20  ct(\1, ":D").   
289c0 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
289d0 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  _ and morph(\2, 
289e0 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22  ":[ISKYPE]", "*"
289f0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
28a00 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65 75   ":Ov")..    leu
28a10 72 73 20 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  rs   *WORD.     
28a20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
28a30 28 3c 31 2c 20 22 7c 6c 65 73 7c 64 65 73 7c 22  (<1, "|les|des|"
28a40 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
28a50 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20   "", ":N")..    
28a60 65 6e 20 20 5b 2a 4e 55 4d 7c 2a 48 4f 55 52 5d  en  [*NUM|*HOUR]
28a70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
28a80 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
28a90 29 0a 0a 20 20 20 20 65 6e 20 20 2a 57 4f 52 44  )..    en  *WORD
28aa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
28ab0 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c 6e e2  ue(<1, "|j...|n.
28ac0 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80  ..|m...|t...|s..
28ad0 99 7c 6c e2 80 99 7c 63 e2 80 99 7c 22 29 20 6f  .|l...|c...|") o
28ae0 72 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49  r morph(\2, ":[I
28af0 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e  SKYPE]", "*") =>
28b00 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f  > select(\1, ":O
28b10 76 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  v").        <<- 
28b20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74  __else__ and not
28b30 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 5b 73   morph(<1, ":O[s
28b40 76 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  v]") and morph(\
28b50 32 2c 20 22 3a 22 2c 20 22 3a 5b 49 53 4b 59 50  2, ":", ":[ISKYP
28b60 45 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  E]") =>> select(
28b70 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 65  \1, ":R")..    e
28b80 6e 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 40  n la           @
28b90 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 73 69 0a  :[NA].*:[fe]:si.
28ba0 20 20 20 20 65 6e 20 6c 65 20 20 20 20 20 20 20      en le       
28bb0 20 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65      @:[NA].*:[me
28bc0 5d 3a 73 69 0a 20 20 20 20 65 6e 20 5b 6c e2 80  ]:si.    en [l..
28bd0 99 7c 6c 65 75 72 5d 20 20 20 20 40 3a 5b 4e 41  .|leur]    @:[NA
28be0 5d 2e 2a 3a 73 69 0a 20 20 20 20 65 6e 20 5b 75  ].*:si.    en [u
28bf0 6e 7c 75 6e 65 7c 64 65 7c 64 e2 80 99 7c 63 65  n|une|de|d...|ce
28c00 7c 63 65 74 7c 63 65 74 74 65 7c 6d 6f 6e 7c 74  |cet|cette|mon|t
28c10 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c  on|son|ma|ta|sa|
28c20 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 0a 20 20 20  notre|votre].   
28c30 20 65 6e 20 5b 6c 65 73 7c 64 65 73 7c 63 65 73   en [les|des|ces
28c40 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73  |mes|tes|ses|nos
28c50 7c 76 6f 73 7c 6c 65 75 72 73 5d 0a 20 20 20 20  |vos|leurs].    
28c60 65 6e 20 5b 70 6c 75 73 69 65 75 72 73 7c 71 75  en [plusieurs|qu
28c70 65 6c 71 75 65 73 7c 63 65 72 74 61 69 6e 73 7c  elques|certains|
28c80 63 65 72 74 61 69 6e 65 73 7c 6d 61 69 6e 74 73  certaines|maints
28c90 7c 6d 61 69 6e 74 65 73 5d 0a 20 20 20 20 20 20  |maintes].      
28ca0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
28cb0 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20  (\1, ":R")..    
28cc0 79 20 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  y   *WORD.      
28cd0 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20    <<- value(<1, 
28ce0 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99  "|j...|n...|m...
28cf0 7c 74 e2 80 99 7c 73 e2 80 99 7c 6c e2 80 99 7c  |t...|s...|l...|
28d00 63 e2 80 99 7c 22 29 20 6f 72 20 6d 6f 72 70 68  c...|") or morph
28d10 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b  (\2, ":(?:[123][
28d20 73 70 5d 7c 50 7c 59 29 22 29 20 3d 3e 3e 20 73  sp]|P|Y)") =>> s
28d30 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
28d40 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28  ..    [<start>|(
28d50 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
28d60 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 5b 6e  ur|les] *WORD [n
28d70 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
28d80 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 0a  e|t...|se|s...].
28d90 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20      [<start>|(] 
28da0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72  [le|la|l...|leur
28db0 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 5b 6c 65 7c  |les] *WORD [le|
28dc0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e  la|l...|les|en|n
28dd0 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
28de0 72 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  r|y]  @:(?:[123]
28df0 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20  [sp]|P)..:G.    
28e00 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c  [<start>|(] [le|
28e10 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73  la|l...|leur|les
28e20 5d 20 2a 57 4f 52 44 20 5b 6e 6f 75 73 7c 76 6f  ] *WORD [nous|vo
28e30 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
28e40 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
28e50 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d    @:(?:[123][sp]
28e60 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74  |P)..:G.    [<st
28e70 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c  art>|(] [le|la|l
28e80 e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57  ...|leur|les] *W
28e90 4f 52 44 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ORD [le|la|l...|
28ea0 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  les]  [lui|leur|
28eb0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a  en|y]         @:
28ec0 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2  (?:[123][sp]|P).
28ed0 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  .:G.    [<start>
28ee0 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  |(] [le|la|l...|
28ef0 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20  leur|les] *WORD 
28f00 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  [lui|leur|y]    
28f10 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
28f20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32          @:(?:[12
28f30 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20  3][sp]|P)..:G.  
28f40 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c    [<start>|(] [l
28f50 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c  e|la|l...|leur|l
28f60 65 73 5d 20 2a 57 4f 52 44 20 20 20 20 20 20 20  es] *WORD       
28f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f90 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d    @:(?:[123][sp]
28fa0 7c 50 29 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c  |P)..*.        <
28fb0 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b  <- morph(\3, ":[
28fc0 4e 41 5d 22 2c 20 22 3a 59 22 29 20 3d 3e 3e 20  NA]", ":Y") =>> 
28fd0 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 4e 41  select(\3, ":[NA
28fe0 5d 22 29 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  ]")..    [<start
28ff0 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  >|(] [le|la|l...
29000 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44  |leur|les] *WORD
29010 20 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b   de $:D @:[NA] [
29020 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
29030 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d  te|t...|se|s...]
29040 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d  .    [<start>|(]
29050 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75   [le|la|l...|leu
29060 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 64 65 20  r|les] *WORD de 
29070 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6c 65 7c 6c  $:D @:[NA] [le|l
29080 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f  a|l...|les|en|no
29090 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
290a0 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b  |y]  @:(?:[123][
290b0 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b  sp]|P)..:G.    [
290c0 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c  <start>|(] [le|l
290d0 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d  a|l...|leur|les]
290e0 20 2a 57 4f 52 44 20 64 65 20 24 3a 44 20 40 3a   *WORD de $:D @:
290f0 5b 4e 41 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d  [NA] [nous|vous]
29100 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99       [le|la|l...
29110 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40  |les|en|y]     @
29120 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29  :(?:[123][sp]|P)
29130 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72 74  ..:G.    [<start
29140 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  >|(] [le|la|l...
29150 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44  |leur|les] *WORD
29160 20 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b   de $:D @:[NA] [
29170 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
29180 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
29190 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31           @:(?:[1
291a0 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20  23][sp]|P)..:G. 
291b0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b     [<start>|(] [
291c0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c  le|la|l...|leur|
291d0 6c 65 73 5d 20 2a 57 4f 52 44 20 64 65 20 24 3a  les] *WORD de $:
291e0 44 20 40 3a 5b 4e 41 5d 20 5b 6c 75 69 7c 6c 65  D @:[NA] [lui|le
291f0 75 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20 20  ur|y]    en     
29200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29210 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   @:(?:[123][sp]|
29220 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61  P)..:G.    [<sta
29230 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2  rt>|(] [le|la|l.
29240 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f  ..|leur|les] *WO
29250 52 44 20 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d  RD de $:D @:[NA]
29260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29280 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31           @:(?:[1
29290 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 2a 0a 20 20  23][sp]|P)..*.  
292a0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
292b0 5c 33 2c 20 22 3a 5b 4e 41 5d 22 2c 20 22 3a 59  \3, ":[NA]", ":Y
292c0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33  ") =>> select(\3
292d0 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 0a 5f 5f 64  , ":[NA]")...__d
292e0 61 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20  a_nous_vous__.  
292f0 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75    [ne|n...] [nou
29300 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20  s|vous].        
29310 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
29320 32 2c 20 22 22 2c 20 22 3a 4f 73 22 29 0a 0a 20  2, "", ":Os").. 
29330 20 20 20 6e 6f 75 73 20 5b 3e 61 76 6f 69 72 7c     nous [>avoir|
29340 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20  >..tre].        
29350 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32  <<- not morph(\2
29360 2c 20 22 3a 31 70 22 29 20 3d 3e 3e 20 73 65 6c  , ":1p") =>> sel
29370 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 73  ect(\1, "", ":Os
29380 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 3e 61  ")..    vous [>a
29390 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20  voir|>..tre].   
293a0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
293b0 70 68 28 5c 32 2c 20 22 3a 32 70 22 29 20 3d 3e  ph(\2, ":2p") =>
293c0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
293d0 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f 70   ":Os")...__da_p
293e0 72 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65 73  r..verbes_verbes
293f0 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  __.    [ne|n...]
29400 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
29410 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  es|nous|vous|lui
29420 7c 6c 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b  |leur]..  @:..:[
29430 4f 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99  OX].    [ne|n...
29440 5d 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ]  [nous|vous]  
29450 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
29460 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2 ac 3a 5b  es|en]    @:..:[
29470 4f 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99  OX].    [ne|n...
29480 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
29490 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
294a0 6e 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b  n]        @:..:[
294b0 4f 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99  OX].    [ne|n...
294c0 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20  ]  [lui|leur]   
294d0 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
294e0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
294f0 5d 0a 20 20 20 20 6e e2 80 99 20 20 20 20 20 20  ].    n...      
29500 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac   ?[en|y]..  @:..
29510 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[OX].        <<
29520 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
29530 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 20  , ":[ISKYPE]"). 
29540 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e         <<- /-1>>
29550 20 6e 65 67 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2   neg..    [ne|n.
29560 80 99 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ..]             
29570 20 20 20 20 5b 6c 75 69 7c 65 6e 7c 6c 65 75 72      [lui|en|leur
29580 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
29590 6e 6f 75 73 7c 76 6f 75 73 7c 79 5d 0a 20 20 20  nous|vous|y].   
295a0 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
295b0 99 7c 73 65 7c 73 e2 80 99 5d 20 20 20 20 20 5b  .|se|s...]     [
295c0 65 6e 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  en|le|la|l...|le
295d0 73 7c 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s|y].        <<-
295e0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
295f0 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 75 69 20  ":Ov")..    lui 
29600 40 3a 5b 49 53 4b 51 59 50 5d c2 ac 3a 33 73 0a  @:[ISKQYP]..:3s.
29610 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
29620 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22  select(\1, ":Ov"
29630 29 0a 0a 20 20 20 20 6c 75 69 0a 20 20 20 20 20  )..    lui.     
29640 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
29650 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":R") =>> selec
29660 74 28 5c 31 2c 20 22 22 2c 20 22 3a 28 3f 3a 51  t(\1, "", ":(?:Q
29670 7c 4f 73 29 22 29 0a 0a 20 20 20 20 5b 6d 65 7c  |Os)")..    [me|
29680 6d e2 80 99 7c 74 65 5d 20 20 3f 5b 6c 65 7c 6c  m...|te]  ?[le|l
29690 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
296a0 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
296b0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
296c0 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b  lect(\-1, ":[ISK
296d0 59 50 45 5d 22 29 0a 0a 20 20 20 20 5b 73 65 7c  YPE]")..    [se|
296e0 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  s...]  ?[le|la|l
296f0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20  ...|les|en|y].. 
29700 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
29710 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
29720 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 59 50 5d  t(\-1, ":[ISKYP]
29730 22 29 0a 0a 20 20 20 20 63 e2 80 99 20 20 3f 5b  ")..    c...  ?[
29740 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  en|y]..  @:..:[O
29750 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  X].        <<- =
29760 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
29770 3a 56 22 29 0a 0a 20 20 20 20 73 e2 80 99 20 20  :V")..    s...  
29780 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
29790 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20  - not value(\2, 
297a0 22 7c 69 6c 7c 69 6c 73 7c 69 65 6c 7c 69 65 6c  "|il|ils|iel|iel
297b0 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  s") =>> select(\
297c0 31 2c 20 22 3a 4f 76 22 29 0a 20 20 20 20 20 20  1, ":Ov").      
297d0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 3d    <<- __else__ =
297e0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
297f0 43 22 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 5b  C")..    t...  [
29800 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
29810 6e 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  n|y]  @:(?:[123]
29820 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72  [sp]|P|Y)..:X|>r
29830 69 65 6e 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ien/.        <<-
29840 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
29850 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20  ":[ISKYPE]")..  
29860 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c 3e    t...  @:..:X|>
29870 28 3f 3a 72 69 65 6e 7c 69 65 3f 6c 73 3f 7c 65  (?:rien|ie?ls?|e
29880 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20  lles?|on)/.     
29890 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
298a0 74 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d  t(\2, ":[ISKYPE]
298b0 22 29 0a 0a 20 20 20 20 79 20 20 40 3a c2 ac 3a  ")..    y  @:..:
298c0 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [OX].        <<-
298d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
298e0 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20  ":[ISKYPE]")..  
298f0 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
29900 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  s|on]  ?[ne|n...
29910 5d c2 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2  ]..   ?[le|la|l.
29920 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
29930 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
29940 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
29950 6c 65 75 72 7c 79 5d c2 bf 20 20 20 40 3a c2 ac  leur|y]..   @:..
29960 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2  :[OX].    [je|j.
29970 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f  ..|il|ils|on]  ?
29980 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d  [ne|n...]..   [m
29990 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
299a0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
299b0 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ]   [le|la|l...|
299c0 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
299d0 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
299e0 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
299f0 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  |on]  ?[ne|n...]
29a00 c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ..   [le|la|l...
29a10 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
29a20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
29a30 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
29a40 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
29a50 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
29a60 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  s|on]  ?[ne|n...
29a70 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  ]..   [lui|leur|
29a80 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  y]              
29a90 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
29aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ab0 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
29ac0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
29ad0 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 50  ect(\-1, ":[ISKP
29ae0 5d 22 29 0a 0a 20 20 20 20 5b 65 6c 6c 65 7c 65  ]")..    [elle|e
29af0 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20  lles|iel|iels]  
29b00 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 3f  ?[ne|n...]..   ?
29b10 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
29b20 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
29b30 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
29b40 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
29b50 c2 bf 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ..   @:..:[OX]. 
29b60 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69     [elle|elles|i
29b70 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e  el|iels]  ?[ne|n
29b80 e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80  ...]..   [me|m..
29b90 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
29ba0 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b  .|nous|vous]   [
29bb0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
29bc0 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 40 3a  n|y]          @:
29bd0 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 65 6c 6c  ..:[OX].    [ell
29be0 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73  e|elles|iel|iels
29bf0 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
29c00 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
29c10 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
29c20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
29c30 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  |y]             
29c40 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b   @:..:[OX].    [
29c50 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69  elle|elles|iel|i
29c60 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  els]  ?[ne|n...]
29c70 c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79  ..   [lui|leur|y
29c80 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
29c90 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
29ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cb0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
29cc0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
29cd0 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
29ce0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49  select(\-1, ":[I
29cf0 53 4b 50 5d 22 29 0a 0a 20 20 20 20 74 75 20 20  SKP]")..    tu  
29d00 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 3f  ?[ne|n...]..   ?
29d10 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
29d20 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
29d30 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
29d40 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
29d50 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
29d60 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
29d70 c2 bf 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  ..   [me|m...|te
29d80 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
29d90 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c  us|vous]   [le|l
29da0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
29db0 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
29dc0 58 5d 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c  X].    tu  ?[ne|
29dd0 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61  n...]..   [le|la
29de0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
29df0 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
29e00 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
29e10 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
29e20 5d 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e  ].    tu  ?[ne|n
29e30 e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65  ...]..   [lui|le
29e40 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  ur|y]           
29e50 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
29e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e70 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
29e80 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
29e90 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20  orph(<1, ":V0") 
29ea0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
29eb0 22 3a 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20 20  ":[ISKP]")..    
29ec0 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99  lui  [la|le|l...
29ed0 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33  |les]  @:(?:[123
29ee0 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20  ][sp]|P|Y)..:W. 
29ef0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
29f00 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
29f10 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
29f20 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20  [ISKYPE]")..    
29f30 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20  [nous|vous]     
29f40 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
29f50 65 6e 5d 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a  en]  @:..:[OXW].
29f60 20 20 20 20 6c 75 69 20 20 20 20 20 20 20 20 20      lui         
29f70 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
29f80 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57         @:..:[OXW
29f90 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
29fa0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22  t morph(<1, ":R"
29fb0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c  ) =>> select(\3,
29fc0 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20   ":[ISKYPE]").. 
29fd0 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
29fe0 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
29ff0 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58  n]      @:..:[OX
2a000 57 5d 0a 20 20 20 20 6c 65 75 72 20 20 20 20 20  W].    leur     
2a010 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
2a020 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
2a030 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  OXW].        <<-
2a040 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2a050 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  ":(?:[123][sp]|P
2a060 7c 59 29 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20  |Y)")..    nous 
2a070 40 3a 5b 49 53 4b 59 50 45 5d c2 ac 3a 31 70 0a  @:[ISKYPE]..:1p.
2a080 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2a090 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22  select(\1, ":Ov"
2a0a0 29 0a 0a 20 20 20 20 76 6f 75 73 20 40 3a 5b 49  )..    vous @:[I
2a0b0 53 4b 59 50 45 5d c2 ac 3a 32 70 0a 20 20 20 20  SKYPE]..:2p.    
2a0c0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2a0d0 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\1, ":Ov").. 
2a0e0 20 20 20 24 3a 4d 20 20 40 3a 5b 31 32 33 5d 73     $:M  @:[123]s
2a0f0 c2 ac 3a 5b 51 57 41 5d 0a 20 20 20 20 20 20 20  ..:[QWA].       
2a100 20 3c 3c 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28   <<- \2.islower(
2a110 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
2a120 22 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d  ":Cs|<start>") =
2a130 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
2a140 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20  [123][sp]")..   
2a150 20 3c 73 74 61 72 74 3e 20 20 24 3a 4d 20 20 40   <start>  $:M  @
2a160 3a 28 3f 3a 5b 31 32 33 5d 73 7c 4f 76 29 c2 ac  :(?:[123]s|Ov)..
2a170 3a 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  :A.        <<- =
2a180 3e 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22  >> =select(\2, "
2a190 3a 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71  :M")..    [que|q
2a1a0 75 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75  u...|combien|pou
2a1b0 72 71 75 6f 69 7c 71 75 69 7c 71 75 61 6e 64 7c  rquoi|qui|quand|
2a1c0 6f c3 b9 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  o..]  ?[en|y].. 
2a1d0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
2a1e0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2a1f0 31 2c 20 22 22 2c 20 22 3a 45 22 29 0a 0a 20 20  1, "", ":E")..  
2a200 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20    [<start>|,|(] 
2a210 20 71 75 65 6c 71 75 e2 80 99 20 75 6e 20 20 2a   quelqu... un  *
2a220 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2a230 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20   =>> select(\4, 
2a240 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 3e  "", ":N")..    >
2a250 66 61 6c 6c 6f 69 72 20 3f 40 3a 5b 57 58 5d c2  falloir ?@:[WX].
2a260 bf 20 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f 69  . [pouvoir|savoi
2a270 72 7c 76 6f 75 6c 6f 69 72 7c 6d 61 6e 67 65 72  r|vouloir|manger
2a280 7c 63 6f 6e 73 65 69 6c 6c 65 72 5d 0a 20 20 20  |conseiller].   
2a290 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2a2a0 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 4e  ect(\-1, "", ":N
2a2b0 22 29 0a 0a 20 20 20 20 76 e2 80 99 6e 69 72 0a  ")..    v...nir.
2a2c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
2a2d0 76 65 6e 69 72 0a 0a 20 20 20 20 73 e2 80 99 20  venir..    s... 
2a2e0 72 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ra.        <<- ~
2a2f0 3e 3e 20 e2 90 a3 73 65 72 61 0a 0a 20 20 20 20  >> ...sera..    
2a300 73 e2 80 99 20 72 61 73 0a 20 20 20 20 20 20 20  s... ras.       
2a310 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 73 65 72 61   <<- ~>> ...sera
2a320 73 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 6e 65  s..    nous ?[ne
2a330 7c 6e e2 80 99 5d c2 bf 20 3f 5b 6c 65 7c 6c e2  |n...].. ?[le|l.
2a340 80 99 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c  ..|en|nous|vous|
2a350 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 73  lui|leur|y]..  s
2a360 6f 6d 6d 65 73 0a 20 20 20 20 6e 6f 75 73 20 3f  ommes.    nous ?
2a370 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 5b 6e 6f 75  [ne|n...].. [nou
2a380 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c e2  s|vous]   [le|l.
2a390 80 99 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ..|en|y]        
2a3a0 20 73 6f 6d 6d 65 73 0a 20 20 20 20 6e 6f 75 73   sommes.    nous
2a3b0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 5b 6c   ?[ne|n...].. [l
2a3c0 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e  ui|leur]      en
2a3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3e0 20 73 6f 6d 6d 65 73 0a 20 20 20 20 20 20 20 20   sommes.        
2a3f0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2a400 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65  , ":R") =>> sele
2a410 63 74 28 5c 2d 31 2c 20 22 3a 56 30 22 29 0a 0a  ct(\-1, ":V0")..
2a420 20 20 20 20 5b 64 65 7c 64 e2 80 99 7c 70 61 72      [de|d...|par
2a430 7c 70 6f 75 72 7c 73 61 6e 73 7c 63 6f 6e 74 72  |pour|sans|contr
2a440 65 5d 20 5b 65 6c 6c 65 7c 6c 75 69 7c 6e 6f 75  e] [elle|lui|nou
2a450 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73  s|vous|eux|elles
2a460 7c 63 65 6c 75 69 2d 63 69 7c 63 65 6c 75 69 2d  |celui-ci|celui-
2a470 6c c3 a0 7c 63 65 6c 6c 65 2d 63 69 7c 63 65 6c  l..|celle-ci|cel
2a480 6c 65 2d 6c c3 a0 7c 63 65 75 78 2d 63 69 7c 63  le-l..|ceux-ci|c
2a490 65 75 78 2d 6c c3 a0 7c 63 65 6c 6c 65 73 2d 63  eux-l..|celles-c
2a4a0 69 7c 63 65 6c 6c 65 73 2d 6c c3 a0 5d 0a 20 20  i|celles-l..].  
2a4b0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2a4c0 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4f 6f 22 29  lect(\-1, ":Oo")
2a4d0 0a 0a 20 20 20 20 61 70 72 c3 a8 73 20 61 76 6f  ..    apr..s avo
2a4e0 69 72 20 24 3a 51 0a 20 20 20 20 20 20 20 20 3c  ir $:Q.        <
2a4f0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2a500 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 0a 5f 5f  , "", ":N")...__
2a510 64 61 5f 6a 6f 75 72 73 5f 5f 0a 20 20 20 20 5b  da_jours__.    [
2a520 6c 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63  lundi|mardi|merc
2a530 72 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72  redi|jeudi|vendr
2a540 65 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e  edi|samedi|diman
2a550 63 68 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  che].        <<-
2a560 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2a570 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :[DA].*:[me]:[si
2a580 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
2a590 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 61  1, ":W")..__da_a
2a5a0 5f 5f 0a 20 20 20 20 5b c3 a7 61 7c 63 65 63 69  __.    [..a|ceci
2a5b0 7c 63 65 6c 61 5d 20 61 0a 20 20 20 20 20 20 20  |cela] a.       
2a5c0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2a5d0 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 61  \2, ":V")..    a
2a5e0 20 5b 2c 7c 65 74 5d 20 5b 62 7c 63 7c c3 a7 7c   [,|et] [b|c|..|
2a5f0 64 7c 65 7c 66 7c 67 7c 68 7c 69 7c 6a 7c 6b 7c  d|e|f|g|h|i|j|k|
2a600 6c 7c 6d 7c 6e 7c 6f 7c 70 7c 71 7c 72 7c 73 7c  l|m|n|o|p|q|r|s|
2a610 74 7c 75 7c 76 7c 77 7c 78 7c 79 7c 7a 5d 0a 20  t|u|v|w|x|y|z]. 
2a620 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2a630 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4e 22 29 0a  elect(\1, ":N").
2a640 0a 5f 5f 64 61 5f 61 75 74 6f 75 72 5f 5f 0a 20  .__da_autour__. 
2a650 20 20 20 61 75 74 6f 75 72 20 5b 64 65 7c 64 75     autour [de|du
2a660 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 20  |d...|des].     
2a670 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2a680 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22  (<1, ":D.*:[me]"
2a690 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2a6a0 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61   "", ":N")..__da
2a6b0 5f 61 76 61 6e 74 5f 5f 0a 20 20 20 20 61 76 61  _avant__.    ava
2a6c0 6e 74 20 5b 71 75 65 7c 71 75 e2 80 99 7c 24 3a  nt [que|qu...|$:
2a6d0 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  D].        <<- n
2a6e0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
2a6f0 e2 80 99 7c 71 75 65 6c 7c 63 65 74 7c 75 6e 7c  ...|quel|cet|un|
2a700 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72  mon|ton|son|notr
2a710 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 22 29 20  e|votre|leur|") 
2a720 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2a730 3a 52 22 29 0a 0a 5f 5f 64 61 5f 61 79 61 6e 74  :R")..__da_ayant
2a740 5f 5f 0a 20 20 20 20 61 79 61 6e 74 20 2a 57 4f  __.    ayant *WO
2a750 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  RD.        <<- v
2a760 61 6c 75 65 28 5c 32 2c 20 22 7c 64 72 6f 69 74  alue(\2, "|droit
2a770 7c 63 61 75 73 65 7c 22 29 20 61 6e 64 20 6d 6f  |cause|") and mo
2a780 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
2a790 65 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  e]") ~>> ....   
2a7a0 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f       <<- __also_
2a7b0 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  _ =>> define(\1,
2a7c0 20 22 3e 61 79 61 6e 74 2f 3a 4c 4e 3a 65 3a 73   ">ayant/:LN:e:s
2a7d0 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
2a7e0 5f 65 6c 73 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65  _else__ =>> sele
2a7f0 63 74 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 20 20  ct(\1, ":V")..  
2a800 20 20 61 79 61 6e 74 73 20 5b 64 72 6f 69 74 7c    ayants [droit|
2a810 63 61 75 73 65 5d 0a 20 20 20 20 20 20 20 20 3c  cause].        <
2a820 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  <- morph(<1, ":D
2a830 2e 2a 3a 5b 6d 65 5d 22 29 20 7e 3e 3e 20 e2 90  .*:[me]") ~>> ..
2a840 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
2a850 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3e 61  > define(\1, ">a
2a860 79 61 6e 74 2f 3a 4c 4e 3a 65 3a 70 22 29 0a 0a  yant/:LN:e:p")..
2a870 5f 5f 64 61 5f 62 69 65 6e 5f 5f 0a 20 20 20 20  __da_bien__.    
2a880 62 69 65 6e 20 5b 71 75 65 7c 71 75 e2 80 99 5d  bien [que|qu...]
2a890 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2a8a0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 4e   morph(<1, ":[DN
2a8b0 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29  A].*:[me]:[si]")
2a8c0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2a8d0 22 22 2c 20 22 3a 5b 41 57 5d 22 29 0a 0a 20 20  "", ":[AW]")..  
2a8e0 20 20 62 69 65 6e 20 24 3a 59 0a 20 20 20 20 20    bien $:Y.     
2a8f0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2a900 28 3c 31 2c 20 22 3a 5b 44 4e 41 5d 2e 2a 3a 5b  (<1, ":[DNA].*:[
2a910 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73  me]:[si]") =>> s
2a920 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a  elect(\1, ":W").
2a930 0a 20 20 20 20 62 69 65 6e 20 2a 57 4f 52 44 0a  .    bien *WORD.
2a940 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2a950 76 61 6c 75 65 28 5c 32 2c 20 22 7c 71 75 65 7c  value(\2, "|que|
2a960 71 75 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  qu...|") =>> sel
2a970 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22  ect(\1, "", ":G"
2a980 29 0a 0a 5f 5f 64 61 5f 63 61 72 5f 5f 0a 20 20  )..__da_car__.  
2a990 20 20 63 61 72 0a 20 20 20 20 20 20 20 20 3c 3c    car.        <<
2a9a0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2a9b0 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  ":[DA].*:[me]:[s
2a9c0 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  i]") =>> select(
2a9d0 5c 31 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f  \1, ":G")..__da_
2a9e0 63 65 5f 5f 0a 20 20 20 20 63 e2 80 99 20 20 5b  ce__.    c...  [
2a9f0 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20  >avoir|>..tre]. 
2aa00 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2aa10 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a  elect(\1, ":O").
2aa20 0a 20 20 20 20 63 65 20 20 40 3a 5b 4e 41 5d 2e  .    ce  @:[NA].
2aa30 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 56 30  *:[me]:[si]..:V0
2aa40 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  e.        <<- no
2aa50 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c  t value(<1, "|il
2aa60 7c 69 6c 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 7c  |ils|on|ne|n...|
2aa70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2aa80 2c 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c 65  , ":D") and sele
2aa90 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a  ct(\2, ":[NA]").
2aaa0 0a 20 20 20 20 63 65 20 20 40 3a 33 5b 73 70 5d  .    ce  @:3[sp]
2aab0 c2 ac 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b  ..:[NA].*:[me]:[
2aac0 73 69 5d 0a 20 20 20 20 63 65 20 20 5b 6e 65 7c  si].    ce  [ne|
2aad0 6e e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  n...].        <<
2aae0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2aaf0 20 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65 20 5b   ":O")..    ce [
2ab00 71 75 65 7c 71 75 e2 80 99 7c 71 75 69 7c 64 6f  que|qu...|qui|do
2ab10 6e 74 7c 70 6f 75 72 7c 70 61 72 5d 0a 20 20 20  nt|pour|par].   
2ab20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2ab30 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 44 22  ect(\1, "", ":D"
2ab40 29 0a 0a 5f 5f 64 61 5f 63 65 6c 61 5f 5f 0a 20  )..__da_cela__. 
2ab50 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d     [<start>|,|(]
2ab60 20 20 63 65 6c 61 20 20 5b 6e 65 7c 6e e2 80 99    cela  [ne|n...
2ab70 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
2ab80 7c 73 65 7c 73 e2 80 99 5d 0a 20 20 20 20 5b 3c  |se|s...].    [<
2ab90 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c  start>|,|(]  cel
2aba0 61 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  a  [le|la|l...|l
2abb0 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c  es|en|nous|vous|
2abc0 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 28  lui|leur|y]  @:(
2abd0 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20 20  ?:[123]s|P).    
2abe0 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63  [<start>|,|(]  c
2abf0 65 6c 61 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d  ela  [nous|vous]
2ac00 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99       [le|la|l...
2ac10 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40  |les|en|y]     @
2ac20 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20  :(?:[123]s|P).  
2ac30 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20    [<start>|,|(] 
2ac40 20 63 65 6c 61 20 20 5b 6c 65 7c 6c 61 7c 6c e2   cela  [le|la|l.
2ac50 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
2ac60 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
2ac70 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a   @:(?:[123]s|P).
2ac80 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28      [<start>|,|(
2ac90 5d 20 20 63 65 6c 61 20 20 5b 6c 75 69 7c 6c 65  ]  cela  [lui|le
2aca0 75 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20 20  ur|y]    en     
2acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acc0 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a   @:(?:[123]s|P).
2acd0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28      [<start>|,|(
2ace0 5d 20 20 63 65 6c 61 20 20 40 3a 28 3f 3a 5b 31  ]  cela  @:(?:[1
2acf0 32 33 5d 73 7c 50 29 0a 20 20 20 20 20 20 20 20  23]s|P).        
2ad00 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2ad10 32 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 5f 5f  2, "", ":V")..__
2ad20 64 61 5f 63 65 72 74 61 69 6e 73 5f 63 65 72 74  da_certains_cert
2ad30 61 69 6e 65 73 5f 5f 0a 20 20 20 20 63 65 72 74  aines__.    cert
2ad40 61 69 6e 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  ains  @:[NA].*:[
2ad50 6d 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 47 7c  me]:[pi]..:(?:G|
2ad60 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c  3[sp]).        <
2ad70 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2ad80 2c 20 22 22 2c 20 22 3a 4f 22 29 0a 0a 20 20 20  , "", ":O")..   
2ad90 20 63 65 72 74 61 69 6e 65 73 20 20 40 3a 5b 4e   certaines  @:[N
2ada0 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d c2 ac  A].*:[fe]:[pi]..
2adb0 3a 28 3f 3a 47 7c 33 5b 73 70 5d 29 0a 20 20 20  :(?:G|3[sp]).   
2adc0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2add0 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 22  ect(\1, "", ":O"
2ade0 29 0a 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20  )..    certains 
2adf0 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  [ne|n...|me|m...
2ae00 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2ae10 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2ae20 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e  $:3p.    certain
2ae30 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  s [le|la|l...|le
2ae40 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s|en|nous|vous|l
2ae50 75 69 7c 6c 65 75 72 7c 79 5d 20 20 24 3a 33 70  ui|leur|y]  $:3p
2ae60 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b 6e  .    certains [n
2ae70 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c  ous|vous]     [l
2ae80 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
2ae90 7c 79 5d 20 20 20 20 20 24 3a 33 70 0a 20 20 20  |y]     $:3p.   
2aea0 20 63 65 72 74 61 69 6e 73 20 5b 6c 65 7c 6c 61   certains [le|la
2aeb0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
2aec0 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
2aed0 20 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72      $:3p.    cer
2aee0 74 61 69 6e 73 20 5b 6c 75 69 7c 6c 65 75 72 7c  tains [lui|leur|
2aef0 79 5d 20 20 20 20 65 6e 20 20 20 20 20 20 20 20  y]    en        
2af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 3a                $:
2af10 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20  3p.    certains 
2af20 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d  @:3p..:(?:G|[NA]
2af30 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 7c 56 2e 65  .*:[me]:[pi]|V.e
2af40 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ).        <<- no
2af50 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 4e  t morph(<1, ":[N
2af60 41 44 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 22  AD].*:[me]:[pi]"
2af70 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2af80 20 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65 72 74   ":O")..    cert
2af90 61 69 6e 65 73 20 5b 6e 65 7c 6e e2 80 99 7c 6d  aines [ne|n...|m
2afa0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
2afb0 65 7c 73 e2 80 99 5d 20 20 20 20 20 20 20 20 20  e|s...]         
2afc0 20 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20 63        $:3p.    c
2afd0 65 72 74 61 69 6e 65 73 20 5b 6c 65 7c 6c 61 7c  ertaines [le|la|
2afe0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73  l...|les|en|nous
2aff0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
2b000 5d 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74  ]  $:3p.    cert
2b010 61 69 6e 65 73 20 5b 6e 6f 75 73 7c 76 6f 75 73  aines [nous|vous
2b020 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
2b030 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
2b040 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e  $:3p.    certain
2b050 65 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  es [le|la|l...|l
2b060 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
2b070 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 24 3a 33  n|y]         $:3
2b080 70 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20  p.    certaines 
2b090 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  [lui|leur|y]    
2b0a0 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
2b0b0 20 20 20 20 20 20 20 20 24 3a 33 70 0a 20 20 20          $:3p.   
2b0c0 20 63 65 72 74 61 69 6e 65 73 20 40 3a 33 70 c2   certaines @:3p.
2b0d0 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 66  .:(?:G|[NA].*:[f
2b0e0 65 5d 3a 5b 70 69 5d 7c 56 2e 65 29 0a 20 20 20  e]:[pi]|V.e).   
2b0f0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
2b100 70 68 28 3c 31 2c 20 22 3a 5b 4e 41 44 5d 2e 2a  ph(<1, ":[NAD].*
2b110 3a 5b 66 65 5d 3a 5b 70 69 5d 22 29 20 3d 3e 3e  :[fe]:[pi]") =>>
2b120 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22   select(\1, ":O"
2b130 29 0a 0a 5f 5f 64 61 5f 63 6f 6e 74 72 65 5f 5f  )..__da_contre__
2b140 0a 20 20 20 20 63 6f 6e 74 72 65 20 5b 6d 6f 69  .    contre [moi
2b150 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c  |toi|soi|lui|ell
2b160 65 7c 69 65 6c 7c 6e 6f 75 73 7c 76 6f 75 73 7c  e|iel|nous|vous|
2b170 65 75 78 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a  eux|elles|iels].
2b180 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2b190 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29  select(\1, ":R")
2b1a0 0a 0a 20 20 20 20 5b 6c 61 7c 6c 65 73 7c 64 65  ..    [la|les|de
2b1b0 73 7c 75 6e 65 7c 63 65 74 74 65 7c 6d 61 7c 74  s|une|cette|ma|t
2b1c0 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  a|sa|notre|votre
2b1d0 7c 6c 65 75 72 2b 73 5d 20 3e 6c 75 74 74 65 20  |leur+s] >lutte 
2b1e0 20 20 20 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf        ?$:A..:G..
2b1f0 20 20 63 6f 6e 74 72 65 0a 20 20 20 20 5b 3e 61    contre.    [>a
2b200 63 63 75 73 61 74 69 6f 6e 7c 3e 61 63 74 69 6f  ccusation|>actio
2b210 6e 7c 3e 61 73 73 61 75 74 7c 3e 61 74 74 65 6e  n|>assaut|>atten
2b220 74 61 74 7c 3e 63 72 6f 69 73 61 64 65 7c 3e 67  tat|>croisade|>g
2b230 75 65 72 72 65 5d 20 20 20 20 20 20 20 3f 24 3a  uerre]       ?$:
2b240 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a  A..:G..  contre.
2b250 20 20 20 20 5b 3e 67 75 65 72 72 65 7c 3e 6a 69      [>guerre|>ji
2b260 68 61 64 7c 6f 66 66 65 6e 73 69 76 65 2b 73 7c  had|offensive+s|
2b270 3e 72 61 74 6f 6e 6e 61 64 65 7c 3e 73 6f 72 74  >ratonnade|>sort
2b280 69 6c c3 a8 67 65 7c 3e 76 69 6f 6c 65 6e 63 65  il..ge|>violence
2b290 5d 20 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20  ]    ?$:A..:G.. 
2b2a0 20 63 6f 6e 74 72 65 0a 20 20 20 20 5b 3e 61 6e   contre.    [>an
2b2b0 74 69 64 6f 74 65 7c 3e 63 72 69 6d 65 7c 3e 70  tidote|>crime|>p
2b2c0 68 69 6c 74 72 65 7c 3e 72 65 6d c3 a8 64 65 7c  hiltre|>rem..de|
2b2d0 3e 73 c3 a9 72 75 6d 7c 3e 76 61 63 63 69 6e 7c  >s..rum|>vaccin|
2b2e0 3e 73 6f 6c 75 74 69 6f 6e 5d 20 20 20 20 3f 24  >solution]    ?$
2b2f0 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e 74 72 65  :A..:G..  contre
2b300 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2b310 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 52   select(\-1, ":R
2b320 22 29 0a 0a 20 20 20 20 63 6f 6e 74 72 65 0a 20  ")..    contre. 
2b330 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2b340 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e  orph(<1, ":[DA].
2b350 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e  *:[me]:[si]") =>
2b360 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2b370 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 64 61 6e   ":N")..__da_dan
2b380 73 5f 5f 0a 20 20 20 20 64 61 6e 73 0a 20 20 20  s__.    dans.   
2b390 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
2b3a0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 7c 3e  ph(<1, ":D.*:p|>
2b3b0 5b 61 2d 7a c3 a9 2d 5d 2b 69 c3 a8 6d 65 2f 22  [a-z..-]+i..me/"
2b3c0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2b3d0 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 64 65 5f   ":R")..__da_de_
2b3e0 5f 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20  _.    [de|d...] 
2b3f0 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
2b400 7c 73 65 7c 73 e2 80 99 7c 65 6e 7c 79 7c 6e 6f  |se|s...|en|y|no
2b410 75 73 7c 76 6f 75 73 7c 6d 6f 69 7c 74 6f 69 7c  us|vous|moi|toi|
2b420 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c  soi|lui|elle|iel
2b430 7c 65 75 78 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d  |eux|elles|iels]
2b440 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 40  .    [de|d...] @
2b450 3a 5b 4d 59 42 44 5d 7c 23 50 0a 20 20 20 20 5b  :[MYBD]|#P.    [
2b460 64 65 7c 64 e2 80 99 5d 20 2a 4e 55 4d 0a 20 20  de|d...] *NUM.  
2b470 20 20 5b 64 65 7c 64 e2 80 99 5d 20 65 6e 74 72    [de|d...] entr
2b480 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  e.        <<- =>
2b490 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52  > select(\1, ":R
2b4a0 22 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99  ")..    [de|d...
2b4b0 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 5b 59 4d 47 42  ] @:[NA]..:[YMGB
2b4c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2b4d0 74 20 5c 32 5b 30 3a 31 5d 2e 69 73 75 70 70 65  t \2[0:1].isuppe
2b4e0 72 28 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  r() =>> select(\
2b4f0 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 64  1, ":D")..__da_d
2b500 65 76 61 6e 74 5f 5f 0a 20 20 20 20 64 65 76 61  evant__.    deva
2b510 6e 74 20 5b 3c 65 6e 64 3e 7c 2c 7c 29 5d 0a 20  nt [<end>|,|)]. 
2b520 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2b530 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b  orph(<1, ":D.*:[
2b540 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73  me]:[si]") =>> s
2b550 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a  elect(\1, ":W").
2b560 0a 20 20 20 20 64 65 76 61 6e 74 20 24 3a 44 0a  .    devant $:D.
2b570 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2b580 68 28 3c 31 2c 20 22 3a 56 7c 3c 73 74 61 72 74  h(<1, ":V|<start
2b590 3e 7c 3e 5b 28 2c 5d 22 2c 20 22 3a 47 22 29 20  >|>[(,]", ":G") 
2b5a0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2b5b0 3a 52 22 29 0a 0a 20 20 20 20 64 65 76 61 6e 74  :R")..    devant
2b5c0 20 24 3a 42 20 5b 65 75 72 6f 73 7c 64 6f 6c 6c   $:B [euros|doll
2b5d0 61 72 73 7c 66 72 61 6e 63 73 5d 0a 20 20 20 20  ars|francs].    
2b5e0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2b5f0 63 74 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 5f 5f  ct(\1, ":V")..__
2b600 64 61 5f 64 65 72 72 69 c3 a8 72 65 5f 5f 0a 20  da_derri..re__. 
2b610 20 20 20 64 65 72 72 69 c3 a8 72 65 20 5b 3c 65     derri..re [<e
2b620 6e 64 3e 7c 2c 7c 29 5d 0a 20 20 20 20 20 20 20  nd>|,|)].       
2b630 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2b640 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73  1, ":D.*:[me]:[s
2b650 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  i]") =>> select(
2b660 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 64  \1, ":W")..    d
2b670 65 72 72 69 c3 a8 72 65 20 24 3a 44 0a 20 20 20  erri..re $:D.   
2b680 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
2b690 31 2c 20 22 3a 56 7c 3c 73 74 61 72 74 3e 7c 3e  1, ":V|<start>|>
2b6a0 5b 28 2c 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e  [(,]", ":G") =>>
2b6b0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
2b6c0 29 0a 0a 5f 5f 64 61 5f 65 6e 73 65 6d 62 6c 65  )..__da_ensemble
2b6d0 5f 5f 0a 20 20 20 20 65 6e 73 65 6d 62 6c 65 0a  __.    ensemble.
2b6e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2b6f0 68 28 3c 31 2c 20 22 3a 56 22 29 20 3d 3e 3e 20  h(<1, ":V") =>> 
2b700 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
2b710 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
2b720 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28  lse__ and morph(
2b730 3c 31 2c 20 22 3a 44 22 2c 20 22 3e 6c 61 2f 22  <1, ":D", ">la/"
2b740 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2b750 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 65 6e 74   ":N")..__da_ent
2b760 72 65 5f 5f 0a 20 20 20 20 65 6e 74 72 65 20 20  re__.    entre  
2b770 2a 57 4f 52 44 20 20 65 74 20 20 2a 57 4f 52 44  *WORD  et  *WORD
2b780 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 28 6d 6f  .        <<- (mo
2b790 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29  rph(\2, ":[NA]")
2b7a0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 34 2c 20 22   and morph(\4, "
2b7b0 3a 5b 4e 41 5d 22 29 29 0a 20 20 20 20 20 20 20  :[NA]")).       
2b7c0 20 20 20 20 20 6f 72 20 28 6d 6f 72 70 68 28 5c       or (morph(\
2b7d0 32 2c 20 22 3a 59 22 29 20 61 6e 64 20 6d 6f 72  2, ":Y") and mor
2b7e0 70 68 28 5c 34 2c 20 22 3a 59 22 29 29 0a 20 20  ph(\4, ":Y")).  
2b7f0 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 6d 6f            or (mo
2b800 72 70 68 28 5c 32 2c 20 22 3a 4d 22 29 20 61 6e  rph(\2, ":M") an
2b810 64 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 4d 22  d morph(\4, ":M"
2b820 29 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  )) =>> define(\1
2b830 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e 74  , ":R")..    ent
2b840 72 65 20 20 24 3a 44 c2 ac 3a 52 20 20 2a 57 4f  re  $:D..:R  *WO
2b850 52 44 20 20 65 74 20 20 24 3a 44 c2 ac 3a 52 20  RD  et  $:D..:R 
2b860 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
2b870 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b  <- morph(\3, ":[
2b880 4e 41 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  NA]") and morph(
2b890 5c 36 2c 20 22 3a 5b 4e 41 5d 22 29 20 3d 3e 3e  \6, ":[NA]") =>>
2b8a0 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 52 22   define(\1, ":R"
2b8b0 29 0a 0a 20 20 20 20 65 6e 74 72 65 20 5b 64 61  )..    entre [da
2b8c0 6e 73 7c 73 75 72 5d 0a 20 20 20 20 65 6e 74 72  ns|sur].    entr
2b8d0 65 20 c3 a0 20 6c e2 80 99 20 69 6e 74 c3 a9 72  e .. l... int..r
2b8e0 69 65 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ieur.        <<-
2b8f0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b900 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e 74 72 65  ":V")..    entre
2b910 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c   [nous|vous|eux|
2b920 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20  elles|iels].    
2b930 65 6e 74 72 65 20 5b 6d 6f 69 7c 74 6f 69 7c 73  entre [moi|toi|s
2b940 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 5d  oi|lui|elle|iel]
2b950 20 65 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69   et [moi|toi|soi
2b960 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c 6e 6f  |lui|elle|iel|no
2b970 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65  us|vous|eux|elle
2b980 73 7c 69 65 6c 73 5d 0a 20 20 20 20 65 6e 74 72  s|iels].    entr
2b990 65 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20  e autres.       
2b9a0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
2b9b0 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 3e  \1, ":R")..    >
2b9c0 64 69 66 66 c3 a9 72 65 6e 63 65 20 65 6e 74 72  diff..rence entr
2b9d0 65 0a 20 20 20 20 3e 63 68 6f 69 73 69 72 20 65  e.    >choisir e
2b9e0 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ntre.        <<-
2b9f0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
2ba00 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 65 6e 76   ":R")..__da_env
2ba10 69 72 6f 6e 5f 5f 0a 20 20 20 20 65 6e 76 69 72  iron__.    envir
2ba20 6f 6e 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 0a 20  on  [$:B|*NUM]. 
2ba30 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2ba40 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c  alue(<1, "|l...|
2ba50 75 6e 7c 63 65 74 7c 71 75 65 6c 7c 22 29 20 3d  un|cet|quel|") =
2ba60 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22  >> select(\1, ""
2ba70 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f c3 a9  , ":N")..__da_..
2ba80 74 c3 a9 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72  t..__.    >avoir
2ba90 20 3f 40 3a 5b 57 58 5d c2 bf 20 c3 a9 74 c3 a9   ?@:[WX].. ..t..
2baa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2bab0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 56 30   select(\1, ":V0
2bac0 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 2d  ") and select(\-
2bad0 31 2c 20 22 3a 51 22 29 0a 0a 20 20 20 20 5b 75  1, ":Q")..    [u
2bae0 6e 7c 6c e2 80 99 7c 71 75 65 6c 7c 63 65 74 7c  n|l...|quel|cet|
2baf0 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72  mon|ton|son|notr
2bb00 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 c3 a9  e|votre|leur] ..
2bb10 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  t...        <<- 
2bb20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2bb30 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 66 61 63 65  ":N")..__da_face
2bb40 5f 5f 0a 20 20 20 20 66 61 63 65 20 5b c3 a0 7c  __.    face [..|
2bb50 61 75 7c 61 75 78 5d 0a 20 20 20 20 20 20 20 20  au|aux].        
2bb60 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2bb70 2c 20 22 3a 28 3f 3a 44 7c 41 2e 2a 3a 5b 66 65  , ":(?:D|A.*:[fe
2bb80 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65  ]:[si])") =>> se
2bb90 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e  lect(\1, "", ":N
2bba0 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
2bbb0 5f 65 6c 73 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65  _else__ =>> sele
2bbc0 63 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f  ct(\1, ":N")..__
2bbd0 64 61 5f 67 72 c3 a2 63 65 5f 5f 0a 20 20 20 20  da_gr..ce__.    
2bbe0 67 72 c3 a2 63 65 20 5b c3 a0 7c 61 75 7c 61 75  gr..ce [..|au|au
2bbf0 78 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  x].        <<- n
2bc00 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
2bc10 3f 3a 44 7c 41 2e 2a 3a 5b 66 65 5d 3a 5b 73 69  ?:D|A.*:[fe]:[si
2bc20 5d 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  ])") =>> select(
2bc30 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f  \1, "", ":N").._
2bc40 5f 64 61 5f 67 72 61 76 65 5f 5f 0a 20 20 20 20  _da_grave__.    
2bc50 67 72 61 76 65 0a 20 20 20 20 20 20 20 20 3c 3c  grave.        <<
2bc60 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  - morph(<1, ":D"
2bc70 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2bc80 20 22 22 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61   "", ":W")..__da
2bc90 5f 6d 61 69 73 5f 5f 0a 20 20 20 20 6d 61 69 73  _mais__.    mais
2bca0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2bcb0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 73   value(<1, "|les
2bcc0 7c 63 65 73 7c 64 65 73 7c 6d 65 73 7c 74 65 73  |ces|des|mes|tes
2bcd0 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  |ses|nos|vos|leu
2bce0 72 73 7c 71 75 65 6c 71 75 65 73 7c 22 29 20 3d  rs|quelques|") =
2bcf0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22  >> select(\1, ""
2bd00 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6e e2 80  , ":N")..    n..
2bd10 99 20 65 6e 20 3e 70 6f 75 76 6f 69 72 20 6d 61  . en >pouvoir ma
2bd20 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  is.        <<- =
2bd30 3e 3e 20 64 65 66 69 6e 65 28 5c 2d 31 2c 20 22  >> define(\-1, "
2bd40 3e 6d 61 69 73 2f 3a 57 22 29 0a 0a 5f 5f 64 61  >mais/:W")..__da
2bd50 5f 6d 61 6c 5f 5f 0a 20 20 20 20 70 61 73 20 6d  _mal__.    pas m
2bd60 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  al.        <<- =
2bd70 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
2bd80 57 22 29 0a 0a 20 20 20 20 6d 61 6c 20 40 3a 5b  W")..    mal @:[
2bd90 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  AQ].        <<- 
2bda0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 4e 56 5d  morph(<1, ":[NV]
2bdb0 22 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73  ", ":D.*:[me]:[s
2bdc0 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  i]") =>> select(
2bdd0 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f  \1, ":W")..__da_
2bde0 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20 6d c3 aa 6d  m..me__.    m..m
2bdf0 65 20 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c  e $:D.        <<
2be00 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3c 73 74  - morph(<1, "<st
2be10 61 72 74 3e 7c 3e 2c 7c 3a 5b 49 53 4b 59 50 5d  art>|>,|:[ISKYP]
2be20 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65  ", "*") =>> sele
2be30 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20  ct(\1, ":W")..  
2be40 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2be50 73 7c 64 75 7c 63 68 61 71 75 65 7c 63 65 73 7c  s|du|chaque|ces|
2be60 64 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  des|mes|tes|ses|
2be70 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 71 75  nos|vos|leurs|qu
2be80 65 6c 71 75 65 73 7c 71 75 65 6c 73 7c 71 75 65  elques|quels|que
2be90 6c 6c 65 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20  lles] m..me.    
2bea0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2beb0 63 74 28 5c 32 2c 20 22 3a 41 22 29 0a 0a 5f 5f  ct(\2, ":A")..__
2bec0 64 61 5f 6e 6f 6d 62 72 65 5f 5f 0a 20 20 20 20  da_nombre__.    
2bed0 6e 6f 6d 62 72 65 20 5b 64 65 7c 64 65 73 7c 64  nombre [de|des|d
2bee0 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2bef0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3c 73 74 61   morph(<1, "<sta
2bf00 72 74 3e 7c 3a 28 3f 3a 43 7c 4f 72 29 7c 3e 5b  rt>|:(?:C|Or)|>[
2bf10 28 2c 5d 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63  (,]/") =>> selec
2bf20 74 28 5c 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a  t(\1, "", ":V").
2bf30 0a 5f 5f 64 61 5f 6f 72 5f 5f 0a 20 20 20 20 3c  .__da_or__.    <
2bf40 73 74 61 72 74 3e 20 6f 72 20 3f 2c c2 bf 20 40  start> or ?,.. @
2bf50 3a 28 3f 3a 4f 73 7c 44 29 0a 20 20 20 20 20 20  :(?:Os|D).      
2bf60 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2bf70 28 5c 32 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20  (\2, ":G")..    
2bf80 5b 75 6e 7c 6c e2 80 99 7c 64 e2 80 99 7c 71 75  [un|l...|d...|qu
2bf90 65 6c 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73  el|cet|mon|ton|s
2bfa0 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
2bfb0 65 75 72 5d 20 6f 72 0a 20 20 20 20 20 20 20 20  eur] or.        
2bfc0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2bfd0 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f  -1, ":N")..__da_
2bfe0 6f 75 74 72 65 5f 5f 0a 20 20 20 20 65 6e 20 6f  outre__.    en o
2bff0 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  utre.        <<-
2c000 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2c010 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 69 65 6c 7c  |il|on|elle|iel|
2c020 6e e2 80 99 7c 6c e2 80 99 7c 22 29 20 3d 3e 3e  n...|l...|") =>>
2c030 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
2c040 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c  ) and select(\2,
2c050 20 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 75 6e 65   ":N")..    [une
2c060 7c 63 65 74 74 65 7c 71 75 65 6c 6c 65 7c 6d 6f  |cette|quelle|mo
2c070 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 20 6f  n|notre|votre] o
2c080 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  utre.        <<-
2c090 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2c0a0 22 3a 4e 22 29 0a 0a 20 20 20 20 6f 75 74 72 65  ":N")..    outre
2c0b0 20 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d   $:D.        <<-
2c0c0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 7c 3c   morph(<1, ":V|<
2c0d0 73 74 61 72 74 3e 22 2c 20 22 3a 5b 47 41 5d 22  start>", ":[GA]"
2c0e0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2c0f0 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70 6f 69   ":R")..__da_poi
2c100 6e 74 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c e2 80  nt__.    [le|l..
2c110 99 7c 75 6e 7c 6d 6f 6e 7c 6e 6f 74 72 65 7c 76  .|un|mon|notre|v
2c120 6f 74 72 65 7c 6c 65 75 72 7c 63 68 61 71 75 65  otre|leur|chaque
2c130 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73  |mes|tes|ses|nos
2c140 7c 76 6f 73 7c 6c 65 75 72 73 7c 71 75 65 6c 7c  |vos|leurs|quel|
2c150 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65  quels|quelle|que
2c160 6c 6c 65 73 5d 20 70 6f 69 6e 74 0a 20 20 20 20  lles] point.    
2c170 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2c180 63 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20  ct(\2, ":N")..  
2c190 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 24 3a 56    [ne|n...]  $:V
2c1a0 20 20 70 6f 69 6e 74 0a 20 20 20 20 5b 6e 65 7c    point.    [ne|
2c1b0 6e e2 80 99 5d 20 70 6f 69 6e 74 0a 20 20 20 20  n...] point.    
2c1c0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2c1d0 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 4e 22  ct(\-1, "", ":N"
2c1e0 29 0a 0a 5f 5f 64 61 5f 6e 6f 73 5f 5f 0a 20 20  )..__da_nos__.  
2c1f0 20 20 6e 6f 73 20 24 c2 ac 3a 42 0a 20 20 20 20    nos $..:B.    
2c200 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2c210 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f  ct(\1, ":D")..__
2c220 64 61 5f 70 61 72 6c 65 72 5f 5f 0a 20 20 20 20  da_parler__.    
2c230 5b 3e 61 6c 6c 65 72 7c 3e 65 6e 74 65 6e 64 72  [>aller|>entendr
2c240 65 7c 3e 66 61 6c 6c 6f 69 72 7c 3e 66 61 69 72  e|>falloir|>fair
2c250 65 7c 3e 70 6f 75 76 6f 69 72 7c 3e 73 61 76 6f  e|>pouvoir|>savo
2c260 69 72 7c 3e 76 6f 75 6c 6f 69 72 5d 20 70 61 72  ir|>vouloir] par
2c270 6c 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ler.        <<- 
2c280 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2c290 22 3a 59 22 29 0a 0a 5f 5f 64 61 5f 70 61 72 6d  ":Y")..__da_parm
2c2a0 69 5f 5f 0a 20 20 20 20 70 61 72 6d 69 20 2a 57  i__.    parmi *W
2c2b0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2c2c0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2c2d0 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70 61 73 5f 5f  :R")..__da_pas__
2c2e0 0a 20 20 20 20 70 61 73 0a 20 20 20 20 20 20 20  .    pas.       
2c2f0 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2c300 3a 5b 56 57 58 5d 22 29 20 3d 3e 3e 20 73 65 6c  :[VWX]") =>> sel
2c310 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22  ect(\1, "", ":N"
2c320 29 0a 0a 20 20 20 20 70 6f 75 72 71 75 6f 69 20  )..    pourquoi 
2c330 70 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  pas.        <<- 
2c340 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2c350 3a 58 22 29 0a 0a 5f 5f 64 61 5f 70 61 73 73 c3  :X")..__da_pass.
2c360 a9 5f 5f 0a 20 20 20 20 70 61 73 73 c3 a9 20 20  .__.    pass..  
2c370 5b 3c 65 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a 20 20  [<end>|,|$:R].  
2c380 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2c390 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47  lect(\1, "", ":G
2c3a0 22 29 0a 0a 5f 5f 64 61 5f 70 65 6e 64 61 6e 74  ")..__da_pendant
2c3b0 5f 5f 0a 20 20 20 20 23 23 20 c3 a9 76 c3 a8 6e  __.    ## ..v..n
2c3c0 65 6d 65 6e 74 73 0a 20 20 20 20 70 65 6e 64 61  ements.    penda
2c3d0 6e 74 20 3f 74 6f 75 74 c2 bf 20 5b 6c 65 7c 6c  nt ?tout.. [le|l
2c3e0 e2 80 99 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74  ...|ce|cet|mon|t
2c3f0 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74  on|son|notre|vot
2c400 72 65 7c 6c 65 75 72 5d 20 3f 5b 69 6e 74 65 72  re|leur] ?[inter
2c410 6d 69 6e 61 62 6c 65 7c 6c 6f 6e 67 5d c2 bf 0a  minable|long]...
2c420 20 20 20 20 20 20 20 20 7c 7c 20 5b 61 63 63 6f          || [acco
2c430 75 63 68 65 6d 65 6e 74 7c 61 63 74 65 7c c3 a2  uchement|acte|..
2c440 67 65 7c 63 6f 6c 6c 6f 71 75 65 7c 63 6f 6e 66  ge|colloque|conf
2c450 69 6e 65 6d 65 6e 74 7c 63 6f 6e 66 6c 69 74 7c  inement|conflit|
2c460 63 6f 75 72 73 7c 63 6f 75 72 6f 6e 6e 65 6d 65  cours|couronneme
2c470 6e 74 7c 64 c3 a9 6a 65 75 6e 65 72 7c 64 c3 ae  nt|d..jeuner|d..
2c480 6e 65 72 7c 64 69 6e 65 72 7c 65 6e 74 72 61 63  ner|diner|entrac
2c490 74 65 7c 65 6e 74 72 61 69 6e 65 6d 65 6e 74 7c  te|entrainement|
2c4a0 65 6e 74 72 61 c3 ae 6e 65 6d 65 6e 74 7c 65 6e  entra..nement|en
2c4b0 74 72 65 74 69 65 6e 7c 65 78 61 6d 65 6e 7c c3  tretien|examen|.
2c4c0 a9 76 c3 a9 6e 65 6d 65 6e 74 7c c3 a9 76 c3 a8  .v..nement|..v..
2c4d0 6e 65 6d 65 6e 74 7c 69 6e 74 65 72 72 c3 a8 67  nement|interr..g
2c4e0 6e 65 7c 6a 69 68 61 64 7c 6d 61 6e 64 61 74 7c  ne|jihad|mandat|
2c4f0 6d 61 72 69 61 67 65 7c 6d 61 74 63 68 7c 70 61  mariage|match|pa
2c500 73 73 61 67 65 7c 70 72 6f 63 c3 a8 73 7c 72 65  ssage|proc..s|re
2c510 70 61 73 7c 72 c3 a8 67 6e 65 7c 73 6f 6d 6d 65  pas|r..gne|somme
2c520 69 6c 7c 73 6f 75 70 65 72 7c 74 65 6d 70 73 7c  il|souper|temps|
2c530 74 72 61 76 61 69 6c 7c 76 6f 79 61 67 65 5d 0a  travail|voyage].
2c540 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75      pendant ?tou
2c550 74 65 c2 bf 20 5b 6c 61 7c 6c e2 80 99 7c 63 65  te.. [la|l...|ce
2c560 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
2c570 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
2c580 6f 74 72 65 7c 6c 65 75 72 5d 20 3f 5b 69 6e 74  otre|leur] ?[int
2c590 65 72 6d 69 6e 61 62 6c 65 7c 6c 6f 6e 67 75 65  erminable|longue
2c5a0 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b  ]...        || [
2c5b0 61 64 6f 6c 65 73 63 65 6e 63 65 7c 63 c3 a9 72  adolescence|c..r
2c5c0 c3 a9 6d 6f 6e 69 65 7c 63 6f 6d 70 c3 a9 74 69  ..monie|comp..ti
2c5d0 74 69 6f 6e 7c 63 72 69 73 65 7c 63 72 6f 69 73  tion|crise|crois
2c5e0 61 64 65 7c 64 69 63 74 61 74 75 72 65 7c 64 75  ade|dictature|du
2c5f0 72 c3 a9 65 7c 65 6e 66 61 6e 63 65 7c c3 a9 74  r..e|enfance|..t
2c600 75 64 65 7c 65 78 69 73 74 65 6e 63 65 7c 67 75  ude|existence|gu
2c610 65 72 72 65 7c 69 6e 74 65 72 76 69 65 77 7c 69  erre|interview|i
2c620 6e 74 72 6f 6e 69 73 61 74 69 6f 6e 7c 6d 65 73  ntronisation|mes
2c630 73 65 7c 70 61 72 74 69 65 7c 70 61 75 73 65 7c  se|partie|pause|
2c640 70 c3 a9 72 69 6f 64 65 7c 70 72 69 c3 a8 72 65  p..riode|pri..re
2c650 7c 71 75 65 72 65 6c 6c 65 7c 72 65 6e 63 6f 6e  |querelle|rencon
2c660 74 72 65 7c 72 c3 a9 63 72 c3 a9 61 74 69 6f 6e  tre|r..cr..ation
2c670 7c 72 c3 a9 67 65 6e 63 65 7c 72 65 74 72 61 69  |r..gence|retrai
2c680 74 65 7c 72 c3 a9 75 6e 69 6f 6e 7c 72 c3 a9 76  te|r..union|r..v
2c690 6f 6c 75 74 69 6f 6e 7c 73 c3 a9 61 6e 63 65 7c  olution|s..ance|
2c6a0 74 68 c3 a9 72 61 70 69 65 7c 74 72 61 76 65 72  th..rapie|traver
2c6b0 73 c3 a9 65 7c 74 79 72 61 6e 6e 69 65 7c 75 6e  s..e|tyrannie|un
2c6c0 69 6f 6e 7c 76 61 63 61 6e 63 65 7c 76 69 65 5d  ion|vacance|vie]
2c6d0 0a 20 20 20 20 23 23 20 c3 a9 76 c3 a8 6e 65 6d  .    ## ..v..nem
2c6e0 65 6e 74 73 0a 20 20 20 20 70 65 6e 64 61 6e 74  ents.    pendant
2c6f0 20 3f 74 6f 75 73 c2 bf 20 5b 6c 65 73 7c 63 65   ?tous.. [les|ce
2c700 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f  s|mes|tes|ses|no
2c710 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 3f 5b 69  s|vos|leurs] ?[i
2c720 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e 74 65  nnombrables|inte
2c730 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72 65  rminables|nombre
2c740 75 73 78 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c  usx]...        |
2c750 7c 20 5b 61 63 63 6f 75 63 68 65 6d 65 6e 74 73  | [accouchements
2c760 7c 61 63 74 65 73 7c c3 a2 67 65 73 7c 63 6f 6c  |actes|..ges|col
2c770 6c 6f 71 75 65 73 7c 63 6f 6e 66 69 6e 65 6d 65  loques|confineme
2c780 6e 74 73 7c 63 6f 6e 66 6c 69 74 73 7c 63 6f 75  nts|conflits|cou
2c790 72 73 7c 63 6f 75 72 6f 6e 6e 65 6d 65 6e 74 73  rs|couronnements
2c7a0 7c 64 c3 a9 6a 65 75 6e 65 72 73 7c 64 c3 ae 6e  |d..jeuners|d..n
2c7b0 65 72 73 7c 64 69 6e 65 72 73 7c 65 6e 74 72 61  ers|diners|entra
2c7c0 63 74 65 73 7c 65 6e 74 72 61 69 6e 65 6d 65 6e  ctes|entrainemen
2c7d0 74 74 7c 65 6e 74 72 61 c3 ae 6e 65 6d 65 6e 74  tt|entra..nement
2c7e0 73 7c 65 6e 74 72 65 74 69 65 6e 73 7c 65 78 61  s|entretiens|exa
2c7f0 6d 65 6e 73 7c c3 a9 76 c3 a9 6e 65 6d 65 6e 74  mens|..v..nement
2c800 73 7c c3 a9 76 c3 a8 6e 65 6d 65 6e 74 73 7c 69  s|..v..nements|i
2c810 6e 74 65 72 72 c3 a8 67 6e 65 73 7c 6a 69 68 61  nterr..gnes|jiha
2c820 64 73 7c 6d 61 6e 64 61 74 73 7c 6d 61 72 69 61  ds|mandats|maria
2c830 67 65 73 7c 6d 61 74 63 68 73 7c 70 61 73 73 61  ges|matchs|passa
2c840 67 65 73 7c 70 72 6f 63 c3 a8 73 7c 72 65 70 61  ges|proc..s|repa
2c850 73 7c 72 c3 a8 67 6e 65 73 7c 73 6f 6d 6d 65 69  s|r..gnes|sommei
2c860 6c 73 7c 73 6f 75 70 65 72 73 7c 74 65 6d 70 73  ls|soupers|temps
2c870 7c 74 72 61 76 61 75 78 7c 76 6f 79 61 67 65 73  |travaux|voyages
2c880 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74  ].    pendant ?t
2c890 6f 75 74 65 73 c2 bf 20 5b 6c 65 73 7c 63 65 73  outes.. [les|ces
2c8a0 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73  |mes|tes|ses|nos
2c8b0 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 3f 5b 69 6e  |vos|leurs] ?[in
2c8c0 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e 74 65 72  nombrables|inter
2c8d0 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72 65 75  minables|nombreu
2c8e0 73 65 73 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c  ses]...        |
2c8f0 7c 20 5b 61 64 6f 6c 65 73 63 65 6e 63 65 73 7c  | [adolescences|
2c900 63 c3 a9 72 c3 a9 6d 6f 6e 69 65 73 7c 63 6f 6d  c..r..monies|com
2c910 70 c3 a9 74 69 74 69 6f 6e 73 7c 63 72 69 73 65  p..titions|crise
2c920 73 7c 63 72 6f 69 73 61 64 65 73 7c 64 69 63 74  s|croisades|dict
2c930 61 74 75 72 65 73 7c 64 75 72 c3 a9 65 73 7c 65  atures|dur..es|e
2c940 6e 66 61 6e 63 65 73 7c c3 a9 74 75 64 65 73 7c  nfances|..tudes|
2c950 65 78 69 73 74 65 6e 63 65 73 7c 67 75 65 72 72  existences|guerr
2c960 65 73 7c 69 6e 74 65 72 76 69 65 77 73 7c 69 6e  es|interviews|in
2c970 74 72 6f 6e 69 73 61 74 69 6f 6e 73 7c 6d 65 73  tronisations|mes
2c980 73 65 73 7c 70 61 72 74 69 65 73 7c 70 61 75 73  ses|parties|paus
2c990 65 73 7c 70 c3 a9 72 69 6f 64 65 73 7c 70 72 69  es|p..riodes|pri
2c9a0 c3 a8 72 65 73 7c 71 75 65 72 65 6c 6c 65 73 7c  ..res|querelles|
2c9b0 72 65 6e 63 6f 6e 74 72 65 73 7c 72 c3 a9 63 72  rencontres|r..cr
2c9c0 c3 a9 61 74 69 6f 6e 73 7c 72 c3 a9 67 65 6e 63  ..ations|r..genc
2c9d0 65 73 7c 72 65 74 72 61 69 74 65 73 7c 72 c3 a9  es|retraites|r..
2c9e0 75 6e 69 6f 6e 73 7c 72 c3 a9 76 6f 6c 75 74 69  unions|r..voluti
2c9f0 6f 6e 73 7c 73 c3 a9 61 6e 63 65 73 7c 74 68 c3  ons|s..ances|th.
2ca00 a9 72 61 70 69 65 73 7c 74 72 61 76 65 72 73 c3  .rapies|travers.
2ca10 a9 65 73 7c 74 79 72 61 6e 6e 69 65 73 7c 75 6e  .es|tyrannies|un
2ca20 69 6f 6e 73 7c 76 61 63 61 6e 63 65 73 7c 76 69  ions|vacances|vi
2ca30 65 73 5d 0a 20 20 20 20 23 23 20 64 75 72 c3 a9  es].    ## dur..
2ca40 65 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74  e.    pendant ?t
2ca50 6f 75 74 c2 bf 20 5b 6c 65 7c 6c e2 80 99 7c 63  out.. [le|l...|c
2ca60 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  e|cet|mon|ton|so
2ca70 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65  n|notre|votre|le
2ca80 75 72 5d 20 5b 6d 61 74 69 6e 7c 73 6f 69 72 7c  ur] [matin|soir|
2ca90 61 6e 7c 6d 6f 69 73 7c 74 72 69 6d 65 73 74 72  an|mois|trimestr
2caa0 65 7c 73 65 6d 65 73 74 72 65 7c 61 6e 7c 73 69  e|semestre|an|si
2cab0 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72  ..cle|mill..nair
2cac0 65 7c c3 a9 6f 6e 5d 0a 20 20 20 20 70 65 6e 64  e|..on].    pend
2cad0 61 6e 74 20 3f 74 6f 75 74 65 c2 bf 20 5b 6c 61  ant ?toute.. [la
2cae0 7c 6c e2 80 99 7c 63 65 74 74 65 7c 6d 61 7c 74  |l...|cette|ma|t
2caf0 61 7c 73 61 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  a|sa|mon|ton|son
2cb00 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75  |notre|votre|leu
2cb10 72 5d 20 5b 6e 61 6e 6f 73 65 63 6f 6e 64 65 7c  r] [nanoseconde|
2cb20 6d 69 63 72 6f 73 65 63 6f 6e 64 65 7c 6d 69 6c  microseconde|mil
2cb30 6c 69 73 65 63 6f 6e 64 65 7c 73 65 63 6f 6e 64  liseconde|second
2cb40 65 7c 6d 69 6e 75 74 65 7c 68 65 75 72 65 7c 6d  e|minute|heure|m
2cb50 61 74 69 6e c3 a9 65 7c 6a 6f 75 72 6e c3 a9 65  atin..e|journ..e
2cb60 7c 6e 75 69 74 7c 73 65 6d 61 69 6e 65 7c 61 6e  |nuit|semaine|an
2cb70 6e c3 a9 65 7c 64 c3 a9 63 65 6e 6e 69 65 7c c3  n..e|d..cennie|.
2cb80 a9 74 65 72 6e 69 74 c3 a9 5d 0a 20 20 20 20 23  .ternit..].    #
2cb90 23 20 64 75 72 c3 a9 65 73 0a 20 20 20 20 70 65  # dur..es.    pe
2cba0 6e 64 61 6e 74 20 3f 74 6f 75 73 c2 bf 20 5b 6c  ndant ?tous.. [l
2cbb0 65 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73  es|ces|mes|tes|s
2cbc0 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  es|nos|vos|leurs
2cbd0 7c 24 3a 42 5d 20 3f 5b 69 6e 6e 6f 6d 62 72 61  |$:B] ?[innombra
2cbe0 62 6c 65 73 7c 69 6e 74 65 72 6d 69 6e 61 62 6c  bles|interminabl
2cbf0 65 73 7c 6e 6f 6d 62 72 65 75 78 5d c2 bf 0a 20  es|nombreux]... 
2cc00 20 20 20 20 20 20 20 7c 7c 20 5b 6d 6f 6d 65 6e         || [momen
2cc10 74 73 7c 69 6e 73 74 61 6e 74 73 7c 6d 61 74 69  ts|instants|mati
2cc20 6e 73 7c 73 6f 69 72 73 7c 6d 6f 69 73 7c 74 72  ns|soirs|mois|tr
2cc30 69 6d 65 73 74 72 65 73 7c 73 65 6d 65 73 74 72  imestres|semestr
2cc40 65 73 7c 61 6e 73 7c 73 69 c3 a8 63 6c 65 73 7c  es|ans|si..cles|
2cc50 6d 69 6c 6c c3 a9 6e 61 69 72 65 73 7c c3 a9 6f  mill..naires|..o
2cc60 6e 73 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20  ns].    pendant 
2cc70 3f 74 6f 75 74 65 73 c2 bf 20 5b 6c 65 73 7c 63  ?toutes.. [les|c
2cc80 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  es|mes|tes|ses|n
2cc90 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 24 3a 42  os|vos|leurs|$:B
2cca0 5d 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c 65 73  ] ?[innombrables
2ccb0 7c 69 6e 74 65 72 6d 69 6e 61 62 6c 65 73 7c 6e  |interminables|n
2ccc0 6f 6d 62 72 65 75 73 65 73 5d c2 bf 0a 20 20 20  ombreuses]...   
2ccd0 20 20 20 20 20 7c 7c 20 5b 6e 61 6e 6f 73 65 63       || [nanosec
2cce0 6f 6e 64 65 73 7c 6d 69 63 72 6f 73 65 63 6f 6e  ondes|microsecon
2ccf0 64 65 73 7c 6d 69 6c 6c 69 73 65 63 6f 6e 64 65  des|milliseconde
2cd00 73 7c 73 65 63 6f 6e 64 65 73 7c 6d 69 6e 75 74  s|secondes|minut
2cd10 65 73 7c 68 65 75 72 65 73 7c 6d 61 74 69 6e c3  es|heures|matin.
2cd20 a9 65 73 7c 6a 6f 75 72 6e c3 a9 65 73 7c 6e 75  .es|journ..es|nu
2cd30 69 74 73 7c 73 65 6d 61 69 6e 65 73 7c 61 6e 6e  its|semaines|ann
2cd40 c3 a9 65 73 7c 64 c3 a9 63 65 6e 6e 69 65 73 5d  ..es|d..cennies]
2cd50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2cd60 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
2cd70 29 0a 0a 5f 5f 64 61 5f 70 65 72 73 6f 6e 6e 65  )..__da_personne
2cd80 5f 5f 0a 20 20 20 20 70 65 72 73 6f 6e 6e 65 20  __.    personne 
2cd90 5b 6e 65 7c 6e e2 80 99 5d 0a 20 20 20 20 20 20  [ne|n...].      
2cda0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2cdb0 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 66 65  <1, ":[DA].*:[fe
2cdc0 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c  ]:[si]") =>> sel
2cdd0 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20  ect(\1, ":O").. 
2cde0 20 20 20 6e e2 80 99 20 20 24 3a 56 20 20 70 65     n...  $:V  pe
2cdf0 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c  rsonne.        <
2ce00 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2ce10 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20  1, "", ":N")..  
2ce20 20 20 5b 75 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73    [une|le|la|les
2ce30 7c 64 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c  |des|chaque|quel
2ce40 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74  que|quelques|cet
2ce50 7c 63 65 74 74 65 7c 63 65 73 7c 6d 61 7c 74 61  |cette|ces|ma|ta
2ce60 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
2ce70 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74  au|aux|notre|vot
2ce80 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c  re|nos|vos|leur|
2ce90 6c 65 75 72 73 7c 71 75 65 6c 7c 71 75 65 6c 6c  leurs|quel|quell
2cea0 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d  e|quels|quelles]
2ceb0 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 5b 75   personne.    [u
2cec0 6e 65 7c 6c 61 7c 63 65 74 74 65 7c 6d 61 7c 74  ne|la|cette|ma|t
2ced0 61 7c 73 61 7c 76 6f 74 72 65 7c 76 6f 74 72 65  a|sa|votre|votre
2cee0 7c 6c 65 75 72 7c 71 75 65 6c 7c 71 75 65 6c 6c  |leur|quel|quell
2cef0 65 7c 71 75 65 6c 71 75 65 5d 20 74 69 65 72 63  e|quelque] tierc
2cf00 65 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20  e personne.     
2cf10 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2cf20 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f  t(\-1, ":N")..__
2cf30 64 61 5f 70 6c 75 73 5f 6d 6f 69 6e 73 5f 5f 0a  da_plus_moins__.
2cf40 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d      [plus|moins]
2cf50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
2cf60 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 6c 61 7c 6c  ue(<1, "|le|la|l
2cf70 e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 22 29 20  ...|les|leur|") 
2cf80 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2cf90 3a 5b 4e 57 5d 22 29 0a 20 20 20 20 20 20 20 20  :[NW]").        
2cfa0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
2cfb0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 22 29   morph(<1, ":V")
2cfc0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2cfd0 22 3a 57 22 29 0a 0a 20 20 20 20 70 6c 75 73 20  ":W")..    plus 
2cfe0 6f 75 20 6d 6f 69 6e 73 0a 20 20 20 20 20 20 20  ou moins.       
2cff0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2d000 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64 20 73 65  \1, ":W") and se
2d010 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 57 22 29 0a  lect(\-1, ":W").
2d020 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73  .    [plus|moins
2d030 5d 20 40 3a 5b 57 41 5d 0a 20 20 20 20 20 20 20  ] @:[WA].       
2d040 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2d050 3a 4e 22 2c 20 22 3a 4f 76 22 29 20 3d 3e 3e 20  :N", ":Ov") =>> 
2d060 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
2d070 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e  ..    [plus|moin
2d080 73 5d 20 20 40 3a 5b 57 41 5d 20 5b 71 75 65 7c  s]  @:[WA] [que|
2d090 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  qu...].        <
2d0a0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
2d0b0 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c 22 29   "|je|ne|n...|")
2d0c0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d0d0 22 3a 57 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 75  ":W")..    [un|u
2d0e0 6e 65 7c 64 65 73 7c 6c 65 7c 6c 61 7c 6c e2 80  ne|des|le|la|l..
2d0f0 99 7c 6c 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  .|les|mon|ton|so
2d100 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65  n|ma|ta|sa|notre
2d110 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 6d 65 73 7c  |votre|leur|mes|
2d120 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c  tes|ses|nos|vos|
2d130 6c 65 75 72 73 5d 20 5b 70 6c 75 73 7c 6d 6f 69  leurs] [plus|moi
2d140 6e 73 5d 20 40 3a 5b 41 57 5d c2 ac 3a 47 0a 20  ns] @:[AW]..:G. 
2d150 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2d160 65 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22 29 0a  elect(\2, ":W").
2d170 0a 5f 5f 64 61 5f 70 6f 75 72 76 75 5f 5f 0a 20  .__da_pourvu__. 
2d180 20 20 20 70 6f 75 72 76 75 0a 20 20 20 20 20 20     pourvu.      
2d190 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
2d1a0 3e 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c  >1, "|que|qu...|
2d1b0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2d1c0 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64  , "", ":G")..__d
2d1d0 61 5f 70 6f 75 76 6f 69 72 5f 73 61 76 6f 69 72  a_pouvoir_savoir
2d1e0 5f 76 6f 75 6c 6f 69 72 5f 5f 0a 20 20 20 20 5b  _vouloir__.    [
2d1f0 75 6e 7c 63 65 7c 64 75 7c 71 75 65 6c 7c 6d 6f  un|ce|du|quel|mo
2d200 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c  n|ton|son|notre|
2d210 76 6f 74 72 65 7c 6c 65 75 72 5d 20 5b 70 6f 75  votre|leur] [pou
2d220 76 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75 6c  voir|savoir|voul
2d230 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oir].        <<-
2d240 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
2d250 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c 65 20 5b   ":N")..    le [
2d260 70 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c 76  pouvoir|savoir|v
2d270 6f 75 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20  ouloir].        
2d280 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2d290 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65  , ":R") =>> sele
2d2a0 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20  ct(\-1, ":N").. 
2d2b0 20 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75 7c     [un|le|ce|du|
2d2c0 71 75 65 6c 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  quel|mon|ton|son
2d2d0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75  |notre|votre|leu
2d2e0 72 5d 20 2a 57 4f 52 44 20 5b 70 6f 75 76 6f 69  r] *WORD [pouvoi
2d2f0 72 7c 73 61 76 6f 69 72 7c 76 6f 75 6c 6f 69 72  r|savoir|vouloir
2d300 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
2d310 72 70 68 28 5c 32 2c 20 22 3a 41 2e 2a 3a 5b 6d  rph(\2, ":A.*:[m
2d320 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65  e]:[si]") =>> se
2d330 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a  lect(\-1, ":N").
2d340 0a 5f 5f 64 61 5f 70 75 69 73 5f 5f 0a 20 20 20  .__da_puis__.   
2d350 20 70 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c   puis.        <<
2d360 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
2d370 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c 6c 65 7c  "|je|ne|n...|le|
2d380 6c e2 80 99 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e  l...|leur|") =>>
2d390 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2d3a0 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f 71 75 65 6c  ":V")..__da_quel
2d3b0 71 75 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75  que__.    quelqu
2d3c0 65 20 2a 4e 55 4d 0a 20 20 20 20 20 20 20 20 3c  e *NUM.        <
2d3d0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2d3e0 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 71 75 65  , ":W")..    que
2d3f0 6c 71 75 65 20 5b 61 75 74 72 65 7c 63 68 6f 73  lque [autre|chos
2d400 65 7c 74 65 6d 70 73 7c 70 61 72 74 5d 0a 20 20  e|temps|part].  
2d410 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2d420 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a  lect(\1, ":D")..
2d430 5f 5f 64 61 5f 53 41 5f 5f 0a 20 20 20 20 53 41  __da_SA__.    SA
2d440 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
2d450 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 3d 3e 3e  ph(<1, ":D") =>>
2d460 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2d470 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 73 65 6c 6f  ":D")..__da_selo
2d480 6e 5f 5f 0a 20 20 20 20 73 65 6c 6f 6e 20 40 3a  n__.    selon @:
2d490 28 3f 3a 5b 44 42 4d 5d 7c 4f 6f 29 0a 20 20 20  (?:[DBM]|Oo).   
2d4a0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2d4b0 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20  ect(\1, ":R").. 
2d4c0 20 20 20 73 65 6c 6f 6e 20 5b 2c 7c 3c 65 6e 64     selon [,|<end
2d4d0 3e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  >].        <<- =
2d4e0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2d4f0 57 22 29 0a 0a 5f 5f 64 61 5f 73 69 5f 5f 0a 20  W")..__da_si__. 
2d500 20 20 20 73 69 20 40 3a 5b 4f 44 42 5d 0a 20 20     si @:[ODB].  
2d510 20 20 73 e2 80 99 20 5b 69 6c 7c 69 6c 73 5d 0a    s... [il|ils].
2d520 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2d530 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 43 22 29  select(\1, ":C")
2d540 0a 0a 20 20 20 20 73 69 20 62 69 65 6e 20 5b 71  ..    si bien [q
2d550 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
2d560 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2d570 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64 20 73  (\1, ":W") and s
2d580 65 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22 29 0a  elect(\2, ":W").
2d590 0a 20 20 20 20 73 69 20 40 3a 5b 41 57 5d c2 ac  .    si @:[AW]..
2d5a0 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  :G.        <<- m
2d5b0 6f 72 70 68 28 3c 31 2c 20 22 3a 4e 22 2c 20 22  orph(<1, ":N", "
2d5c0 3a 44 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :D") =>> select(
2d5d0 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f  \1, ":W")..__da_
2d5e0 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20 20 20 5b 6c  son_ton__.    [l
2d5f0 65 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e  e|ce|cet|mon|ton
2d600 7c 73 6f 6e 7c 71 75 65 6c 7c 71 75 65 6c 71 75  |son|quel|quelqu
2d610 65 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 75 6e  e|notre|votre|un
2d620 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75 64 69  |leur|ledit|dudi
2d630 74 7c 63 68 61 71 75 65 7c 64 65 73 7c 6c 65 73  t|chaque|des|les
2d640 7c 71 75 65 6c 71 75 65 73 7c 71 75 65 6c 7c 71  |quelques|quel|q
2d650 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c  uelle|quels|quel
2d660 6c 65 73 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a  les]  [son|ton].
2d670 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2d680 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22  select(\2, "", "
2d690 3a 44 22 29 0a 0a 20 20 20 20 5b 73 6f 6e 7c 74  :D")..    [son|t
2d6a0 6f 6e 5d 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  on] *WORD.      
2d6b0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20    <<- morph(\2, 
2d6c0 22 3a 47 22 2c 20 22 3a 5b 4e 41 5d 22 29 20 6f  ":G", ":[NA]") o
2d6d0 72 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 75  r value(<1, "|du
2d6e0 7c 6c 65 7c 63 65 7c 75 6e 7c 71 75 65 6c 7c 6d  |le|ce|un|quel|m
2d6f0 6f 6e 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  on|") =>> select
2d700 28 5c 31 2c 20 22 22 2c 20 22 3a 44 22 29 0a 20  (\1, "", ":D"). 
2d710 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
2d720 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  e__ and morph(\2
2d730 2c 20 22 3a 4e 22 2c 20 22 2a 22 29 20 3d 3e 3e  , ":N", "*") =>>
2d740 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
2d750 29 0a 0a 20 20 20 20 5b 73 6f 6e 7c 74 6f 6e 5d  )..    [son|ton]
2d760 20 2c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d   ,.        <<- =
2d770 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2d780 4e 22 29 0a 0a 5f 5f 64 61 5f 73 61 6e 73 5f 5f  N")..__da_sans__
2d790 0a 20 20 20 20 73 61 6e 73 20 5b 71 75 65 7c 71  .    sans [que|q
2d7a0 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
2d7b0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2d7c0 20 22 3a 43 22 29 0a 0a 5f 5f 64 61 5f 73 6f 75   ":C")..__da_sou
2d7d0 73 5f 5f 0a 20 20 20 20 73 6f 75 73 20 40 3a 5b  s__.    sous @:[
2d7e0 42 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  BD].        <<- 
2d7f0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2d800 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d  [DA].*:[me]:[pi]
2d810 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2d820 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 73 75  , ":R")..__da_su
2d830 72 5f 5f 0a 20 20 20 20 73 75 72 20 40 3a 5b 42  r__.    sur @:[B
2d840 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  D].        <<- n
2d850 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
2d860 3f 3a 56 5b 30 31 32 33 5d 65 7c 5b 44 4e 5d 2e  ?:V[0123]e|[DN].
2d870 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 22 29 20 3d  *:[me]:[si])") =
2d880 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2d890 52 22 29 0a 0a 5f 5f 64 61 5f 74 6f 75 74 5f 5f  R")..__da_tout__
2d8a0 0a 20 20 20 20 74 6f 75 74 0a 20 20 20 20 20 20  .    tout.      
2d8b0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2d8c0 22 3c 73 74 61 72 74 3e 7c 3e 5b 28 2c 5d 22 29  "<start>|>[(,]")
2d8d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d8e0 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 74  "", ":N")..    t
2d8f0 6f 75 74 20 40 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b  out @:N.*:[me]:[
2d900 73 69 5d c2 ac 3a 28 3f 3a 5b 41 47 57 5d 7c 33  si]..:(?:[AGW]|3
2d910 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  s).        <<- =
2d920 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2d930 44 22 29 0a 0a 20 20 20 20 74 6f 75 74 20 6c 65  D")..    tout le
2d940 20 6d 6f 6e 64 65 0a 20 20 20 20 20 20 20 20 3c   monde.        <
2d950 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2d960 2c 20 22 3a 57 22 29 20 61 6e 64 20 73 65 6c 65  , ":W") and sele
2d970 63 74 28 5c 32 2c 20 22 3a 44 22 29 20 61 6e 64  ct(\2, ":D") and
2d980 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e   select(\-1, ":N
2d990 22 29 0a 0a 20 20 20 20 74 6f 75 74 20 6c 65 20  ")..    tout le 
2d9a0 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  @:[NA].*:[me]:[s
2d9b0 69 5d c2 ac 3a 28 3f 3a 47 7c 33 73 29 0a 20 20  i]..:(?:G|3s).  
2d9c0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2d9d0 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a  lect(\1, ":W")..
2d9e0 20 20 20 20 74 6f 75 74 20 20 5b 65 73 74 7c 61      tout  [est|a
2d9f0 7c 61 75 72 61 5d 0a 20 20 20 20 74 6f 75 74 20  |aura].    tout 
2da00 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
2da10 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c 57 7c 41 7c  @:3s..:(?:G|W|A|
2da20 4d 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 29  M|N.*:[me]:[si])
2da30 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e 65 7c  .    tout  ?[ne|
2da40 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 61 7c 6c 65  n...]..   [la|le
2da50 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
2da60 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
2da70 73 7c 76 6f 75 73 7c 6c 75 69 7c 79 5d 20 20 20  s|vous|lui|y]   
2da80 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20        @:3s..:G. 
2da90 20 20 20 74 6f 75 74 20 20 5b 6e 65 7c 6e e2 80     tout  [ne|n..
2daa0 99 5d 20 20 20 20 20 5b 6c 61 7c 6c e2 80 99 7c  .]     [la|l...|
2dab0 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20  leur]           
2dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
2dae0 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74  :3s..:G.    tout
2daf0 20 20 5b 6c 65 7c 6c e2 80 99 7c 6c 65 75 72 5d    [le|l...|leur]
2db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db30 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a        @:3s..:(?:
2db40 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  G|[NA].*:[me]:[s
2db50 69 5d 29 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b  i]).    tout  ?[
2db60 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65  ne|n...]..   [me
2db70 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
2db80 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
2db90 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
2dba0 65 73 7c 65 6e 7c 79 5d 20 20 20 40 3a 33 73 c2  es|en|y]   @:3s.
2dbb0 ac 3a 47 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b  .:G.    tout  ?[
2dbc0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65  ne|n...]..   [le
2dbd0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20  |la|l...|les]   
2dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
2dbf0 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
2dc00 20 20 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20       @:3s..:G.  
2dc10 20 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e e2 80    tout  ?[ne|n..
2dc20 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72  .]..   [lui|leur
2dc30 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  |y]             
2dc40 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
2dc50 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33               @:3
2dc60 73 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c  s..:G.        <<
2dc70 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2dc80 22 3a 28 3f 3a 52 7c 44 2e 2a 3a 5b 6d 65 5d 3a  ":(?:R|D.*:[me]:
2dc90 5b 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c 65  [si])") =>> sele
2dca0 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f  ct(\1, ":O")..__
2dcb0 64 61 5f 74 6f 75 74 65 5f 5f 0a 20 20 20 20 74  da_toute__.    t
2dcc0 6f 75 74 65 20 40 3a 4e 2e 2a 3a 5b 66 65 5d 3a  oute @:N.*:[fe]:
2dcd0 5b 73 69 5d c2 ac 3a 5b 41 47 57 5d 0a 20 20 20  [si]..:[AGW].   
2dce0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2dcf0 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
2dd00 20 20 20 74 6f 75 74 65 20 6c 61 20 40 3a 5b 4e     toute la @:[N
2dd10 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d c2 ac  A].*:[fe]:[si]..
2dd20 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  :G.        <<- =
2dd30 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2dd40 57 22 29 0a 0a 5f 5f 64 61 5f 74 6f 75 73 5f 5f  W")..__da_tous__
2dd50 0a 20 20 20 20 74 6f 75 73 20 40 3a 4e 2e 2a 3a  .    tous @:N.*:
2dd60 5b 6d 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 5b  [me]:[pi]..:(?:[
2dd70 41 47 57 5d 7c 33 70 29 0a 20 20 20 20 20 20 20  AGW]|3p).       
2dd80 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2dd90 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 74  \1, ":D")..    t
2dda0 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ous  ?[ne|n...].
2ddb0 bf 20 20 20 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c  .   @:3p..:(?:G|
2ddc0 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b  W|A|M|N.*:[me]:[
2ddd0 70 69 5d 29 0a 20 20 20 20 74 6f 75 73 20 20 3f  pi]).    tous  ?
2dde0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
2ddf0 65 7c 6c 61 7c 6c e2 80 99 7c 65 6e 7c 6d 65 7c  e|la|l...|en|me|
2de00 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
2de10 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
2de20 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 33 70  ui|leur|y]  @:3p
2de30 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20 20 5b  ..:G.    tous  [
2de40 6e 65 7c 6e e2 80 99 5d 20 20 20 20 20 6c 65 73  ne|n...]     les
2de50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de80 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20     @:3p..:G.    
2de90 74 6f 75 73 20 20 6c 65 73 20 20 20 20 20 20 20  tous  les       
2dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2deb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ded0 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a 28          @:3s..:(
2dee0 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a  ?:G|[NA].*:[me]:
2def0 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75 73 20 20  [pi]).    tous  
2df00 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
2df10 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
2df20 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
2df30 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  s]   [le|la|l...
2df40 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 40 3a 33  |les|en|y]   @:3
2df50 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20 20  p..:G.    tous  
2df60 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
2df70 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
2df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df90 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
2dfa0 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a         @:3p..:G.
2dfb0 20 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65 7c 6e      tous  ?[ne|n
2dfc0 e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65  ...]..   [lui|le
2dfd0 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  ur|y]           
2dfe0 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
2dff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
2e000 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20  :3p..:G.        
2e010 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2e020 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65  , ":R") =>> sele
2e030 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f  ct(\1, ":O")..__
2e040 64 61 5f 74 6f 75 74 65 73 5f 5f 0a 20 20 20 20  da_toutes__.    
2e050 74 6f 75 74 65 73 20 40 3a 4e 2e 2a 3a 5b 66 65  toutes @:N.*:[fe
2e060 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 5b 41 47 57  ]:[pi]..:(?:[AGW
2e070 5d 7c 33 70 29 0a 20 20 20 20 20 20 20 20 3c 3c  ]|3p).        <<
2e080 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2e090 20 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f 75 74   ":D")..    tout
2e0a0 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  es  ?[ne|n...]..
2e0b0 20 20 20 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 57     @:3p..:(?:G|W
2e0c0 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 66 65 5d 3a 5b 70  |A|M|N.*:[fe]:[p
2e0d0 69 5d 29 0a 20 20 20 20 74 6f 75 74 65 73 20 20  i]).    toutes  
2e0e0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
2e0f0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 65 6e 7c 6d 65  le|la|l...|en|me
2e100 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
2e110 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
2e120 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 40  lui|leur|y]    @
2e130 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74  :3p..:G.    tout
2e140 65 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  es  [ne|n...]   
2e150 20 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20    les           
2e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e180 20 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac            @:3p..
2e190 3a 47 0a 20 20 20 20 74 6f 75 74 65 73 20 20 6c  :G.    toutes  l
2e1a0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1e0 20 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c 5b     @:3s..:(?:G|[
2e1f0 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29  NA].*:[fe]:[pi])
2e200 0a 20 20 20 20 74 6f 75 74 65 73 20 20 3f 5b 6e  .    toutes  ?[n
2e210 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c  e|n...]..   [me|
2e220 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
2e230 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
2e240 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2e250 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a 33 70  s|en|y]     @:3p
2e260 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65 73 20  ..:G.    toutes 
2e270 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
2e280 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
2e290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2a0 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
2e2b0 5d 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac  ]         @:3p..
2e2c0 3a 47 0a 20 20 20 20 74 6f 75 74 65 73 20 20 3f  :G.    toutes  ?
2e2d0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
2e2e0 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
2e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e                en
2e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e310 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20        @:3p..:G. 
2e320 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2e330 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
2e340 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2e350 4f 22 29 0a 0a 5f 5f 64 61 5f 75 6e 5f 75 6e 65  O")..__da_un_une
2e360 5f 5f 0a 20 20 20 20 75 6e 20 20 5b 64 65 7c 64  __.    un  [de|d
2e370 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 75 6e 20  ...|des].    un 
2e380 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 0a 20   @:[NA].*:[me]. 
2e390 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2e3a0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 64 65  alue(<1, "|le|de
2e3b0 7c 63 65 7c 71 75 65 6c 7c 22 29 20 3d 3e 3e 20  |ce|quel|") =>> 
2e3c0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
2e3d0 0a 0a 20 20 20 20 75 6e 65 20 20 64 65 73 20 20  ..    une  des  
2e3e0 40 3a 28 3f 3a 57 7c 5b 4e 41 5d 2e 2a 3a 5b 66  @:(?:W|[NA].*:[f
2e3f0 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 75 6e 65  e]:[pi]).    une
2e400 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 0a    @:[NA].*:[fe].
2e410 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2e420 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 61 7c 64  value(<1, "|la|d
2e430 65 7c 63 65 74 74 65 7c 71 75 65 6c 6c 65 7c 75  e|cette|quelle|u
2e440 6e 65 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74 72  ne|ma|ta|sa|notr
2e450 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 22 29 20  e|votre|leur|") 
2e460 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2e470 3a 44 22 29 0a 0a 5f 5f 64 61 5f 76 65 72 73 5f  :D")..__da_vers_
2e480 5f 0a 20 20 20 20 76 65 72 73 20 24 3a 44 0a 20  _.    vers $:D. 
2e490 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2e4a0 28 3c 31 2c 20 22 3a 56 22 29 20 3d 3e 3e 20 73  (<1, ":V") =>> s
2e4b0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
2e4c0 0a 5f 5f 64 61 5f 76 69 73 5f c3 a0 5f 76 69 73  .__da_vis_.._vis
2e4d0 5f 5f 0a 20 20 20 20 76 69 73 2d c3 a0 2d 76 69  __.    vis-..-vi
2e4e0 73 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80  s [de|des|du|d..
2e4f0 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  .].        <<- n
2e500 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
2e510 3f 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 7c 52 29  ?:[DA].*:[me]|R)
2e520 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2e530 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 76 75  , ":R")..__da_vu
2e540 5f 5f 0a 20 20 20 20 76 75 20 20 5b 3c 65 6e 64  __.    vu  [<end
2e550 3e 7c 2c 7c 24 3a 52 5d 0a 20 20 20 20 20 20 20  >|,|$:R].       
2e560 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2e570 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f  \1, "", ":G").._
2e580 5f 64 61 5f 79 5f 63 6f 6d 70 72 69 73 5f 5f 0a  _da_y_compris__.
2e590 20 20 20 20 79 20 63 6f 6d 70 72 69 73 0a 20 20      y compris.  
2e5a0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2e5b0 6c 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6a  lue(<1, "|n...|j
2e5c0 e2 80 99 7c 74 75 7c 74 e2 80 99 7c 6d e2 80 99  ...|tu|t...|m...
2e5d0 7c 73 e2 80 99 7c 22 29 20 7e 3e 3e 20 e2 90 a3  |s...|") ~>> ...
2e5e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61  .        <<- __a
2e5f0 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65  lso__ =>> define
2e600 28 5c 31 2c 20 22 3a 47 3a 52 3a 4c 52 22 29 0a  (\1, ":G:R:LR").
2e610 0a 0a 5f 5f 64 61 5f 63 68 6f 73 65 5f 5f 0a 20  ..__da_chose__. 
2e620 20 20 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65     quelque chose
2e630 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2e640 20 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4e 3a   define(\2, ":N:
2e650 6d 3a 73 22 29 0a 0a 20 20 20 20 61 75 74 72 65  m:s")..    autre
2e660 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c   chose.        <
2e670 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2e680 20 22 3e 65 6e 74 72 65 2f 7c 3a 44 22 29 20 7e   ">entre/|:D") ~
2e690 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
2e6a0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
2e6b0 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20 3e 6d c3  , ":G")..    >m.
2e6c0 aa 6d 65 20 3e 63 68 6f 73 65 0a 20 20 20 20 20  .me >chose.     
2e6d0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2e6e0 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 0a 5f  t(\-1, ":N")..._
2e6f0 5f 64 61 5f 67 72 6f 75 70 65 5f 6e 6f 6d 69 6e  _da_groupe_nomin
2e700 61 6c 5f 5f 0a 20 20 20 20 c3 a0 20 20 20 20 20  al__.    ..     
2e710 20 20 20 20 20 20 20 20 20 20 20 5b 6c 61 7c 6c             [la|l
2e720 e2 80 99 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  ...|leur]       
2e730 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a 20 20 20    @:[NA]..:Y.   
2e740 20 5b 73 61 6e 73 7c 70 6f 75 72 7c 70 61 72 5d   [sans|pour|par]
2e750 20 20 5b 6c 61 7c 6c e2 80 99 7c 6c 65 7c 6c 65    [la|l...|le|le
2e760 73 7c 6c 65 75 72 5d 20 20 40 3a 5b 4e 41 5d c2  s|leur]  @:[NA].
2e770 ac 3a 59 0a 20 20 20 20 5b c3 a0 7c 70 61 72 5d  .:Y.    [..|par]
2e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
2e7a0 3a 5b 4e 41 5d c2 ac 3a 59 0a 20 20 20 20 20 20  :[NA]..:Y.      
2e7b0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2e7c0 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a  (\-1, "", ":V").
2e7d0 0a 20 20 20 20 61 75 63 75 6e 20 20 40 3a 5b 4e  .    aucun  @:[N
2e7e0 41 5d 2e 2a 3a 5b 6d 65 5d 3a 73 c2 ac 3a 28 3f  A].*:[me]:s..:(?
2e7f0 3a 47 7c 56 30 29 0a 20 20 20 20 61 75 63 75 6e  :G|V0).    aucun
2e800 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a  e @:[NA].*:[fe]:
2e810 73 c2 ac 3a 28 3f 3a 47 7c 56 30 29 0a 20 20 20  s..:(?:G|V0).   
2e820 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2e830 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e  ect(\1, ":D") an
2e840 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e  d select(\2, ":N
2e850 22 29 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d  ")..    [au|aux]
2e860 20 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20    @:[NA]..:V0.  
2e870 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2e880 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a  lect(\-1, "", ":
2e890 56 22 29 0a 0a 20 20 20 20 63 65 72 74 61 69 6e  V")..    certain
2e8a0 73 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65  s   @:[NA].*:[me
2e8b0 5d 3a 70 c2 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30  ]:p..:(?:G|3p|V0
2e8c0 29 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20  ).    certaines 
2e8d0 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 70   @:[NA].*:[fe]:p
2e8e0 c2 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20  ..:(?:G|3p|V0). 
2e8f0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2e900 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 20  elect(\1, ":D") 
2e910 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  and select(\2, "
2e920 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 64 e2 80  :[NA]")..    d..
2e930 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52  . [un|une]  *WOR
2e940 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
2e950 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44  > select(\2, ":D
2e960 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 33  ") and select(\3
2e970 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2e980 20 5b 75 6e 7c 71 75 65 6c 7c 63 65 74 7c 6c e2   [un|quel|cet|l.
2e990 80 99 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 20  ..|notre|votre] 
2e9a0 c3 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c  ..t...        <<
2e9b0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2e9c0 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c e2 80 99   ":N")..    l...
2e9d0 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44   [un|une]  *WORD
2e9e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2e9f0 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c 70 6c 75   value(\3, "|plu
2ea00 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  s|") =>> select(
2ea10 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \3, ":[123][sp]"
2ea20 29 0a 0a 20 20 20 20 63 68 61 71 75 65 20 20 40  )..    chaque  @
2ea30 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 63  :[NA]..:V0.    c
2ea40 68 61 71 75 65 20 20 5b 61 76 6f 69 72 7c c3 aa  haque  [avoir|..
2ea50 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tre].        <<-
2ea60 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
2ea70 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20   "", ":V")..    
2ea80 63 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  ce @:[NA].*:[me]
2ea90 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 33 5b 73 70 5d  :[si]..:(?:3[sp]
2eaa0 7c 56 30 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |V0).        <<-
2eab0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2eac0 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 69 65 6c 7c  |il|elle|on|iel|
2ead0 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 73 7c 6e  ils|elles|iels|n
2eae0 65 7c 6e e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65  e|n...|") =>> se
2eaf0 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d  lect(\-1, ":[NA]
2eb00 22 29 0a 0a 20 20 20 20 5b 63 65 74 7c 63 65 74  ")..    [cet|cet
2eb10 74 65 7c 63 65 73 5d 20 40 3a 5b 4e 41 5d c2 ac  te|ces] @:[NA]..
2eb20 3a 56 30 0a 20 20 20 20 5b 63 65 74 7c 63 65 74  :V0.    [cet|cet
2eb30 74 65 7c 63 65 73 5d 20 5b 61 76 6f 69 72 7c c3  te|ces] [avoir|.
2eb40 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .tre].        <<
2eb50 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2eb60 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2eb70 20 6c 65 73 20 20 7e 2e 65 73 24 0a 20 20 20 20   les  ~.es$.    
2eb80 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
2eb90 65 28 3c 31 2c 20 22 7c 74 75 7c 6e 65 7c 6e e2  e(<1, "|tu|ne|n.
2eba0 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
2ebb0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
2ebc0 76 6f 75 73 7c 22 29 20 61 6e 64 20 6d 6f 72 70  vous|") and morp
2ebd0 68 28 5c 32 2c 20 22 3a 56 31 2e 2a 49 70 2e 2a  h(\2, ":V1.*Ip.*
2ebe0 3a 32 73 22 29 20 61 6e 64 20 6e 6f 74 20 74 61  :2s") and not ta
2ebf0 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 32 73  gbefore(\1, "_2s
2ec00 5f 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  _") and not valu
2ec10 65 28 3e 31 2c 20 22 7c 74 75 7c 70 61 73 7c 6a  e(>1, "|tu|pas|j
2ec20 61 6d 61 69 73 7c 22 29 0a 20 20 20 20 20 20 20  amais|").       
2ec30 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2ec40 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b  "", ":V")..    [
2ec50 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20  un|une]  *WORD. 
2ec60 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2ec70 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c  alue(<1, "|l...|
2ec80 71 75 65 6c 71 75 e2 80 99 7c 71 75 65 6c 71 75  quelqu...|quelqu
2ec90 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  |") and not valu
2eca0 65 28 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3  e(\2, "|a|fut|f.
2ecb0 bb 74 7c 65 73 74 7c 66 61 69 74 7c 22 29 20 61  .t|est|fait|") a
2ecc0 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  nd not morph(\2,
2ecd0 20 22 3a 50 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":P") =>> selec
2ece0 74 28 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29 0a  t(\2, "", ":V").
2ecf0 0a 20 20 20 20 5b 2f 5f 56 43 69 6e 74 5f 7c 2f  .    [/_VCint_|/
2ed00 5f 56 43 69 6d 70 5f 5d 20 20 5b 6c 65 7c 6c 61  _VCimp_]  [le|la
2ed10 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20  |l...|leur|les] 
2ed20 20 24 3a c2 ac 3a 59 0a 20 20 20 20 20 20 20 20   $:..:Y.        
2ed30 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2ed40 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 5b 64  2, ":D")..    [d
2ed50 65 7c 64 e2 80 99 5d 20 20 3f 5b 6c 61 7c 6c e2  e|d...]  ?[la|l.
2ed60 80 99 7c 6c 65 75 72 5d c2 bf 20 20 40 3a c2 ac  ..|leur]..  @:..
2ed70 3a 5b 59 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[YD].        <<
2ed80 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
2ed90 22 7c 73 65 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e  "|semblant|") =>
2eda0 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22  > select(\-1, ""
2edb0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 64 65 20  , ":V")..    de 
2edc0 5b 3e 74 65 6c 7c 63 65 7c 63 65 74 7c 63 65 74  [>tel|ce|cet|cet
2edd0 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61  te|ces|mon|ma|ta
2ede0 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
2edf0 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 70 6c 65 69  notre|votre|plei
2ee00 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a 57 4f 52 44  n|pleine]  *WORD
2ee10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2ee20 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 22 2c 20   select(\3, "", 
2ee30 22 3a 56 22 29 0a 0a 20 20 20 20 64 65 20 5b 74  ":V")..    de [t
2ee40 6f 75 73 7c 74 6f 75 74 65 73 5d 20 6c 65 73 20  ous|toutes] les 
2ee50 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2ee60 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c  - =>> select(\4,
2ee70 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 64   ":[NA]")..    d
2ee80 65 73 20 20 40 3a 5b 4e 41 5d 0a 20 20 20 20 20  es  @:[NA].     
2ee90 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73     <<- not \1.is
2eea0 75 70 70 65 72 28 29 20 3d 3e 3e 20 73 65 6c 65  upper() =>> sele
2eeb0 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22  ct(\-1, "", ":V"
2eec0 29 0a 0a 20 20 20 20 64 75 20 20 20 40 3a 5b 4e  )..    du   @:[N
2eed0 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac  A].*:[me]:[si]..
2eee0 3a 5b 47 59 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[GY].        <<
2eef0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2ef00 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 65   ":[NA]")..    e
2ef10 6e 20 5b 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d  n [plein|pleine]
2ef20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
2ef30 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33  <- =>> select(\3
2ef40 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20  , ":[NA]")..    
2ef50 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a 57 4f  en tant que  *WO
2ef60 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
2ef70 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20 22 3a  >> select(\4, ":
2ef80 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 6c 61 20 6e  [NA]")..    la n
2ef90 75 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uit.        <<- 
2efa0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2efb0 3a 4e 22 29 0a 0a 20 20 20 20 6c 65 75 72 73 20  :N")..    leurs 
2efc0 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20  @:[NA]..:V0.    
2efd0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
2efe0 65 28 3c 31 2c 20 22 7c 6a 65 7c 74 75 7c 69 6c  e(<1, "|je|tu|il
2eff0 7c 6f 6e 7c 65 6c 6c 65 7c 69 65 6c 7c 6e 6f 75  |on|elle|iel|nou
2f000 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73  s|vous|ils|elles
2f010 7c 69 65 6c 73 7c 22 29 0a 20 20 20 20 20 20 20  |iels|").       
2f020 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 76 61       and not (va
2f030 6c 75 65 28 3c 31 2c 20 22 7c 64 65 73 7c 6c 65  lue(<1, "|des|le
2f040 73 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  s|") and morph(\
2f050 2d 31 2c 20 22 3a 47 22 29 29 0a 20 20 20 20 20  -1, ":G")).     
2f060 20 20 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d     =>> select(\-
2f070 31 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20  1, ":[NA]")..   
2f080 20 6d 6f 6e 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30   mon @:[NA]..:V0
2f090 0a 20 20 20 20 6d 6f 6e 20 5b 61 76 6f 69 72 7c  .    mon [avoir|
2f0a0 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
2f0b0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2f0c0 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20  1, "", ":V")..  
2f0d0 20 20 5b 6d 61 7c 74 61 5d 20 40 3a 5b 4e 41 5d    [ma|ta] @:[NA]
2f0e0 c2 ac 3a 56 30 0a 20 20 20 20 20 20 20 20 3c 3c  ..:V0.        <<
2f0f0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2f100 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2f110 20 73 61 20 20 40 c2 ac 3a 28 3f 3a 56 30 7c 33   sa  @..:(?:V0|3
2f120 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  s).        <<- =
2f130 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22  >> select(\2, ""
2f140 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 6e 6f  , ":V")..    [no
2f150 74 72 65 7c 76 6f 74 72 65 5d 20 40 3a 5b 4e 41  tre|votre] @:[NA
2f160 5d c2 ac 3a 56 30 0a 20 20 20 20 20 20 20 20 3c  ]..:V0.        <
2f170 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
2f180 20 22 7c 64 75 7c 6c 65 7c 6c 61 7c 6c e2 80 99   "|du|le|la|l...
2f190 7c 6c 65 73 7c 64 65 73 7c 22 29 20 3d 3e 3e 20  |les|des|") =>> 
2f1a0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20  select(\-1, "", 
2f1b0 22 3a 56 22 29 0a 0a 20 20 20 20 5b 6d 65 73 7c  ":V")..    [mes|
2f1c0 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 5d  tes|ses|nos|vos]
2f1d0 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20   @:[NA]..:V0.   
2f1e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2f1f0 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56  ect(\-1, "", ":V
2f200 22 29 0a 0a 20 20 20 20 5b 6e 6f 73 7c 76 6f 73  ")..    [nos|vos
2f210 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20  ] @:[NA]..:V0.  
2f220 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2f230 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a  lect(\-1, "", ":
2f240 56 22 29 0a 0a 20 20 20 20 6e 69 20 2a 57 4f 52  V")..    ni *WOR
2f250 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
2f260 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
2f270 4e 22 29 0a 0a 20 20 20 20 6e 6f 6d 62 72 65 20  N")..    nombre 
2f280 5b 64 65 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20  [de|d...|des].  
2f290 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2f2a0 3c 31 2c 20 22 3a 5b 56 52 5d 7c 3c 73 74 61 72  <1, ":[VR]|<star
2f2b0 74 3e 7c 3e 5b 28 2c 5d 22 29 20 3d 3e 3e 20 73  t>|>[(,]") =>> s
2f2c0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4e 22 29 0a  elect(\1, ":N").
2f2d0 0a 20 20 20 20 70 61 72 20 20 2a 57 4f 52 44 0a  .    par  *WORD.
2f2e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2f2f0 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22  select(\2, "", "
2f300 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
2f310 20 20 70 6c 65 69 6e 20 20 5b 64 65 7c 64 e2 80    plein  [de|d..
2f320 99 5d 20 20 40 3a 5b 4e 41 5d 0a 20 20 20 20 20  .]  @:[NA].     
2f330 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2f340 28 3c 31 2c 20 22 3a 28 3f 3a 44 2e 2a 3a 6d 7c  (<1, ":(?:D.*:m|
2f350 56 5b 30 2d 33 5d 65 29 22 29 20 3d 3e 3e 20 3d  V[0-3]e)") =>> =
2f360 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47 22 29  define(\1, ":G")
2f370 0a 0a 20 20 20 20 70 6c 75 73 69 65 75 72 73 20  ..    plusieurs 
2f380 20 40 3a 5b 4e 41 5d 2e 2a 3a 70 c2 ac 3a 28 3f   @:[NA].*:p..:(?
2f390 3a 47 7c 33 70 7c 56 30 29 0a 20 20 20 20 20 20  :G|3p|V0).      
2f3a0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2f3b0 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 73  (\1, ":D") and s
2f3c0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d  elect(\2, ":[NA]
2f3d0 22 29 0a 0a 20 20 20 20 5b 71 75 65 6c 7c 71 75  ")..    [quel|qu
2f3e0 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c  els|quelle|quell
2f3f0 65 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a  es] @:[NA]..:V0.
2f400 20 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c      [quel|quels|
2f410 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 20  quelle|quelles] 
2f420 5b c3 aa 74 72 65 7c 61 76 6f 69 72 5d 0a 20 20  [..tre|avoir].  
2f430 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2f440 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a  lect(\-1, "", ":
2f450 56 22 29 0a 0a 20 20 20 20 5b 71 75 65 6c 71 75  V")..    [quelqu
2f460 65 7c 71 75 65 6c 71 75 65 73 5d 20 20 40 3a 5b  e|quelques]  @:[
2f470 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 5b 71 75  NA]..:V0.    [qu
2f480 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 5d 20  elque|quelques] 
2f490 20 5b 61 76 6f 69 72 7c c3 aa 74 72 65 5d 0a 20   [avoir|..tre]. 
2f4a0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2f4b0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22  elect(\-1, "", "
2f4c0 3a 56 22 29 0a 0a 20 20 20 20 73 61 6e 73 20 20  :V")..    sans  
2f4d0 40 3a 5b 49 53 4b 50 5d 0a 20 20 20 20 20 20 20  @:[ISKP].       
2f4e0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2f4f0 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20  \2, ":[NA]")..  
2f500 20 20 73 6f 75 72 63 65 20 5b 64 65 7c 64 e2 80    source [de|d..
2f510 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  .].        <<- m
2f520 6f 72 70 68 28 3c 31 2c 20 22 3a 56 5b 30 2d 33  orph(<1, ":V[0-3
2f530 5d 65 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28  ]e") =>> define(
2f540 5c 31 2c 20 22 3a c3 89 56 22 29 0a 0a 20 20 20  \1, ":..V")..   
2f550 20 74 72 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20   tr..s  *WORD.  
2f560 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2f570 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 5b  lect(\2, "", ":[
2f580 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 0a 5f 5f 64  123][sp]")...__d
2f590 61 5f 67 72 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c  a_groupe_nominal
2f5a0 5f 5f 63 61 73 5f 70 61 72 74 69 63 75 6c 69 65  __cas_particulie
2f5b0 72 73 5f 5f 0a 20 20 20 20 5b 61 75 7c 61 75 78  rs__.    [au|aux
2f5c0 5d 20 61 6c 65 6e 74 6f 75 72 0a 20 20 20 20 20  ] alentour.     
2f5d0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2f5e0 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  t(\2, ":N")..   
2f5f0 20 61 76 69 6f 6e 73 0a 20 20 20 20 20 20 20 20   avions.        
2f600 3c 3c 2d 20 6e 6f 74 20 74 61 67 62 65 66 6f 72  <<- not tagbefor
2f610 65 28 5c 31 2c 20 22 5f 31 70 5f 22 29 20 61 6e  e(\1, "_1p_") an
2f620 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  d not value(<1, 
2f630 22 7c 6e e2 80 99 7c 22 29 20 61 6e 64 20 6e 6f  "|n...|") and no
2f640 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6e 6f  t value(>1, "|no
2f650 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  us|") =>> select
2f660 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  (\-1, ":N")..   
2f670 20 6c e2 80 99 20 61 76 69 6f 6e 73 0a 20 20 20   l... avions.   
2f680 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
2f690 31 2c 20 22 3a 59 22 29 20 3d 3e 3e 20 73 65 6c  1, ":Y") =>> sel
2f6a0 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
2f6b0 20 20 20 20 62 61 63 20 2b 20 7e 5e 5c 64 5c 64      bac + ~^\d\d
2f6c0 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ?$.        <<- ~
2f6d0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
2f6e0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
2f6f0 2c 20 22 3a 4e 3a 65 3a 69 22 29 0a 0a 20 20 20  , ":N:e:i")..   
2f700 20 6c e2 80 99 20 75 6e 20 63 6f 6d 6d 65 20 6c   l... un comme l
2f710 e2 80 99 20 61 75 74 72 65 0a 20 20 20 20 20 20  ... autre.      
2f720 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
2f730 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
2f740 66 69 6e 65 28 5c 31 2c 20 22 3a 47 4e 3a 6d 3a  fine(\1, ":GN:m:
2f750 70 22 29 0a 0a 20 20 20 20 6c e2 80 99 20 75 6e  p")..    l... un
2f760 65 20 63 6f 6d 6d 65 20 6c e2 80 99 20 61 75 74  e comme l... aut
2f770 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  re.        <<- ~
2f780 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
2f790 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
2f7a0 2c 20 22 3a 47 4e 3a 66 3a 70 22 29 0a 0a 20 20  , ":GN:f:p")..  
2f7b0 20 20 65 6e 20 70 65 69 6e 65 0a 20 20 20 20 20    en peine.     
2f7c0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2f7d0 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6a  (<1, "|ne|n...|j
2f7e0 e2 80 99 7c 6f 6e 7c 69 6c 7c 65 6c 6c 65 7c 69  ...|on|il|elle|i
2f7f0 65 6c 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  el|") =>> select
2f800 28 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a  (\2, "", ":V")..
2f810 20 20 20 20 6d e2 80 99 20 64 61 6d 65 0a 20 20      m... dame.  
2f820 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
2f830 a3 6d 61 64 61 6d 65 0a 0a 20 20 20 20 6d e2 80  .madame..    m..
2f840 99 20 73 69 65 75 72 0a 20 20 20 20 20 20 20 20  . sieur.        
2f850 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  <<- ~>> .....   
2f860 20 74 6f 75 74 20 66 65 75 20 3f 2c c2 bf 20 74   tout feu ?,.. t
2f870 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20 20 20 20  out >flamme.    
2f880 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
2f890 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2f8a0 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 41 3a 65  define(\1, ":A:e
2f8b0 3a 69 22 29 0a 0a 54 45 53 54 3a 20 6e 75 6c 20  :i")..TEST: nul 
2f8c0 6e 65 20 73 61 69 74 20 71 75 69 20 61 72 72 69  ne sait qui arri
2f8d0 76 61 20 c3 a0 20 63 65 20 70 61 75 76 72 65 20  va .. ce pauvre 
2f8e0 50 61 75 6c 20 73 75 72 70 72 69 73 20 70 61 72  Paul surpris par
2f8f0 20 6c 61 20 70 6c 75 69 65 2e 0a 54 45 53 54 3a   la pluie..TEST:
2f900 20 65 6c 6c 65 20 66 69 6e 69 74 20 70 61 72 20   elle finit par 
2f910 c3 aa 74 72 65 20 74 72 c3 a8 73 20 66 69 c3 a8  ..tre tr..s fi..
2f920 72 65 20 64 65 20 73 6f 6e 20 66 69 6c 73 2e 0a  re de son fils..
2f930 54 45 53 54 3a 20 65 6e 20 74 61 6e 74 20 71 75  TEST: en tant qu
2f940 65 20 70 72 c3 a9 73 69 64 65 6e 74 20 64 75 20  e pr..sident du 
2f950 63 6f 6e 73 65 69 6c 0a 54 45 53 54 3a 20 6c 65  conseil.TEST: le
2f960 73 20 62 61 63 20 2b 32 20 73 6f 6e 74 20 74 72  s bac +2 sont tr
2f970 6f 70 20 6e 6f 6d 62 72 65 75 78 2e 0a 54 45 53  op nombreux..TES
2f980 54 3a 20 63 e2 80 99 65 73 74 20 c3 a0 20 6e e2  T: c...est .. n.
2f990 80 99 79 20 70 6c 75 73 20 72 69 65 6e 20 63 6f  ..y plus rien co
2f9a0 6d 70 72 65 6e 64 72 65 2e 0a 54 45 53 54 3a 20  mprendre..TEST: 
2f9b0 45 6c 6c 65 20 c3 a9 74 61 69 74 20 74 6f 75 74  Elle ..tait tout
2f9c0 20 66 65 75 2c 20 74 6f 75 74 20 66 6c 61 6d 6d   feu, tout flamm
2f9d0 65 2e 0a 54 45 53 54 3a 20 53 65 73 20 72 65 6e  e..TEST: Ses ren
2f9e0 63 61 72 64 73 20 66 69 6e 69 73 73 65 6e 74 20  cards finissent 
2f9f0 70 61 72 20 64 65 76 65 6e 69 72 20 6c 61 73 73  par devenir lass
2fa00 61 6e 74 73 0a 54 45 53 54 3a 20 74 72 6f 69 73  ants.TEST: trois
2fa10 20 65 73 70 c3 a8 63 65 73 20 64 65 20 63 68 61   esp..ces de cha
2fa20 75 76 65 2d 73 6f 75 72 69 73 20 64 6f 6e 74 20  uve-souris dont 
2fa30 75 6e 65 20 65 73 74 20 c3 a9 74 65 69 6e 74 65  une est ..teinte
2fa40 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20  .TEST: Ils sont 
2fa50 73 6f 75 72 63 65 20 64 65 20 63 6f 6e 66 6c 69  source de confli
2fa60 74 73 0a 54 45 53 54 3a 20 56 6f 74 72 65 20 71  ts.TEST: Votre q
2fa70 75 65 73 74 69 6f 6e 20 66 61 69 74 20 72 c3 a9  uestion fait r..
2fa80 66 c3 a9 72 65 6e 63 65 20 c3 a0 20 75 6e 20 66  f..rence .. un f
2fa90 61 69 74 20 64 69 76 65 72 73 20 64 c3 a9 72 6f  ait divers d..ro
2faa0 75 74 61 6e 74 0a 54 45 53 54 3a 20 69 6c 20 73  utant.TEST: il s
2fab0 e2 80 99 72 61 20 62 69 65 6e 20 68 65 75 72 65  ...ra bien heure
2fac0 75 78 20 64 e2 80 99 76 6f 75 73 20 76 6f 69 72  ux d...vous voir
2fad0 2e 0a 54 45 53 54 3a 20 74 75 20 73 e2 80 99 72  ..TEST: tu s...r
2fae0 61 73 20 62 69 65 6e 20 63 6f 6e 74 65 6e 74 20  as bien content 
2faf0 64 e2 80 99 6e 6f 75 73 20 76 6f 69 72 2e 0a 54  d...nous voir..T
2fb00 45 53 54 3a 20 6c 65 73 20 6d 61 6e 67 65 72 20  EST: les manger 
2fb10 6e 6f 75 73 20 64 6f 6e 6e 65 20 64 65 20 6c 61  nous donne de la
2fb20 20 66 6f 72 63 65 0a 54 45 53 54 3a 20 6c 61 20   force.TEST: la 
2fb30 6d 61 6e 67 65 72 20 61 70 70 6f 72 74 65 20 64  manger apporte d
2fb40 75 20 62 69 65 6e 20 c3 aa 74 72 65 0a 54 45 53  u bien ..tre.TES
2fb50 54 3a 20 6c 61 20 76 6f 75 6c 6f 69 72 20 65 73  T: la vouloir es
2fb60 74 20 75 6e 65 20 65 72 72 65 75 72 0a 54 45 53  t une erreur.TES
2fb70 54 3a 20 6c 65 20 76 6f 75 6c 6f 69 72 20 64 65  T: le vouloir de
2fb80 76 65 6e 61 69 74 20 75 6e 20 70 72 6f 62 6c c3  venait un probl.
2fb90 a8 6d 65 0a 54 45 53 54 3a 20 6c 65 73 20 69 6e  .me.TEST: les in
2fba0 73 74 72 75 69 72 65 20 76 6f 75 73 20 c3 a9 63  struire vous ..c
2fbb0 6c 61 69 72 61 69 74 20 76 6f 75 73 2d 6d c3 aa  lairait vous-m..
2fbc0 6d 65 0a 54 45 53 54 3a 20 6c 65 20 70 6f 75 76  me.TEST: le pouv
2fbd0 6f 69 72 20 61 70 70 6f 72 74 61 69 74 20 73 6f  oir apportait so
2fbe0 6e 20 6c 6f 74 20 64 65 20 73 6f 75 63 69 73 0a  n lot de soucis.
2fbf0 0a 0a 5f 5f 64 61 5f 63 6f 75 6c 65 75 72 73 5f  ..__da_couleurs_
2fc00 69 6e 76 61 72 69 61 62 6c 65 73 5f 5f 0a 20 20  invariables__.  
2fc10 20 20 2a 57 4f 52 44 20 5b 61 62 72 69 63 6f 74    *WORD [abricot
2fc20 7c 61 63 61 6a 6f 75 7c 61 6d 61 72 61 6e 74 65  |acajou|amarante
2fc30 7c 61 6e 74 68 72 61 63 69 74 65 7c 61 75 62 65  |anthracite|aube
2fc40 72 67 69 6e 65 7c 62 72 69 71 75 65 7c 63 61 63  rgine|brique|cac
2fc50 61 7c 63 61 66 c3 a9 7c 63 61 6e 6e 65 6c 6c 65  a|caf..|cannelle
2fc60 7c 63 61 72 61 6d 65 6c 7c 63 61 72 6d 69 6e 7c  |caramel|carmin|
2fc70 63 61 72 6f 74 74 65 7c 63 65 72 69 73 65 7c 63  carotte|cerise|c
2fc80 68 c3 a2 74 61 69 67 6e 65 7c 63 68 6f 63 6f 6c  h..taigne|chocol
2fc90 61 74 7c 63 69 74 72 6f 6e 7c 63 6f 72 61 69 6c  at|citron|corail
2fca0 7c 63 72 c3 a8 6d 65 7c 66 75 63 68 73 69 61 7c  |cr..me|fuchsia|
2fcb0 67 72 6f 73 65 69 6c 6c 65 7c 68 61 76 61 6e 65  groseille|havane
2fcc0 7c 6a 6f 6e 71 75 69 6c 6c 65 7c 6d 61 72 72 6f  |jonquille|marro
2fcd0 6e 7c 6d 61 73 74 69 63 7c 6e 61 63 61 72 61 74  n|mastic|nacarat
2fce0 7c 6f 63 72 65 7c 6f 6c 69 76 65 7c 70 61 69 6c  |ocre|olive|pail
2fcf0 6c 65 7c 70 61 72 6d 65 7c 70 61 73 74 65 6c 7c  le|parme|pastel|
2fd00 70 65 72 76 65 6e 63 68 65 7c 70 69 65 7c 70 72  pervenche|pie|pr
2fd10 75 6e 65 7c 73 61 62 6c 65 7c 74 61 62 61 63 7c  une|sable|tabac|
2fd20 76 65 72 6d 69 6c 6c 6f 6e 5d 0a 20 20 20 20 20  vermillon].     
2fd30 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
2fd40 20 22 3a 28 3f 3a 44 2e 2a 3a 70 7c 42 29 22 29   ":(?:D.*:p|B)")
2fd50 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2fd60 22 22 2c 20 22 3a 41 3a 65 3a 69 22 29 0a 0a 0a  "", ":A:e:i")...
2fd70 5f 5f 64 61 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65  __da_noms_propre
2fd80 73 5f 5f 0a 20 20 20 20 43 6f 6e 63 6f 72 64 65  s__.    Concorde
2fd90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2fda0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
2fdb0 3a 66 22 29 20 3d 3e 3e 20 61 64 64 6d 6f 72 70  :f") =>> addmorp
2fdc0 68 28 5c 31 2c 20 22 3e 43 6f 6e 63 6f 72 64 65  h(\1, ">Concorde
2fdd0 2f 3a 4d 50 3a 6d 3a 69 22 29 0a 0a 20 20 20 20  /:MP:m:i")..    
2fde0 4d 75 73 74 61 6e 67 0a 20 20 20 20 20 20 20 20  Mustang.        
2fdf0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2fe00 2c 20 22 3a 44 2e 2a 3a 6d 22 29 20 3d 3e 3e 20  , ":D.*:m") =>> 
2fe10 61 64 64 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 4d  addmorph(\1, ">M
2fe20 75 73 74 61 6e 67 2f 3a 4d 50 3a 66 3a 69 22 29  ustang/:MP:f:i")
2fe30 0a 0a 54 45 53 54 3a 20 6c 65 20 63 72 61 73 68  ..TEST: le crash
2fe40 20 64 75 20 43 6f 6e 63 6f 72 64 65 0a 54 45 53   du Concorde.TES
2fe50 54 3a 20 65 6c 6c 65 20 61 20 61 63 68 65 74 c3  T: elle a achet.
2fe60 a9 20 75 6e 65 20 4d 75 73 74 61 6e 67 0a 0a 0a  . une Mustang...
2fe70 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74  .!!!.!!!.!!! ..t
2fe80 69 71 75 65 74 74 65 73 20 20 20 20 20 20 20 20  iquettes        
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 20 20 20                  
2fed0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
2fee0 21 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75  !!.!!!..__tag_su
2fef0 6a 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a  jets__.    [je|j
2ff00 e2 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f  ...].    [moi|mo
2ff10 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c  i-m..me] ?[seul|
2ff20 73 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75  seule].. ?,.. qu
2ff30 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  i.        <<- />
2ff40 3e 20 5f 31 73 5f 0a 0a 20 20 20 20 5b 6d 6f 69  > _1s_..    [moi
2ff50 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75  |moi-m..me] [seu
2ff60 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20  l|seule].       
2ff70 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2ff80 31 2c 20 22 3a 52 22 29 20 2f 3e 3e 20 5f 31 73  1, ":R") />> _1s
2ff90 5f 0a 0a 20 20 20 20 74 75 0a 20 20 20 20 74 e2  _..    tu.    t.
2ffa0 80 99 20 20 24 3a 32 73 0a 20 20 20 20 74 e2 80  ..  $:2s.    t..
2ffb0 99 20 20 5b 65 6e 7c 79 5d 20 20 24 3a 32 73 0a  .  [en|y]  $:2s.
2ffc0 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa      [toi|toi-m..
2ffd0 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65  me] ?[seul|seule
2ffe0 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20  ].. ?,.. qui.   
2fff0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 32 73       <<- />> _2s
30000 5f 0a 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d  _..    [toi|toi-
30010 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75  m..me] [seul|seu
30020 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
30030 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
30040 52 22 29 20 2f 3e 3e 20 5f 32 73 5f 0a 0a 20 20  R") />> _2s_..  
30050 20 20 6e 6f 75 73 20 3f 5b 73 65 75 6c 7c 73 65    nous ?[seul|se
30060 75 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f 2c  uls|seules].. ?,
30070 c2 bf 20 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d  .. qui.    nous-
30080 6d c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 6e 6f  m..me qui.    no
30090 75 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20 20  us-m..mes qui.  
300a0 20 20 5b 65 74 7c 6f 75 5d 20 5b 6d 6f 69 7c 6d    [et|ou] [moi|m
300b0 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69  oi-m..me].    ni
300c0 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d   [moi|moi-m..me]
300d0 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3  .    [moi|moi-m.
300e0 aa 6d 65 5d 20 65 74 0a 20 20 20 20 5b 63 65 72  .me] et.    [cer
300f0 74 61 69 6e 73 7c 63 65 72 74 61 69 6e 65 73 5d  tains|certaines]
30100 20 64 e2 80 99 20 65 6e 74 72 65 20 6e 6f 75 73   d... entre nous
30110 0a 20 20 20 20 6c 61 20 70 6c 75 70 61 72 74 20  .    la plupart 
30120 64 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 0a 20  d...entre nous. 
30130 20 20 20 6e 6f 6d 62 72 65 20 64 e2 80 99 65 6e     nombre d...en
30140 74 72 65 20 6e 6f 75 73 0a 20 20 20 20 70 6c 75  tre nous.    plu
30150 73 69 65 75 72 73 20 64 e2 80 99 20 65 6e 74 72  sieurs d... entr
30160 65 20 6e 6f 75 73 0a 20 20 20 20 5b 71 75 65 6c  e nous.    [quel
30170 71 75 65 73 2d 75 6e 73 7c 71 75 65 6c 71 75 65  ques-uns|quelque
30180 73 2d 75 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74  s-unes] d... ent
30190 72 65 20 6e 6f 75 73 0a 20 20 20 20 20 20 20 20  re nous.        
301a0 3c 3c 2d 20 2f 3e 3e 20 5f 31 70 5f 0a 0a 20 20  <<- />> _1p_..  
301b0 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 75 73 2d    nous.    nous-
301c0 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f 75 73 2d 6d  m..me.    nous-m
301d0 c3 aa 6d 65 73 0a 20 20 20 20 6e 6f 75 73 20 5b  ..mes.    nous [
301e0 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65  seul|seuls|seule
301f0 73 5d 0a 20 20 20 20 6e 6f 75 73 20 61 75 74 72  s].    nous autr
30200 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  es.        <<- n
30210 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 6e  ot morph(<1, ">n
30220 65 2f 7c 3a 52 22 29 20 2f 3e 3e 20 5f 31 70 5f  e/|:R") />> _1p_
30230 0a 0a 20 20 20 20 76 6f 75 73 20 3f 5b 73 65 75  ..    vous ?[seu
30240 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2  l|seuls|seules].
30250 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 76  . ?,.. qui.    v
30260 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20  ous-m..me qui.  
30270 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75    vous-m..mes qu
30280 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 74  i.    [et|ou] [t
30290 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20  oi|toi-m..me].  
302a0 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3    ni [toi|toi-m.
302b0 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69 7c 74 6f  .me].    [toi|to
302c0 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20  i-m..me] et.    
302d0 5b 63 65 72 74 61 69 6e 73 7c 63 65 72 74 61 69  [certains|certai
302e0 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74 72 65 20  nes] d... entre 
302f0 76 6f 75 73 0a 20 20 20 20 6c 61 20 70 6c 75 70  vous.    la plup
30300 61 72 74 20 64 e2 80 99 65 6e 74 72 65 20 76 6f  art d...entre vo
30310 75 73 0a 20 20 20 20 6e 6f 6d 62 72 65 20 64 e2  us.    nombre d.
30320 80 99 65 6e 74 72 65 20 76 6f 75 73 0a 20 20 20  ..entre vous.   
30330 20 70 6c 75 73 69 65 75 72 73 20 64 e2 80 99 20   plusieurs d... 
30340 65 6e 74 72 65 20 76 6f 75 73 0a 20 20 20 20 5b  entre vous.    [
30350 71 75 65 6c 71 75 65 73 2d 75 6e 73 7c 71 75 65  quelques-uns|que
30360 6c 71 75 65 73 2d 75 6e 65 73 5d 20 64 e2 80 99  lques-unes] d...
30370 20 65 6e 74 72 65 20 76 6f 75 73 0a 20 20 20 20   entre vous.    
30380 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 32 70 5f      <<- />> _2p_
30390 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20 20 20 76  ..    vous.    v
303a0 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 76 6f  ous-m..me.    vo
303b0 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 76 6f  us-m..mes.    vo
303c0 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65 7c 73  us [seul|seule|s
303d0 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20  euls|seules].   
303e0 20 76 6f 75 73 20 61 75 74 72 65 73 0a 20 20 20   vous autres.   
303f0 20 6e 69 20 76 6f 75 73 0a 20 20 20 20 20 20 20   ni vous.       
30400 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
30410 31 2c 20 22 3e 6e 65 2f 7c 3a 52 22 29 20 2f 3e  1, ">ne/|:R") />
30420 3e 20 5f 32 70 5f 0a 0a 0a 5f 5f 74 61 67 5f 76  > _2p_...__tag_v
30430 65 72 62 65 73 5f 5f 0a 20 20 20 20 65 6e 20 20  erbes__.    en  
30440 40 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b 31 32 33 5d  @:V.*:(?:Y|[123]
30450 5b 73 70 5d 7c 50 29 0a 20 20 20 20 20 20 20 20  [sp]|P).        
30460 3c 3c 2d 20 2f 3e 3e 20 5f 65 6e 5f 0a 0a 0a 5f  <<- />> _en_..._
30470 5f 74 61 67 5f 75 73 61 67 65 5f 70 72 6f 6e 6f  _tag_usage_prono
30480 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 5b 73 65 7c  minal__.    [se|
30490 73 e2 80 99 5d 20 20 20 20 20 3f 5b 6c 65 7c 6c  s...]     ?[le|l
304a0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
304b0 c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20  ..  $:V..:G.    
304c0 6a 65 20 20 20 20 20 20 20 20 20 20 3f 5b 6e 65  je          ?[ne
304d0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
304e0 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80  ..]  ?[le|la|l..
304f0 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24  .|les|en|y]..  $
30500 3a 56 c2 ac 3a 47 0a 20 20 20 20 74 75 20 20 20  :V..:G.    tu   
30510 20 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99         ?[ne|n...
30520 5d c2 bf 20 20 5b 74 65 7c 74 e2 80 99 5d 20 20  ]..  [te|t...]  
30530 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
30540 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a  |en|y]..  $:V..:
30550 47 0a 20 20 20 20 6e 6f 75 73 20 20 20 20 20 20  G.    nous      
30560 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
30570 6e 6f 75 73 20 20 20 20 20 3f 5b 6c 65 7c 6c 61  nous     ?[le|la
30580 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2  |l...|les|en|y].
30590 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 76  .  $:V..:G.    v
305a0 6f 75 73 20 20 20 20 20 20 20 20 3f 5b 6e 65 7c  ous        ?[ne|
305b0 6e e2 80 99 5d c2 bf 20 20 76 6f 75 73 20 20 20  n...]..  vous   
305c0 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
305d0 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2  es|en|y]..  $:V.
305e0 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:G.        <<- 
305f0 2f 2d 31 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 0a  /-1>> _upron_...
30600 5f 5f 74 61 67 5f 70 72 6f 70 5f 5f 0a 20 20 20  __tag_prop__.   
30610 20 c3 a0 20 5b 71 75 69 7c 71 75 6f 69 5d 0a 20   .. [qui|quoi]. 
30620 20 20 20 61 75 71 75 65 6c 0a 20 20 20 20 61 75     auquel.    au
30630 78 71 75 65 6c 73 0a 20 20 20 20 61 75 78 71 75  xquels.    auxqu
30640 65 6c 6c 65 73 0a 20 20 20 20 c3 a0 20 6c 61 71  elles.    .. laq
30650 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  uelle.        <<
30660 2d 20 2f 3e 3e 20 5f c3 a0 43 4f 49 5f 7c 5f 70  - />> _..COI_|_p
30670 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20 5b 6c 65  ropsub_..    [le
30680 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65  quel|laquelle|le
30690 73 71 75 65 6c 73 7c 6c 65 73 71 75 65 6c 6c 65  squels|lesquelle
306a0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  s].        <<- m
306b0 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f  orph(<1, ":R") /
306c0 3e 3e 20 5f 70 72 65 70 71 75 65 6c 5f 7c 5f 70  >> _prepquel_|_p
306d0 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20 63 65 20  ropsub_..    ce 
306e0 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
306f0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 65 71      <<- />> _ceq
30700 75 65 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20  ue_|_propsub_.. 
30710 20 20 20 63 65 20 71 75 69 0a 20 20 20 20 20 20     ce qui.      
30720 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 65 71 75 69    <<- />> _cequi
30730 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20  _|_propsub_..   
30740 20 63 6f 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c   comme.        <
30750 3c 2d 20 2f 3e 3e 20 5f 63 6f 6d 6d 65 5f 0a 0a  <- />> _comme_..
30760 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 20 20 20      dont.       
30770 20 3c 3c 2d 20 2f 3e 3e 20 5f 64 6f 6e 74 5f 7c   <<- />> _dont_|
30780 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20 5b  _propsub_..    [
30790 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
307a0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 71 75 65 5f     <<- />> _que_
307b0 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20  |_propsub_..    
307c0 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  qui.        <<- 
307d0 2f 3e 3e 20 5f 71 75 69 5f 7c 5f 70 72 6f 70 73  />> _qui_|_props
307e0 75 62 5f 0a 0a 0a 5f 5f 74 61 67 5f 73 74 61 72  ub_...__tag_star
307f0 74 5f 5f 0a 20 20 20 20 23 23 20 78 71 75 65 6c  t__.    ## xquel
30800 0a 20 20 20 20 61 75 71 75 65 6c 0a 20 20 20 20  .    auquel.    
30810 61 75 78 71 75 65 6c 73 0a 20 20 20 20 61 75 78  auxquels.    aux
30820 71 75 65 6c 6c 65 73 0a 20 20 20 20 c3 a0 20 6c  quelles.    .. l
30830 61 71 75 65 6c 6c 65 0a 20 20 20 20 5b 61 76 65  aquelle.    [ave
30840 63 7c 70 6f 75 72 7c 63 6f 6e 74 72 65 7c 73 61  c|pour|contre|sa
30850 6e 73 7c 73 75 72 7c 73 6f 75 73 5d 20 5b 6c 65  ns|sur|sous] [le
30860 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65  quel|laquelle|le
30870 73 71 75 65 6c 73 7c 6c 65 73 71 75 65 6c 6c 65  squels|lesquelle
30880 73 5d 0a 20 20 20 20 5b 6c 6f 69 6e 7c 70 72 c3  s].    [loin|pr.
30890 a8 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71  .s] [duquel|desq
308a0 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d  uels|desquelles]
308b0 0a 20 20 20 20 5b 6c 6f 69 6e 7c 70 72 c3 a8 73  .    [loin|pr..s
308c0 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20  ] de laquelle.  
308d0 20 20 23 23 20 61 75 74 72 65 0a 20 20 20 20 c3    ## autre.    .
308e0 a0 20 71 75 69 0a 20 20 20 20 c3 a0 20 71 75 6f  . qui.    .. quo
308f0 69 0a 20 20 20 20 63 6f 6d 6d 65 6e 74 0a 20 20  i.    comment.  
30900 20 20 64 6f 6e 74 0a 20 20 20 20 5b 6c 6f 72 73    dont.    [lors
30910 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99 5d 0a 20  que|lorsqu...]. 
30920 20 20 20 6f c3 b9 0a 20 20 20 20 5b 70 75 69 73     o...    [puis
30930 71 75 65 7c 70 75 69 73 71 75 e2 80 99 5d 0a 20  que|puisqu...]. 
30940 20 20 20 70 6f 75 72 71 75 6f 69 0a 20 20 20 20     pourquoi.    
30950 71 75 61 6e 64 0a 20 20 20 20 5b 71 75 65 7c 71  quand.    [que|q
30960 75 e2 80 99 5d 0a 20 20 20 20 5b 71 75 6f 69 71  u...].    [quoiq
30970 75 65 7c 71 75 6f 69 71 75 e2 80 99 5d 0a 20 20  ue|quoiqu...].  
30980 20 20 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d    si.        <<-
30990 20 2f 3e 3e 20 5f 73 74 61 72 74 5f 0a 0a 0a 5f   />> _start_..._
309a0 5f 74 61 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69  _tag_ni__.    ni
309b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
309c0 20 5f 6e 69 5f 0a 0a 0a 0a 21 21 21 21 20 46 75   _ni_....!!!! Fu
309d0 73 69 6f 6e 73 20 65 74 20 69 6d 6d 75 6e 69 74  sions et immunit
309e0 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
309f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
30a30 5f 5f 66 75 73 69 6f 6e 73 5f 6d 6f 74 73 5f 67  __fusions_mots_g
30a40 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f 0a 20 20  rammaticaux__.  
30a50 20 20 63 e2 80 99 20 65 73 74 2d c3 a0 2d 64 69    c... est-..-di
30a60 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  re.        <<- ~
30a70 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
30a80 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61 28 5c  <- =>> setmeta(\
30a90 31 2c 20 22 57 4f 52 44 22 29 0a 0a 20 20 20 20  1, "WORD")..    
30aa0 6c 65 20 6f 75 20 6c 61 20 20 2a 57 4f 52 44 0a  le ou la  *WORD.
30ab0 20 20 20 20 6c 61 20 6f 75 20 6c 65 20 20 2a 57      la ou le  *W
30ac0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
30ad0 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 4e 41  morph(\-1, ":[NA
30ae0 5d 22 29 20 7e 31 3a 33 3e 3e 20 e2 90 a3 0a 0a  ]") ~1:3>> .....
30af0 20 20 20 20 61 6c 6f 72 73 20 20 20 20 5b 71 75      alors    [qu
30b00 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 64 c3 a8  e|qu...].    d..
30b10 73 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80  s lors [que|qu..
30b20 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  .].        <<- ~
30b30 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
30b40 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
30b50 2c 20 22 3a 43 73 22 29 0a 0a 20 20 20 20 71 75  , ":Cs")..    qu
30b60 65 6c 71 75 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d  elqu... [un|une]
30b70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
30b80 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
30b90 20 3d 3e 3e 20 73 65 74 6d 65 74 61 28 5c 31 2c   =>> setmeta(\1,
30ba0 20 22 57 4f 52 44 22 29 0a 0a 20 20 20 20 5b 20   "WORD")..    [ 
30bb0 20 5b 6d 7c 74 7c 73 5d 20 20 5d 20 20 5b 61 7c   [m|t|s]  ]  [a|
30bc0 6f 6e 7c 65 73 5d 0a 20 20 20 20 5b 20 20 5b 6e  on|es].    [  [n
30bd0 7c 76 5d 20 20 20 20 5d 20 20 5b 6f 74 72 65 7c  |v]    ]  [otre|
30be0 c3 b4 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
30bf0 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20  <- space(\1, 0, 
30c00 30 29 20 61 6e 64 20 73 70 61 63 65 28 5c 32 2c  0) and space(\2,
30c10 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65   0, 0) and space
30c20 28 5c 33 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2  (\3, 0, 0) ~>> .
30c30 90 a3 5c 32 5c 34 0a 20 20 20 20 20 20 20 20 3c  ..\2\4.        <
30c40 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61 28 5c  <- =>> setmeta(\
30c50 31 2c 20 22 57 4f 52 44 22 29 0a 0a 54 45 53 54  1, "WORD")..TEST
30c60 3a 20 5b 73 5d 65 73 20 7b 7b 68 6f 6d 6d 65 7d  : [s]es {{homme}
30c70 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
30c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c90 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
30ca0 68 6f 6d 6d 65 73 0a 54 45 53 54 3a 20 64 65 73  hommes.TEST: des
30cb0 20 65 66 66 65 74 73 20 73 75 72 20 5b 73 5d 65   effets sur [s]e
30cc0 73 20 c3 a9 74 61 74 73 20 64 e2 80 99 c3 a2 6d  s ..tats d.....m
30cd0 65 2c 20 5b 73 5d 6f 6e 20 63 6f 72 70 73 0a 0a  e, [s]on corps..
30ce0 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f  .__fusions_noms_
30cf0 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61 75  communs__.    au
30d00 20 72 65 76 6f 69 72 0a 20 20 20 20 20 20 20 20   revoir.        
30d10 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
30d20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
30d30 6e 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29  ne(\1, ":N:m:i")
30d40 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d 70 6f 72  ..    n... impor
30d50 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c 71 75 65  te [qui|quoi|que
30d60 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71  l|quelle|quels|q
30d70 75 65 6c 6c 65 73 7c 6f c3 b9 7c 6f 75 7c 6c 65  uelles|o..|ou|le
30d80 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65  quel|laquelle|le
30d90 73 71 75 65 6c 73 7c 6c 65 73 71 75 65 6c 6c 65  squels|lesquelle
30da0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s].        <<- ~
30db0 31 3a 32 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  1:2>> ....      
30dc0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74    <<- =>> setmet
30dd0 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 20 61 6e  a(\1, "WORD") an
30de0 64 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4c  d define(\1, ":L
30df0 4f 22 29 0a 0a 20 20 20 20 5b 63 75 6c 74 75 72  O")..    [cultur
30e00 61 6c 7c 67 65 6e 64 65 72 5d 20 73 74 75 64 69  al|gender] studi
30e10 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  es.        <<- ~
30e20 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
30e30 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
30e40 2c 20 22 3a 4e 3a 66 3a 70 22 29 0a 0a 20 20 20  , ":N:f:p")..   
30e50 20 62 6c 61 63 6b 20 5b 3e 62 6c 6f 63 7c 62 6c   black [>bloc|bl
30e60 6f 63 6b 2b 73 5d 0a 20 20 20 20 64 72 61 67 20  ock+s].    drag 
30e70 3e 71 75 65 65 6e 0a 20 20 20 20 64 72 61 6d 61  >queen.    drama
30e80 20 3e 71 75 65 65 6e 0a 20 20 20 20 6a 65 74 20   >queen.    jet 
30e90 73 65 74 0a 20 20 20 20 6d 61 63 68 69 6e 65 20  set.    machine 
30ea0 5b 6c 65 61 72 6e 69 6e 67 2b 73 5d 0a 20 20 20  [learning+s].   
30eb0 20 73 74 61 6e 64 69 6e 67 20 3e 6f 76 61 74 69   standing >ovati
30ec0 6f 6e 0a 20 20 20 20 73 74 61 72 20 5b 73 79 73  on.    star [sys
30ed0 74 65 6d 2b 73 5d 0a 20 20 20 20 71 75 61 6e 74  tem+s].    quant
30ee0 69 74 61 74 69 76 65 20 65 61 73 69 6e 67 0a 20  itative easing. 
30ef0 20 20 20 52 20 26 20 44 0a 20 20 20 20 74 68 69     R & D.    thi
30f00 6e 6b 20 3e 74 61 6e 6b 0a 20 20 20 20 20 20 20  nk >tank.       
30f10 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20   <<- ~>> .....  
30f20 20 20 6a 75 73 71 75 e2 80 99 20 5b 61 75 2d 62    jusqu... [au-b
30f30 6f 75 74 69 73 74 65 2b 73 7c 61 75 2d 62 6f 75  outiste+s|au-bou
30f40 74 69 73 6d 65 2b 73 5d 0a 20 20 20 20 20 20 20  tisme+s].       
30f50 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
30f60 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74       <<- =>> set
30f70 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29  meta(\1, "WORD")
30f80 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8 72  ..    notre p..r
30f90 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  e.        <<- mo
30fa0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
30fb0 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  p]") ~>> ....   
30fc0 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f       <<- __also_
30fd0 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  _ =>> define(\1,
30fe0 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a 20 20 20 20   ":N:m:i")..    
30ff0 70 72 65 73 71 75 e2 80 99 20 5b 3e 69 6c 65 7c  presqu... [>ile|
31000 3e c3 ae 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c  >..le].        <
31010 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
31020 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65     <<- =>> setme
31030 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a  ta(\1, "WORD")..
31040 20 20 20 20 6e 65 63 20 70 6c 75 73 20 75 6c 74      nec plus ult
31050 72 61 0a 20 20 20 20 74 65 72 72 61 20 69 6e 63  ra.    terra inc
31060 6f 67 6e 69 74 61 0a 20 20 20 20 73 74 61 74 75  ognita.    statu
31070 20 71 75 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d   quo.        <<-
31080 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e   ~>> .....    *N
31090 55 4d 20 3a 20 2a 4e 55 4d 0a 20 20 20 20 20 20  UM : *NUM.      
310a0 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20    <<- space(\1, 
310b0 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 28  0, 0) and space(
310c0 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90  \1, 0, 0) ~>> ..
310d0 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 20 7e 5e 68  ...    *NUM  ~^h
310e0 5b 30 2d 39 5d 5b 30 2d 39 5d 24 0a 20 20 20 20  [0-9][0-9]$.    
310f0 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31      <<- space(\1
31100 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3 0a  , 0, 0) ~>> ....
31110 0a 20 20 20 20 63 75 6c 20 65 74 20 63 68 65 6d  .    cul et chem
31120 69 73 65 0a 20 20 20 20 6d 61 72 69 20 65 74 20  ise.    mari et 
31130 66 65 6d 6d 65 0a 20 20 20 20 70 c3 a8 72 65 20  femme.    p..re 
31140 65 74 20 6d c3 a8 72 65 0a 20 20 20 20 70 61 70  et m..re.    pap
31150 61 20 65 74 20 6d 61 6d 61 6e 0a 20 20 20 20 66  a et maman.    f
31160 72 c3 a8 72 65 20 65 74 20 73 c5 93 75 72 0a 20  r..re et s..ur. 
31170 20 20 20 63 6f 75 73 69 6e 20 65 74 20 63 6f 75     cousin et cou
31180 73 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sine.        <<-
31190 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
311a0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
311b0 5c 31 2c 20 22 3a 4c 4e 3a 65 3a 70 22 29 0a 0a  \1, ":LN:e:p")..
311c0 54 45 53 54 3a 20 6d 61 69 73 20 6e 6f 75 73 20  TEST: mais nous 
311d0 61 76 61 6e 63 69 6f 6e 73 20 65 6e 20 74 65 72  avancions en ter
311e0 72 61 20 69 6e 63 6f 67 6e 69 74 61 0a 54 45 53  ra incognita.TES
311f0 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 63 75  T: elles sont cu
31200 6c 20 65 74 20 63 68 65 6d 69 73 65 0a 54 45 53  l et chemise.TES
31210 54 3a 20 69 6c 73 20 73 6f 6e 74 20 66 72 c3 a8  T: ils sont fr..
31220 72 65 20 65 74 20 73 c5 93 75 72 0a 54 45 53 54  re et s..ur.TEST
31230 3a 20 69 65 6c 73 20 c3 a9 74 61 69 65 6e 74 20  : iels ..taient 
31240 6d 61 72 69 20 65 74 20 66 65 6d 6d 65 0a 0a 0a  mari et femme...
31250 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63  __fusions_noms_c
31260 6f 6d 6d 75 6e 73 5f 73 c3 a9 70 61 72 c3 a9 73  ommuns_s..par..s
31270 5f 73 6c 61 73 68 5f 5f 0a 20 20 20 20 2a 57 4f  _slash__.    *WO
31280 52 44 20 20 2f 20 20 2a 57 4f 52 44 0a 20 20 20  RD  /  *WORD.   
31290 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c       <<- space(\
312a0 31 2c 20 30 2c 20 31 29 20 61 6e 64 20 73 70 61  1, 0, 1) and spa
312b0 63 65 28 5c 32 2c 20 30 2c 20 31 29 20 61 6e 64  ce(\2, 0, 1) and
312c0 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4e 22 29   morph(\1, ":N")
312d0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 2d 31 2c 20   and morph(\-1, 
312e0 22 3a 4e 22 29 20 61 6e 64 20 6e 6f 74 20 28 6d  ":N") and not (m
312f0 6f 72 70 68 28 5c 31 2c 20 22 5b 31 32 33 5d 5b  orph(\1, "[123][
31300 73 70 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  sp]") and morph(
31310 3c 31 2c 20 22 3a 4f 5b 76 73 5d 22 29 29 20 7e  <1, ":O[vs]")) ~
31320 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
31330 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
31340 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 65  define(\1, ":N:e
31350 3a 69 22 29 0a 0a 54 45 53 54 3a 20 45 6c 6c 65  :i")..TEST: Elle
31360 20 70 65 75 74 20 73 65 20 63 61 63 68 65 72 20   peut se cacher 
31370 2f 20 72 65 6e 64 72 65 20 76 69 73 69 62 6c 65  / rendre visible
31380 20 70 61 72 20 6c 65 20 70 65 74 69 74 20 e2 80   par le petit ..
31390 9c 2b e2 80 9d 20 61 75 2d 64 65 73 73 75 73 2e  .+... au-dessus.
313a0 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d  ...__fusions_nom
313b0 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20  s_propres__.    
313c0 64 e2 80 99 20 41 6c 65 6d 62 65 72 74 0a 20 20  d... Alembert.  
313d0 20 20 64 e2 80 99 20 45 73 74 61 69 6e 67 0a 20    d... Estaing. 
313e0 20 20 20 64 65 20 47 61 75 6c 6c 65 0a 20 20 20     de Gaulle.   
313f0 20 64 65 20 42 72 6f 67 6c 69 65 0a 20 20 20 20   de Broglie.    
31400 64 65 73 20 43 61 72 73 0a 20 20 20 20 64 75 20  des Cars.    du 
31410 42 65 6c 6c 61 79 0a 20 20 20 20 64 75 20 47 75  Bellay.    du Gu
31420 65 73 63 6c 69 6e 0a 20 20 20 20 4c 61 20 42 72  esclin.    La Br
31430 75 79 c3 a8 72 65 0a 20 20 20 20 4c 61 20 46 61  uy..re.    La Fa
31440 79 65 74 74 65 0a 20 20 20 20 4c 61 20 46 6f 6e  yette.    La Fon
31450 74 61 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  taine.        <<
31460 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
31470 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
31480 28 5c 31 2c 20 22 3a 4d 32 3a 65 3a 69 22 29 0a  (\1, ":M2:e:i").
31490 0a 20 20 20 20 43 c3 b4 74 65 20 64 e2 80 99 20  .    C..te d... 
314a0 49 76 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c  Ivoire.        <
314b0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  <- ~>> .....    
314c0 63 61 63 20 20 34 30 0a 20 20 20 20 52 69 6f 20  cac  40.    Rio 
314d0 67 72 61 6e 64 65 0a 20 20 20 20 20 20 20 20 3c  grande.        <
314e0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
314f0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
31500 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a  e(\1, ":N:m:i").
31510 0a 20 20 20 20 46 72 61 6e 63 65 20 5b 32 7c 33  .    France [2|3
31520 7c 34 7c 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20  |4|5|0|O].      
31530 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
31540 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
31550 66 69 6e 65 28 5c 31 2c 20 22 3a 4d 50 3a 65 3a  fine(\1, ":MP:e:
31560 69 22 29 0a 0a 20 20 20 20 50 65 75 67 65 6f 74  i")..    Peugeot
31570 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20 20    ~^\d0\d\d?$.  
31580 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
31590 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
315a0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
315b0 3a 65 3a 69 22 29 0a 0a 20 20 20 20 4d 61 69 20  :e:i")..    Mai 
315c0 36 38 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  68.        <<- ~
315d0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
315e0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
315f0 2c 20 22 3a 4d 50 3a 6d 3a 69 22 29 0a 0a 20 20  , ":MP:m:i")..  
31600 20 20 2f 5f 54 69 74 5f 20 20 2f 5f 54 69 74 5f    /_Tit_  /_Tit_
31610 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
31620 70 68 32 28 5c 31 2c 20 22 20 22 2c 20 22 3a 22  ph2(\1, " ", ":"
31630 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  ) ~>> ....      
31640 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
31650 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d  nd morph(\1, ":M
31660 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
31670 20 22 3a 56 22 2c 20 22 3a 5b 47 4d 5d 22 29 20   ":V", ":[GM]") 
31680 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 22  =>> define(\2, "
31690 3a 4d 32 22 29 0a 0a 20 20 20 20 4d 65 20 20 2f  :M2")..    Me  /
316a0 5f 54 69 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c  _Tit_.        <<
316b0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
316c0 20 22 3a 54 22 29 0a 20 20 20 20 20 20 20 20 3c   ":T").        <
316d0 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20 5b  <- ~1>> *..    [
316e0 6c 61 7c 63 65 74 74 65 7c 74 68 65 5d 20 20 2f  la|cette|the]  /
316f0 5f 54 69 74 5f 20 20 3f 2f 5f 54 69 74 5f c2 bf  _Tit_  ?/_Tit_..
31700 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20 5b 41 64    ?/_Tit_..  [Ad
31710 6d 69 6e 69 73 74 72 61 74 69 6f 6e 7c 41 67 65  ministration|Age
31720 6e 63 79 7c 41 72 65 61 7c 41 72 65 6e 61 7c 41  ncy|Area|Arena|A
31730 72 6d 79 7c 41 73 73 6f 63 61 74 69 6f 6e 7c 41  rmy|Assocation|A
31740 76 65 6e 75 65 7c 43 68 61 6d 62 65 72 7c 43 68  venue|Chamber|Ch
31750 75 72 63 68 7c 43 69 74 79 7c 43 6f 6d 6d 75 6e  urch|City|Commun
31760 69 74 79 7c 43 6f 75 72 74 7c 43 6f 6d 70 61 6e  ity|Court|Compan
31770 79 7c 43 6f 6e 66 65 72 65 6e 63 65 7c 43 6f 72  y|Conference|Cor
31780 70 6f 72 61 74 69 6f 6e 7c 43 75 70 7c 45 6e 74  poration|Cup|Ent
31790 65 72 70 72 69 73 65 7c 45 78 70 65 72 69 65 6e  erprise|Experien
317a0 63 65 7c 46 6f 72 63 65 7c 46 6f 75 6e 64 61 74  ce|Force|Foundat
317b0 69 6f 6e 7c 46 72 61 74 65 72 6e 69 74 79 7c 47  ion|Fraternity|G
317c0 61 6c 6c 65 72 79 7c 48 69 67 68 77 61 79 7c 48  allery|Highway|H
317d0 6f 75 73 65 7c 49 6e 69 74 69 61 74 69 76 65 7c  ouse|Initiative|
317e0 4c 65 61 67 75 65 7c 4c 69 62 72 61 72 79 7c 4c  League|Library|L
317f0 69 63 65 6e 73 65 7c 4d 61 6e 73 69 6f 6e 7c 4e  icense|Mansion|N
31800 61 74 69 6f 6e 7c 4e 61 76 79 7c 4f 72 67 61 6e  ation|Navy|Organ
31810 69 7a 61 74 69 6f 6e 7c 52 65 73 65 72 76 65 7c  ization|Reserve|
31820 52 6f 61 64 7c 52 69 76 65 72 7c 53 65 61 7c 53  Road|River|Sea|S
31830 6f 63 69 65 74 79 7c 53 74 61 74 69 6f 6e 7c 53  ociety|Station|S
31840 6f 72 6f 72 69 74 79 7c 54 61 76 65 72 6e 7c 54  orority|Tavern|T
31850 65 6c 65 76 69 73 69 6f 6e 7c 54 6f 77 65 72 7c  elevision|Tower|
31860 55 6e 69 76 65 72 73 69 74 79 7c 56 61 6c 6c 65  University|Valle
31870 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  y].        <<- ~
31880 32 3a 30 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  2:0>> ....      
31890 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
318a0 28 5c 32 2c 20 22 3a 4d 50 3a 66 3a 73 22 29 0a  (\2, ":MP:f:s").
318b0 0a 20 20 20 20 5b 6c 65 7c 61 75 7c 64 75 7c 63  .    [le|au|du|c
318c0 65 7c 74 68 65 5d 20 20 2f 5f 54 69 74 5f 20 20  e|the]  /_Tit_  
318d0 3f 2f 5f 54 69 74 5f c2 bf 20 20 3f 2f 5f 54 69  ?/_Tit_..  ?/_Ti
318e0 74 5f c2 bf 20 20 5b 41 63 74 7c 42 75 69 6c 64  t_..  [Act|Build
318f0 69 6e 67 7c 42 75 72 65 61 75 7c 43 61 73 69 6e  ing|Bureau|Casin
31900 6f 7c 43 61 73 74 6c 65 7c 43 65 6e 74 65 72 7c  o|Castle|Center|
31910 43 68 61 6c 6c 65 6e 67 65 7c 43 68 61 6d 70 69  Challenge|Champi
31920 6f 6e 73 68 69 70 7c 43 68 72 6f 6e 69 63 6c 65  onship|Chronicle
31930 7c 43 6c 75 62 7c 43 6f 6c 6c 65 67 65 7c 43 6f  |Club|College|Co
31940 6d 69 74 79 7c 43 6f 6e 73 6f 72 74 69 75 6d 7c  mity|Consortium|
31950 43 6f 74 74 61 67 65 7c 43 6f 76 65 6e 74 7c 44  Cottage|Covent|D
31960 61 79 7c 44 65 73 65 72 74 7c 46 6f 72 75 6d 7c  ay|Desert|Forum|
31970 48 61 6c 6c 7c 47 61 72 64 65 6e 7c 47 72 6f 75  Hall|Garden|Grou
31980 70 7c 48 6f 73 70 69 74 61 6c 7c 48 6f 73 74 65  p|Hospital|Hoste
31990 6c 7c 49 6e 73 74 69 74 75 74 65 7c 4d 61 67 61  l|Institute|Maga
319a0 7a 69 6e 65 7c 4d 61 6e 6f 72 7c 4d 65 6d 6f 72  zine|Manor|Memor
319b0 69 61 6c 7c 4d 6f 6e 61 73 74 65 72 79 7c 4d 6f  ial|Monastery|Mo
319c0 75 6e 74 7c 4d 75 73 65 75 6d 7c 4e 65 77 73 7c  unt|Museum|News|
319d0 4e 65 77 73 70 61 70 65 72 7c 4f 63 65 61 6e 7c  Newspaper|Ocean|
319e0 4f 66 66 69 63 65 7c 4f 70 65 72 61 7c 50 61 72  Office|Opera|Par
319f0 6b 7c 50 61 72 74 79 7c 50 61 6c 61 63 65 7c 50  k|Party|Palace|P
31a00 6f 73 74 7c 52 65 73 74 61 75 72 61 6e 74 7c 53  ost|Restaurant|S
31a10 68 6f 77 7c 53 74 61 74 65 7c 53 74 75 64 69 6f  how|State|Studio
31a20 7c 54 68 65 61 74 72 65 7c 54 6f 75 72 6e 61 6d  |Theatre|Tournam
31a30 65 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ent].        <<-
31a40 20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a 20 20 20 20   ~2:0>> ....    
31a50 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
31a60 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 6d 3a 73 22  ne(\2, ":MP:m:s"
31a70 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 80 c3  )..    ~^[A-Z...
31a80 82 c3 89 c3 88 c3 8a c3 8e c3 94 5d 2e 20 41 69  ...........]. Ai
31a90 72 77 61 79 73 0a 20 20 20 20 20 20 20 20 3c 3c  rways.        <<
31aa0 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
31ab0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
31ac0 28 5c 32 2c 20 22 3a 4d 50 3a 65 3a 69 22 29 0a  (\2, ":MP:e:i").
31ad0 0a 0a 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f 5f  ..__immunit..s__
31ae0 0a 20 20 20 20 69 6c 20 79 20 61 0a 20 20 20 20  .    il y a.    
31af0 69 6c 20 6e e2 80 99 20 79 20 61 0a 20 20 20 20  il n... y a.    
31b00 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20      <<- !-1>>.. 
31b10 20 20 20 c3 a0 20 6c e2 80 99 20 61 72 72 61 63     .. l... arrac
31b20 68 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  he.        <<- !
31b30 33 3e 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20 70  3>>..    .. ce p
31b40 6f 69 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75 74  oint.    en tout
31b50 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c   point.        <
31b60 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 61 75 20  <- !3>>..    au 
31b70 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3   [bas|bras|c..t.
31b80 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f  .|milieu|sein|so
31b90 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64 75  mmet|fa..te] [du
31ba0 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65  quel|desquels|de
31bb0 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75  squelles].    au
31bc0 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74    [bas|bras|c..t
31bd0 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73  ..|milieu|sein|s
31be0 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64 65  ommet|fa..te] de
31bf0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 61 75   laquelle.    au
31c00 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71  x [c..t..s] [duq
31c10 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73  uel|desquels|des
31c20 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 78  quelles].    aux
31c30 20 5b 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c 61   [c..t..s] de la
31c40 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c  quelle.        <
31c50 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 61 75  <- !-1>>..    au
31c60 20 6c 69 65 75 20 64 65 73 0a 20 20 20 20 20 20   lieu des.      
31c70 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20    <<- !3>>..    
31c80 61 75 20 73 6f 72 74 69 72 20 5b 64 65 7c 64 65  au sortir [de|de
31c90 73 7c 64 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20  s|du|d...].     
31ca0 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a 0a 20 20 20     <<- !2>>..   
31cb0 20 64 65 20 63 68 65 7a 20 2a 57 4f 52 44 20 c3   de chez *WORD .
31cc0 a0 20 63 68 65 7a 0a 20 20 20 20 20 20 20 20 3c  . chez.        <
31cd0 3c 2d 20 21 2d 32 3e 3e 0a 0a 20 20 20 20 65 6e  <- !-2>>..    en
31ce0 20 74 6f 75 74 20 65 74 20 70 6f 75 72 20 74 6f   tout et pour to
31cf0 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  ut.        <<- !
31d00 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73 71 75 e2  -1>>..    jusqu.
31d10 80 99 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  .. ...        <<
31d20 2d 20 21 32 3e 3e 0a 0a 20 20 20 20 5b 63 6f 6d  - !2>>..    [com
31d30 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c 6c 6f 72  me|que|qu...|lor
31d40 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99 7c 70  sque|lorsqu...|p
31d50 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2 80 99  uisque|puisqu...
31d60 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75 6f 69 7c  |quand|pourquoi|
31d70 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e 65 7c  qui|quoi]  ?[ne|
31d80 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65 7c 73 e2  n...]..  ?[se|s.
31d90 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44 29 20 20  ..]..  (*WORD)  
31da0 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ?....  [le|la|l.
31db0 80 99 7c 6c 65 73 5d 20 20 24 3a 59 20 20 24 3a  ..|les]  $:Y  $:
31dc0 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  M.        <<- mo
31dd0 72 70 68 28 5c 31 2c 20 22 3a 56 22 29 20 21 2d  rph(\1, ":V") !-
31de0 32 3e 3e 0a 0a 20 20 20 20 73 6f 69 74 20 70 6f  2>>..    soit po
31df0 75 72 20 73 6f 69 74 20 63 6f 6e 74 72 65 0a 20  ur soit contre. 
31e00 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a         <<- !3>>.
31e10 0a 20 20 20 20 79 20 5b 61 7c 61 76 61 69 74 7c  .    y [a|avait|
31e20 65 75 74 7c 61 75 72 61 7c 61 75 72 61 69 74 7c  eut|aura|aurait|
31e30 65 c3 bb 74 5d 20 3f 40 3a 5b 57 58 5d c2 bf 20  e..t] ?@:[WX].. 
31e40 66 61 75 74 65 0a 20 20 20 20 20 20 20 20 3c 3c  faute.        <<
31e50 2d 20 21 2d 31 3e 3e 0a 0a 0a 21 21 0a 21 21 0a  - !-1>>...!!.!!.
31e60 21 21 21 21 20 4e 6f 6d 73 20 70 72 6f 70 72 65  !!!! Noms propre
31e70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
31e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ec0 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 63 6f    !!.!!.!!..__co
31ed0 6e 66 5f 64 65 5f 47 61 75 6c 6c 65 5f 5f 0a 20  nf_de_Gaulle__. 
31ee0 20 20 20 5b 6c 65 7c 61 75 5d 20 67 c3 a9 6e c3     [le|au] g..n.
31ef0 a9 72 61 6c 20 64 65 20 47 61 75 6c 65 0a 20 20  .ral de Gaule.  
31f00 20 20 43 68 61 72 6c 65 73 20 64 65 20 47 61 75    Charles de Gau
31f10 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
31f20 63 6f 6e 66 2f 20 2d 2d 31 3e 3e 20 47 61 75 6c  conf/ --1>> Gaul
31f30 6c 65 0a 20 20 20 20 20 20 20 20 26 26 20 43 6f  le.        && Co
31f40 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
31f50 2e 20 4c 61 20 47 61 75 6c 65 20 65 73 74 20 75  . La Gaule est u
31f60 6e 65 20 72 c3 a9 67 69 6f 6e 20 68 69 73 74 6f  ne r..gion histo
31f70 72 69 71 75 65 20 63 65 6c 74 65 2e 20 50 6f 75  rique celte. Pou
31f80 72 20 c3 a9 76 6f 71 75 65 72 20 6c 65 20 67 c3  r ..voquer le g.
31f90 a9 6e c3 a9 72 61 6c 20 66 72 61 6e c3 a7 61 69  .n..ral fran..ai
31fa0 73 20 64 65 20 6c 61 20 49 49 e1 b5 89 20 67 75  s de la II... gu
31fb0 65 72 72 65 20 6d 6f 6e 64 69 61 6c 65 2c 20 c3  erre mondiale, .
31fc0 a9 63 72 69 76 65 7a 20 e2 80 9c 47 61 75 6c 6c  .crivez ...Gaull
31fd0 65 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  e....|https://fr
31fe0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
31ff0 69 6b 69 2f 43 68 61 72 6c 65 73 5f 64 65 5f 47  iki/Charles_de_G
32000 61 75 6c 6c 65 0a 0a 54 45 53 54 3a 20 6c 65 20  aulle..TEST: le 
32010 67 c3 a9 6e c3 a9 72 61 6c 20 64 65 20 7b 7b 47  g..n..ral de {{G
32020 61 75 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  aule}}          
32030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32040 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 47 61 75           ->> Gau
32050 6c 6c 65 0a 0a 0a 5f 5f 63 6f 6e 66 5f 50 75 79  lle...__conf_Puy
32060 5f 64 65 5f 44 c3 b4 6d 65 5f 5f 0a 20 20 20 20  _de_D..me__.    
32070 5b 70 75 69 74 73 7c 70 75 69 73 7c 70 75 69 5d  [puits|puis|pui]
32080 20 64 65 20 5b 64 6f 6d 65 7c 64 c3 b4 6d 65 5d   de [dome|d..me]
32090 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
320a0 6e 66 2f 20 2d 3e 3e 20 50 75 79 2d 64 65 2d 44  nf/ ->> Puy-de-D
320b0 c3 b4 6d 65 7c 70 75 79 20 64 65 20 44 c3 b4 6d  ..me|puy de D..m
320c0 65 0a 20 20 20 20 20 20 20 20 26 26 20 43 6f 6e  e.        && Con
320d0 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e  fusion probable.
320e0 20 50 6f 75 72 20 c3 a9 76 6f 71 75 65 72 20 6c   Pour ..voquer l
320f0 65 20 64 c3 a9 70 61 72 74 65 6d 65 6e 74 20 66  e d..partement f
32100 72 61 6e c3 a7 61 69 73 2c 20 c3 a9 63 72 69 76  ran..ais, ..criv
32110 65 7a 20 e2 80 9c 50 75 79 2d 64 65 2d 44 c3 b4  ez ...Puy-de-D..
32120 6d 65 e2 80 9d 2e 20 50 6f 75 72 20 6c 65 20 64  me.... Pour le d
32130 c3 b4 6d 65 20 64 65 20 6c 61 76 65 20 74 72 61  ..me de lave tra
32140 63 68 79 74 69 71 75 65 2c 20 c3 a9 63 72 69 76  chytique, ..criv
32150 65 7a 20 e2 80 9c 70 75 79 20 64 65 20 44 c3 b4  ez ...puy de D..
32160 6d 65 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66  me....|https://f
32170 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
32180 77 69 6b 69 2f 50 75 79 2d 64 65 2d 44 25 43 33  wiki/Puy-de-D%C3
32190 25 42 34 6d 65 0a 0a 54 45 53 54 3a 20 6c 65 20  %B4me..TEST: le 
321a0 7b 7b 70 75 69 74 73 20 64 65 20 64 c3 b4 6d 65  {{puits de d..me
321b0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
321c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 75 79 2d          ->> Puy-
321e0 64 65 2d 44 c3 b4 6d 65 7c 70 75 79 20 64 65 20  de-D..me|puy de 
321f0 44 c3 b4 6d 65 0a 0a 0a 0a 21 21 0a 21 21 0a 21  D..me....!!.!!.!
32200 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20  !!! ..lisions   
32210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32260 20 20 21 21 0a 21 21 0a 21 21 0a 23 20 70 72 65    !!.!!.!!.# pre
32270 73 71 75 65 c2 a0 3a 20 c3 a9 6c 69 73 69 6f 6e  sque..: ..lision
32280 0a 5f 5f 74 79 70 6f 5f 70 72 65 73 71 75 65 5f  .__typo_presque_
32290 5f 0a 20 20 20 20 70 72 65 73 71 75 e2 80 99 20  _.    presqu... 
322a0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
322b0 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f  <- /typo/ not mo
322c0 72 70 68 28 5c 32 2c 20 22 3e 5b 69 c3 ae 5d 6c  rph(\2, ">[i..]l
322d0 65 2f 22 29 20 2d 31 3e 3e 20 22 70 72 65 73 71  e/") -1>> "presq
322e0 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
322f0 26 26 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73  && Pas d.....lis
32300 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73  ion autoris..e s
32310 75 72 20 e2 80 9c 70 72 65 73 71 75 65 e2 80 9d  ur ...presque...
32320 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 70  , sauf avec ...p
32330 72 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d 2e  resqu.....le....
32340 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
32350 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
32360 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
32370 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b  id=1745..TEST: {
32380 7b 50 72 65 73 71 75 e2 80 99 7d 7d 65 78 63 6c  {Presqu...}}excl
32390 75 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69 65  usivement b..tie
323a0 20 65 6e 20 70 69 65 72 72 65 2e 20 20 20 20 20   en pierre.     
323b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
323c0 22 50 72 65 73 71 75 65 20 22 0a 54 45 53 54 3a  "Presque ".TEST:
323d0 20 43 e2 80 99 65 73 74 20 75 6e 65 20 70 72 65   C...est une pre
323e0 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45 53 54  squ.....le..TEST
323f0 3a 20 43 65 74 74 65 20 70 72 65 73 71 75 e2 80  : Cette presqu..
32400 99 69 6c 65 20 65 73 74 20 70 61 72 74 69 63 75  .ile est particu
32410 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e 74 65  li..rement vente
32420 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71 75 65  use....# quelque
32430 c2 a0 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 74  ..: ..lision.__t
32440 79 70 6f 5f 71 75 65 6c 71 75 65 5f 5f 0a 20 20  ypo_quelque__.  
32450 20 20 71 75 65 6c 71 75 e2 80 99 20 20 2a 57 4f    quelqu...  *WO
32460 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
32470 74 79 70 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28  typo/ not value(
32480 5c 32 2c 20 22 7c 75 6e 7c 75 6e 65 7c 22 29 20  \2, "|un|une|") 
32490 2d 31 3e 3e 20 22 71 75 65 6c 71 75 65 20 22 20  -1>> "quelque " 
324a0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61             && Pa
324b0 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e 20 61  s d.....lision a
324c0 75 74 6f 72 69 73 c3 a9 65 20 73 75 72 20 e2 80  utoris..e sur ..
324d0 9c 71 75 65 6c 71 75 65 e2 80 9d 2c 20 73 61 75  .quelque..., sau
324e0 66 20 61 76 65 63 20 e2 80 9c 71 75 65 6c 71 75  f avec ...quelqu
324f0 e2 80 99 75 6e e2 80 9d 20 6f 75 20 e2 80 9c 71  ...un... ou ...q
32500 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 9d 2e 7c  uelqu...une....|
32510 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
32520 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
32530 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
32540 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b 7b  d=1745..TEST: {{
32550 51 75 65 6c 71 75 e2 80 99 7d 7d 61 62 73 75 72  Quelqu...}}absur
32560 64 65 20 71 75 65 20 63 65 20 73 6f 69 74 2c 20  de que ce soit, 
32570 69 6c 20 66 61 75 74 20 79 20 63 c3 a9 64 65 72  il faut y c..der
32580 2e 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22  .          ->> "
32590 51 75 65 6c 71 75 65 20 22 0a 54 45 53 54 3a 20  Quelque ".TEST: 
325a0 71 75 65 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e  quelqu...un vien
325b0 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2  t..TEST: elle s.
325c0 80 99 65 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20  ..en est all..e 
325d0 61 76 65 63 20 71 75 65 6c 71 75 e2 80 99 75 6e  avec quelqu...un
325e0 65 e2 80 a6 0a 0a 0a 0a 40 40 40 40 0a 40 40 40  e.......@@@@.@@@
325f0 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
32600 47 52 41 50 48 3a 20 6f 63 72 7c 6f 63 72 20 20  GRAPH: ocr|ocr  
32610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f                 _
32660 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
32670 40 40 40 40 0a 0a 23 20 54 68 69 73 20 67 72 61  @@@@..# This gra
32680 70 68 20 69 73 20 70 61 72 73 65 64 20 6f 6e 6c  ph is parsed onl
32690 79 20 69 66 20 6f 70 74 69 6f 6e 20 3c 6f 63 72  y if option <ocr
326a0 3e 20 69 73 20 61 63 74 69 76 61 74 65 64 2e 0a  > is activated..
326b0 0a 23 23 20 43 61 73 73 65 0a 5f 5f 6f 63 72 5f  .## Casse.__ocr_
326c0 63 61 73 73 65 5f 5f 0a 20 20 20 20 2f 5f 54 69  casse__.    /_Ti
326d0 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t_.        <<- /
326e0 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c 77  ocr/ before("\\w
326f0 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 31  ") and (morph(\1
32700 2c 20 22 3a 47 22 2c 20 22 3a 4d 22 29 20 6f 72  , ":G", ":M") or
32710 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 31 32   morph(\1, ":[12
32720 33 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d  3][sp]", ":[MNA]
32730 7c 3e 45 73 74 2f 22 29 29 0a 20 20 20 20 20 20  |>Est/")).      
32740 20 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72    -:>> =\1.lower
32750 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
32760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
327a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
327b0 72 69 73 61 74 69 6f 6e c2 a0 3f 20 43 61 73 73  risation..? Cass
327c0 65 20 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 20  e improbable... 
327d0 20 20 20 5b 4c e2 80 99 7c 44 e2 80 99 7c 4e e2     [L...|D...|N.
327e0 80 99 7c 4d e2 80 99 7c 54 e2 80 99 7c 53 e2 80  ..|M...|T...|S..
327f0 99 7c 43 e2 80 99 7c c3 87 e2 80 99 5d 20 20 2a  .|C...|.....]  *
32800 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
32810 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c   /ocr/ before("\
32820 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e  \w") and not \2.
32830 69 73 75 70 70 65 72 28 29 20 2d 31 3a 3e 3e 20  isupper() -1:>> 
32840 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20  =\1.lower()     
32850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32860 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
32870 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
32880 69 6f 6e c2 a0 3f 20 43 61 73 73 65 20 64 6f 75  ion..? Casse dou
32890 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  teuse...TEST: __
328a0 6f 63 72 5f 5f 20 72 65 67 61 72 64 65 20 64 61  ocr__ regarde da
328b0 6e 73 20 6c e2 80 99 6f 62 73 63 75 72 69 74 c3  ns l...obscurit.
328c0 a9 20 64 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74  . de {{L...}}ent
328d0 72 65 70 c3 b4 74 20 20 20 20 20 20 20 20 20 20  rep..t          
328e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
328f0 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 5f 5f 6f  > l....TEST: __o
32900 63 72 5f 5f 20 76 6f 74 72 65 20 61 6d 69 20 6c  cr__ votre ami l
32910 61 20 72 65 67 61 72 64 65 2c 20 7b 7b 56 6f 75  a regarde, {{Vou
32920 73 7d 7d 20 6e 65 20 6c e2 80 99 61 76 65 7a 20  s}} ne l...avez 
32930 70 61 73 20 61 63 68 65 74 c3 a9 65 20 20 20 20  pas achet..e    
32940 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 6f            ->> vo
32950 75 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  us.TEST: __ocr__
32960 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72   pour accommoder
32970 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c   son regard, {{L
32980 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65  a}} lourde forme
32990 20 64 65 6d 65 75 72 65 20 20 20 20 20 20 20 20   demeure        
329a0 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20     ->> la.TEST: 
329b0 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20 64  __ocr__ parler d
329c0 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d  e Nicole, {{Le}}
329d0 20 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e   sommeil ne vien
329e0 74 20 70 61 73 2e 20 20 20 20 20 20 20 20 20 20  t pas.          
329f0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
32a00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61  .TEST: __ocr__ a
32a10 20 66 61 69 74 20 64 65 20 74 6f 69 2c 20 43 68   fait de toi, Ch
32a20 61 72 6c 65 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9  arles, {{Tu}} ..
32a30 74 61 69 73 20 62 65 61 75 20 71 75 61 6e 64 20  tais beau quand 
32a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a50 20 20 2d 3e 3e 20 74 75 0a 54 45 53 54 3a 20 5f    ->> tu.TEST: _
32a60 5f 6f 63 72 5f 5f 20 73 e2 80 99 68 61 62 69 74  _ocr__ s...habit
32a70 75 65 72 20 c3 a0 20 73 65 20 66 61 69 72 65 20  uer .. se faire 
32a80 73 65 72 76 69 72 2c 20 7b 7b 41 75 7d 7d 20 64  servir, {{Au}} d
32a90 c3 a9 62 75 74 20 c3 a7 61 20 20 20 20 20 20 20  ..but ..a       
32aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32ab0 3e 20 61 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > au.TEST: __ocr
32ac0 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9 20 63 65  __ Tu as tu.. ce
32ad0 20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c 20   petit gar..on, 
32ae0 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74 75  Henri, {{Et}} tu
32af0 20 6c 65 20 73 61 69 73 2e 20 20 20 20 20 20 20   le sais.       
32b00 20 20 20 20 20 20 20 2d 3e 3e 20 65 74 0a 54 45         ->> et.TE
32b10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99  ST: __ocr__ d...
32b20 75 6e 20 66 69 6c 20 64 65 20 70 6c 61 73 74 69  un fil de plasti
32b30 71 75 65 20 74 72 61 6e 73 70 61 72 65 6e 74 2c  que transparent,
32b40 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74   {{Il}} l...agit
32b50 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
32b60 20 20 2d 3e 3e 20 69 6c 0a 54 45 53 54 3a 20 5f    ->> il.TEST: _
32b70 5f 6f 63 72 5f 5f 20 73 75 72 20 75 6e 65 20 67  _ocr__ sur une g
32b80 6c 61 63 65 20 6e 6f 69 72 65 20 7b 7b 4c 65 73  lace noire {{Les
32b90 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73 20 64 75 20  }} lumi..res du 
32ba0 70 6f 72 74 20 20 20 20 20 20 20 20 20 20 20 20  port            
32bb0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
32bc0 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
32bd0 6c 65 20 72 6f 75 6c 69 73 20 64 75 20 62 61 74  le roulis du bat
32be0 65 61 75 20 7b 7b 4c 65 7d 7d 20 66 61 69 73 61  eau {{Le}} faisa
32bf0 6e 74 20 68 65 75 72 74 65 72 20 20 20 20 20 20  nt heurter      
32c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c10 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f    ->> le.TEST: _
32c20 5f 6f 63 72 5f 5f 20 73 69 20 76 6f 75 73 20 7b  _ocr__ si vous {
32c30 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72 65 7a 20 20  {La}} d..sirez  
32c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c60 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61            ->> la
32c70 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
32c80 61 20 6d 61 69 6e 20 73 65 20 72 65 66 65 72 6d  a main se referm
32c90 65 20 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76  e sur {{Je}} liv
32ca0 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
32cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cc0 20 2d 3e 3e 20 6a 65 0a 54 45 53 54 3a 20 5f 5f   ->> je.TEST: __
32cd0 6f 63 72 5f 5f 20 49 6c 73 20 c3 a9 74 61 69 65  ocr__ Ils ..taie
32ce0 6e 74 20 70 6f 72 74 c3 a9 73 20 c3 a0 20 63 72  nt port..s .. cr
32cf0 6f 69 72 65 20 71 75 65 20 44 61 6e 74 6f 6e 20  oire que Danton 
32d00 65 74 20 52 6f 62 65 73 70 69 65 72 72 65 20 6e  et Robespierre n
32d10 65 20 6d 65 74 74 72 61 69 65 6e 74 20 61 75 63  e mettraient auc
32d20 75 6e 20 6f 62 73 74 61 63 6c 65 2e 20 4c 65 20  un obstacle. Le 
32d30 38 20 61 75 20 73 6f 69 72 2c 20 52 6f 62 65 73  8 au soir, Robes
32d40 70 69 65 72 72 65 20 c3 a9 74 61 69 74 20 61 6c  pierre ..tait al
32d50 6c c3 a9 20 c3 a0 20 6c 61 20 73 65 63 74 69 6f  l.. .. la sectio
32d60 6e 20 7b 7b 42 6f 6e 6e 65 2d 4e 6f 75 76 65 6c  n {{Bonne-Nouvel
32d70 6c 65 7d 7d 2c 20 61 76 61 69 74 20 69 6e 76 65  le}}, avait inve
32d80 63 74 69 76 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e  ctiv.. violemmen
32d90 74 20 63 6f 6e 74 72 65 20 6c 61 20 47 69 72 6f  t contre la Giro
32da0 6e 64 65 2e 20 50 65 6e 64 61 6e 74 20 73 6f 6e  nde. Pendant son
32db0 20 64 69 73 63 6f 75 72 73 2c 20 75 6e 20 64 65   discours, un de
32dc0 73 20 73 69 65 6e 73 2c 20 71 75 69 20 6c e2 80  s siens, qui l..
32dd0 99 61 74 74 65 6e 64 61 69 74 20 c3 a0 20 6c 61  .attendait .. la
32de0 20 70 6f 72 74 65 2c 20 64 69 73 61 69 74 20 71   porte, disait q
32df0 75 e2 80 99 6f 6e 20 64 65 76 72 61 69 74 20 6d  u...on devrait m
32e00 61 73 73 61 63 72 65 72 20 6e 6f 6e 20 6c 65 73  assacrer non les
32e10 20 47 69 72 6f 6e 64 69 6e 73 20 73 65 75 6c 65   Girondins seule
32e20 6d 65 6e 74 2c 20 6d 61 69 73 20 74 6f 75 73 20  ment, mais tous 
32e30 6c 65 73 20 73 69 67 6e 61 74 61 69 72 65 73 20  les signataires 
32e40 64 65 73 20 66 61 6d 65 75 73 65 73 20 70 c3 a9  des fameuses p..
32e50 74 69 74 69 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f  titions..TEST: _
32e60 5f 6f 63 72 5f 5f 20 50 72 65 6e 64 73 20 63 65  _ocr__ Prends ce
32e70 74 74 65 20 70 65 6c 6c 65 20 65 74 20 63 72 65  tte pelle et cre
32e80 75 73 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  use..TEST: __ocr
32e90 5f 5f 20 52 6f 6c 61 6e 64 2c 20 38 37 c2 a0 61  __ Roland, 87..a
32ea0 6e 73 2c 20 61 6d 6f 75 72 65 75 78 20 64 65 70  ns, amoureux dep
32eb0 75 69 73 20 63 69 6e 71 20 61 6e 73 c2 a0 3a 20  uis cinq ans..: 
32ec0 c2 ab c2 a0 4a e2 80 99 61 69 20 6c e2 80 99 69  ....J...ai l...i
32ed0 6d 70 72 65 73 73 69 6f 6e 20 71 75 65 20 6a 65  mpression que je
32ee0 20 76 61 69 73 20 76 69 76 72 65 20 65 6e 63 6f   vais vivre enco
32ef0 72 65 20 6c 6f 6e 67 74 65 6d 70 73 c2 a0 c2 bb  re longtemps....
32f00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
32f10 55 45 20 46 41 49 52 45 20 44 e2 80 99 41 50 52  UE FAIRE D...APR
32f20 c3 88 53 20 45 55 58 c2 a0 3f 0a 0a 0a 23 23 20  ..S EUX..?...## 
32f30 6c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73  lettres isol..es
32f40 0a 5f 5f 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69  .__ocr_lettres_i
32f50 73 6f 6c c3 a9 65 73 5f 5f 0a 20 20 20 20 5b 6e  sol..es__.    [n
32f60 7c 6d 7c 74 7c 73 7c 6a 7c 6c 7c 63 7c c3 a7 7c  |m|t|s|j|l|c|..|
32f70 64 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  d]  *WORD.      
32f80 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 72 65 2e 73    <<- /ocr/ re.s
32f90 65 61 72 63 68 28 22 5e 5b 61 c3 a2 65 c3 a9 c3  earch("^[a..e...
32fa0 a8 c3 aa 69 c3 ae 6f 75 79 68 5d 22 2c 20 5c 32  ...i..ouyh]", \2
32fb0 29 20 2d 31 3a 2e 32 3e 3e 20 5c 31 e2 80 99 20  ) -1:.2>> \1... 
32fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fe0 20 20 20 20 20 26 26 20 4c 65 74 74 72 65 20 69       && Lettre i
32ff0 73 6f 6c c3 a9 65 2e 20 45 72 72 65 75 72 20 64  sol..e. Erreur d
33000 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
33010 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
33020 5f 20 7b 7b 4a 20 7d 7d 61 72 72 69 76 65 20 64  _ {{J }}arrive d
33030 65 6d 61 69 6e 20 20 20 20 20 20 20 20 20 20 20  emain           
33040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33060 20 20 20 20 2d 3e 3e 20 4a e2 80 99 0a 0a 0a 23      ->> J......#
33070 20 4e 6f 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f   Note: l...optio
33080 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68  n ...mapos... ch
33090 65 72 63 68 65 20 6c 65 73 20 61 70 6f 73 74 72  erche les apostr
330a0 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65 73  ophes manquantes
330b0 20 61 70 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74   apr..s les lett
330c0 72 65 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20  res l, d, n, m, 
330d0 74 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f  t, s, j, c, ..._
330e0 5f 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f  _ocr_lettres_iso
330f0 6c c3 a9 65 73 32 21 32 5f 5f 0a 20 20 20 20 5b  l..es2!2__.    [
33100 62 7c 63 7c 64 7c 65 7c 66 7c 67 7c 68 7c 6a 7c  b|c|d|e|f|g|h|j|
33110 6b 7c 6c 7c 6d 7c 6e 7c 6f 7c 70 7c 71 7c 72 7c  k|l|m|n|o|p|q|r|
33120 73 7c 74 7c 75 7c 76 7c 77 7c 78 7c 7a 5d 0a 20  s|t|u|v|w|x|z]. 
33130 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
33140 20 62 65 66 6f 72 65 28 22 5b 20 c2 a0 e2 80 af   before("[ .....
33150 5d 24 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66  ]$") and not bef
33160 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d  ore("\\d[ .....]
33170 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 31  +$") and not (\1
33180 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 76  .isupper() and v
33190 61 6c 75 65 28 3e 31 2c 20 22 7c 2e 7c 3c 65 6e  alue(>1, "|.|<en
331a0 64 3e 7c 22 29 29 0a 20 20 20 20 20 20 20 20 2d  d>|")).        -
331b0 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
331c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33200 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65             && Le
33210 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20  ttre isol..e..: 
33220 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  erreur de num..r
33230 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
33240 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  i.        <<- /o
33250 63 72 2f 20 62 65 66 6f 72 65 28 22 5b 20 c2 a0  cr/ before("[ ..
33260 e2 80 af 5d 24 22 29 20 61 6e 64 20 6e 6f 74 20  ...]$") and not 
33270 62 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af  before("\\d[ ...
33280 c2 a0 5d 2b 24 22 29 20 61 6e 64 20 5c 31 2e 69  ..]+$") and \1.i
33290 73 6c 6f 77 65 72 28 29 0a 20 20 20 20 20 20 20  slower().       
332a0 20 2d 3e 3e 20 21 7c 6c e2 80 99 20 20 20 20 20   ->> !|l...     
332b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
33300 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  & Lettre isol..e
33310 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75  ..: erreur de nu
33320 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
33330 20 20 20 20 5b c3 a1 7c c3 a2 7c c3 a4 5d 0a 20      [..|..|..]. 
33340 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
33350 20 2d 3e 3e 20 c3 a0 7c 61 20 20 20 20 20 20 20   ->> ..|a       
33360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333a0 20 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73      && Lettre is
333b0 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20  ol..e..: erreur 
333c0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
333d0 c2 a0 3f 0a 0a 20 20 20 20 5b c3 a9 7c c3 a8 7c  ..?..    [..|..|
333e0 c3 aa 7c c3 ab 5d 0a 20 20 20 20 20 20 20 20 3c  ..|..].        <
333f0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 65 7c c3  <- /ocr/ ->> e|.
33400 a0 7c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  .|a             
33410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33440 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c              && L
33450 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a  ettre isol..e..:
33460 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   erreur de num..
33470 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
33480 20 5b c3 ad 7c c3 ac 7c c3 ae 7c c3 af 5d 0a 20   [..|..|..|..]. 
33490 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
334a0 20 2d 3e 3e 20 69 7c c3 a0 7c 61 20 20 20 20 20   ->> i|..|a     
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 20 20 20 20 20 20 20 20 20                  
334f0 20 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73      && Lettre is
33500 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20  ol..e..: erreur 
33510 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
33520 c2 a0 3f 0a 0a 20 20 20 20 5b c3 b3 7c c3 b2 7c  ..?..    [..|..|
33530 c3 b6 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
33540 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 b4 7c 6f 7c c3  /ocr/ ->> ..|o|.
33550 a0 7c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  .|a             
33560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33590 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74            && Let
335a0 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65  tre isol..e..: e
335b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
335c0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b  sation..?..    [
335d0 c3 ba 7c c3 b9 7c c3 bb 7c c3 bc 5d 0a 20 20 20  ..|..|..|..].   
335e0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
335f0 3e 3e 20 75 7c c3 a0 7c 61 20 20 20 20 20 20 20  >> u|..|a       
33600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33640 20 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c    && Lettre isol
33650 c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65  ..e..: erreur de
33660 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
33670 3f 0a 0a 20 20 20 20 5b c3 bd 7c e1 bb b3 7c c3  ?..    [..|...|.
33680 bf 7c c5 b7 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .|..].        <<
33690 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 79 20 20 20  - /ocr/ ->> y   
336a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336e0 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74            && Let
336f0 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65  tre isol..e..: e
33700 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
33710 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 c3  sation..?..    .
33720 a7 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ..        <<- /o
33730 63 72 2f 20 2d 3e 3e 20 63 7c 61 7c c3 a0 20 20  cr/ ->> c|a|..  
33740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33780 20 20 20 20 20 20 20 26 26 20 4c 65 74 74 72 65         && Lettre
33790 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65   isol..e..: erre
337a0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
337b0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
337c0 6f 63 72 5f 5f 20 64 65 73 20 76 65 72 72 65 73  ocr__ des verres
337d0 20 6c 75 69 73 65 6e 74 20 73 75 72 20 7b 7b 69   luisent sur {{i
337e0 7d 7d 20 6c 65 20 62 75 72 65 61 75 20 62 6c 61  }} le bureau bla
337f0 6e 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  nc.             
33800 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54          ->>.TEST
33810 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 76 6f 69  : __ocr__ la voi
33820 78 2c 20 7b 7b 65 7d 7d 20 65 73 74 20 63 65 6c  x, {{e}} est cel
33830 6c 65 20 64 65 e2 80 a6 20 20 20 20 20 20 20 20  le de...        
33840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33860 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  >.TEST: __ocr__ 
33870 72 65 73 73 65 6d 62 6c 65 20 7b 7b 68 7d 7d 20  ressemble {{h}} 
33880 75 6e 65 20 66 65 6e c3 aa 74 72 65 20 64 65 20  une fen..tre de 
33890 73 65 72 72 65 2e 20 20 20 20 20 20 20 20 20 20  serre.          
338a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338b0 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f     ->>.TEST: __o
338c0 63 72 5f 5f 20 76 69 65 6e 73 20 7b 7b c3 a1 7d  cr__ viens {{..}
338d0 7d 20 6e 6f 75 73 20 20 20 20 20 20 20 20 20 20  } nous          
338e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33900 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a0 7c 61          ->> ..|a
33910 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
33920 e2 80 99 65 73 74 20 c3 a7 61 20 61 76 6f 69 72  ...est ..a avoir
33930 20 7b 7b c3 a9 7d 7d 20 66 61 69 72 65 20 c3 a0   {{..}} faire ..
33940 20 6c 75 69 2e 20 20 20 20 20 20 20 20 20 20 20   lui.           
33950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33960 20 20 20 20 20 20 2d 3e 3e 20 65 7c c3 a0 7c 61        ->> e|..|a
33970 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61  .TEST: __ocr__ a
33980 75 20 70 6f 69 6e 74 20 7b 7b c3 ad 7d 7d 20 20  u point {{..}}  
33990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339c0 20 20 2d 3e 3e 20 69 7c c3 a0 7c 61 0a 54 45 53    ->> i|..|a.TES
339d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
339e0 73 74 20 7b 7b 69 7d 7d 20 20 20 20 20 20 20 20  st {{i}}        
339f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
33a20 3e 3e 20 21 7c 6c e2 80 99 0a 54 45 53 54 3a 20  >> !|l....TEST: 
33a30 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
33a40 7b 7b c3 b6 7d 7d 20 63 6f 6d 62 69 65 6e 20 64  {{..}} combien d
33a50 69 66 66 69 63 69 6c 65 20 20 20 20 20 20 20 20  ifficile        
33a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a70 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
33a80 20 c3 b4 7c 6f 7c 61 7c c3 a0 0a 54 45 53 54 3a   ..|o|a|...TEST:
33a90 20 5f 5f 6f 63 72 5f 5f 20 76 69 65 6e 73 20 7b   __ocr__ viens {
33aa0 7b c3 b9 7d 7d 20 6e 6f 75 73 20 20 20 20 20 20  {..}} nous      
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 2d 3e 3e 20              ->> 
33ae0 75 7c c3 a0 7c 61 0a 54 45 53 54 3a 20 5f 5f 6f  u|..|a.TEST: __o
33af0 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b c5 b7 7d 7d  cr__ elle {{..}}
33b00 20 76 69 65 6e 74 20 20 20 20 20 20 20 20 20 20   vient          
33b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b30 20 20 20 20 20 20 20 20 2d 3e 3e 20 79 0a 54 45          ->> y.TE
33b40 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b c3 87  ST: __ocr__ {{..
33b50 7d 7d 20 6e e2 80 99 65 73 74 20 70 61 73 20 6c  }} n...est pas l
33b60 c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
33b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b90 20 20 2d 3e 3e 20 43 7c 41 7c c3 80 0a 54 45 53    ->> C|A|...TES
33ba0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 61  T: __ocr__ ..a a
33bb0 20 64 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53   dur.. 3..h..TES
33bc0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
33bd0 73 74 20 61 6c 6f 72 73 20 71 75 65 20 6a 65 20  st alors que je 
33be0 73 75 69 73 20 66 6f 72 74 2e 0a 54 45 53 54 3a  suis fort..TEST:
33bf0 20 5f 5f 6f 63 72 5f 5f 20 58 0a 54 45 53 54 3a   __ocr__ X.TEST:
33c00 20 5f 5f 6f 63 72 5f 5f 20 56 2e 0a 0a 0a 0a 23   __ocr__ V.....#
33c10 20 76 69 72 67 75 6c 65 73 0a 5f 5f 6f 63 72 5f   virgules.__ocr_
33c20 76 69 72 67 75 6c 65 73 5f 5f 0a 20 20 20 20 5b  virgules__.    [
33c30 69 6c 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  il|le|la|l...|le
33c40 73 7c 64 65 7c 64 e2 80 99 7c 6e 65 7c 6e e2 80  s|de|d...|ne|n..
33c50 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
33c60 99 7c 73 65 7c 73 e2 80 99 7c c3 a0 7c 63 65 7c  .|se|s...|..|ce|
33c70 63 65 74 7c 63 65 74 74 65 7c 6d 6f 6e 7c 6d 61  cet|cette|mon|ma
33c80 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73  |ta|sa|mes|tes|s
33c90 65 73 7c 6e 6f 73 7c 76 6f 73 7c 71 75 65 6c 71  es|nos|vos|quelq
33ca0 75 65 7c 71 75 65 6c 71 75 65 73 7c 61 75 7c 61  ue|quelques|au|a
33cb0 75 78 5d 20 2c 0a 20 20 20 20 20 20 20 20 3c 3c  ux] ,.        <<
33cc0 2d 20 2f 6f 63 72 2f 20 73 70 61 63 65 28 5c 31  - /ocr/ space(\1
33cd0 2c 20 30 2c 20 30 29 20 61 6e 64 20 6e 6f 74 20  , 0, 0) and not 
33ce0 5c 31 2e 69 73 75 70 70 65 72 28 29 20 6f 72 20  \1.isupper() or 
33cf0 76 61 6c 75 65 28 5c 31 2c 20 22 7c c3 a0 7c 22  value(\1, "|..|"
33d00 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  ) ->> \1        
33d10 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
33d20 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
33d30 a0 3f 20 56 69 72 67 75 6c 65 20 73 75 70 65 72  .? Virgule super
33d40 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  flue..?..TEST: _
33d50 5f 6f 63 72 5f 5f 20 50 69 65 72 72 65 20 65 6e  _ocr__ Pierre en
33d60 74 72 65 20 70 6f 75 72 20 7b 7b 73 65 2c 7d 7d  tre pour {{se,}}
33d70 20 72 61 70 70 72 6f 63 68 65 72 20 64 65 20 4c   rapprocher de L
33d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d90 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 65 0a           ->> se.
33da0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65  TEST: __ocr__ je
33db0 20 76 6f 75 64 72 61 69 73 20 66 61 69 72 65 20   voudrais faire 
33dc0 75 6e 65 20 71 75 65 73 74 69 6f 6e 20 6f 75 20  une question ou 
33dd0 64 65 75 78 20 73 75 72 20 75 6e 65 20 6d 61 69  deux sur une mai
33de0 73 6f 6e 20 64 65 20 63 65 20 76 69 6c 6c 61 67  son de ce villag
33df0 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74  e, la... comment
33e00 20 6c e2 80 99 61 70 70 65 6c 6c 65 2d 74 2d 6f   l...appelle-t-o
33e10 6e c2 a0 3f 0a 0a 0a 23 20 41 0a 5f 5f 6f 63 72  n..?...# A.__ocr
33e20 5f 41 5f 5f 0a 20 20 20 20 c3 80 0a 20 20 20 20  _A__.    ...    
33e30 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
33e40 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 3c 73  t value(<1, "|<s
33e50 74 61 72 74 3e 7c e2 80 94 7c e2 80 93 7c 22 29  tart>|...|...|")
33e60 20 2d 3e 3e 20 41 20 20 20 20 20 20 20 20 20 20   ->> A          
33e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e90 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
33ea0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
33eb0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
33ec0 20 56 61 20 6a 75 73 71 75 e2 80 99 61 75 20 70   Va jusqu...au p
33ed0 6f 69 6e 74 20 7b 7b c3 80 7d 7d 20 20 20 20 20  oint {{..}}     
33ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f00 20 20 20 20 20 20 2d 3e 3e 20 41 0a 0a 0a 23 20        ->> A...# 
33f10 c3 a2 67 65 20 2f 20 61 67 65 0a 5f 5f 6f 63 72  ..ge / age.__ocr
33f20 5f c3 a2 67 65 5f 5f 0a 20 20 20 20 3e 61 67 65  _..ge__.    >age
33f30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
33f40 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  r/ ->> =\1.repla
33f50 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65  ce("a", "..").re
33f60 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29  place("A", "..")
33f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f90 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
33fa0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
33fb0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
33fc0 72 5f 5f 20 6c e2 80 99 7b 7b 61 67 65 7d 7d 20  r__ l...{{age}} 
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 2d 3e 3e 20 c3 a2 67 65          ->> ..ge
34010 0a 0a 0a 23 20 61 75 74 72 65 20 2f 20 61 6e 74  ...# autre / ant
34020 72 65 0a 5f 5f 6f 63 72 5f 61 75 74 72 65 5f 5f  re.__ocr_autre__
34030 0a 20 20 20 20 3e 61 6e 74 72 65 0a 20 20 20 20  .    >antre.    
34040 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
34050 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e  > =\1.replace("n
34060 22 2c 20 22 75 22 29 20 20 20 20 20 20 20 20 20  ", "u")         
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 20 20 20 20 20 20 20                  
340a0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
340b0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
340c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74  EST: __ocr__ cet
340d0 20 7b 7b 61 6e 74 72 65 7d 7d 20 67 61 72 73 20   {{antre}} gars 
340e0 6c 75 69 20 73 65 6d 62 6c 61 69 74 20 62 69 65  lui semblait bie
340f0 6e 20 6c 6f 75 63 68 65 2e 20 20 20 20 20 20 20  n louche.       
34100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
34110 3e 3e 20 61 75 74 72 65 0a 0a 0a 23 20 61 76 65  >> autre...# ave
34120 63 20 2f 20 61 76 65 6e 20 2f 20 61 72 65 63 0a  c / aven / arec.
34130 5f 5f 6f 63 72 5f 61 76 65 63 5f 5f 0a 20 20 20  __ocr_avec__.   
34140 20 5b 61 72 65 63 7c 61 76 65 6e 5d 0a 20 20 20   [arec|aven].   
34150 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
34160 3e 3e 20 61 76 65 63 20 20 20 20 20 20 20 20 20  >> avec         
34170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341b0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
341c0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
341d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6c  TEST: __ocr__ El
341e0 6c 65 20 73 e2 80 99 65 6e 20 61 6c 6c 61 20 7b  le s...en alla {
341f0 7b 61 72 65 63 7d 7d 20 65 75 78 20 73 61 6e 73  {arec}} eux sans
34200 20 75 6e 20 72 65 67 61 72 64 20 65 6e 20 61 72   un regard en ar
34210 72 69 c3 a8 72 65 2e 20 20 20 20 20 20 20 20 20  ri..re.         
34220 20 20 20 2d 3e 3e 20 61 76 65 63 0a 0a 0a 23 20     ->> avec...# 
34230 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e  avaient / avalen
34240 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f  t.__ocr_avaient_
34250 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20  _.    avalent.  
34260 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
34270 2d 3e 3e 20 61 76 61 69 65 6e 74 20 20 20 20 20  ->> avaient     
34280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342c0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
342d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
342e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49  .TEST: __ocr__ I
342f0 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74  ls {{avalent}} t
34300 72 c3 a8 73 20 66 61 69 6d 2e 20 20 20 20 20 20  r..s faim.      
34310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34330 20 20 2d 3e 3e 20 61 76 61 69 65 6e 74 0a 0a 0a    ->> avaient...
34340 23 20 61 76 61 69 73 20 2f 20 61 76 61 6c 73 20  # avais / avals 
34350 2f 20 61 78 61 69 73 0a 5f 5f 6f 63 72 5f 61 76  / axais.__ocr_av
34360 69 73 5f 5f 0a 20 20 20 20 5b 61 76 61 6c 73 7c  is__.    [avals|
34370 61 78 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c  axais].        <
34380 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 61  <- /ocr/ ->> ava
34390 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
343a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343d0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
343e0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
343f0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
34400 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78  __ocr__ j...{{ax
34410 61 69 73 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65  ais}} souvent pe
34420 72 64 75 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65  rdu le contr..le
34430 20 64 65 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d   de moi-m..me, m
34440 61 69 73 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65  ais jamais .. ce
34450 20 70 6f 69 6e 74 20 20 20 20 20 2d 3e 3e 20 61   point     ->> a
34460 76 61 69 73 0a 0a 0a 23 20 62 72 61 69 74 20 2f  vais...# brait /
34470 20 62 72 75 69 74 0a 5f 5f 6f 63 72 5f 62 72 75   bruit.__ocr_bru
34480 69 74 5f 5f 0a 20 20 20 20 62 72 61 69 74 0a 20  it__.    brait. 
34490 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
344a0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
344b0 7c 69 6c 7c 6e 65 7c 6e e2 80 99 7c c3 a2 6e 65  |il|ne|n...|..ne
344c0 7c c3 a2 6e 65 73 73 65 7c 22 29 20 2d 3e 3e 20  |..nesse|") ->> 
344d0 62 72 75 69 74 20 20 20 20 20 20 20 20 20 20 20  bruit           
344e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344f0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
34500 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
34510 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
34520 72 5f 5f 20 74 6f 75 74 20 63 65 20 71 75 69 20  r__ tout ce qui 
34530 7b 7b 62 72 61 69 74 7d 7d 20 64 61 6e 73 20 6c  {{brait}} dans l
34540 61 20 6e 75 69 74 20 20 20 20 20 20 20 20 20 20  a nuit          
34550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34560 20 20 20 20 20 20 2d 3e 3e 20 62 72 75 69 74 0a        ->> bruit.
34570 0a 0a 23 20 63 61 72 20 64 61 6e 73 20 2f 20 63  ..# car dans / c
34580 61 72 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72  ardans.__ocr_car
34590 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 63 61 72 64  _dans__.    card
345a0 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ans.        <<- 
345b0 2f 6f 63 72 2f 20 2d 3e 3e 20 63 61 72 20 64 61  /ocr/ ->> car da
345c0 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
345d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34600 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
34610 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
34620 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
34630 63 72 5f 5f 20 4f 6e 20 73 65 20 74 75 74 20 74  cr__ On se tut t
34640 6f 75 73 2c 20 7b 7b 63 61 72 64 61 6e 73 7d 7d  ous, {{cardans}}
34650 20 6c e2 80 99 61 72 6d c3 a9 65 20 6f 6e 20 61   l...arm..e on a
34660 70 70 72 65 6e 64 20 c3 a0 20 6c 61 20 62 6f 75  pprend .. la bou
34670 63 6c 65 72 2e 20 20 20 20 20 20 2d 3e 3e 20 63  cler.      ->> c
34680 61 72 20 64 61 6e 73 0a 0a 0a 23 20 63 65 6c 61  ar dans...# cela
34690 0a 5f 5f 6f 63 72 5f 63 65 6c 61 5f 5f 0a 20 20  .__ocr_cela__.  
346a0 20 20 47 65 6c 61 0a 20 20 20 20 20 20 20 20 3c    Gela.        <
346b0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
346c0 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 6e 65 7c 65  ue(<1, "|il|ne|e
346d0 6c 6c 65 7c 22 29 20 2d 3e 3e 20 43 65 6c 61 20  lle|") ->> Cela 
346e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34700 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
34710 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
34720 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
34730 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 65 6c 61 7d 7d  __ocr__ {{Gela}}
34740 2c 20 6f 6e 20 6e e2 80 99 65 6e 20 76 65 75 74  , on n...en veut
34750 20 70 6c 75 73 2e 20 20 20 20 20 20 20 20 20 20   plus.          
34760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34770 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
34780 43 65 6c 61 0a 0a 0a 23 20 63 65 6c 75 69 20 2f  Cela...# celui /
34790 20 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65 6c   celai.__ocr_cel
347a0 75 69 5f 5f 0a 20 20 20 20 63 65 6c 61 69 0a 20  ui__.    celai. 
347b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
347c0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
347d0 7c 6a 65 7c 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73  |je|ne|le|la|les
347e0 7c 22 29 20 2d 3e 3e 20 63 65 6c 75 69 20 20 20  |") ->> celui   
347f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34810 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
34820 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
34830 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
34840 6a 65 20 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76  je suis d..j.. v
34850 65 6e 75 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d  enu et {{celai}}
34860 20 71 75 69 20 76 69 65 6e 64 72 61 20 65 6e 63   qui viendra enc
34870 6f 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  ore.            
34880 20 20 20 20 2d 3e 3e 20 63 65 6c 75 69 0a 0a 0a      ->> celui...
34890 23 20 63 65 73 20 2f 20 63 6f 73 0a 5f 5f 6f 63  # ces / cos.__oc
348a0 72 5f 63 65 73 5f 5f 0a 20 20 20 20 63 6f 73 0a  r_ces__.    cos.
348b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
348c0 2f 20 2d 3e 3e 20 63 65 73 20 20 20 20 20 20 20  / ->> ces       
348d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34910 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
34920 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
34930 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
34940 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62 6c c3 a8   {{cos}} probl..
34950 6d 65 73 20 73 6f 6e 74 20 69 6e 73 6f 6c 75 62  mes sont insolub
34960 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  les.            
34970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34980 20 20 20 20 2d 3e 3e 20 63 65 73 0a 0a 0a 23 20      ->> ces...# 
34990 43 e2 80 99 c3 a9 74 61 69 74 20 2f 20 43 65 6c  C.....tait / Cel
349a0 61 69 74 0a 5f 5f 6f 63 72 5f 63 5f c3 a9 74 61  ait.__ocr_c_..ta
349b0 69 74 5f 5f 0a 20 20 20 20 63 65 6c 61 69 74 0a  it__.    celait.
349c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
349d0 2f 20 2d 3e 3e 20 63 e2 80 99 c3 a9 74 61 69 74  / ->> c.....tait
349e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
34a30 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
34a40 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
34a50 72 5f 5f 20 7b 7b 63 65 6c 61 69 74 7d 7d 20 70  r__ {{celait}} p
34a60 65 72 64 75 20 64 e2 80 99 61 76 61 6e 63 65 2e  erdu d...avance.
34a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a90 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 e2 80 99          ->> c...
34aa0 c3 a9 74 61 69 74 0a 0a 0a 23 20 63 65 74 74 65  ..tait...# cette
34ab0 20 2f 20 63 65 6c 74 65 20 2f 20 63 6f 74 74 65   / celte / cotte
34ac0 0a 5f 5f 6f 63 72 5f 63 65 74 74 65 5f 5f 0a 20  .__ocr_cette__. 
34ad0 20 20 20 5b 63 65 6c 74 65 7c 63 65 6c 6c 65 5d     [celte|celle]
34ae0 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 66 3a 73 0a 20    @:[NA].*:f:s. 
34af0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
34b00 20 2d 31 3e 3e 20 63 65 74 74 65 20 20 20 20 20   -1>> cette     
34b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b50 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
34b60 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
34b70 0a 0a 20 20 20 20 63 6f 74 74 65 0a 20 20 20 20  ..    cotte.    
34b80 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
34b90 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
34ba0 2a 3a 66 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 63  *:f:[si]") ->> c
34bb0 65 74 74 65 20 20 20 20 20 20 20 20 20 20 20 20  ette            
34bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34be0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
34bf0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
34c00 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69  EST: __ocr__ mai
34c10 73 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d  s {{celte}} femm
34c20 65 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f 69  e semblait savoi
34c30 72 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 66  r ce qu...elle f
34c40 61 69 73 61 69 74 2e 20 20 20 20 20 20 20 20 20  aisait.         
34c50 20 2d 3e 3e 20 63 65 74 74 65 0a 54 45 53 54 3a   ->> cette.TEST:
34c60 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
34c70 63 65 6c 6c 65 7d 7d 20 74 65 6e 74 61 74 69 76  celle}} tentativ
34c80 65 20 64 e2 80 99 68 75 6d 6f 75 72 2c 20 69 6c  e d...humour, il
34c90 20 70 65 6e 73 61 69 74 20 6e 6f 75 73 20 66 61   pensait nous fa
34ca0 69 72 65 20 72 69 72 65 2e 20 20 20 20 2d 3e 3e  ire rire.    ->>
34cb0 20 63 65 74 74 65 0a 54 45 53 54 3a 20 5f 5f 6f   cette.TEST: __o
34cc0 63 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61  cr__ on poirauta
34cd0 69 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61  it, {{cotte}} ma
34ce0 72 69 c3 a9 65 20 6e e2 80 99 61 72 72 69 76 61  ri..e n...arriva
34cf0 69 74 20 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9  it pas .. se d..
34d00 63 69 64 65 72 2e 20 20 20 20 20 20 2d 3e 3e 20  cider.      ->> 
34d10 63 65 74 74 65 0a 0a 0a 23 20 63 68 c3 a8 72 65  cette...# ch..re
34d20 20 2f 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f   / ob..re.__ocr_
34d30 63 68 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3  ch..re__.    ob.
34d40 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .re.        <<- 
34d50 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28  /ocr/ not value(
34d60 3c 31 2c 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c  <1, "|j...|n...|
34d70 6c e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73  l...|m...|t...|s
34d80 e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3  ...|il|on|elle|.
34d90 a7 61 7c 63 65 6c 61 7c 63 65 63 69 7c 22 29 20  .a|cela|ceci|") 
34da0 2d 3e 3e 20 63 68 c3 a8 72 65 20 20 20 20 20 20  ->> ch..re      
34db0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
34dc0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
34dd0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
34de0 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 20 7b  __ cette femme {
34df0 7b 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74  {ob..re}} .. not
34e00 72 65 20 63 c5 93 75 72 2e 20 20 20 20 20 20 20  re c..ur.       
34e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 68 c3 a8          ->> ch..
34e30 72 65 0a 0a 0a 23 20 43 6f 6d 6d 65 20 2f 20 47  re...# Comme / G
34e40 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65  omme.__ocr_comme
34e50 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a 20 20 20  __.    Gomme.   
34e60 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
34e70 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 65  ot value(<1, "|e
34e80 74 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20  t|ou|o..|") ->> 
34e90 43 6f 6d 6d 65 20 20 20 20 20 20 20 20 20 20 20  Comme           
34ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ec0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
34ed0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
34ee0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
34ef0 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61  {Gomme}} il ..ta
34f00 69 74 20 73 61 67 65 20 c3 a0 20 63 65 74 74 65  it sage .. cette
34f10 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21 20   ..poque-l....! 
34f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f30 20 20 20 20 20 20 2d 3e 3e 20 43 6f 6d 6d 65 0a        ->> Comme.
34f40 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f  ..# Comment / Go
34f50 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d  mment.__ocr_comm
34f60 65 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 6e  ent__.    Gommen
34f70 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
34f80 63 72 2f 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 20  cr/ ->> Comment 
34f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fd0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
34fe0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
34ff0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
35000 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73  __ {{Gomment}} s
35010 e2 80 99 65 6e 20 73 6f 72 74 69 72 20 61 76 65  ...en sortir ave
35020 63 20 74 6f 75 73 20 63 65 73 20 72 65 74 61 72  c tous ces retar
35030 64 73 20 71 75 69 20 73 e2 80 99 61 63 63 75 6d  ds qui s...accum
35040 75 6c 65 6e 74 c2 a0 3f 20 20 2d 3e 3e 20 43 6f  ulent..?  ->> Co
35050 6d 6d 65 6e 74 0a 0a 0a 23 20 63 6f 6e 74 72 65  mment...# contre
35060 20 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e 74   / coutre / cont
35070 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72 65 5f  ra.__ocr_contre_
35080 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 61 7c 63 6f  _.    [contra|co
35090 75 74 72 65 7c 63 6f 75 74 72 61 5d 0a 20 20 20  utre|coutra].   
350a0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
350b0 3e 3e 20 63 6f 6e 74 72 65 20 20 20 20 20 20 20  >> contre       
350c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35100 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
35110 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
35120 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
35130 6c 65 20 c3 a9 74 61 69 74 20 7b 7b 63 6f 75 74  le ..tait {{cout
35140 72 65 7d 7d 20 63 65 74 74 65 20 69 64 c3 a9 65  re}} cette id..e
35150 20 65 74 20 6c 65 20 73 65 72 61 69 74 20 74 6f   et le serait to
35160 75 6a 6f 75 72 73 2e 20 20 20 20 20 20 20 20 20  ujours.         
35170 20 20 2d 3e 3e 20 63 6f 6e 74 72 65 0a 0a 0a 23    ->> contre...#
35180 20 64 61 6e 73 20 2f 20 62 61 6e 73 20 2f 20 63   dans / bans / c
35190 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61 6e 73 5f  lans.__ocr_dans_
351a0 5f 0a 20 20 20 20 62 61 6e 73 0a 20 20 20 20 20  _.    bans.     
351b0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
351c0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
351d0 3a 70 22 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20  :p") ->> dans   
351e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
35210 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
35220 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20  .risation..?..  
35230 20 20 5b 63 6c 61 6e 73 7c 64 6f 6e 73 5d 20 20    [clans|dons]  
35240 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
35250 75 6e 7c 75 6e 65 7c 63 65 7c 63 65 74 7c 63 65  un|une|ce|cet|ce
35260 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c  tte|ces|mon|ton|
35270 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73  son|ma|ta|sa|mes
35280 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76  |tes|ses|notre|v
35290 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  otre|nos|vos|leu
352a0 72 7c 6c 65 75 72 73 7c 63 68 61 71 75 65 7c 63  r|leurs|chaque|c
352b0 68 61 63 75 6e 7c 70 6c 75 73 69 65 75 72 73 7c  hacun|plusieurs|
352c0 71 75 65 6c 71 75 65 73 7c 6d 61 69 6e 74 73 7c  quelques|maints|
352d0 6d 61 69 6e 74 65 73 7c 74 6f 75 74 7c 74 6f 75  maintes|tout|tou
352e0 73 7c 74 6f 75 74 65 7c 74 6f 75 74 65 73 7c 63  s|toute|toutes|c
352f0 65 72 74 61 69 6e 73 7c 63 65 72 74 61 69 6e 65  ertains|certaine
35300 73 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 20 20  s|nombre].      
35310 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
35320 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
35330 70 22 29 20 2d 31 3e 3e 20 64 61 6e 73 20 20 20  p") -1>> dans   
35340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
35370 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
35380 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
35390 20 64 61 6d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   dam.        <<-
353a0 20 2f 6f 63 72 2f 20 6e 6f 74 20 28 76 61 6c 75   /ocr/ not (valu
353b0 65 28 3c 31 2c 20 22 7c 67 72 61 6e 64 7c 22 29  e(<1, "|grand|")
353c0 20 61 6e 64 20 76 61 6c 75 65 28 3c 32 2c 20 22   and value(<2, "
353d0 7c 61 75 7c 22 29 29 20 2d 3e 3e 20 64 61 6e 73  |au|")) ->> dans
353e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353f0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
35400 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
35410 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
35420 6f 63 72 5f 5f 20 4d 61 69 73 20 7b 7b 62 61 6e  ocr__ Mais {{ban
35430 73 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65 2c  s}} cette ferme,
35440 20 74 6f 75 74 20 c3 a9 74 61 69 74 20 62 69 65   tout ..tait bie
35450 6e 20 6f 72 67 61 6e 69 73 c3 a9 2e 20 20 20 20  n organis...    
35460 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 61            ->> da
35470 6e 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ns.TEST: __ocr__
35480 20 73 61 63 68 65 20 71 75 65 2c 20 7b 7b 63 6c   sache que, {{cl
35490 61 6e 73 7d 7d 20 63 65 74 74 65 20 66 65 72 6d  ans}} cette ferm
354a0 65 2c 20 6f 6e 20 6e 65 20 66 61 69 74 20 71 75  e, on ne fait qu
354b0 65 20 64 75 20 62 69 6f 2e 20 20 20 20 20 20 20  e du bio.       
354c0 20 20 20 2d 3e 3e 20 64 61 6e 73 0a 54 45 53 54     ->> dans.TEST
354d0 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 6e 76 6f 79  : __ocr__ renvoy
354e0 6f 6e 73 20 63 65 73 20 63 68 69 65 6e 73 20 7b  ons ces chiens {
354f0 7b 64 61 6d 7d 7d 20 6c 65 75 72 20 6e 69 63 68  {dam}} leur nich
35500 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
35510 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35520 64 61 6e 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  dans.TEST: __ocr
35530 5f 5f 20 6e 6f 75 73 20 61 76 6f 6e 73 20 76 61  __ nous avons va
35540 69 6e 63 75 2c 20 61 75 20 67 72 61 6e 64 20 64  incu, au grand d
35550 61 6d 20 64 65 20 74 6f 75 73 20 63 65 73 20 67  am de tous ces g
35560 72 61 6e 64 73 20 6d 65 73 73 69 65 75 72 73 0a  rands messieurs.
35570 0a 0a 23 20 64 61 6d 65 20 2f 20 64 61 72 6e 65  ..# dame / darne
35580 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20 20  .__ocr_dame__.  
35590 20 20 5b 3e 64 61 72 6e 65 7c 3e 64 61 69 6e 65    [>darne|>daine
355a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
355b0 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
355c0 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29 2e 72  ace("rn", "m").r
355d0 65 70 6c 61 63 65 28 22 69 6e 22 2c 20 22 6d 22  eplace("in", "m"
355e0 29 2e 72 65 70 6c 61 63 65 28 22 52 4e 22 2c 20  ).replace("RN", 
355f0 22 4d 22 29 2e 72 65 70 6c 61 63 65 28 22 49 4e  "M").replace("IN
35600 22 2c 20 22 4d 22 29 20 20 20 26 26 20 45 72 72  ", "M")   && Err
35610 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
35620 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
35630 5f 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61 72  _ocr__ ces {{dar
35640 6e 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65 6e  nes}} arriv..ren
35650 74 20 61 76 65 63 20 64 69 78 20 6d 69 6e 75 74  t avec dix minut
35660 65 73 20 64 e2 80 99 61 76 61 6e 63 65 2e 20 20  es d...avance.  
35670 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35680 64 61 6d 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  dames.TEST: __oc
35690 72 5f 5f 20 63 65 74 74 65 20 7b 7b 64 61 69 6e  r__ cette {{dain
356a0 65 7d 7d 20 c3 a9 6c c3 a9 67 61 6d 6d 65 6e 74  e}} ..l..gamment
356b0 20 76 c3 aa 74 75 65 2e 20 20 20 20 20 20 20 20   v..tue.        
356c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 61 6d           ->> dam
356e0 65 0a 0a 0a 23 20 64 65 20 2f 20 64 c3 a9 20 2f  e...# de / d.. /
356f0 20 64 61 20 2f 20 64 c3 a9 73 20 2f 20 64 65 73   da / d..s / des
35700 20 2f 20 64 c3 a8 73 20 2f 20 64 6f 73 20 2f 20   / d..s / dos / 
35710 64 61 73 0a 5f 5f 6f 63 72 5f 64 65 5f 64 65 73  das.__ocr_de_des
35720 5f 5f 0a 20 20 20 20 64 61 0a 20 20 20 20 20 20  __.    da.      
35730 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
35740 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  de              
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 20                  
35770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
35790 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
357a0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
357b0 20 64 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   das.        <<-
357c0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 65 73 20 20   /ocr/ ->> des  
357d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35810 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
35820 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
35830 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 c3 a9 0a  ion..?..    d...
35840 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
35850 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
35860 22 3a 44 2e 2a 3a 6d 3a 5b 73 69 5d 22 29 20 2d  ":D.*:m:[si]") -
35870 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20  >> de           
35880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358a0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
358b0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
358c0 3f 0a 0a 20 20 20 20 64 c3 a9 73 0a 20 20 20 20  ?..    d..s.    
358d0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
358e0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
358f0 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 64 65 73 7c  *:m:p") ->> des|
35900 64 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20 20  d..s            
35910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35930 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
35940 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
35950 20 20 20 20 64 6f 0a 20 20 20 20 20 20 20 20 3c      do.        <
35960 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 65 20  <- /ocr/ ->> de 
35970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359b0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
359c0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
359d0 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 6f  ation..?..    do
359e0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
359f0 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
35a00 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d  , ":D.*:[me]") -
35a10 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20  >> des|d..s     
35a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a40 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
35a50 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
35a60 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
35a70 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65 20 7b 7b  r__ Le nombre {{
35a80 64 61 7d 7d 20 70 65 72 73 6f 6e 6e 65 73 20 65  da}} personnes e
35a90 6e 64 65 74 74 c3 a9 65 73 20 61 75 67 6d 65 6e  ndett..es augmen
35aa0 74 65 20 73 61 6e 73 20 63 65 73 73 65 2e 20 20  te sans cesse.  
35ab0 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 0a 54 45         ->> de.TE
35ac0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 6e  ST: __ocr__ le n
35ad0 6f 6d 62 72 65 20 7b 7b 64 61 73 7d 7d 20 65 6e  ombre {{das}} en
35ae0 6e 65 6d 69 73 20 73 65 6d 62 6c 61 69 74 20 63  nemis semblait c
35af0 72 6f c3 ae 74 72 65 20 63 68 61 71 75 65 20 6d  ro..tre chaque m
35b00 69 6e 75 74 65 20 20 20 20 20 20 20 20 20 20 2d  inute          -
35b10 3e 3e 20 64 65 73 0a 54 45 53 54 3a 20 5f 5f 6f  >> des.TEST: __o
35b20 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67 72 6f  cr__ {{d..}} gro
35b30 73 20 63 61 6d 69 6f 6e 73 20 63 69 72 63 75 6c  s camions circul
35b40 61 69 65 6e 74 20 74 6f 75 74 65 20 6c 61 20 6a  aient toute la j
35b50 6f 75 72 6e c3 a9 65 20 20 20 20 20 20 20 20 20  ourn..e         
35b60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 0a           ->> de.
35b70 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
35b80 64 c3 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61  d..s}} fois, ..a
35b90 20 6e 65 20 70 61 73 73 65 20 70 61 73 20 20 20   ne passe pas   
35ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bc0 20 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 0a 54    ->> des|d..s.T
35bd0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64  EST: __ocr__ {{d
35be0 6f 7d 7d 20 62 6f 6e 20 6d 61 74 69 6e 2e 20 20  o}} bon matin.  
35bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35c20 3e 3e 20 64 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> de.TEST: __oc
35c30 72 5f 5f 20 7b 7b 64 6f 73 7d 7d 20 63 61 6d 69  r__ {{dos}} cami
35c40 6f 6e 73 20 63 61 62 6f 73 73 c3 a9 73 20 c3 a0  ons caboss..s ..
35c50 20 6e e2 80 99 65 6e 20 70 6c 75 73 20 66 69 6e   n...en plus fin
35c60 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ir              
35c70 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65            ->> de
35c80 73 7c 64 c3 a8 73 0a 0a 0a 23 20 64 65 20 6c 61  s|d..s...# de la
35c90 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f 64   / del...__ocr_d
35ca0 65 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3 a0  e_la__.    del..
35cb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
35cc0 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
35cd0 20 22 7c 61 75 7c 64 65 7c 65 6e 7c 70 61 72 7c   "|au|de|en|par|
35ce0 22 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20  ") ->> de la|de 
35cf0 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
35d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d10 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
35d20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
35d30 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
35d40 5f 5f 20 6c 61 20 70 65 69 6e 74 75 72 65 20 7b  __ la peinture {
35d50 7b 64 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20  {del..}} maison 
35d60 73 e2 80 99 c3 a9 63 61 69 6c 6c 61 69 74 20 20  s.....caillait  
35d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d80 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 20           ->> de 
35d90 6c 61 7c 64 65 20 6c c3 a0 0a 0a 0a 23 20 64 6f  la|de l.....# do
35da0 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f 5f 6f  ute / cloute.__o
35db0 63 72 5f 64 6f 75 74 65 5f 5f 0a 20 20 20 20 63  cr_doute__.    c
35dc0 6c 6f 75 74 65 0a 20 20 20 20 20 20 20 20 3c 3c  loute.        <<
35dd0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 6f 75 74  - /ocr/ ->> dout
35de0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
35df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
35e30 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
35e40 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
35e50 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75 63 75  _ocr__ Sans aucu
35e60 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 20 20 20  n {{cloute}}.   
35e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e90 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 6f 75           ->> dou
35ea0 74 65 0a 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a  te...# du / d...
35eb0 5f 5f 6f 63 72 5f 64 75 5f 5f 0a 20 20 20 20 64  __ocr_du__.    d
35ec0 c3 bb 20 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a  ..  @:[NA]:[me]:
35ed0 5b 73 69 5d c2 ac 3a 28 3f 3a 59 7c 4f 76 29 0a  [si]..:(?:Y|Ov).
35ee0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
35ef0 2f 20 2d 31 3e 3e 20 64 75 20 20 20 20 20 20 20  / -1>> du       
35f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f40 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
35f50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
35f60 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
35f70 20 70 72 65 6e 64 72 65 20 7b 7b 64 c3 bb 7d 7d   prendre {{d..}}
35f80 20 62 6f 6e 20 74 65 6d 70 73 20 20 20 20 20 20   bon temps      
35f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fb0 20 20 20 20 2d 3e 3e 20 64 75 0a 54 45 53 54 3a      ->> du.TEST:
35fc0 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 61 75 72 61   __ocr__ il aura
35fd0 69 74 20 64 c3 bb 20 6c 61 20 74 72 6f 75 76 65  it d.. la trouve
35fe0 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  r.TEST: __ocr__ 
35ff0 54 6f 75 73 20 65 75 73 73 65 6e 74 20 64 c3 bb  Tous eussent d..
36000 20 73 75 62 69 72 20 63 65 20 73 75 70 70 6c 69   subir ce suppli
36010 63 65 20 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23  ce raffin......#
36020 20 65 6c 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f   elle / elfe.__o
36030 63 72 5f 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c  cr_elle__.    el
36040 66 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  fe.        <<- /
36050 6f 63 72 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  ocr/ morph(<1, "
36060 3a 5b 52 43 5d 7c 3c 73 74 61 72 74 3e 7c 3e 5b  :[RC]|<start>|>[
36070 28 2c 5d 22 29 20 2d 3e 3e 20 65 6c 6c 65 20 20  (,]") ->> elle  
36080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360a0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
360b0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
360c0 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 65 6c 66  tion..?..    elf
360d0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
360e0 6f 63 72 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  ocr/ morph(<1, "
360f0 3a 5b 52 43 5d 7c 3c 73 74 61 72 74 3e 7c 3e 5b  :[RC]|<start>|>[
36100 28 2c 5d 22 29 20 2d 3e 3e 20 65 6c 6c 65 73 20  (,]") ->> elles 
36110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36130 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
36140 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
36150 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
36160 5f 6f 63 72 5f 5f 20 75 6e 65 20 61 72 61 69 67  _ocr__ une araig
36170 6e c3 a9 65 20 67 72 69 6d 70 61 69 74 20 73 75  n..e grimpait su
36180 72 20 7b 7b 65 6c 66 65 7d 7d 20 20 20 20 20 20  r {{elfe}}      
36190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6c            ->> el
361b0 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  le.TEST: __ocr__
361c0 20 65 6c 6c 65 73 20 70 61 72 6c 61 69 65 6e 74   elles parlaient
361d0 20 65 6e 74 72 65 20 7b 7b 65 6c 66 65 73 7d 7d   entre {{elfes}}
361e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36200 20 20 20 2d 3e 3e 20 65 6c 6c 65 73 0a 54 45 53     ->> elles.TES
36210 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 6c 66  T: __ocr__ {{elf
36220 65 7d 7d 20 76 69 65 6e 64 72 61 20 62 69 65 6e  e}} viendra bien
36230 74 c3 b4 74 20 20 20 20 20 20 20 20 20 20 20 20  t..t            
36240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36260 3e 20 65 6c 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f  > elle.TEST: __o
36270 63 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20 73  cr__ {{Elfes}} s
36280 e2 80 99 65 6e 6e 75 79 61 69 65 6e 74 20 c3 a0  ...ennuyaient ..
36290 20 6d 6f 75 72 69 72 2e 20 20 20 20 20 20 20 20   mourir.        
362a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362b0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 45 6c            ->> El
362c0 6c 65 73 0a 0a 0a 23 20 65 73 74 20 2f 20 6f 73  les...# est / os
362d0 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20 20  t.__ocr_est__.  
362e0 20 20 6f 73 74 0a 20 20 20 20 20 20 20 20 3c 3c    ost.        <<
362f0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 65 73 74 20  - /ocr/ ->> est 
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 20 20 20                  
36330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36340 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
36350 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
36360 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
36370 5f 6f 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c  _ocr__ Le cheval
36380 20 7b 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3   {{ost}} attach.
36390 a9 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
363a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363b0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73            ->> es
363c0 74 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f  t...# et / cl.__
363d0 6f 63 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63 6c  ocr_et__.    [cl
363e0 7c 63 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20 20  |c1|e1|el].     
363f0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
36400 20 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d 20 2b   before("[0-9] +
36410 24 22 29 20 2d 3e 3e 20 65 74 20 20 20 20 20 20  $") ->> et      
36420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
36450 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
36460 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
36470 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
36480 20 7b 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80   {{cl}} lui, c..
36490 99 c3 a9 74 61 69 74 20 70 6f 75 72 20 6c 61 20  ...tait pour la 
364a0 76 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  vie.            
364b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364c0 20 2d 3e 3e 20 65 74 0a 54 45 53 54 3a 20 5f 5f   ->> et.TEST: __
364d0 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20 69 6c 20  ocr__ {{El}} il 
364e0 66 61 69 73 61 69 74 20 66 72 6f 69 64 20 6c c3  faisait froid l.
364f0 a0 2d 68 61 75 74 20 20 20 20 20 20 20 20 20 20  .-haut          
36500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36510 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 45 74 0a           ->> Et.
36520 0a 0a 23 20 c3 a9 74 61 74 20 2f 20 c3 a9 74 61  ..# ..tat / ..ta
36530 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f c3 a9  l.__ocr_..tat_..
36540 74 61 69 73 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a  tais_..taient__.
36550 20 20 20 20 c3 a9 74 61 6c 0a 20 20 20 20 20 20      ..tal.      
36560 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
36570 c3 a9 74 61 74 20 20 20 20 20 20 20 20 20 20 20  ..tat           
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 20 26                 &
365c0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
365d0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20  .risation..?..  
365e0 20 20 5b c3 a9 74 61 6c 73 7c c3 a9 74 61 6c 65    [..tals|..tale
365f0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
36600 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 73 7c c3  cr/ ->> ..tais|.
36610 a9 74 61 74 73 20 20 20 20 20 20 20 20 20 20 20  .tats           
36620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65 75          && Erreu
36660 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
36670 6f 6e c2 a0 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c  on..?..    ..tal
36680 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
36690 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 65  /ocr/ ->> ..taie
366a0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
366b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366e0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
366f0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
36700 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
36710 6f 63 72 5f 5f 20 6c e2 80 99 7b 7b c3 a9 74 61  ocr__ l...{{..ta
36720 6c 7d 7d 20 64 65 73 20 66 69 6e 61 6e 63 65 73  l}} des finances
36730 20 6e 65 20 6c 65 20 70 65 72 6d 65 74 20 70 61   ne le permet pa
36740 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
36750 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3             ->> .
36760 a9 74 61 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  .tat.TEST: __ocr
36770 5f 5f 20 51 75 65 6c 73 20 7b 7b c3 a9 74 61 6c  __ Quels {{..tal
36780 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 73 c2 a0  s}} sont venus..
36790 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
367a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367b0 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 74         ->> ..tat
367c0 73 7c c3 a9 74 61 69 73 0a 54 45 53 54 3a 20 5f  s|..tais.TEST: _
367d0 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69  _ocr__ Ce qu...i
367e0 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20  ls {{..talent}} 
367f0 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65  vraiment, nul ne
36800 20 6c 65 20 73 61 76 61 69 74 2e 20 20 20 20 20   le savait.     
36810 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36820 c3 a9 74 61 69 65 6e 74 0a 0a 0a 23 20 c3 aa 74  ..taient...# ..t
36830 65 73 0a 5f 5f 6f 63 72 5f c3 aa 74 65 73 21 36  es.__ocr_..tes!6
36840 5f 5f 0a 20 20 20 20 c3 b4 74 65 73 0a 20 20 20  __.    ..tes.   
36850 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
36860 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74  ot value(<1, "|t
36870 75 7c 22 29 20 2d 3e 3e 20 c3 aa 74 65 73 7c c3  u|") ->> ..tes|.
36880 b4 74 65 7a 20 20 20 20 20 20 20 20 20 20 20 20  .tez            
36890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368b0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
368c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
368d0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
368e0 76 6f 75 73 20 7b 7b c3 b4 74 65 73 7d 7d 20 64  vous {{..tes}} d
368f0 65 76 65 6e 75 73 20 66 6f 75 73 2e 20 20 20 20  evenus fous.    
36900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36920 20 20 20 2d 3e 3e 20 c3 aa 74 65 73 7c c3 b4 74     ->> ..tes|..t
36930 65 7a 0a 0a 0a 23 20 66 61 73 73 65 0a 5f 5f 6f  ez...# fasse.__o
36940 63 72 5f 66 61 73 73 65 5f 5f 0a 20 20 20 20 3e  cr_fasse__.    >
36950 66 65 73 73 65 0a 20 20 20 20 66 65 73 73 65 6e  fesse.    fessen
36960 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
36970 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
36980 61 63 65 28 22 65 73 73 22 2c 20 22 61 73 73 22  ace("ess", "ass"
36990 29 2e 72 65 70 6c 61 63 65 28 22 45 53 53 22 2c  ).replace("ESS",
369a0 20 22 41 53 53 22 29 20 20 20 20 20 20 20 20 20   "ASS")         
369b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369c0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
369d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
369e0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
369f0 5f 5f 20 51 75 6f 69 71 75 e2 80 99 69 6c 73 20  __ Quoiqu...ils 
36a00 7b 7b 66 65 73 73 65 6e 74 7d 7d 20 c3 a7 61 20  {{fessent}} ..a 
36a10 64 6f 6e 6e 65 20 64 65 20 6c 61 20 6d 65 72 64  donne de la merd
36a20 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
36a30 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 73 73          ->> fass
36a40 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ent.TEST: __ocr_
36a50 5f 20 7b 7b 66 65 73 73 65 7d 7d 20 71 75 65 20  _ {{fesse}} que 
36a60 44 69 65 75 20 6e 6f 75 73 20 65 6e 74 65 6e 64  Dieu nous entend
36a70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
36a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a90 20 20 20 20 2d 3e 3e 20 66 61 73 73 65 0a 0a 0a      ->> fasse...
36aa0 23 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a  # fille / tille.
36ab0 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20  __ocr_fille__.  
36ac0 20 20 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20    tille.        
36ad0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 69  <<- /ocr/ ->> fi
36ae0 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
36af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
36b30 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
36b40 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
36b50 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b   __ocr__ Cette {
36b60 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20  {tille}} n...en 
36b70 61 76 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73  avait jamais ass
36b80 65 7a 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ez.             
36b90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
36ba0 20 66 69 6c 6c 65 0a 0a 0a 23 20 66 6f 6c c2 b7   fille...# fol..
36bb0 73 20 2f 20 66 6f 69 c2 b7 73 0a 5f 5f 6f 63 72  s / foi..s.__ocr
36bc0 5f 66 6f 69 5f 5f 0a 20 20 20 20 5b 66 6f 6c 7c  _foi__.    [fol|
36bd0 66 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  fols].        <<
36be0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
36bf0 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 69 22  replace("l", "i"
36c00 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22  ).replace("L", "
36c10 49 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  I")             
36c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c30 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
36c40 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
36c50 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
36c60 5f 6f 63 72 5f 5f 20 20 69 6c 73 20 73 6f 6e 74  _ocr__  ils sont
36c70 20 71 75 65 6c 71 75 65 73 20 7b 7b 66 6f 6c 73   quelques {{fols
36c80 7d 7d 20 62 61 74 74 75 73 20 20 20 20 20 20 20  }} battus       
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 2d 3e 3e 20 66 6f 69           ->> foi
36cb0 73 0a 0a 0a 23 20 66 61 69 72 65 0a 5f 5f 6f 63  s...# faire.__oc
36cc0 72 5f 66 61 69 72 65 5f 5f 0a 20 20 20 20 66 6f  r_faire__.    fo
36cd0 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
36ce0 2f 6f 63 72 2f 20 2d 3e 3e 20 66 61 69 72 65 20  /ocr/ ->> faire 
36cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d30 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
36d40 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
36d50 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
36d60 63 72 5f 5f 20 6a e2 80 99 65 6e 20 76 6f 69 73  cr__ j...en vois
36d70 20 75 6e 65 20 7b 7b 66 6f 69 72 65 7d 7d 20 6c   une {{foire}} l
36d80 e2 80 99 69 6d 62 c3 a9 63 69 6c 65 2e 20 20 20  ...imb..cile.   
36d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36da0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36db0 66 61 69 72 65 0a 0a 0a 23 20 66 6f 75 74 20 2f  faire...# fout /
36dc0 20 66 6f 6e 74 0a 5f 5f 6f 63 72 5f 66 6f 6e 74   font.__ocr_font
36dd0 5f 5f 0a 20 20 20 20 66 6f 75 74 0a 20 20 20 20  __.    fout.    
36de0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
36df0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c  t value(<1, "|il
36e00 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20 61 6e 64 20  |elle|on|") and 
36e10 6e 6f 74 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c  not value(<2, "|
36e20 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20 2d 3e  il|elle|on|") ->
36e30 3e 20 66 6f 6e 74 20 20 20 20 20 20 20 20 20 20  > font          
36e40 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
36e50 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20  ..risation..?.  
36e60 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
36e70 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
36e80 70 68 28 3e 31 2c 20 22 3a 28 3f 3a 4f 76 7c 59  ph(>1, ":(?:Ov|Y
36e90 7c 57 29 22 29 20 2d 3e 3e 20 66 61 75 74 20 20  |W)") ->> faut  
36ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ec0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
36ed0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
36ee0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71  .TEST: __ocr__ q
36ef0 75 69 20 6e 65 20 7b 7b 66 6f 75 74 7d 7d 20 72  ui ne {{fout}} r
36f00 69 65 6e 20 64 65 20 6c 65 75 72 20 6a 6f 75 72  ien de leur jour
36f10 6e c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20  n..e            
36f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f30 20 20 2d 3e 3e 20 66 6f 6e 74 0a 54 45 53 54 3a    ->> font.TEST:
36f40 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 7b 7b 66 6f   __ocr__ il {{fo
36f50 75 74 7d 7d 20 65 6e 74 65 6e 64 72 65 20 63 65  ut}} entendre ce
36f60 74 74 65 20 76 6f 69 78 20 20 20 20 20 20 20 20  tte voix        
36f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f80 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66             ->> f
36f90 61 75 74 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75  aut...# fut / ru
36fa0 74 0a 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20  t.__ocr_fut__.  
36fb0 20 20 72 75 74 0a 20 20 20 20 20 20 20 20 3c 3c    rut.        <<
36fc0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 75 74 20  - /ocr/ ->> fut 
36fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ff0 20 20 20 20 20 20 20 20 20 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 26 26 20 45 72 72            && Err
37020 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
37030 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
37040 5f 6f 63 72 5f 5f 20 63 65 20 70 65 74 69 74 20  _ocr__ ce petit 
37050 7b 7b 72 75 74 7d 7d 20 74 72 61 69 74 c3 a9 20  {{rut}} trait.. 
37060 63 6f 6d 6d 65 20 75 6e 20 63 68 69 65 6e 20 20  comme un chien  
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 2d 3e 3e 20 66 75            ->> fu
37090 74 0a 0a 0a 23 20 69 6c 20 2f 20 6e 20 2f 20 69  t...# il / n / i
370a0 6c 73 20 2f 20 55 20 2f 20 55 73 20 2f 20 69 31  ls / U / Us / i1
370b0 20 2f 20 69 66 20 2f 20 31 31 0a 5f 5f 6f 63 72   / if / 11.__ocr
370c0 5f 69 6c 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72  _il__.    [<star
370d0 74 3e 7c 2c 7c 28 5d 20 20 5b 6e 7c 68 7c 64 5d  t>|,|(]  [n|h|d]
370e0 20 20 7e 5e 5b 62 63 c3 a7 64 66 67 68 6a 6b 6c    ~^[bc..dfghjkl
370f0 6d 6e 70 71 72 73 74 76 77 78 7a 5d 0a 20 20 20  mnpqrstvwxz].   
37100 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d       <<- /ocr/ m
37110 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f