Grammalecte  Hex Artifact Content

Artifact d61751dd39b537f419647102dac0b95069f01fac97bcb77f528d6d7567cf80d7:


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 0a 21 21 0a 21 21 0a 21 21 20 4f 70 74  s...!!.!!.!! Opt
0390: 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  ions            
03a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
03b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
03c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
03d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
03e0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
03f0: 21 0a 21 21 0a 0a 4f 50 54 47 52 4f 55 50 2f 62  !.!!..OPTGROUP/b
0400: 61 73 69 63 3a 20 74 79 70 6f 20 61 70 6f 73 20  asic: typo apos 
0410: 65 65 70 69 2c 20 65 73 70 20 74 61 62 2c 20 6e  eepi, esp tab, n
0420: 62 73 70 20 75 6e 69 74 2c 20 74 75 20 6d 61 6a  bsp unit, tu maj
0430: 2c 20 6e 75 6d 20 6e 66 2c 20 76 69 72 67 20 70  , num nf, virg p
0440: 6f 6e 63 66 69 6e 2c 20 6f 63 72 20 63 68 69 6d  oncfin, ocr chim
0450: 2c 20 6c 69 67 61 20 6d 61 70 6f 73 0a 4f 50 54  , liga mapos.OPT
0460: 47 52 4f 55 50 2f 67 72 61 6d 6d 3a 20 63 6f 6e  GROUP/gramm: con
0470: 66 20 73 67 70 6c 20 67 6e 0a 4f 50 54 47 52 4f  f sgpl gn.OPTGRO
0480: 55 50 2f 76 65 72 62 73 3a 20 69 6e 66 69 20 63  UP/verbs: infi c
0490: 6f 6e 6a 20 70 70 61 73 2c 20 69 6d 70 20 69 6e  onj ppas, imp in
04a0: 74 65 20 76 6d 6f 64 65 0a 4f 50 54 47 52 4f 55  te vmode.OPTGROU
04b0: 50 2f 73 74 79 6c 65 3a 20 62 73 20 70 6c 65 6f  P/style: bs pleo
04c0: 2c 20 72 65 64 6f 6e 31 20 72 65 64 6f 6e 32 2c  , redon1 redon2,
04d0: 20 6e 65 67 0a 4f 50 54 47 52 4f 55 50 2f 6d 69   neg.OPTGROUP/mi
04e0: 73 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50 54 47  sc: date mc.OPTG
04f0: 52 4f 55 50 2f 64 65 62 75 67 3a 20 69 64 72 75  ROUP/debug: idru
0500: 6c 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66 20 6f  le..# Names of o
0510: 70 74 69 6f 6e 73 20 69 73 20 75 73 65 64 20 69  ptions is used i
0520: 6e 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 6b  n dictionaries k
0530: 65 79 73 3a 20 64 4f 70 74 50 79 74 68 6f 6e 2c  eys: dOptPython,
0540: 20 64 4f 70 74 4a 61 76 61 53 63 72 69 70 74 2c   dOptJavaScript,
0550: 20 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57 41 52   etc..OPTSOFTWAR
0560: 45 3a 20 20 20 20 20 20 20 20 50 79 74 68 6f 6e  E:        Python
0570: 20 20 20 20 20 20 53 65 72 76 65 72 20 20 20 20        Server    
0580: 20 20 57 72 69 74 65 72 20 20 20 20 20 20 4a 61    Writer      Ja
0590: 76 61 53 63 72 69 70 74 20 20 46 69 72 65 66 6f  vaScript  Firefo
05a0: 78 20 20 20 20 20 54 68 75 6e 64 65 72 62 69 72  x     Thunderbir
05b0: 64 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20 20 20  d.OPT/typo:     
05c0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
05d0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
05e0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
05f0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0600: 20 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f 73 3a    True.OPT/apos:
0610: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0620: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0630: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0640: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0650: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0660: 65 65 70 69 3a 20 20 20 20 20 20 20 20 20 20 20  eepi:           
0670: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0680: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0690: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
06a0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
06b0: 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20 20 20  .OPT/esp:       
06c0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
06d0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
06e0: 65 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  e        False  
06f0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0700: 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62 3a 20   False.OPT/tab: 
0710: 20 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65             False
0720: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0730: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0740: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0750: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
0760: 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20 20 20  /nbsp:          
0770: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0780: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0790: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
07a0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
07b0: 73 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20 20 20  se.OPT/tu:      
07c0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
07d0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
07e0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
07f0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0800: 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61 6a 3a     True.OPT/maj:
0810: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0820: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0830: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0840: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0850: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0860: 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20 20 20  /num:           
0870: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0880: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0890: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
08a0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
08b0: 65 0a 23 4f 50 54 2f 72 6f 6d 61 69 6e 3a 20 20  e.#OPT/romain:  
08c0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
08d0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
08e0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
08f0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0900: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 76 69 72     False.OPT/vir
0910: 67 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  g:           Tru
0920: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0930: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0940: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0950: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0960: 54 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 20 20 20  T/poncfin:      
0970: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0980: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0990: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
09a0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
09b0: 6c 73 65 0a 4f 50 54 2f 75 6e 69 74 3a 20 20 20  lse.OPT/unit:   
09c0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
09d0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
09e0: 54 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73  True        Fals
09f0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0a00: 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6e 66      False.OPT/nf
0a10: 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72  :             Tr
0a20: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0a30: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0a40: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0a50: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0a60: 50 54 2f 6c 69 67 61 3a 20 20 20 20 20 20 20 20  PT/liga:        
0a70: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0a80: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0a90: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0aa0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0ab0: 61 6c 73 65 0a 4f 50 54 2f 6d 61 70 6f 73 3a 20  alse.OPT/mapos: 
0ac0: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
0ad0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0ae0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0af0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0b00: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63       False.OPT/c
0b10: 68 69 6d 3a 20 20 20 20 20 20 20 20 20 20 20 54  him:           T
0b20: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0b30: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0b40: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0b50: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
0b60: 4f 50 54 2f 6f 63 72 3a 20 20 20 20 20 20 20 20  OPT/ocr:        
0b70: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0b80: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0b90: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0ba0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0bb0: 46 61 6c 73 65 0a 4f 50 54 2f 63 6f 6e 66 3a 20  False.OPT/conf: 
0bc0: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0bd0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0be0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0bf0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0c00: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 73        True.OPT/s
0c10: 67 70 6c 3a 20 20 20 20 20 20 20 20 20 20 20 54  gpl:           T
0c20: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c30: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0c40: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c50: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
0c60: 4f 50 54 2f 67 6e 3a 20 20 20 20 20 20 20 20 20  OPT/gn:         
0c70: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0c80: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0c90: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0ca0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0cb0: 54 72 75 65 0a 4f 50 54 2f 69 6e 66 69 3a 20 20  True.OPT/infi:  
0cc0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0cd0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ce0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0cf0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0d00: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 63 6f       True.OPT/co
0d10: 6e 6a 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  nj:           Tr
0d20: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0d30: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0d40: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0d50: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0d60: 50 54 2f 70 70 61 73 3a 20 20 20 20 20 20 20 20  PT/ppas:        
0d70: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0d80: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0d90: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0da0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0db0: 72 75 65 0a 4f 50 54 2f 69 6d 70 3a 20 20 20 20  rue.OPT/imp:    
0dc0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0dd0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0de0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0df0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e00: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 74      True.OPT/int
0e10: 65 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  e:           Tru
0e20: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0e30: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0e40: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0e50: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0e60: 54 2f 76 6d 6f 64 65 3a 20 20 20 20 20 20 20 20  T/vmode:        
0e70: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e80: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0e90: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ea0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0eb0: 75 65 0a 4f 50 54 2f 62 73 3a 20 20 20 20 20 20  ue.OPT/bs:      
0ec0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ed0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ee0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0ef0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f00: 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6c 65 6f     True.OPT/pleo
0f10: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
0f20: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f30: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f40: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f50: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0f60: 2f 72 65 64 6f 6e 31 3a 20 20 20 20 20 20 20 20  /redon1:        
0f70: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0f80: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0f90: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0fa0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0fb0: 73 65 0a 4f 50 54 2f 72 65 64 6f 6e 32 3a 20 20  se.OPT/redon2:  
0fc0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0fd0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0fe0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0ff0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1000: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6e 65 67     False.OPT/neg
1010: 3a 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  :            Fal
1020: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1030: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1040: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1050: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
1060: 50 54 2f 64 61 74 65 3a 20 20 20 20 20 20 20 20  PT/date:        
1070: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1080: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1090: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
10a0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
10b0: 72 75 65 0a 4f 50 54 2f 6d 63 3a 20 20 20 20 20  rue.OPT/mc:     
10c0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
10d0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
10e0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
10f0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1100: 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 69 64      False.OPT/id
1110: 72 75 6c 65 3a 20 20 20 20 20 20 20 20 20 46 61  rule:         Fa
1120: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       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 0a  lse       False.
1160: 4f 50 54 2f 68 74 6d 6c 3a 20 20 20 20 20 20 20  OPT/html:       
1170: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
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 54 72 75 65 20 20 20 20  e       True    
11a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
11b0: 54 72 75 65 0a 4f 50 54 2f 6c 61 74 65 78 3a 20  True.OPT/latex: 
11c0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
11d0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
11e0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
11f0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1200: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6d       False.OPT/m
1210: 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 54  d:             T
1220: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1230: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1240: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1250: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
1260: 0a 0a 23 20 50 72 69 6f 72 69 74 79 3a 20 66 72  ..# Priority: fr
1270: 6f 6d 20 30 20 74 6f 20 39 2e 20 44 65 66 61 75  om 0 to 9. Defau
1280: 6c 74 20 70 72 69 6f 72 69 74 79 20 69 73 20 34  lt priority is 4
1290: 2e 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f 74 75  ..OPTPRIORITY/tu
12a0: 3a 20 20 20 20 20 37 0a 4f 50 54 50 52 49 4f 52  :     7.OPTPRIOR
12b0: 49 54 59 2f 63 6f 6e 66 3a 20 20 20 35 0a 4f 50  ITY/conf:   5.OP
12c0: 54 50 52 49 4f 52 49 54 59 2f 6f 63 72 3a 20 20  TPRIORITY/ocr:  
12d0: 20 20 33 0a 0a 23 20 43 4f 4c 4f 52 53 20 61 72    3..# COLORS ar
12e0: 65 20 6d 75 73 74 20 62 65 20 64 65 73 63 72 69  e must be descri
12f0: 62 65 64 20 77 69 74 68 20 74 68 65 20 48 53 4c  bed with the HSL
1300: 20 66 6f 72 6d 61 74 20 28 30 2d 33 36 30 2c 20   format (0-360, 
1310: 30 2d 31 30 30 20 25 2c 20 30 2d 31 30 30 20 25  0-100 %, 0-100 %
1320: 29 20 5b 64 6f 6e e2 80 99 74 20 77 72 69 74 65  ) [don...t write
1330: 20 74 68 65 20 73 69 67 6e 20 25 5d 0a 43 4f 4c   the sign %].COL
1340: 4f 52 2f 6f 72 61 6e 67 65 3a 20 20 20 20 20 20  OR/orange:      
1350: 20 33 30 2c 37 30 2c 35 30 0a 43 4f 4c 4f 52 2f   30,70,50.COLOR/
1360: 6f 72 61 6e 67 65 32 3a 20 20 20 20 20 20 34 30  orange2:      40
1370: 2c 39 30 2c 35 30 0a 43 4f 4c 4f 52 2f 76 69 6f  ,90,50.COLOR/vio
1380: 6c 65 74 3a 20 20 20 20 20 20 20 32 37 30 2c 34  let:       270,4
1390: 35 2c 33 35 0a 43 4f 4c 4f 52 2f 62 6c 65 75 3a  5,35.COLOR/bleu:
13a0: 20 20 20 20 20 20 20 20 20 32 31 30 2c 35 30 2c           210,50,
13b0: 35 30 0a 43 4f 4c 4f 52 2f 62 6c 65 75 70 72 3a  50.COLOR/bleupr:
13c0: 20 20 20 20 20 20 20 32 34 30 2c 34 30 2c 36 30         240,40,60
13d0: 0a 43 4f 4c 4f 52 2f 66 75 73 63 68 69 61 3a 20  .COLOR/fuschia: 
13e0: 20 20 20 20 20 33 30 30 2c 33 30 2c 34 30 0a 43       300,30,40.C
13f0: 4f 4c 4f 52 2f 63 79 61 6e 3a 20 20 20 20 20 20  OLOR/cyan:      
1400: 20 20 20 31 38 30 2c 35 30 2c 34 30 0a 43 4f 4c     180,50,40.COL
1410: 4f 52 2f 67 72 65 79 3a 20 20 20 20 20 20 20 20  OR/grey:        
1420: 20 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 6f   0,50,50.COLOR/o
1430: 72 61 6e 67 65 5f 76 69 66 3a 20 20 20 33 30 2c  range_vif:   30,
1440: 31 30 30 2c 36 30 0a 43 4f 4c 4f 52 2f 6a 61 75  100,60.COLOR/jau
1450: 6e 65 5f 76 69 66 3a 20 20 20 20 35 35 2c 31 30  ne_vif:    55,10
1460: 30 2c 34 35 0a 43 4f 4c 4f 52 2f 76 69 6f 6c 65  0,45.COLOR/viole
1470: 74 5f 76 69 66 3a 20 20 20 32 37 30 2c 31 30 30  t_vif:   270,100
1480: 2c 37 30 0a 43 4f 4c 4f 52 2f 62 6c 65 75 5f 76  ,70.COLOR/bleu_v
1490: 69 66 3a 20 20 20 20 20 32 31 30 2c 31 30 30 2c  if:     210,100,
14a0: 35 30 0a 43 4f 4c 4f 52 2f 76 65 72 74 5f 76 69  50.COLOR/vert_vi
14b0: 66 3a 20 20 20 20 20 31 32 30 2c 31 30 30 2c 34  f:     120,100,4
14c0: 30 0a 43 4f 4c 4f 52 2f 63 79 61 6e 5f 76 69 66  0.COLOR/cyan_vif
14d0: 3a 20 20 20 20 20 31 38 30 2c 31 30 30 2c 34 30  :     180,100,40
14e0: 0a 43 4f 4c 4f 52 2f 62 6c 65 75 70 72 5f 63 6c  .COLOR/bleupr_cl
14f0: 61 69 72 3a 20 32 34 30 2c 37 30 2c 37 30 0a 0a  air: 240,70,70..
1500: 4f 50 54 43 4f 4c 4f 52 54 48 45 4d 45 3a 20 20  OPTCOLORTHEME:  
1510: 20 20 20 20 44 65 66 61 75 6c 74 20 20 20 20 20      Default     
1520: 57 72 69 74 65 72 0a 4f 50 54 43 4f 4c 4f 52 2f  Writer.OPTCOLOR/
1530: 74 79 70 6f 3a 20 20 20 20 20 20 6f 72 61 6e 67  typo:      orang
1540: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1550: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 61 70 6f 73 3a  f.OPTCOLOR/apos:
1560: 20 20 20 20 20 20 6f 72 61 6e 67 65 32 20 20 20        orange2   
1570: 20 20 6a 61 75 6e 65 5f 76 69 66 0a 4f 50 54 43    jaune_vif.OPTC
1580: 4f 4c 4f 52 2f 65 65 70 69 3a 20 20 20 20 20 20  OLOR/eepi:      
1590: 6f 72 61 6e 67 65 32 20 20 20 20 20 6a 61 75 6e  orange2     jaun
15a0: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65  e_vif.OPTCOLOR/e
15b0: 73 70 3a 20 20 20 20 20 20 20 6f 72 61 6e 67 65  sp:       orange
15c0: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
15d0: 0a 4f 50 54 43 4f 4c 4f 52 2f 74 61 62 3a 20 20  .OPTCOLOR/tab:  
15e0: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
15f0: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43   orange_vif.OPTC
1600: 4f 4c 4f 52 2f 6e 62 73 70 3a 20 20 20 20 20 20  OLOR/nbsp:      
1610: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1620: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1630: 74 75 3a 20 20 20 20 20 20 20 20 6f 72 61 6e 67  tu:        orang
1640: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1650: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 61 6a 3a 20  f.OPTCOLOR/maj: 
1660: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1670: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
1680: 43 4f 4c 4f 52 2f 6e 75 6d 3a 20 20 20 20 20 20  COLOR/num:      
1690: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
16a0: 6e 67 65 5f 76 69 66 0a 23 4f 50 54 43 4f 4c 4f  nge_vif.#OPTCOLO
16b0: 52 2f 72 6f 6d 61 69 6e 3a 20 20 20 20 6f 72 61  R/romain:    ora
16c0: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
16d0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 69 72  vif.OPTCOLOR/vir
16e0: 67 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  g:      orange  
16f0: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
1700: 50 54 43 4f 4c 4f 52 2f 70 6f 6e 63 66 69 6e 3a  PTCOLOR/poncfin:
1710: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1720: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
1730: 4f 52 2f 75 6e 69 74 3a 20 20 20 20 20 20 6f 72  OR/unit:      or
1740: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
1750: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 66  _vif.OPTCOLOR/nf
1760: 3a 20 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20  :        orange 
1770: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
1780: 4f 50 54 43 4f 4c 4f 52 2f 6c 69 67 61 3a 20 20  OPTCOLOR/liga:  
1790: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
17a0: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
17b0: 4c 4f 52 2f 6d 61 70 6f 73 3a 20 20 20 20 20 6f  LOR/mapos:     o
17c0: 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67  range      orang
17d0: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 63  e_vif.OPTCOLOR/c
17e0: 68 69 6d 3a 20 20 20 20 20 20 6f 72 61 6e 67 65  him:      orange
17f0: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
1800: 0a 4f 50 54 43 4f 4c 4f 52 2f 6f 63 72 3a 20 20  .OPTCOLOR/ocr:  
1810: 20 20 20 20 20 62 6c 65 75 70 72 20 20 20 20 20       bleupr     
1820: 20 62 6c 65 75 70 72 5f 63 6c 61 69 72 0a 4f 50   bleupr_clair.OP
1830: 54 43 4f 4c 4f 52 2f 63 6f 6e 66 3a 20 20 20 20  TCOLOR/conf:    
1840: 20 20 76 69 6f 6c 65 74 20 20 20 20 20 20 76 69    violet      vi
1850: 6f 6c 65 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  olet_vif.OPTCOLO
1860: 52 2f 73 67 70 6c 3a 20 20 20 20 20 20 62 6c 65  R/sgpl:      ble
1870: 75 20 20 20 20 20 20 20 20 62 6c 65 75 5f 76 69  u        bleu_vi
1880: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 67 6e 3a 20 20  f.OPTCOLOR/gn:  
1890: 20 20 20 20 20 20 62 6c 65 75 20 20 20 20 20 20        bleu      
18a0: 20 20 62 6c 65 75 5f 76 69 66 0a 4f 50 54 43 4f    bleu_vif.OPTCO
18b0: 4c 4f 52 2f 69 6e 66 69 3a 20 20 20 20 20 20 66  LOR/infi:      f
18c0: 75 73 63 68 69 61 20 20 20 20 20 76 65 72 74 5f  uschia     vert_
18d0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e  vif.OPTCOLOR/con
18e0: 6a 3a 20 20 20 20 20 20 66 75 73 63 68 69 61 20  j:      fuschia 
18f0: 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54      vert_vif.OPT
1900: 43 4f 4c 4f 52 2f 70 70 61 73 3a 20 20 20 20 20  COLOR/ppas:     
1910: 20 66 75 73 63 68 69 61 20 20 20 20 20 76 65 72   fuschia     ver
1920: 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69  t_vif.OPTCOLOR/i
1930: 6d 70 3a 20 20 20 20 20 20 20 66 75 73 63 68 69  mp:       fuschi
1940: 61 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f  a     vert_vif.O
1950: 50 54 43 4f 4c 4f 52 2f 69 6e 74 65 3a 20 20 20  PTCOLOR/inte:   
1960: 20 20 20 66 75 73 63 68 69 61 20 20 20 20 20 76     fuschia     v
1970: 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  ert_vif.OPTCOLOR
1980: 2f 76 6d 6f 64 65 3a 20 20 20 20 20 66 75 73 63  /vmode:     fusc
1990: 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66  hia     vert_vif
19a0: 0a 4f 50 54 43 4f 4c 4f 52 2f 62 73 3a 20 20 20  .OPTCOLOR/bs:   
19b0: 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20       cyan       
19c0: 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c   cyan_vif.OPTCOL
19d0: 4f 52 2f 70 6c 65 6f 3a 20 20 20 20 20 20 63 79  OR/pleo:      cy
19e0: 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76  an        cyan_v
19f0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72 65 64 6f  if.OPTCOLOR/redo
1a00: 6e 31 3a 20 20 20 20 63 79 61 6e 20 20 20 20 20  n1:    cyan     
1a10: 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43     cyan_vif.OPTC
1a20: 4f 4c 4f 52 2f 72 65 64 6f 6e 32 3a 20 20 20 20  OLOR/redon2:    
1a30: 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e  cyan        cyan
1a40: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65  _vif.OPTCOLOR/ne
1a50: 67 3a 20 20 20 20 20 20 20 63 79 61 6e 20 20 20  g:       cyan   
1a60: 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50       cyan_vif.OP
1a70: 54 43 4f 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20  TCOLOR/date:    
1a80: 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79    cyan        cy
1a90: 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  an_vif.OPTCOLOR/
1aa0: 6d 63 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20  mc:        cyan 
1ab0: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1ac0: 0a 23 20 54 65 78 74 65 20 70 6f 75 72 20 76 6f  .# Texte pour vo
1ad0: 69 72 20 74 6f 75 74 65 73 20 6c 65 73 20 65 72  ir toutes les er
1ae0: 72 65 75 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20  reurs..# Mardi, 
1af0: 32 36 20 6a 61 6e 76 69 65 72 20 32 30 31 39 2e  26 janvier 2019.
1b00: 20 4c 6f 72 73 71 75 27 69 6c 20 61 72 72 69 76   Lorsqu'il arriv
1b10: 61 73 2c 20 65 74 20 69 6c 20 20 20 20 20 20 61  as, et il      a
1b20: 72 72 69 76 61 20 c3 a9 70 75 69 73 c3 a9 2c 20  rriva ..puis.., 
1b30: 6c 61 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74  la journ..es ..t
1b40: 61 69 74 20 74 65 72 6d 69 6e c3 a9 65 73 2c 20  ait termin..es, 
1b50: 65 74 20 65 74 20 69 6c 20 6e e2 80 99 79 20 61  et et il n...y a
1b60: 76 61 69 73 20 70 6c 75 73 20 72 69 65 6e 20 c3  vais plus rien .
1b70: a0 20 6d 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 73  . mang.., hormis
1b80: 20 64 65 73 20 62 61 69 67 6e 65 72 2e 20 20 20   des baigner.   
1b90: 20 20 20 20 20 20 51 75 65 6c 20 64 c3 a9 63 65        Quel d..ce
1ba0: 70 70 74 69 6f 6e 20 63 65 20 66 75 74 c2 a0 21  pption ce fut..!
1bb0: 0a 23 20 5b 4f 43 52 5d 20 31 31 20 66 61 75 74  .# [OCR] 11 faut
1bc0: 20 c3 aa 74 72 65 20 70 6c 75 73 20 6f 72 67 61   ..tre plus orga
1bd0: 6e 69 73 c3 a9 2c 20 6f 75 69 c2 a0 3f 0a 23 20  nis.., oui..?.# 
1be0: 44 27 68 61 62 69 74 75 64 65 2c 20 63 27 65 73  D'habitude, c'es
1bf0: 74 20 6c 27 6f 72 67 61 6e 69 73 61 74 65 75 72  t l'organisateur
1c00: 20 71 75 69 20 73 27 6f 63 63 75 70 65 20 64 65   qui s'occupe de
1c10: 20 c3 a7 61 2e 0a 0a 0a 4f 50 54 44 45 46 41 55   ..a....OPTDEFAU
1c20: 4c 54 55 49 4c 41 4e 47 3a 20 66 72 5f 46 52 0a  LTUILANG: fr_FR.
1c30: 0a 23 20 4c 61 62 65 6c 73 0a 4f 50 54 4c 41 4e  .# Labels.OPTLAN
1c40: 47 2f 66 72 5f 46 52 3a 20 20 20 20 20 20 47 72  G/fr_FR:      Gr
1c50: 61 6d 6d 61 6c 65 63 74 65 20 28 46 72 61 6e c3  ammalecte (Fran.
1c60: a7 61 69 73 29 0a 4f 50 54 4c 41 42 45 4c 2f 62  .ais).OPTLABEL/b
1c70: 61 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72  asic:     Typogr
1c80: 61 70 68 69 65 0a 4f 50 54 4c 41 42 45 4c 2f 74  aphie.OPTLABEL/t
1c90: 79 70 6f 3a 20 20 20 20 20 20 53 69 67 6e 65 73  ypo:      Signes
1ca0: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 0a   typographiques.
1cb0: 4f 50 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20  OPTLABEL/apos:  
1cc0: 20 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 74      Apostrophe t
1cd0: 79 70 6f 67 72 61 70 68 69 71 75 65 7c 43 6f 72  ypographique|Cor
1ce0: 72 65 63 74 69 6f 6e 20 64 65 73 20 61 70 6f 73  rection des apos
1cf0: 74 72 6f 70 68 65 73 20 64 72 6f 69 74 65 73 2e  trophes droites.
1d00: 20 41 75 74 6f 6d 61 74 69 73 6d 65 20 70 6f 73   Automatisme pos
1d10: 73 69 62 6c 65 20 64 61 6e 73 20 6c 65 20 6d 65  sible dans le me
1d20: 6e 75 20 4f 75 74 69 6c 73 20 3e 20 4f 70 74 69  nu Outils > Opti
1d30: 6f 6e 73 20 64 e2 80 99 61 75 74 6f 63 6f 72 72  ons d...autocorr
1d40: 65 63 74 69 6f 6e 20 3e 20 4f 70 74 69 6f 6e 73  ection > Options
1d50: 20 6c 69 6e 67 75 69 73 74 69 71 75 65 73 20 3e   linguistiques >
1d60: 20 47 75 69 6c 6c 65 6d 65 74 73 20 73 69 6d 70   Guillemets simp
1d70: 6c 65 73 20 3e 20 52 65 6d 70 6c 61 63 65 72 20  les > Remplacer 
1d80: 28 c3 a0 20 63 6f 63 68 65 72 29 0a 4f 50 54 4c  (.. cocher).OPTL
1d90: 41 42 45 4c 2f 65 65 70 69 3a 20 20 20 20 20 20  ABEL/eepi:      
1da0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
1db0: a8 6e 65 7c 4e 6f 72 6d 61 6c 69 73 61 74 69 6f  .ne|Normalisatio
1dc0: 6e 20 64 65 20 6c e2 80 99 c3 a9 63 72 69 74 75  n de l.....critu
1dd0: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 61 76 65  re ..pic..ne ave
1de0: 63 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e  c points m..dian
1df0: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a  s..OPTLABEL/esp:
1e00: 20 20 20 20 20 20 20 45 73 70 61 63 65 73 20 73         Espaces s
1e10: 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69  urnum..raires|Si
1e20: 67 6e 61 6c 65 20 6c 65 73 20 65 73 70 61 63 65  gnale les espace
1e30: 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 74 72 65  s inutiles entre
1e40: 20 6c 65 73 20 6d 6f 74 73 2c 20 65 6e 20 64 c3   les mots, en d.
1e50: a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e 20 64  .but et en fin d
1e60: 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45  e ligne..OPTLABE
1e70: 4c 2f 74 61 62 3a 20 20 20 20 20 20 20 54 61 62  L/tab:       Tab
1e80: 75 6c 61 74 69 6f 6e 73 20 73 75 72 6e 75 6d c3  ulations surnum.
1e90: a9 72 61 69 72 65 73 7c 53 69 67 6e 61 6c 65 20  .raires|Signale 
1ea0: 6c 65 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20  les tabulations 
1eb0: 69 6e 75 74 69 6c 65 73 20 65 6e 20 64 c3 a9 62  inutiles en d..b
1ec0: 75 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65 20  ut et en fin de 
1ed0: 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f  ligne..OPTLABEL/
1ee0: 6e 62 73 70 3a 20 20 20 20 20 20 45 73 70 61 63  nbsp:      Espac
1ef0: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7c 56  es ins..cables|V
1f00: c3 a9 72 69 66 69 65 20 6c 65 73 20 65 73 70 61  ..rifie les espa
1f10: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20  ces ins..cables 
1f20: 61 76 65 63 20 6c 65 73 20 70 6f 6e 63 74 75 61  avec les ponctua
1f30: 74 69 6f 6e 73 20 c2 ab c2 a0 21 c2 a0 3f c2 a0  tions ....!..?..
1f40: 3a c2 a0 3b c2 a0 c2 bb 20 28 c3 a0 20 64 c3 a9  :..;.... (.. d..
1f50: 73 61 63 74 69 76 65 72 20 73 69 20 76 6f 75 73  sactiver si vous
1f60: 20 75 74 69 6c 69 73 65 7a 20 75 6e 65 20 70 6f   utilisez une po
1f70: 6c 69 63 65 20 47 72 61 70 68 69 74 65 29 0a 4f  lice Graphite).O
1f80: 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20  PTLABEL/maj:    
1f90: 20 20 20 4d 61 6a 75 73 63 75 6c 65 73 7c 56 c3     Majuscules|V.
1fa0: a9 72 69 66 69 65 20 6c e2 80 99 75 74 69 6c 69  .rifie l...utili
1fb0: 73 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73  sation des majus
1fc0: 63 75 6c 65 73 20 65 74 20 64 65 73 20 6d 69 6e  cules et des min
1fd0: 75 73 63 75 6c 65 73 20 28 70 61 72 20 65 78 65  uscules (par exe
1fe0: 6d 70 6c 65 2c 20 c2 ab 20 6c 61 20 72 61 69 73  mple, .. la rais
1ff0: 6f 6e 20 64 e2 80 99 c3 89 74 61 74 20 c2 bb 2c  on d.....tat ..,
2000: 20 c2 ab 20 6c 65 73 20 45 75 72 6f 70 c3 a9 65   .. les Europ..e
2010: 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c  ns ..)..OPTLABEL
2020: 2f 76 69 72 67 3a 20 20 20 20 20 20 56 69 72 67  /virg:      Virg
2030: 75 6c 65 73 7c 56 69 72 67 75 6c 65 73 20 6d 61  ules|Virgules ma
2040: 6e 71 75 61 6e 74 65 73 20 61 76 61 6e 74 20 e2  nquantes avant .
2050: 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80 9c 63 61  ..mais..., ...ca
2060: 72 e2 80 9d 20 65 74 20 e2 80 9c 65 74 63 2e e2  r... et ...etc..
2070: 80 9d 2e 0a 23 4f 50 54 4c 41 42 45 4c 2f 72 6f  ....#OPTLABEL/ro
2080: 6d 61 69 6e 3a 20 20 20 20 4e 6f 6d 62 72 65 73  main:    Nombres
2090: 20 72 6f 6d 61 69 6e 73 7c 55 74 69 6c 69 73 65   romains|Utilise
20a0: 20 6c 65 73 20 63 61 72 61 63 74 c3 a8 72 65 73   les caract..res
20b0: 20 64 c3 a9 64 69 c3 a9 73 20 28 70 65 74 69 74   d..di..s (petit
20c0: 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 29 20 70  es majuscules) p
20d0: 6f 75 72 20 6c 65 73 20 6e 6f 6d 62 72 65 73 20  our les nombres 
20e0: 72 6f 6d 61 69 6e 73 2e 0a 4f 50 54 4c 41 42 45  romains..OPTLABE
20f0: 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 50 6f 6e  L/poncfin:   Pon
2100: 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20  ctuation finale 
2110: 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 e2 80  [!]|V..rifie s..
2120: 99 69 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70  .il manque une p
2130: 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c  onctuation final
2140: 65 20 61 75 20 70 61 72 61 67 72 61 70 68 65 20  e au paragraphe 
2150: 28 73 65 75 6c 65 6d 65 6e 74 20 70 6f 75 72 20  (seulement pour 
2160: 6c 65 73 20 70 61 72 61 67 72 61 70 68 65 73 20  les paragraphes 
2170: 63 6f 6e 73 74 69 74 75 c3 a9 73 20 64 65 20 70  constitu..s de p
2180: 6c 75 73 69 65 75 72 73 20 70 68 72 61 73 65 73  lusieurs phrases
2190: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a 20  )..OPTLABEL/tu: 
21a0: 20 20 20 20 20 20 20 54 72 61 69 74 73 20 64 e2         Traits d.
21b0: 80 99 75 6e 69 6f 6e 7c 43 68 65 72 63 68 65 20  ..union|Cherche 
21c0: 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
21d0: 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f  nion manquants o
21e0: 75 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c  u inutiles..OPTL
21f0: 41 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20  ABEL/num:       
2200: 4e 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20  Nombres|Espaces 
2210: 69 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20  ins..cables sur 
2220: 6c 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72  les grands nombr
2230: 65 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56  es (> 10 000). V
2240: c3 a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73  ..rifie la pr..s
2250: 65 6e 63 65 20 64 65 20 c2 ab 20 4f 20 c2 bb 20  ence de .. O .. 
2260: 61 75 20 6c 69 65 75 20 64 65 20 c2 ab 20 30 20  au lieu de .. 0 
2270: c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69  ....OPTLABEL/uni
2280: 74 3a 20 20 20 20 20 20 45 73 70 61 63 65 73 20  t:      Espaces 
2290: 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76 61 6e  ins..cables avan
22a0: 74 20 75 6e 69 74 c3 a9 73 20 64 65 20 6d 65 73  t unit..s de mes
22b0: 75 72 65 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66 3a  ure.OPTLABEL/nf:
22c0: 20 20 20 20 20 20 20 20 4e 6f 72 6d 65 73 20 66          Normes f
22d0: 72 61 6e c3 a7 61 69 73 65 73 0a 4f 50 54 4c 41  ran..aises.OPTLA
22e0: 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 53  BEL/liga:      S
22f0: 69 67 6e 61 6c 65 72 20 6c 69 67 61 74 75 72 65  ignaler ligature
2300: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
2310: 7c 4c 69 67 61 74 75 72 65 73 20 64 65 20 66 69  |Ligatures de fi
2320: 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66  , fl, ff, ffi, f
2330: 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c  fl, ft, st..OPTL
2340: 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20  ABEL/mapos:     
2350: 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75  Apostrophe manqu
2360: 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 74 74  ante apr..s lett
2370: 72 65 73 20 69 73 6f 6c c3 a9 65 73 20 5b 21 5d  res isol..es [!]
2380: 7c 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71  |Apostrophe manq
2390: 75 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 73  uante apr..s les
23a0: 20 6c 65 74 74 72 65 73 20 6c 20 64 20 73 20 6e   lettres l d s n
23b0: 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 43 65 74   c j m t ... Cet
23c0: 74 65 20 6f 70 74 69 6f 6e 20 73 65 72 74 20 73  te option sert s
23d0: 75 72 74 6f 75 74 20 c3 a0 20 72 65 70 c3 a9 72  urtout .. rep..r
23e0: 65 72 20 6c 65 73 20 64 c3 a9 66 61 75 74 73 20  er les d..fauts 
23f0: 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
2400: 20 64 65 73 20 74 65 78 74 65 73 20 65 74 20 65   des textes et e
2410: 73 74 20 64 c3 a9 63 6f 6e 73 65 69 6c 6c c3 a9  st d..conseill..
2420: 65 20 70 6f 75 72 20 6c 65 73 20 74 65 78 74 65  e pour les texte
2430: 73 20 73 63 69 65 6e 74 69 66 69 71 75 65 73 2e  s scientifiques.
2440: 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d 3a 20  .OPTLABEL/chim: 
2450: 20 20 20 20 20 43 68 69 6d 69 65 7c 54 79 70 6f       Chimie|Typo
2460: 67 72 61 70 68 69 65 20 64 65 73 20 63 6f 6d 70  graphie des comp
2470: 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75 65 73 20  os..s chimiques 
2480: 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65  (H...O, CO..., e
2490: 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6f  tc.)..OPTLABEL/o
24a0: 63 72 3a 20 20 20 20 20 20 20 45 72 72 65 75 72  cr:       Erreur
24b0: 73 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  s de num..risati
24c0: 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c 45 72 72  on (OCR) [!]|Err
24d0: 65 75 72 73 20 64 65 20 72 65 63 6f 6e 6e 61 69  eurs de reconnai
24e0: 73 73 61 6e 63 65 20 6f 70 74 69 71 75 65 20 64  ssance optique d
24f0: 65 73 20 63 61 72 61 63 74 c3 a8 72 65 73 2e 20  es caract..res. 
2500: 42 65 61 75 63 6f 75 70 20 64 65 20 66 61 75 78  Beaucoup de faux
2510: 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f 50 54 4c   positifs...OPTL
2520: 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20 20 20 20  ABEL/gramm:     
2530: 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63 74 69 66  Noms et adjectif
2540: 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a  s.OPTLABEL/conf:
2550: 20 20 20 20 20 20 43 6f 6e 66 75 73 69 6f 6e 73        Confusions
2560: 20 65 74 20 66 61 75 78 2d 61 6d 69 73 7c 43 68   et faux-amis|Ch
2570: 65 72 63 68 65 20 64 65 73 20 65 72 72 65 75 72  erche des erreur
2580: 73 20 73 6f 75 76 65 6e 74 20 64 75 65 73 20 c3  s souvent dues .
2590: a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d 69 65 20  . l...homonymie 
25a0: 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65  (par exemple, le
25b0: 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20 65 6e 74  s confusions ent
25c0: 72 65 20 c2 ab 20 66 61 c3 ae 74 65 20 c2 bb 20  re .. fa..te .. 
25d0: 65 74 20 c2 ab 20 66 61 69 74 65 20 c2 bb 29 2e  et .. faite ..).
25e0: 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70 6c 3a 20  .OPTLABEL/sgpl: 
25f0: 20 20 20 20 20 50 6c 75 72 69 65 6c 73 20 28 6c       Pluriels (l
2600: 6f 63 75 74 69 6f 6e 73 29 7c 56 c3 a9 72 69 66  ocutions)|V..rif
2610: 69 65 20 6c e2 80 99 75 73 61 67 65 20 64 75 20  ie l...usage du 
2620: 70 6c 75 72 69 65 6c 20 6f 75 20 64 75 20 73 69  pluriel ou du si
2630: 6e 67 75 6c 69 65 72 20 64 61 6e 73 20 63 65 72  ngulier dans cer
2640: 74 61 69 6e 65 73 20 6c 6f 63 75 74 69 6f 6e 73  taines locutions
2650: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e 3a 20 20  ..OPTLABEL/gn:  
2660: 20 20 20 20 20 20 41 63 63 6f 72 64 73 20 28 67        Accords (g
2670: 65 6e 72 65 20 65 74 20 6e 6f 6d 62 72 65 29 7c  enre et nombre)|
2680: 41 63 63 6f 72 64 73 20 64 65 73 20 6e 6f 6d 73  Accords des noms
2690: 20 65 74 20 64 65 73 20 61 64 6a 65 63 74 69 66   et des adjectif
26a0: 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76 65 72  s...OPTLABEL/ver
26b0: 62 73 3a 20 20 20 20 20 56 65 72 62 65 73 0a 4f  bs:     Verbes.O
26c0: 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20 20  PTLABEL/conj:   
26d0: 20 20 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 73 7c     Conjugaisons|
26e0: 41 63 63 6f 72 64 20 64 65 73 20 76 65 72 62 65  Accord des verbe
26f0: 73 20 61 76 65 63 20 6c 65 75 72 20 73 75 6a 65  s avec leur suje
2700: 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 66 69  t..OPTLABEL/infi
2710: 3a 20 20 20 20 20 20 49 6e 66 69 6e 69 74 69 66  :      Infinitif
2720: 7c 43 6f 6e 66 75 73 69 6f 6e 20 65 6e 74 72 65  |Confusion entre
2730: 20 6c e2 80 99 69 6e 66 69 6e 69 74 69 66 20 65   l...infinitif e
2740: 74 20 64 e2 80 99 61 75 74 72 65 73 20 66 6f 72  t d...autres for
2750: 6d 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6d  mes..OPTLABEL/im
2760: 70 3a 20 20 20 20 20 20 20 49 6d 70 c3 a9 72 61  p:       Imp..ra
2770: 74 69 66 7c 56 c3 a9 72 69 66 69 65 20 6e 6f 74  tif|V..rifie not
2780: 61 6d 6d 65 6e 74 20 6c 61 20 64 65 75 78 69 c3  amment la deuxi.
2790: a8 6d 65 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  .me personne du 
27a0: 73 69 6e 67 75 6c 69 65 72 20 28 70 61 72 20 65  singulier (par e
27b0: 78 65 6d 70 6c 65 2c 20 6c 65 73 20 65 72 72 65  xemple, les erre
27c0: 75 72 73 20 3a 20 c2 ab 20 76 61 73 e2 80 a6 20  urs : .. vas... 
27d0: c2 bb 2c 20 c2 ab 20 70 72 65 6e 64 e2 80 a6 20  .., .. prend... 
27e0: c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65 73 e2 80 a6  .., .. manges...
27f0: 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69   ..)..OPTLABEL/i
2800: 6e 74 65 3a 20 20 20 20 20 20 49 6e 74 65 72 72  nte:      Interr
2810: 6f 67 61 74 69 66 7c 56 c3 a9 72 69 66 69 65 20  ogatif|V..rifie 
2820: 6c 65 73 20 66 6f 72 6d 65 73 20 69 6e 74 65 72  les formes inter
2830: 72 6f 67 61 74 69 76 65 73 20 65 74 20 73 75 67  rogatives et sug
2840: 67 c3 a8 72 65 20 64 65 20 6c 69 65 72 20 6c 65  g..re de lier le
2850: 73 20 70 72 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e  s pronoms person
2860: 6e 65 6c 73 20 61 76 65 63 20 6c 65 73 20 76 65  nels avec les ve
2870: 72 62 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70  rbes..OPTLABEL/p
2880: 70 61 73 3a 20 20 20 20 20 20 50 61 72 74 69 63  pas:      Partic
2890: 69 70 65 73 20 70 61 73 73 c3 a9 73 2c 20 61 64  ipes pass..s, ad
28a0: 6a 65 63 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c  jectifs.OPTLABEL
28b0: 2f 76 6d 6f 64 65 3a 20 20 20 20 20 4d 6f 64 65  /vmode:     Mode
28c0: 73 20 76 65 72 62 61 75 78 0a 0a 4f 50 54 4c 41  s verbaux..OPTLA
28d0: 42 45 4c 2f 73 74 79 6c 65 3a 20 20 20 20 20 53  BEL/style:     S
28e0: 74 79 6c 65 0a 4f 50 54 4c 41 42 45 4c 2f 62 73  tyle.OPTLABEL/bs
28f0: 3a 20 20 20 20 20 20 20 20 50 6f 70 75 6c 61 69  :        Populai
2900: 72 65 7c 53 6f 75 6c 69 67 6e 65 20 75 6e 20 6c  re|Souligne un l
2910: 61 6e 67 61 67 65 20 63 6f 75 72 61 6e 74 20 63  angage courant c
2920: 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65  onsid..r.. comme
2930: 20 65 72 72 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20   erron.., comme 
2940: c2 ab 20 6d 61 6c 67 72 c3 a9 20 71 75 65 20 c2  .. malgr.. que .
2950: bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f  ...OPTLABEL/pleo
2960: 3a 20 20 20 20 20 20 50 6c c3 a9 6f 6e 61 73 6d  :      Pl..onasm
2970: 65 73 7c 52 65 70 c3 a8 72 65 20 64 65 73 20 72  es|Rep..re des r
2980: 65 64 6f 6e 64 61 6e 63 65 73 20 73 c3 a9 6d 61  edondances s..ma
2990: 6e 74 69 71 75 65 73 2c 20 63 6f 6d 6d 65 20 c2  ntiques, comme .
29a0: ab 20 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75  . au jour d...au
29b0: 6a 6f 75 72 64 e2 80 99 68 75 69 20 c2 bb 2c 20  jourd...hui .., 
29c0: c2 ab 20 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75  .. monter en hau
29d0: 74 20 c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c 41  t .., etc..OPTLA
29e0: 42 45 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 41  BEL/neg:       A
29f0: 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74  dverbe de n..gat
2a00: 69 6f 6e 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70  ion [!]|Ne ... p
2a10: 61 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69  as, ne ... jamai
2a20: 73 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c  s, etc..OPTLABEL
2a30: 2f 72 65 64 6f 6e 31 3a 20 20 20 20 52 c3 a9 70  /redon1:    R..p
2a40: c3 a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c  ..titions dans l
2a50: 65 20 70 61 72 61 67 72 61 70 68 65 20 5b 21 5d  e paragraphe [!]
2a60: 7c 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73  |Sont exclus les
2a70: 20 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61   mots grammatica
2a80: 75 78 2c 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3  ux, ceux commen.
2a90: a7 61 6e 74 20 70 61 72 20 75 6e 65 20 6d 61 6a  .ant par une maj
2aa0: 75 73 63 75 6c 65 2c 20 61 69 6e 73 69 20 71 75  uscule, ainsi qu
2ab0: 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74  e .....tre... et
2ac0: 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50   ...avoir.....OP
2ad0: 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20  TLABEL/redon2:  
2ae0: 20 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20    R..p..titions 
2af0: 64 61 6e 73 20 6c 61 20 70 68 72 61 73 65 20 5b  dans la phrase [
2b00: 21 5d 7c 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c  !]|Sont exclus l
2b10: 65 73 20 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69  es mots grammati
2b20: 63 61 75 78 2c 20 61 69 6e 73 69 20 71 75 65 20  caux, ainsi que 
2b30: e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2  .....tre... et .
2b40: 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54  ..avoir......OPT
2b50: 4c 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20 20  LABEL/misc:     
2b60: 20 44 69 76 65 72 73 0a 4f 50 54 4c 41 42 45 4c   Divers.OPTLABEL
2b70: 2f 6d 63 3a 20 20 20 20 20 20 20 20 4d 6f 74 73  /mc:        Mots
2b80: 20 63 6f 6d 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56   compos..s [!]|V
2b90: c3 a9 72 69 66 69 65 20 73 69 20 6c 65 73 20 6d  ..rifie si les m
2ba0: 6f 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0  ots compos..s ..
2bb0: 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2bc0: 20 65 78 69 73 74 65 6e 74 20 64 61 6e 73 20 6c   existent dans l
2bd0: 65 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 20 28  e dictionnaire (
2be0: 68 6f 72 6d 69 73 20 63 65 75 78 20 63 6f 6d 6d  hormis ceux comm
2bf0: 65 6e c3 a7 61 6e 74 20 70 61 72 20 65 78 2d 2c  en..ant par ex-,
2c00: 20 6d 69 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65   mi-, quasi-, se
2c10: 6d 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d  mi-, non-, demi-
2c20: 20 65 74 20 64 e2 80 99 61 75 74 72 65 73 20 70   et d...autres p
2c30: 72 c3 a9 66 69 78 65 73 20 63 6f 6d 6d 75 6e 73  r..fixes communs
2c40: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65  )..OPTLABEL/date
2c50: 3a 20 20 20 20 20 20 56 61 6c 69 64 69 74 c3 a9  :      Validit..
2c60: 20 64 65 73 20 64 61 74 65 73 0a 0a 4f 50 54 4c   des dates..OPTL
2c70: 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20  ABEL/debug:     
2c80: 44 c3 a9 62 6f 67 61 67 65 0a 4f 50 54 4c 41 42  D..bogage.OPTLAB
2c90: 45 4c 2f 69 64 72 75 6c 65 3a 20 20 20 20 49 64  EL/idrule:    Id
2ca0: 65 6e 74 69 66 69 61 6e 74 20 64 65 73 20 72 c3  entifiant des r.
2cb0: a8 67 6c 65 73 20 64 65 20 63 6f 6e 74 72 c3 b4  .gles de contr..
2cc0: 6c 65 20 5b 21 5d 7c 41 66 66 69 63 68 65 20 6c  le [!]|Affiche l
2cd0: e2 80 99 69 64 65 6e 74 69 66 69 61 6e 74 20 64  ...identifiant d
2ce0: 65 20 6c 61 20 72 c3 a8 67 6c 65 20 64 65 20 63  e la r..gle de c
2cf0: 6f 6e 74 72 c3 b4 6c 65 20 64 61 6e 73 20 6c 65  ontr..le dans le
2d00: 73 20 6d 65 73 73 61 67 65 73 20 64 e2 80 99 65  s messages d...e
2d10: 72 72 65 75 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47  rreur....OPTLANG
2d20: 2f 65 6e 5f 55 53 3a 20 20 20 20 20 20 47 72 61  /en_US:      Gra
2d30: 6d 6d 61 72 20 63 68 65 63 6b 69 6e 67 20 28 46  mmar checking (F
2d40: 72 65 6e 63 68 29 0a 4f 50 54 4c 41 42 45 4c 2f  rench).OPTLABEL/
2d50: 62 61 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67  basic:     Typog
2d60: 72 61 70 68 79 0a 4f 50 54 4c 41 42 45 4c 2f 74  raphy.OPTLABEL/t
2d70: 79 70 6f 3a 20 20 20 20 20 20 54 79 70 6f 67 72  ypo:      Typogr
2d80: 61 70 68 69 63 61 6c 20 67 6c 79 70 68 73 0a 4f  aphical glyphs.O
2d90: 50 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20  PTLABEL/apos:   
2da0: 20 20 20 54 79 70 6f 67 72 61 70 68 69 63 61 6c     Typographical
2db0: 20 61 70 6f 73 74 72 6f 70 68 65 7c 44 65 74 65   apostrophe|Dete
2dc0: 63 74 73 20 74 79 70 65 77 72 69 74 65 72 20 61  cts typewriter a
2dd0: 70 6f 73 74 72 6f 70 68 65 73 2e 20 59 6f 75 20  postrophes. You 
2de0: 6d 61 79 20 67 65 74 20 61 75 74 6f 6d 61 74 69  may get automati
2df0: 63 61 6c 6c 79 20 74 79 70 6f 67 72 61 70 68 69  cally typographi
2e00: 63 61 6c 20 61 70 6f 73 74 72 6f 70 68 65 73 20  cal apostrophes 
2e10: 69 6e 20 54 6f 6f 6c 73 20 3e 20 41 75 74 6f 63  in Tools > Autoc
2e20: 6f 72 72 65 63 74 20 6f 70 74 69 6f 6e 73 20 3e  orrect options >
2e30: 20 4c 6f 63 61 6c 69 7a 65 64 20 6f 70 74 69 6f   Localized optio
2e40: 6e 73 20 3e 20 53 69 6e 67 6c 65 20 71 75 6f 74  ns > Single quot
2e50: 65 20 3e 20 52 65 70 6c 61 63 65 20 28 63 68 65  e > Replace (che
2e60: 63 6b 62 6f 78 29 2e 0a 4f 50 54 4c 41 42 45 4c  ckbox)..OPTLABEL
2e70: 2f 65 65 70 69 3a 20 20 20 20 20 20 45 70 69 63  /eepi:      Epic
2e80: 65 6e 65 20 77 72 69 74 69 6e 67 7c 4e 6f 72 6d  ene writing|Norm
2e90: 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 65 70 69  alization of epi
2ea0: 63 65 6e 65 20 77 72 69 74 69 6e 67 20 28 75 73  cene writing (us
2eb0: 61 67 65 20 6f 66 20 6d 69 64 64 6c 65 20 64 6f  age of middle do
2ec0: 74 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73  ts)..OPTLABEL/es
2ed0: 70 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73  p:       Useless
2ee0: 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 73   spaces|Checks s
2ef0: 70 61 63 65 73 20 77 69 74 68 69 6e 20 77 6f 72  paces within wor
2f00: 64 73 20 61 6e 64 20 61 74 20 74 68 65 20 62 65  ds and at the be
2f10: 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20  ginning and the 
2f20: 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50  end of lines..OP
2f30: 54 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20  TLABEL/tab:     
2f40: 20 20 55 73 65 6c 65 73 73 20 74 61 62 75 6c 61    Useless tabula
2f50: 74 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74 61 62  tions|Checks tab
2f60: 75 6c 61 74 69 6f 6e 73 20 61 74 20 74 68 65 20  ulations at the 
2f70: 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68  beginning and th
2f80: 65 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a  e end of lines..
2f90: 4f 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20  OPTLABEL/nbsp:  
2fa0: 20 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c      Non-breakabl
2fb0: 65 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20  e spaces|Checks 
2fc0: 74 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 62  the use of non-b
2fd0: 72 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 20  reakable spaces 
2fe0: 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69  with the followi
2ff0: 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d  ng punctuation m
3000: 61 72 6b 73 3a 20 c2 ab 20 21 20 3f 20 3a 20 3b  arks: .. ! ? : ;
3010: 20 c2 bb 20 28 64 65 61 63 74 69 76 61 74 65 20   .. (deactivate 
3020: 69 74 20 69 66 20 79 6f 75 20 75 73 65 20 61 20  it if you use a 
3030: 47 72 61 70 68 69 74 65 20 66 6f 6e 74 29 2e 0a  Graphite font)..
3040: 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20  OPTLABEL/maj:   
3050: 20 20 20 20 43 61 70 69 74 61 6c 73 7c 43 68 65      Capitals|Che
3060: 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66 20 75  cks the use of u
3070: 70 70 65 72 63 61 73 65 20 61 6e 64 20 6c 6f 77  ppercase and low
3080: 65 72 63 61 73 65 20 6c 65 74 74 65 72 73 20 28  ercase letters (
3090: 69 2e 65 2e 20 c2 ab 20 6c 61 20 72 61 69 73 6f  i.e. .. la raiso
30a0: 6e 20 64 e2 80 99 c3 89 74 61 74 20 c2 bb 2c 20  n d.....tat .., 
30b0: c2 ab 20 6c 65 73 20 45 75 72 6f 70 c3 a9 65 6e  .. les Europ..en
30c0: 73 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  s ..)..OPTLABEL/
30d0: 76 69 72 67 3a 20 20 20 20 20 20 43 6f 6d 6d 61  virg:      Comma
30e0: 73 7c 4d 69 73 73 69 6e 67 20 63 6f 6d 6d 61 73  s|Missing commas
30f0: 20 62 65 66 6f 72 65 20 e2 80 9c 6d 61 69 73 e2   before ...mais.
3100: 80 9d 2c 20 e2 80 9c 63 61 72 e2 80 9d 20 61 6e  .., ...car... an
3110: 64 20 e2 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50  d ...etc......OP
3120: 54 4c 41 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20  TLABEL/poncfin: 
3130: 20 20 45 6e 64 69 6e 67 20 70 75 6e 63 74 75 61    Ending punctua
3140: 74 69 6f 6e 20 5b 21 5d 7c 43 68 65 63 6b 73 20  tion [!]|Checks 
3150: 69 66 20 61 6e 20 65 6e 64 69 6e 67 20 70 75 6e  if an ending pun
3160: 63 74 75 61 74 69 6f 6e 20 69 73 20 6d 69 73 73  ctuation is miss
3170: 69 6e 67 20 6f 6e 20 70 61 72 61 67 72 61 70 68  ing on paragraph
3180: 73 20 28 6f 6e 6c 79 20 66 6f 72 20 6d 75 6c 74  s (only for mult
3190: 69 2d 73 65 6e 74 65 6e 63 65 73 20 70 61 72 61  i-sentences para
31a0: 67 72 61 70 68 73 29 2e 0a 23 4f 50 54 4c 41 42  graphs)..#OPTLAB
31b0: 45 4c 2f 72 6f 6d 61 69 6e 3a 20 20 20 20 52 6f  EL/romain:    Ro
31c0: 6d 61 6e 20 6e 75 6d 65 72 61 6c 73 7c 55 73 65  man numerals|Use
31d0: 20 64 65 64 69 63 61 74 65 64 20 63 68 61 72 61   dedicated chara
31e0: 63 74 65 72 73 20 28 73 6d 61 6c 6c 20 63 61 70  cters (small cap
31f0: 73 29 20 66 6f 72 20 72 6f 6d 61 6e 20 6e 75 6d  s) for roman num
3200: 65 72 61 6c 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f  erals..OPTLABEL/
3210: 74 75 3a 20 20 20 20 20 20 20 20 48 79 70 68 65  tu:        Hyphe
3220: 6e 73 7c 43 68 65 63 6b 73 20 6d 69 73 73 69 6e  ns|Checks missin
3230: 67 20 6f 72 20 75 73 65 6c 65 73 73 20 68 79 70  g or useless hyp
3240: 68 65 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  hens..OPTLABEL/n
3250: 75 6d 3a 20 20 20 20 20 20 20 4e 75 6d 65 72 61  um:       Numera
3260: 6c 73 7c 4c 61 72 67 65 20 6e 75 6d 65 72 61 6c  ls|Large numeral
3270: 73 20 61 6e 64 20 c2 ab 20 4f 20 c2 bb 20 69 6e  s and .. O .. in
3280: 73 74 65 61 64 20 6f 66 20 c2 ab 20 30 20 c2 bb  stead of .. 0 ..
3290: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74 3a  ..OPTLABEL/unit:
32a0: 20 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 69        Non-breaki
32b0: 6e 67 20 73 70 61 63 65 73 20 62 65 66 6f 72 65  ng spaces before
32c0: 20 75 6e 69 74 73 20 6f 66 20 6d 65 61 73 75 72   units of measur
32d0: 65 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c 2f 6e  ement.OPTLABEL/n
32e0: 66 3a 20 20 20 20 20 20 20 20 46 72 65 6e 63 68  f:        French
32f0: 20 73 74 61 6e 64 61 72 64 73 0a 4f 50 54 4c 41   standards.OPTLA
3300: 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 52  BEL/liga:      R
3310: 65 70 6f 72 74 20 74 79 70 6f 67 72 61 70 68 69  eport typographi
3320: 63 61 6c 20 6c 69 67 61 74 75 72 65 73 7c 4c 69  cal ligatures|Li
3330: 67 61 74 75 72 65 73 20 6f 66 20 66 69 2c 20 66  gatures of fi, f
3340: 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c  l, ff, ffi, ffl,
3350: 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41 42 45   ft, st..OPTLABE
3360: 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d 69 73  L/mapos:     Mis
3370: 73 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73  sing apostrophes
3380: 20 61 66 74 65 72 20 73 69 6e 67 6c 65 20 6c 65   after single le
3390: 74 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73 69 6e  tters [!]|Missin
33a0: 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20 61 66  g apostrophes af
33b0: 74 65 72 20 6c 20 64 20 73 20 6e 20 63 20 6a 20  ter l d s n c j 
33c0: 6d 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f 70 74  m t ... This opt
33d0: 69 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20 75 73  ion is mostly us
33e0: 65 66 75 6c 20 74 6f 20 64 65 74 65 63 74 20 64  eful to detect d
33f0: 65 66 65 63 74 73 20 6f 66 20 64 69 67 69 74 69  efects of digiti
3400: 7a 65 64 20 74 65 78 74 73 20 61 6e 64 20 69 73  zed texts and is
3410: 20 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64 65 64   not recommended
3420: 20 66 6f 72 20 73 63 69 65 6e 74 69 66 69 63 20   for scientific 
3430: 74 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f  texts..OPTLABEL/
3440: 63 68 69 6d 3a 20 20 20 20 20 20 43 68 65 6d 69  chim:      Chemi
3450: 73 74 72 79 7c 54 79 70 6f 67 72 61 70 68 79 20  stry|Typography 
3460: 66 6f 72 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48  for molecules (H
3470: e2 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63  ...O, CO..., etc
3480: 2e 29 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a  .).OPTLABEL/ocr:
3490: 20 20 20 20 20 20 20 4f 43 52 20 65 72 72 6f 72         OCR error
34a0: 73 20 5b 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d  s [!]|Warning: m
34b0: 61 6e 79 20 66 61 6c 73 65 20 70 6f 73 69 74 69  any false positi
34c0: 76 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67  ves...OPTLABEL/g
34d0: 72 61 6d 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20  ramm:     Nouns 
34e0: 61 6e 64 20 41 64 6a 65 63 74 69 76 65 73 0a 4f  and Adjectives.O
34f0: 50 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20  PTLABEL/conf:   
3500: 20 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e     Confusions an
3510: 64 20 66 61 6c 73 65 20 66 72 69 65 6e 64 73 7c  d false friends|
3520: 53 65 65 6b 73 20 65 72 72 6f 72 73 20 6f 66 74  Seeks errors oft
3530: 65 6e 20 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79  en due to homony
3540: 6d 79 20 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69  my (i.e. confusi
3550: 6f 6e 73 20 62 65 74 77 65 65 6e 20 c2 ab 20 66  ons between .. f
3560: 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66  a..te .. et .. f
3570: 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  aite ..)..OPTLAB
3580: 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c  EL/sgpl:      Pl
3590: 75 72 61 6c 20 28 6c 6f 63 75 74 69 6f 6e 73 29  ural (locutions)
35a0: 7c 43 68 65 63 6b 73 20 74 68 65 20 75 73 65 20  |Checks the use 
35b0: 6f 66 20 70 6c 75 72 61 6c 20 61 6e 64 20 73 69  of plural and si
35c0: 6e 67 75 6c 61 72 20 69 6e 20 6c 6f 63 75 74 69  ngular in locuti
35d0: 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e  ons..OPTLABEL/gn
35e0: 3a 20 20 20 20 20 20 20 20 41 67 72 65 65 6d 65  :        Agreeme
35f0: 6e 74 20 28 67 65 6e 64 65 72 20 61 6e 64 20 6e  nt (gender and n
3600: 75 6d 62 65 72 29 7c 41 67 72 65 65 6d 65 6e 74  umber)|Agreement
3610: 20 62 65 74 77 65 65 6e 20 6e 6f 75 6e 73 20 61   between nouns a
3620: 6e 64 20 61 64 6a 65 63 74 69 76 65 73 2e 0a 0a  nd adjectives...
3630: 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20  OPTLABEL/verbs: 
3640: 20 20 20 20 56 65 72 62 73 0a 4f 50 54 4c 41 42      Verbs.OPTLAB
3650: 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43 6f  EL/conj:      Co
3660: 6e 6a 75 67 61 74 69 6f 6e 7c 41 67 72 65 65 6d  njugation|Agreem
3670: 65 6e 74 20 62 65 74 77 65 65 6e 20 76 65 72 62  ent between verb
3680: 73 20 61 6e 64 20 74 68 65 69 72 20 73 75 62 6a  s and their subj
3690: 65 63 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e  ect..OPTLABEL/in
36a0: 66 69 3a 20 20 20 20 20 20 49 6e 66 69 6e 69 74  fi:      Infinit
36b0: 69 76 65 7c 43 68 65 63 6b 73 20 63 6f 6e 66 75  ive|Checks confu
36c0: 73 69 6f 6e 73 20 62 65 74 77 65 65 6e 20 69 6e  sions between in
36d0: 66 69 6e 69 74 69 76 65 20 66 6f 72 6d 73 20 61  finitive forms a
36e0: 6e 64 20 6f 74 68 65 72 20 66 6f 72 6d 73 2e 0a  nd other forms..
36f0: 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20 20  OPTLABEL/imp:   
3700: 20 20 20 20 49 6d 70 65 72 61 74 69 76 65 20 6d      Imperative m
3710: 6f 6f 64 7c 43 68 65 63 6b 73 20 70 61 72 74 69  ood|Checks parti
3720: 63 75 6c 61 72 6c 79 20 76 65 72 62 73 20 61 74  cularly verbs at
3730: 20 73 65 63 6f 6e 64 20 70 65 72 73 6f 6e 20 73   second person s
3740: 69 6e 67 75 6c 61 72 20 28 69 2e 65 2e 20 65 72  ingular (i.e. er
3750: 72 6f 72 73 20 73 75 63 68 20 61 73 3a 20 c2 ab  rors such as: ..
3760: 20 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20   vas ... .., .. 
3770: 70 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2 ab  prend ... .., ..
3780: 20 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29 2e   manges ... ..).
3790: 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a 20  .OPTLABEL/inte: 
37a0: 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74 69       Interrogati
37b0: 76 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 69  ve mood|Checks i
37c0: 6e 74 65 72 72 6f 67 61 74 69 76 65 20 66 6f 72  nterrogative for
37d0: 6d 73 20 61 6e 64 20 73 75 67 67 65 73 74 73 20  ms and suggests 
37e0: 6c 69 6e 6b 69 6e 67 20 74 68 65 20 70 65 72 73  linking the pers
37f0: 6f 6e 61 6c 20 70 72 6f 6e 6f 75 6e 73 20 77 69  onal pronouns wi
3800: 74 68 20 76 65 72 62 73 2e 0a 4f 50 54 4c 41 42  th verbs..OPTLAB
3810: 45 4c 2f 70 70 61 73 3a 20 20 20 20 20 20 50 61  EL/ppas:      Pa
3820: 73 74 20 70 61 72 74 69 63 69 70 6c 65 73 2c 20  st participles, 
3830: 61 64 6a 65 63 74 69 76 65 73 7c 43 68 65 63 6b  adjectives|Check
3840: 73 20 73 75 62 6a 65 63 74 20 61 67 72 65 65 6d  s subject agreem
3850: 65 6e 74 20 77 69 74 68 20 70 61 73 74 20 70 61  ent with past pa
3860: 72 74 69 63 69 70 6c 65 73 20 61 6e 64 20 61 64  rticiples and ad
3870: 6a 65 63 74 69 76 65 73 2e 0a 4f 50 54 4c 41 42  jectives..OPTLAB
3880: 45 4c 2f 76 6d 6f 64 65 3a 20 20 20 20 20 56 65  EL/vmode:     Ve
3890: 72 62 61 6c 20 6d 6f 64 65 73 0a 0a 4f 50 54 4c  rbal modes..OPTL
38a0: 41 42 45 4c 2f 73 74 79 6c 65 3a 20 20 20 20 20  ABEL/style:     
38b0: 53 74 79 6c 65 0a 4f 50 54 4c 41 42 45 4c 2f 62  Style.OPTLABEL/b
38c0: 73 3a 20 20 20 20 20 20 20 20 50 6f 70 75 6c 61  s:        Popula
38d0: 72 20 73 74 79 6c 65 7c 55 6e 64 65 72 6c 69 6e  r style|Underlin
38e0: 65 73 20 6d 69 73 75 73 65 20 6f 66 20 6c 61 6e  es misuse of lan
38f0: 67 75 61 67 65 20 74 68 6f 75 67 68 20 69 6e 66  guage though inf
3900: 6f 72 6d 61 6c 20 61 6e 64 20 63 6f 6d 6d 6f 6e  ormal and common
3910: 6c 79 20 75 73 65 64 2e 0a 4f 50 54 4c 41 42 45  ly used..OPTLABE
3920: 4c 2f 70 6c 65 6f 3a 20 20 20 20 20 20 50 6c 65  L/pleo:      Ple
3930: 6f 6e 61 73 6d 73 7c 53 65 6d 61 6e 74 69 63 20  onasms|Semantic 
3940: 72 65 70 6c 69 63 61 74 69 6f 6e 73 2c 20 6c 69  replications, li
3950: 6b 65 20 c2 ab 20 61 75 20 6a 6f 75 72 20 64 e2  ke .. au jour d.
3960: 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 20  ..aujourd...hui 
3970: c2 bb 2c 20 c2 ab 20 6d 6f 6e 74 65 72 20 65 6e  .., .. monter en
3980: 20 68 61 75 74 20 c2 bb 2c 20 65 74 63 2e 0a 4f   haut .., etc..O
3990: 50 54 4c 41 42 45 4c 2f 6e 65 67 3a 20 20 20 20  PTLABEL/neg:    
39a0: 20 20 20 4e 65 67 61 74 69 6f 6e 20 61 64 76 65     Negation adve
39b0: 72 62 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  rb [!]|Ne ... pa
39c0: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
39d0: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
39e0: 72 65 64 6f 6e 31 3a 20 20 20 20 44 75 70 6c 69  redon1:    Dupli
39f0: 63 61 74 65 73 20 69 6e 20 70 61 72 61 67 72 61  cates in paragra
3a00: 70 68 20 5b 21 5d 7c 41 72 65 20 65 78 63 6c 75  ph [!]|Are exclu
3a10: 64 65 64 20 67 72 61 6d 6d 61 74 69 63 61 6c 20  ded grammatical 
3a20: 77 6f 72 64 73 2c 20 77 6f 72 64 73 20 62 65 67  words, words beg
3a30: 69 6e 6e 69 6e 67 20 62 79 20 61 20 63 61 70 69  inning by a capi
3a40: 74 61 6c 20 6c 65 74 74 65 72 2c 20 61 6e 64 20  tal letter, and 
3a50: 61 6c 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d  also .....tre...
3a60: 20 61 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d   and ...avoir...
3a70: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e  ..OPTLABEL/redon
3a80: 32 3a 20 20 20 20 44 75 70 6c 69 63 61 74 65 73  2:    Duplicates
3a90: 20 69 6e 20 73 65 6e 74 65 6e 63 65 20 5b 21 5d   in sentence [!]
3aa0: 7c 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72  |Are excluded gr
3ab0: 61 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c  ammatical words,
3ac0: 20 61 6e 64 20 61 6c 73 6f 20 e2 80 9c c3 aa 74   and also .....t
3ad0: 72 65 e2 80 9d 20 61 6e 64 20 e2 80 9c 61 76 6f  re... and ...avo
3ae0: 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45 4c  ir......OPTLABEL
3af0: 2f 6d 69 73 63 3a 20 20 20 20 20 20 4d 69 73 63  /misc:      Misc
3b00: 65 6c 6c 61 6e 65 6f 75 73 0a 4f 50 54 4c 41 42  ellaneous.OPTLAB
3b10: 45 4c 2f 6d 63 3a 20 20 20 20 20 20 20 20 43 6f  EL/mc:        Co
3b20: 6d 70 6f 75 6e 64 20 77 6f 72 64 73 20 5b 21 5d  mpound words [!]
3b30: 7c 43 68 65 63 6b 20 69 66 20 77 6f 72 64 73 20  |Check if words 
3b40: 77 69 74 68 20 68 79 70 68 65 6e 20 65 78 69 73  with hyphen exis
3b50: 74 20 69 6e 20 74 68 65 20 64 69 63 74 69 6f 6e  t in the diction
3b60: 61 72 79 20 28 65 78 63 65 70 74 20 74 68 6f 73  ary (except thos
3b70: 65 20 62 65 67 69 6e 6e 69 6e 67 20 62 79 20 65  e beginning by e
3b80: 78 2d 2c 20 6d 69 2d 2c 20 71 75 61 73 69 2d 2c  x-, mi-, quasi-,
3b90: 20 73 65 6d 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65   semi-, non-, de
3ba0: 6d 69 2d 20 61 6e 64 20 6f 74 68 65 72 20 63 6f  mi- and other co
3bb0: 6d 6d 6f 6e 20 70 72 65 66 69 78 65 73 29 2e 0a  mmon prefixes)..
3bc0: 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20  OPTLABEL/date:  
3bd0: 20 20 20 20 44 61 74 65 20 76 61 6c 69 64 69 74      Date validit
3be0: 79 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64 65 62  y...OPTLABEL/deb
3bf0: 75 67 3a 20 20 20 20 20 44 65 62 75 67 0a 4f 50  ug:     Debug.OP
3c00: 54 4c 41 42 45 4c 2f 69 64 72 75 6c 65 3a 20 20  TLABEL/idrule:  
3c10: 20 20 44 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f    Display contro
3c20: 6c 20 72 75 6c 65 20 69 64 65 6e 74 69 66 69 65  l rule identifie
3c30: 72 20 5b 21 5d 7c 44 69 73 70 6c 61 79 20 63 6f  r [!]|Display co
3c40: 6e 74 72 6f 6c 20 72 75 6c 65 20 69 64 65 6e 74  ntrol rule ident
3c50: 69 66 69 65 72 20 69 6e 20 74 68 65 20 63 6f 6e  ifier in the con
3c60: 74 65 78 74 20 6d 65 6e 75 20 6d 65 73 73 61 67  text menu messag
3c70: 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 44  e.....!!.!!.!! D
3c80: c3 a9 66 69 6e 69 74 69 6f 6e 73 20 70 6f 75 72  ..finitions pour
3c90: 20 6c 65 73 20 72 65 67 65 78 20 20 20 20 20 20   les regex      
3ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
3ce0: 21 0a 21 21 0a 21 21 0a 0a 23 20 52 45 47 45 58  !.!!.!!..# REGEX
3cf0: 0a 44 45 46 3a 20 61 76 6f 69 72 20 20 20 20 20  .DEF: avoir     
3d00: 20 20 20 20 20 5b 61 65 6f 5d 5c 77 2a 0a 44 45       [aeo]\w*.DE
3d10: 46 3a 20 65 74 72 65 20 20 20 20 20 20 20 20 20  F: etre         
3d20: 20 20 5b c3 aa 65 c3 a9 73 66 5d 5c 77 2b 0a 44    [..e..sf]\w+.D
3d30: 45 46 3a 20 61 76 6f 69 72 5f 65 74 72 65 20 20  EF: avoir_etre  
3d40: 20 20 20 5b 61 65 c3 aa c3 a9 73 66 6f 5d 5c 77     [ae....sfo]\w
3d50: 2a 0a 44 45 46 3a 20 61 6c 6c 65 72 20 20 20 20  *.DEF: aller    
3d60: 20 20 20 20 20 20 28 3f 3a 61 69 3f 6c 6c 7c 76        (?:ai?ll|v
3d70: 5b 61 6f 5d 7c 69 72 5b 61 69 6f 5d 29 5c 77 2a  [ao]|ir[aio])\w*
3d80: 0a 44 45 46 3a 20 70 70 61 73 20 20 20 20 20 20  .DEF: ppas      
3d90: 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 5b c3 a9       \w[\w-]+[..
3da0: 69 75 73 74 5d 65 3f 73 3f 0a 44 45 46 3a 20 69  iust]e?s?.DEF: i
3db0: 6e 66 69 20 20 20 20 20 20 20 20 20 20 20 5c 77  nfi           \w
3dc0: 5b 5c 77 2d 5d 2b 28 3f 3a 65 72 7c 69 72 7c 72  [\w-]+(?:er|ir|r
3dd0: 65 29 0a 44 45 46 3a 20 77 5f 31 20 20 20 20 20  e).DEF: w_1     
3de0: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2a 0a         \w[\w-]*.
3df0: 44 45 46 3a 20 77 5f 32 20 20 20 20 20 20 20 20  DEF: w_2        
3e00: 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 0a 44 45 46      \w[\w-]+.DEF
3e10: 3a 20 77 5f 33 20 20 20 20 20 20 20 20 20 20 20  : w_3           
3e20: 20 5c 77 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a   \w[\w-]+\w.DEF:
3e30: 20 77 5f 34 20 20 20 20 20 20 20 20 20 20 20 20   w_4            
3e40: 5c 77 5b 5c 77 2d 5d 5b 5c 77 2d 5d 2b 5c 77 0a  \w[\w-][\w-]+\w.
3e50: 44 45 46 3a 20 77 31 20 20 20 20 20 20 20 20 20  DEF: w1         
3e60: 20 20 20 20 5c 77 2b 0a 44 45 46 3a 20 77 32 20      \w+.DEF: w2 
3e70: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3e80: 2b 0a 44 45 46 3a 20 77 33 20 20 20 20 20 20 20  +.DEF: w3       
3e90: 20 20 20 20 20 20 5c 77 5c 77 5c 77 2b 0a 44 45        \w\w\w+.DE
3ea0: 46 3a 20 77 34 20 20 20 20 20 20 20 20 20 20 20  F: w4           
3eb0: 20 20 5c 77 5c 77 5c 77 5c 77 2b 0a 0a 23 20 47    \w\w\w\w+..# G
3ec0: 52 41 50 48 0a 44 45 46 3a 20 6d 6f 69 73 20 20  RAPH.DEF: mois  
3ed0: 20 20 20 20 20 20 20 20 20 5b 3e 6a 61 6e 76 69           [>janvi
3ee0: 65 72 7c 3e 66 c3 a9 76 72 69 65 72 7c 3e 6d 61  er|>f..vrier|>ma
3ef0: 72 73 7c 3e 61 76 72 69 6c 7c 3e 6d 61 69 7c 3e  rs|>avril|>mai|>
3f00: 6a 75 69 6e 7c 3e 6a 75 69 6c 6c 65 74 7c 3e 61  juin|>juillet|>a
3f10: 6f c3 bb 74 7c 3e 61 6f 75 74 7c 3e 73 65 70 74  o..t|>aout|>sept
3f20: 65 6d 62 72 65 7c 3e 6f 63 74 6f 62 72 65 7c 3e  embre|>octobre|>
3f30: 6e 6f 76 65 6d 62 72 65 7c 3e 64 c3 a9 63 65 6d  novembre|>d..cem
3f40: 62 72 65 7c 3e 76 65 6e 64 c3 a9 6d 69 61 69 72  bre|>vend..miair
3f50: 65 7c 3e 62 72 75 6d 61 69 72 65 7c 3e 66 72 69  e|>brumaire|>fri
3f60: 6d 61 69 72 65 7c 3e 6e 69 76 c3 b4 73 65 7c 3e  maire|>niv..se|>
3f70: 70 6c 75 76 69 c3 b4 73 65 7c 3e 76 65 6e 74 c3  pluvi..se|>vent.
3f80: b4 73 65 7c 3e 67 65 72 6d 69 6e 61 6c 7c 3e 66  .se|>germinal|>f
3f90: 6c 6f 72 c3 a9 61 6c 7c 3e 70 72 61 69 72 69 61  lor..al|>prairia
3fa0: 6c 7c 3e 6d 65 73 73 69 64 6f 72 7c 3e 74 68 65  l|>messidor|>the
3fb0: 72 6d 69 64 6f 72 7c 3e 66 72 75 63 74 69 64 6f  rmidor|>fructido
3fc0: 72 5d 0a 44 45 46 3a 20 6d 69 5f 6d 6f 69 73 20  r].DEF: mi_mois 
3fd0: 20 20 20 20 20 20 20 5b 3e 6d 69 2d 6a 61 6e 76         [>mi-janv
3fe0: 69 65 72 7c 3e 6d 69 2d 66 c3 a9 76 72 69 65 72  ier|>mi-f..vrier
3ff0: 7c 3e 6d 69 2d 6d 61 72 73 7c 3e 6d 69 2d 61 76  |>mi-mars|>mi-av
4000: 72 69 6c 7c 3e 6d 69 2d 6d 61 69 7c 3e 6d 69 2d  ril|>mi-mai|>mi-
4010: 6a 75 69 6e 7c 3e 6d 69 2d 6a 75 69 6c 6c 65 74  juin|>mi-juillet
4020: 7c 3e 6d 69 2d 61 6f c3 bb 74 7c 3e 6d 69 2d 61  |>mi-ao..t|>mi-a
4030: 6f 75 74 7c 3e 6d 69 2d 73 65 70 74 65 6d 62 72  out|>mi-septembr
4040: 65 7c 3e 6d 69 2d 6f 63 74 6f 62 72 65 7c 3e 6d  e|>mi-octobre|>m
4050: 69 2d 6e 6f 76 65 6d 62 72 65 7c 3e 6d 69 2d 64  i-novembre|>mi-d
4060: c3 a9 63 65 6d 62 72 65 7c 6d 69 2d 76 65 6e 64  ..cembre|mi-vend
4070: c3 a9 6d 69 61 69 72 65 7c 6d 69 2d 62 72 75 6d  ..miaire|mi-brum
4080: 61 69 72 65 7c 6d 69 2d 66 72 69 6d 61 69 72 65  aire|mi-frimaire
4090: 7c 6d 69 2d 6e 69 76 c3 b4 73 65 7c 6d 69 2d 70  |mi-niv..se|mi-p
40a0: 6c 75 76 69 c3 b4 73 65 7c 6d 69 2d 76 65 6e 74  luvi..se|mi-vent
40b0: c3 b4 73 65 7c 6d 69 2d 67 65 72 6d 69 6e 61 6c  ..se|mi-germinal
40c0: 7c 6d 69 2d 66 6c 6f 72 c3 a9 61 6c 7c 6d 69 2d  |mi-flor..al|mi-
40d0: 70 72 61 69 72 69 61 6c 7c 6d 69 2d 6d 65 73 73  prairial|mi-mess
40e0: 69 64 6f 72 7c 6d 69 2d 74 68 65 72 6d 69 64 6f  idor|mi-thermido
40f0: 72 7c 6d 69 2d 66 72 75 63 74 69 64 6f 72 5d 0a  r|mi-fructidor].
4100: 44 45 46 3a 20 70 72 6f 6e 6f 6d 5f 6f 62 6a 20  DEF: pronom_obj 
4110: 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69      [moi|toi|soi
4120: 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  |lui|elle|nous|v
4130: 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c 6d 6f  ous|eux|elles|mo
4140: 69 2d 6d c3 aa 6d 65 7c 74 6f 69 2d 6d c3 aa 6d  i-m..me|toi-m..m
4150: 65 7c 73 6f 69 2d 6d c3 aa 6d 65 7c 6c 75 69 2d  e|soi-m..me|lui-
4160: 6d c3 aa 6d 65 7c 65 6c 6c 65 2d 6d c3 aa 6d 65  m..me|elle-m..me
4170: 7c 6e 6f 75 73 2d 6d c3 aa 6d 65 73 7c 76 6f 75  |nous-m..mes|vou
4180: 73 2d 6d c3 aa 6d 65 7c 76 6f 75 73 2d 6d c3 aa  s-m..me|vous-m..
4190: 6d 65 73 7c 65 75 78 2d 6d c3 aa 6d 65 73 7c 65  mes|eux-m..mes|e
41a0: 6c 6c 65 73 2d 6d c3 aa 6d 65 73 7c 69 65 6c 7c  lles-m..mes|iel|
41b0: 69 65 6c 2d 6d c3 aa 6d 65 7c 69 65 6c 73 7c 69  iel-m..me|iels|i
41c0: 65 6c 73 2d 6d c3 aa 6d 65 73 5d 0a 0a 0a 21 21  els-m..mes]...!!
41d0: 0a 21 21 0a 21 21 20 44 c3 a9 63 6c 69 6e 61 69  .!!.!! D..clinai
41e0: 73 6f 6e 73 20 64 65 20 74 6f 6b 65 6e 73 20 20  sons de tokens  
41f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4230: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4240: 0a 44 45 43 4c 3a 20 2b 73 20 20 20 20 73 0a 44  .DECL: +s    s.D
4250: 45 43 4c 3a 20 2b 65 20 20 20 20 65 0a 44 45 43  ECL: +e    e.DEC
4260: 4c 3a 20 2b 73 65 73 20 20 73 20 65 20 65 73 0a  L: +ses  s e es.
4270: 44 45 43 4c 3a 20 2b 65 73 20 20 20 65 20 65 73  DECL: +es   e es
4280: 0a 44 45 43 4c 3a 20 2b 6c 65 73 20 20 73 20 6c  .DECL: +les  s l
4290: 65 20 6c 65 73 0a 44 45 43 4c 3a 20 2b 78 20 20  e les.DECL: +x  
42a0: 20 20 78 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21    x...!!.!!.!!.!
42b0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
42c0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
42d0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
42e0: 21 0a 21 21 20 50 41 53 53 45 20 30 3a 20 50 41  !.!! PASSE 0: PA
42f0: 52 41 47 52 41 50 48 45 20 50 41 52 20 50 41 52  RAGRAPHE PAR PAR
4300: 41 47 52 41 50 48 45 20 20 20 20 20 20 20 20 20  AGRAPHE         
4310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4340: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a      !!.!!.!!.!!.
4350: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4360: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4370: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4380: 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 20  !!....!!.!!.!!! 
4390: 45 73 70 61 63 65 73 20 26 20 74 61 62 75 6c 61  Espaces & tabula
43a0: 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20  tions           
43b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
43f0: 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70 61 63 65  .!!.!!..# Espace
4400: 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73  s surnum..raires
4410: 0a 23 20 4e 6f 74 65 20 3a 20 6c 65 73 20 74 61  .# Note : les ta
4420: 62 75 6c 61 74 69 6f 6e 73 20 6e 65 20 73 6f 6e  bulations ne son
4430: 74 20 70 61 73 20 73 6f 75 6c 69 67 6e c3 a9 65  t pas soulign..e
4440: 73 20 64 61 6e 73 20 4c 69 62 72 65 4f 66 66 69  s dans LibreOffi
4450: 63 65 2e 20 4d 61 69 73 20 6c e2 80 99 65 72 72  ce. Mais l...err
4460: 65 75 72 20 65 73 74 20 62 69 65 6e 20 70 72 c3  eur est bien pr.
4470: a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e 2f 74 61  .sente..__<s>/ta
4480: 62 28 74 61 62 5f 64 c3 a9 62 75 74 5f 6c 69 67  b(tab_d..but_lig
4490: 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  ne)__           
44a0: 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b 20 3c 3c  ^[ .....   ]+ <<
44b0: 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20  - ->> ""        
44c0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 73             && Es
44d0: 70 61 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75  pace(s) en d..bu
44e0: 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75  t de ligne .. su
44f0: 70 70 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73  pprimer : utilis
4500: 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74 73 20  ez les retraits 
4510: 64 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  de paragraphe.._
4520: 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 66 69 6e  _<s>/tab(tab_fin
4530: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
4540: 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 20 20 20        [ .....   
4550: 20 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20   ]+$ <<- ->> "" 
4560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4570: 20 26 26 20 45 73 70 61 63 65 28 73 29 20 65 6e   && Espace(s) en
4580: 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0   fin de ligne ..
4590: 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53   supprimer...TES
45a0: 54 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20  T: __tab__ {{   
45b0: 20 7d 7d 45 73 70 61 63 65 73 20 73 75 72 6e 75   }}Espaces surnu
45c0: 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20  m..raires.      
45d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
45f0: 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62  > "".TEST: __tab
4600: 5f 5f 20 7b 7b 20 20 20 20 20 20 20 20 7d 7d e2  __ {{        }}.
4610: 80 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2  ....Je suis l...
4620: 80 a6 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f  ...TEST: __tab__
4630: 20 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3   Espaces surnum.
4640: a9 72 61 69 72 65 73 2e 7b 7b 20 20 20 20 20 20  .raires.{{      
4650: 20 20 20 20 20 20 20 20 7d 7d 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 2d 3e 3e 20 22 22 0a 54 45 53 54 3a      ->> "".TEST:
4680: 20 5f 5f 74 61 62 5f 5f 20 46 69 6e 20 64 65 20   __tab__ Fin de 
4690: 6c 69 67 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a 0a  ligne{{    }}...
46a0: 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3  __<s>/esp(esp_d.
46b0: a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20  .but_ligne)__   
46c0: 20 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20       ^[ .....]+ 
46d0: 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20  <<- ->> ""      
46e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46f0: 20 20 20 20 26 26 20 45 73 70 61 63 65 28 73 29      && Espace(s)
4700: 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69   en d..but de li
4710: 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  gne .. supprimer
4720: 20 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20   : utilisez les 
4730: 72 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61  retraits de para
4740: 67 72 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74  graphe (ou les t
4750: 61 62 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61  abulations .. la
4760: 20 72 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e   rigueur)..__<s>
4770: 2f 65 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67  /esp(esp_fin_lig
4780: 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b  ne)__          [
4790: 20 c2 a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e   .....]+$ <<- ->
47a0: 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20  > ""            
47b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47d0: 20 20 26 26 20 45 73 70 61 63 65 28 73 29 20 65    && Espace(s) e
47e0: 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3  n fin de ligne .
47f0: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c  . supprimer..__<
4800: 73 3e 2f 65 73 70 28 65 73 70 5f 6d 69 6c 69 65  s>/esp(esp_milie
4810: 75 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20  u_ligne)__      
4820: 20 28 3f 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2   (?:\b|[.?!,:;%.
4830: 80 b0 e2 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20  ............])( 
4840: 20 2b 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e   +) @@$ <<- -1>>
4850: 20 22 20 22 20 20 20 20 20 20 20 20 20 20 20 20   " "            
4860: 20 20 20 20 20 20 20 26 26 20 45 73 70 61 63 65         && Espace
4870: 28 73 29 20 73 75 72 6e 75 6d c3 a9 72 61 69 72  (s) surnum..rair
4880: 65 28 73 29 20 c3 a0 20 73 75 70 70 72 69 6d 65  e(s) .. supprime
4890: 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20 20  r...TEST: {{    
48a0: 20 20 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64 65       }}Encore de
48b0: 73 20 65 73 70 61 63 65 73 20 73 75 72 6e 75 6d  s espaces surnum
48c0: c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20  ..raires.       
48d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
48e0: 20 22 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d e2   "".TEST: {{ }}.
48f0: 80 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2  ....Je suis l...
4900: 80 a6 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73  ...TEST: Espaces
4910: 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e   surnum..raires.
4920: 7b 7b 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20  {{         }}   
4930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4940: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
4950: 22 22 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20  "".TEST: Fin de 
4960: 6c 69 67 6e 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a  ligne{{ }}.TEST:
4970: 20 45 73 70 61 63 65 73 7b 7b 20 20 20 20 20 20   Espaces{{      
4980: 20 20 20 20 20 20 20 20 20 20 20 7d 7d 73 75 72             }}sur
4990: 6e 75 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20  num..raires.    
49a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49b0: 20 20 20 20 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20      ->> " "...# 
49c0: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
49d0: 6c 65 20 65 74 20 73 c3 a9 63 61 62 6c 65 2c 20  le et s..cable, 
49e0: 65 74 20 74 61 62 75 6c 61 74 69 6f 6e 73 0a 5f  et tabulations._
49f0: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9  _<s>/esp(esp_m..
4a00: 6c 61 6e 67 c3 a9 73 31 29 5f 5f 20 20 20 20 20  lang..s1)__     
4a10: 20 20 20 20 20 20 20 20 20 28 3f 3a 20 c2 a0 7c           (?: ..|
4a20: c2 a0 20 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c  .. ) <<- ->> " |
4a30: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
4a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a50: 20 20 20 20 20 20 20 20 26 26 20 49 6e 63 6f 68          && Incoh
4a60: c3 a9 72 65 6e 63 65 20 3a 20 6c e2 80 99 65 73  ..rence : l...es
4a70: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20  pace ins..cable 
4a80: c3 a0 20 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80  .. c..t.. de l..
4a90: 99 65 73 70 61 63 65 20 73 c3 a9 63 61 62 6c 65  .espace s..cable
4aa0: 20 6e e2 80 99 61 20 70 61 73 20 64 e2 80 99 65   n...a pas d...e
4ab0: 66 66 65 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28  ffet..__<s>/esp(
4ac0: 65 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29  esp_m..lang..s2)
4ad0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
4ae0: 28 3f 3a 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b  (?:\u0009[ ..]|[
4af0: 20 c2 a0 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20   ..]\u0009) <<- 
4b00: 2d 3e 3e 20 22 20 7c 20 20 20 22 20 20 20 20 20  ->> " |   "     
4b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
4b20: 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20   Incoh..rence : 
4b30: 65 73 70 61 63 65 20 65 74 20 74 61 62 75 6c 61  espace et tabula
4b40: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80  tion...TEST: J..
4b50: 99 65 73 70 c3 a8 72 65 20 71 75 65 20 c3 a7 61  .esp..re que ..a
4b60: 20 6e 65 20 76 61 20 70 61 73 20 64 75 72 65 72   ne va pas durer
4b70: 20 74 72 6f 70 20 6c 6f 6e 67 74 65 6d 70 73 20   trop longtemps 
4b80: 61 76 65 63 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61  avec Mr{{.. }}Pa
4b90: 75 6c 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 73  ul..TEST: J...es
4ba0: 70 c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65  p..re que ..a ne
4bb0: 7b 7b 20 09 7d 7d 76 61 20 70 61 73 20 64 75 72  {{ .}}va pas dur
4bc0: 65 72 2e 20 28 49 63 69 2c 20 65 73 70 61 63 65  er. (Ici, espace
4bd0: 20 73 75 69 76 69 20 64 e2 80 99 75 6e 65 20 74   suivi d...une t
4be0: 61 62 75 6c 61 74 69 6f 6e 29 0a 0a 0a 23 20 45  abulation)...# E
4bf0: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
4c00: 65 73 20 6d 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c  es multiples.__<
4c10: 73 3e 2f 65 73 70 28 65 73 70 5f 69 6e 73 c3 a9  s>/esp(esp_ins..
4c20: 63 61 62 6c 65 73 5f 6d 75 6c 74 69 70 6c 65 73  cables_multiples
4c30: 29 5f 5f 20 20 20 22 5b c2 a0 e2 80 af 5d 5b c2  )__   "[.....][.
4c40: a0 e2 80 af 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20  ....]+" <<- ->> 
4c50: 22 20 7c e2 80 af 22 20 20 20 20 20 20 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 26 26 20 45 73 70            && Esp
4c80: 61 63 65 28 73 29 20 69 6e 73 c3 a9 63 61 62 6c  ace(s) ins..cabl
4c90: 65 28 73 29 20 73 75 72 6e 75 6d c3 a9 72 61 69  e(s) surnum..rai
4ca0: 72 65 28 73 29 20 c3 a0 20 73 75 70 70 72 69 6d  re(s) .. supprim
4cb0: 65 72 2e 0a 0a 54 45 53 54 3a 20 c2 ab 7b 7b c2  er...TEST: ..{{.
4cc0: a0 c2 a0 7d 7d 4a 65 20 73 75 69 73 20 70 61 72  ...}}Je suis par
4cd0: 74 69 65 2e c2 a0 c2 bb 0a 54 45 53 54 3a 20 c2  tie......TEST: .
4ce0: ab c2 a0 4a 65 20 73 75 69 73 20 70 61 72 74 69  ...Je suis parti
4cf0: 65 2e 7b 7b e2 80 af c2 a0 7d 7d c2 bb 0a 0a 0a  e.{{.....}}.....
4d00: 23 20 45 73 70 61 63 65 20 61 76 61 6e 74 20 6f  # Espace avant o
4d10: 75 20 61 70 72 c3 a8 73 20 74 69 72 65 74 0a 5f  u apr..s tiret._
4d20: 5f 5b 69 5d 2f 65 73 70 28 65 73 70 5f 61 76 61  _[i]/esp(esp_ava
4d30: 6e 74 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74 29  nt_apr..s_tiret)
4d40: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20  __.    ({w_1})( 
4d50: 5b 2d e2 80 93 e2 80 94 5d 7c 5b 2d e2 80 93 e2  [-......]|[-....
4d60: 80 94 5d 20 29 28 7b 77 5f 31 7d 29 20 20 40 40  ..] )({w_1})  @@
4d70: 30 2c 2a 2a 2c 24 0a 20 20 20 20 20 20 20 20 3c  0,**,$.        <
4d80: 3c 2d 20 6e 6f 74 20 5c 31 2e 65 6e 64 73 77 69  <- not \1.endswi
4d90: 74 68 28 22 2d 74 22 29 20 61 6e 64 20 5c 33 20  th("-t") and \3 
4da0: 21 3d 20 22 74 22 20 61 6e 64 20 6e 6f 74 20 28  != "t" and not (
4db0: 5c 32 20 3d 3d 20 22 20 2d 22 20 61 6e 64 20 5c  \2 == " -" and \
4dc0: 33 2e 69 73 64 69 67 69 74 28 29 29 20 3e 3e 3e  3.isdigit()) >>>
4dd0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 28 5c 33  .        <<- (\3
4de0: 20 3d 3d 20 22 6a 65 22 20 61 6e 64 20 6d 6f 72   == "je" and mor
4df0: 70 68 28 5c 31 2c 20 22 3a 31 73 22 29 29 0a 20  ph(\1, ":1s")). 
4e00: 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c             or (\
4e10: 33 20 3d 3d 20 22 74 75 22 20 61 6e 64 20 6d 6f  3 == "tu" and mo
4e20: 72 70 68 28 5c 31 2c 20 22 3a 32 73 22 29 29 0a  rph(\1, ":2s")).
4e30: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
4e40: 5c 33 20 3d 3d 20 22 69 6c 22 20 61 6e 64 20 6d  \3 == "il" and m
4e50: 6f 72 70 68 28 5c 31 2c 20 22 3a 33 73 22 29 29  orph(\1, ":3s"))
4e60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20  .            or 
4e70: 28 5c 33 20 3d 3d 20 22 65 6c 6c 65 22 20 61 6e  (\3 == "elle" an
4e80: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 73  d morph(\1, ":3s
4e90: 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
4ea0: 6f 72 20 28 5c 33 20 3d 3d 20 22 6f 6e 22 20 61  or (\3 == "on" a
4eb0: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33  nd morph(\1, ":3
4ec0: 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  s")).           
4ed0: 20 6f 72 20 28 5c 33 20 3d 3d 20 22 6e 6f 75 73   or (\3 == "nous
4ee0: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
4ef0: 22 3a 31 70 22 29 29 0a 20 20 20 20 20 20 20 20  ":1p")).        
4f00: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 76      or (\3 == "v
4f10: 6f 75 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c  ous" and morph(\
4f20: 31 2c 20 22 3a 32 50 22 29 29 0a 20 20 20 20 20  1, ":2P")).     
4f30: 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d         or (\3 ==
4f40: 20 22 69 6c 73 22 20 61 6e 64 20 6d 6f 72 70 68   "ils" and morph
4f50: 28 5c 31 2c 20 22 3a 33 70 22 29 29 0a 20 20 20  (\1, ":3p")).   
4f60: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
4f70: 3d 3d 20 22 65 6c 6c 65 73 22 20 61 6e 64 20 6d  == "elles" and m
4f80: 6f 72 70 68 28 5c 31 2c 20 22 3a 33 70 22 29 29  orph(\1, ":3p"))
4f90: 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d  .        ->> \1-
4fa0: 5c 33 7c 5c 31 20 e2 80 93 20 5c 33 7c 5c 31 20  \3|\1 ... \3|\1 
4fb0: e2 80 94 20 5c 33 20 20 20 20 20 20 20 20 20 20  ... \3          
4fc0: 20 26 26 20 45 73 70 61 63 65 20 73 75 70 65 72   && Espace super
4fd0: 66 6c 75 20 73 e2 80 99 69 6c 20 73 e2 80 99 61  flu s...il s...a
4fe0: 67 69 74 20 62 69 65 6e 20 64 e2 80 99 75 6e 65  git bien d...une
4ff0: 20 66 6f 72 6d 65 20 63 6f 6e 6a 75 67 75 c3 a9   forme conjugu..
5000: 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20  e interrogative 
5010: 28 73 69 6e 6f 6e 2c 20 69 6c 20 6d 61 6e 71 75  (sinon, il manqu
5020: 65 20 75 6e 20 65 73 70 61 63 65 20 c3 a0 20 63  e un espace .. c
5030: c3 b4 74 c3 a9 20 64 75 20 74 69 72 65 74 29 2e  ..t.. du tiret).
5040: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
5050: 6c 73 65 5f 5f 20 2d 32 3e 3e 20 22 20 e2 80 93  lse__ -2>> " ...
5060: 20 7c 20 e2 80 94 20 22 20 20 20 20 20 20 20 20   | ... "        
5070: 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
5080: 20 65 73 70 61 63 65 20 c3 a0 20 63 c3 b4 74 c3   espace .. c..t.
5090: a9 20 64 75 20 74 69 72 65 74 2e 0a 0a 54 45 53  . du tiret...TES
50a0: 54 3a 20 4c 65 20 7b 7b 66 61 75 74 20 2d 69 6c  T: Le {{faut -il
50b0: 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  }}..?           
50c0: 20 20 2d 3e 3e 20 66 61 75 74 2d 69 6c 7c 66 61    ->> faut-il|fa
50d0: 75 74 20 e2 80 93 20 69 6c 7c 66 61 75 74 20 e2  ut ... il|faut .
50e0: 80 94 20 69 6c 0a 54 45 53 54 3a 20 71 75 e2 80  .. il.TEST: qu..
50f0: 99 79 20 7b 7b 70 75 69 73 20 2d 6a 65 7d 7d c2  .y {{puis -je}}.
5100: a0 3f 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  .?           ->>
5110: 20 70 75 69 73 2d 6a 65 7c 70 75 69 73 20 e2 80   puis-je|puis ..
5120: 93 20 6a 65 7c 70 75 69 73 20 e2 80 94 20 6a 65  . je|puis ... je
5130: 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 75 74  .TEST: Le {{faut
5140: 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20 20 20 20   -il}}..?       
5150: 20 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 2d 69        ->> faut-i
5160: 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c 66 61  l|faut ... il|fa
5170: 75 74 20 e2 80 94 20 69 6c 0a 54 45 53 54 3a 20  ut ... il.TEST: 
5180: 71 75 e2 80 99 79 20 7b 7b 70 75 69 73 20 2d 6a  qu...y {{puis -j
5190: 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20  e}}..?          
51a0: 20 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c 70 75 69   ->> puis-je|pui
51b0: 73 20 e2 80 93 20 6a 65 7c 70 75 69 73 20 e2 80  s ... je|puis ..
51c0: 94 20 6a 65 0a 54 45 53 54 3a 20 4c e2 80 99 65  . je.TEST: L...e
51d0: 78 70 6f 73 61 6e 74 20 e2 88 92 31 32 37 2c 20  xposant ...127, 
51e0: 63 6f 64 65 20 30 30 30 30 20 30 30 30 30 2c 20  code 0000 0000, 
51f0: 65 73 74 20 72 c3 a9 73 65 72 76 c3 a9 20 70 6f  est r..serv.. po
5200: 75 72 20 7a c3 a9 72 6f 0a 0a 0a 23 20 45 73 70  ur z..ro...# Esp
5210: 61 63 65 73 20 65 74 20 63 72 6f 63 68 65 74 73  aces et crochets
5220: 20 65 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73   et parenth..ses
5230: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5240: 5f 65 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73  _espace_apr..s_s
5250: 69 67 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20  igne_ouvrant)__ 
5260: 20 20 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40     "([\[(]) "  @
5270: 40 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20  @0 <<- ->> \1   
5280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5290: 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2 80        && Pas d..
52a0: 99 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63  .espace apr..s c
52b0: 65 20 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74  e signe..__<s>/t
52c0: 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f  ypo(typo_espace_
52d0: 61 76 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d  avant_signe_ferm
52e0: 61 6e 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d  ant)__    " ([\]
52f0: 29 5d 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c  )])"  <js> ([\]\
5300: 29 5d 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c  )])</js>  @@1  <
5310: 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 26 26 20  <- ->> \1    && 
5320: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61  Pas d...espace a
5330: 76 61 6e 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a  vant ce signe...
5340: 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 70 61  TEST: c...est pa
5350: 73 20 74 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20  s trop t..t {{( 
5360: 7d 7d 6f 6e 20 61 20 66 61 69 6c 6c 69 20 61 74  }}on a failli at
5370: 74 65 6e 64 72 65 29 2e 0a 54 45 53 54 3a 20 62  tendre)..TEST: b
5380: 6c 61 62 6c 61 e2 80 a6 20 7b 7b 5b 20 7d 7d 63  labla... {{[ }}c
5390: 72 6f 63 68 65 74 73 5d 20 20 20 20 20 20 20 20  rochets]        
53a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53c0: 20 20 20 20 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a       ->> [.TEST:
53d0: 20 7b 7b 28 20 7d 7d 70 61 72 65 6e 74 68 c3 a8   {{( }}parenth..
53e0: 73 65 73 29 20 20 20 20 20 20 20 20 20 20 20 20  ses)            
53f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5410: 20 20 20 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54        ->> (.TEST
5420: 3a 20 63 e2 80 99 65 73 74 20 28 65 6e 66 69 6e  : c...est (enfin
5430: 7b 7b 20 29 7d 7d 20 70 61 72 74 69 2e 0a 54 45  {{ )}} parti..TE
5440: 53 54 3a 20 76 6f 69 63 69 20 64 65 73 20 28 70  ST: voici des (p
5450: 61 72 65 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d  arenth..ses{{ )}
5460: 7d 2c 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61  }, n...est-ce pa
5470: 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  s..?            
5480: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
5490: 29 0a 0a 0a 23 20 50 61 72 65 6e 74 68 c3 a8 73  )...# Parenth..s
54a0: 65 73 20 63 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73  es coll..es.__<s
54b0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72 65  >/typo(typo_pare
54c0: 6e 74 68 c3 a8 73 65 5f 66 65 72 6d 61 6e 74 65  nth..se_fermante
54d0: 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20  _coll..e)__.    
54e0: 5b 29 5d 5c 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3  [)]\b(?![s......
54f0: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
5500: 81 b9 e2 81 b0 5d 5c 62 29 0a 20 20 20 20 3c 3c  .....]\b).    <<
5510: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
5520: 28 5b 72 52 5d 5b 65 c3 a9 45 c3 89 5d 24 22 29  ([rR][e..E..]$")
5530: 20 2d 3e 3e 20 22 29 20 22 20 20 20 20 20 20 20   ->> ") "       
5540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5570: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
5580: 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20 6c 61  espace apr..s la
5590: 20 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 5f 5f   parenth..se..__
55a0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61  <s>/typo(typo_pa
55b0: 72 65 6e 74 68 c3 a8 73 65 5f 6f 75 76 72 61 6e  renth..se_ouvran
55c0: 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20  te_coll..e)__.  
55d0: 20 20 5c 62 5b 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e    \b[(](?=[^)][^
55e0: 29 5d 5b 5e 29 5d 29 0a 20 20 20 20 3c 3c 2d 20  )][^)]).    <<- 
55f0: 2d 3e 3e 20 22 20 28 22 20 20 20 20 20 20 20 20  ->> " ("        
5600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5640: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49              && I
5650: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
5660: 63 65 20 61 76 61 6e 74 20 6c 61 20 70 61 72 65  ce avant la pare
5670: 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45 53 54 3a 20  nth..se...TEST: 
5680: 43 e2 80 99 65 73 74 20 61 75 20 66 6f 6e 64 20  C...est au fond 
5690: 64 75 20 63 6f 75 6c 6f 69 72 7b 7b 28 7d 7d 63  du couloir{{(}}c
56a0: 65 6c 75 69 20 64 75 20 64 65 75 78 69 c3 a8 6d  elui du deuxi..m
56b0: 65 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d 71 75 e2  e ..tage{{)}}qu.
56c0: 80 99 69 6c 20 73 65 20 74 72 6f 75 76 65 2e 0a  ..il se trouve..
56d0: 54 45 53 54 3a 20 28 61 20 2b 20 62 29 c2 b2 0a  TEST: (a + b)...
56e0: 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 28 72  TEST: il faut (r
56f0: 65 29 66 6f 72 6d 65 72 20 74 6f 75 74 20 c3 a7  e)former tout ..
5700: 61 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 65 74  a....# Points et
5710: 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74   espaces.__<s>/t
5720: 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 65  ypo(typo_point_e
5730: 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63 65  ntre_deux_espace
5740: 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0 5d 5b  s)__      [ ..][
5750: 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c 3c 2d  .](?=[ ..])  <<-
5760: 20 2d 3e 3e 20 2e 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 26                 &
5780: 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  & Pas d...espace
5790: 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74 2e   avant un point.
57a0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
57b0: 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3 a0  _point_coll.._..
57c0: 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20  _mot_suivant)__ 
57d0: 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5c      [ ..][.](?=\
57e0: 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20 7c  w)  <<- ->> ". |
57f0: 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
5800: 20 20 20 20 20 20 20 20 26 26 20 4c e2 80 99 65          && L...e
5810: 73 70 61 63 65 20 73 65 20 70 6c 61 63 65 20 61  space se place a
5820: 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20  pr..s le point, 
5830: 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75  et non avant (ou
5840: 20 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c 69   bien sert de li
5850: 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20 6c  ant entre deux l
5860: 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20  ettres)...TEST: 
5870: 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20  Il a fini{{ .}} 
5880: 56 61 20 74 65 20 66 61 69 72 65 20 66 6f 75 74  Va te faire fout
5890: 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54 45 53  re, connard..TES
58a0: 54 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87  T: Merde{{ .}}..
58b0: 61 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 63  a m...emmerde, c
58c0: 65 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20 54 72  es trucs....# Tr
58d0: 6f 69 73 20 70 6f 69 6e 74 73 20 65 74 20 65 73  ois points et es
58e0: 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  paces.__<s>/typo
58f0: 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73  (typo_points_sus
5900: 70 65 6e 73 69 6f 6e 5f 61 70 72 c3 a8 73 5f 65  pension_apr..s_e
5910: 73 70 61 63 65 29 5f 5f 0a 20 20 20 20 5c 77 2b  space)__.    \w+
5920: 28 5b 20 c2 a0 5d e2 80 a6 29 20 20 40 40 24 20  ([ ..]...)  @@$ 
5930: 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 a6 20 20 20 20  <<- -1>> ...    
5940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5980: 20 20 26 26 20 50 61 73 20 64 e2 80 99 65 73 70    && Pas d...esp
5990: 61 63 65 20 61 76 61 6e 74 20 6c 65 20 73 69 67  ace avant le sig
59a0: 6e 65 20 e2 80 9c e2 80 a6 e2 80 9d 2e 0a 0a 54  ne ............T
59b0: 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d  EST: J...en ai m
59c0: 61 72 72 65 7b 7b 20 e2 80 a6 7d 7d 20 63 e2 80  arre{{ ...}} c..
59d0: 99 65 73 74 20 c3 a7 61 2e 20 20 20 20 20 20 20  .est ..a.       
59e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59f0: 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45        ->> ....TE
5a00: 53 54 3a 20 c3 a7 61 20 76 61 e2 80 a6 0a 0a 0a  ST: ..a va......
5a10: 23 20 56 69 72 67 75 6c 65 73 20 65 74 20 65 73  # Virgules et es
5a20: 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  paces.__<s>/typo
5a30: 28 74 79 70 6f 5f 76 69 72 67 75 6c 65 5f 65 6e  (typo_virgule_en
5a40: 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63 65 73  tre_deux_espaces
5a50: 29 5f 5f 20 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f  )__    "[ ..],(?
5a60: 3d 5b 20 c2 a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e  =[ ..])"  <<- ->
5a70: 3e 20 2c 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 26 26 20 50              && P
5a90: 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 76  as d...espace av
5aa0: 61 6e 74 20 75 6e 65 20 76 69 72 67 75 6c 65 2e  ant une virgule.
5ab0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5ac0: 5f 76 69 72 67 75 6c 65 5f 63 6f 6c 6c c3 a9 65  _virgule_coll..e
5ad0: 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29  _.._mot_suivant)
5ae0: 5f 5f 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77  __  "[ ..],(?=\w
5af0: 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2c 20 22  )"  <<- ->> ", "
5b00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b10: 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64          && Pas d
5b20: e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20  ...espace avant 
5b30: 75 6e 65 20 76 69 72 67 75 6c 65 2e 20 55 6e 20  une virgule. Un 
5b40: 65 73 70 61 63 65 20 61 70 72 c3 a8 73 2e 0a 0a  espace apr..s...
5b50: 54 45 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2c 7d  TEST: Merde{{ ,}
5b60: 7d c3 a7 61 20 66 61 69 74 20 63 68 69 65 72 2e  }..a fait chier.
5b70: 0a 54 45 53 54 3a 20 45 68 20 6f 75 69 7b 7b 20  .TEST: Eh oui{{ 
5b80: 2c 7d 7d 20 63 e2 80 99 65 73 74 20 65 6e 63 6f  ,}} c...est enco
5b90: 72 65 20 6d 6f 69 2e 0a 0a 0a 23 20 47 75 69 6c  re moi....# Guil
5ba0: 6c 65 6d 65 74 73 20 65 74 20 65 73 70 61 63 65  lemets et espace
5bb0: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
5bc0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72  o_guillemets_fer
5bd0: 6d 61 6e 74 73 5f 70 65 72 64 75 73 29 5f 5f 0a  mants_perdus)__.
5be0: 20 20 20 20 5b 20 c2 a0 5d e2 80 9d 5b 20 c2 a0      [ ..]...[ ..
5bf0: 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
5c00: 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22 20 20 20  > "... | ..."   
5c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c50: 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
5c60: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
5c70: 74 20 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  t ces guillemets
5c80: 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e   ouvrants..__<s>
5c90: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5ca0: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70  emets_ouvrants_p
5cb0: 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2  erdus)__.    [ .
5cc0: a0 5d e2 80 9c 5b 20 c2 a0 5d 0a 20 20 20 20 20  .]...[ ..].     
5cd0: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c     <<- ->> " ...
5ce0: 7c e2 80 9d 20 22 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 20 20 20 20 20 20 20 20 20 20                  
5d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d30: 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 65 73     && Pas d...es
5d40: 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 73 20  pace apr..s ces 
5d50: 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  guillemets ouvra
5d60: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
5d70: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
5d80: 70 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20  perdus)__.    [ 
5d90: c2 a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80 98  .....](?:"|['...
5da0: e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b 20  ...]['......])[ 
5db0: c2 a0 e2 80 af 5d 0a 20 20 20 20 20 20 20 20 3c  .....].        <
5dc0: 3c 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0  <- ->> " ....|..
5dd0: c2 bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22 20 20  .. | ...|... "  
5de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e20: 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73     && Guillemets
5e30: 20 69 73 6f 6c c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f   isol..s..__<s>/
5e40: 74 79 70 6f 28 74 79 70 6f 5f 63 6f 6d 6d 65 6e  typo(typo_commen
5e50: 63 65 6d 65 6e 74 5f 67 75 69 6c 6c 65 6d 65 74  cement_guillemet
5e60: 73 29 5f 5f 0a 20 20 20 20 5e 28 3f 3a 22 7c 5b  s)__.    ^(?:"|[
5e70: 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99  '......]['......
5e80: 5d 29 5b 20 c2 a0 e2 80 af 5d 0a 20 20 20 20 20  ])[ .....].     
5e90: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c2 ab c2 a0 7c     <<- ->> ....|
5ea0: e2 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
5eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ef0: 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73     && Guillemets
5f00: 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e   ouvrants..__<s>
5f10: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5f20: 65 6d 65 74 73 5f 66 69 6e 29 5f 5f 0a 20 20 20  emets_fin)__.   
5f30: 20 28 5b 20 c2 a0 e2 80 af 5d 28 3f 3a 22 7c 5b   ([ .....](?:"|[
5f40: 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99  '......]['......
5f50: 5d 29 29 28 3f 3a 24 7c 5b 2e 2c 3b 3f 21 5d 29  ]))(?:$|[.,;?!])
5f60: 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
5f70: 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d  - -1>> "....|...
5f80: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
5f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
5fd0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d   Guillemets ferm
5fe0: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 42 6f 6e  ants...TEST: Bon
5ff0: 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73   sang, c...en es
6000: 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65  t trop .. pr..se
6010: 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64  nt. Vos pr..tend
6020: 75 65 73 20 e2 80 9c 65 78 63 75 73 65 73 7b 7b  ues ...excuses{{
6030: 20 e2 80 9d 20 7d 7d 6e 65 20 74 72 6f 6d 70 65   ... }}ne trompe
6040: 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54  nt personne..!.T
6050: 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67 2c 20 63  EST: Bon sang, c
6060: e2 80 99 65 6e 20 65 73 74 20 74 72 6f 70 20 c3  ...en est trop .
6070: a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56 6f 73 20  . pr..sent. Vos 
6080: 70 72 c3 a9 74 65 6e 64 75 65 73 7b 7b 20 e2 80  pr..tendues{{ ..
6090: 9c 20 7d 7d 65 78 63 75 73 65 73 e2 80 9d 20 6e  . }}excuses... n
60a0: 65 20 74 72 6f 6d 70 65 6e 74 20 70 65 72 73 6f  e trompent perso
60b0: 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20 45 6e 63  nne..!.TEST: Enc
60c0: 6f 72 65 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  ore des guilleme
60d0: 74 73 7b 7b 20 e2 80 98 e2 80 99 20 7d 7d 64 6f  ts{{ ...... }}do
60e0: 6e 74 20 6f 6e 20 6e 65 20 73 61 69 74 20 71 75  nt on ne sait qu
60f0: 65 20 66 61 69 72 65 2e 0a 54 45 53 54 3a 20 7b  e faire..TEST: {
6100: 7b 22 20 7d 7d c3 87 61 20 73 75 66 66 69 74 2e  {" }}..a suffit.
6110: 7b 7b 20 22 7d 7d 0a 54 45 53 54 3a 20 7b 7b 22  {{ "}}.TEST: {{"
6120: 20 7d 7d 4d 61 6e 67 65 7a 7b 7b 20 22 7d 7d 2c   }}Mangez{{ "}},
6130: 20 64 c3 a9 63 6c 61 72 61 2d 74 2d 65 6c 6c 65   d..clara-t-elle
6140: 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ....__<s>/typo(t
6150: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66  ypo_guillemets_f
6160: 65 72 6d 61 6e 74 73 5f 69 6e 76 65 72 73 65 73  ermants_inverses
6170: 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9d  )__.    [ ..]...
6180: 28 3f 3d 5c 77 29 0a 20 20 20 20 20 20 20 20 3c  (?=\w).        <
6190: 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c 22 20 20 20  <- ->> " ..."   
61a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20                  
61e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
61f0: 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c  Mettez des guill
6200: 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 20 70  emets ouvrants p
6210: 6c 75 74 c3 b4 74 20 71 75 65 20 66 65 72 6d 61  lut..t que ferma
6220: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
6230: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
6240: 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65  ouvrants_inverse
6250: 73 31 29 5f 5f 0a 20 20 20 20 5c 77 28 5b c2 ab  s1)__.    \w([..
6260: e2 80 9c 5d 5b 20 c2 a0 5d 29 20 40 40 31 0a 20  ...][ ..]) @@1. 
6270: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
6280: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
6290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62d0: 20 20 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a         && Mettez
62e0: 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20   des guillemets 
62f0: 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74  fermants plut..t
6300: 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a   qu...ouvrants..
6310: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
6320: 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61  guillemets_ouvra
6330: 6e 74 73 5f 69 6e 76 65 72 73 65 73 32 29 5f 5f  nts_inverses2)__
6340: 0a 20 20 20 20 28 5b c2 ab e2 80 9c 5d 29 5b 20  .    ([.....])[ 
6350: c2 a0 5d 2a 24 20 40 40 30 0a 20 20 20 20 20 20  ..]*$ @@0.      
6360: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
6370: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
6380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63c0: 20 20 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20    && Mettez des 
63d0: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
63e0: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
63f0: 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e  .ouvrants..__<s>
6400: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
6410: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69  emets_ouvrants_i
6420: 6e 76 65 72 73 65 73 33 29 5f 5f 0a 20 20 20 20  nverses3)__.    
6430: 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29  \w([ ..][.....])
6440: 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6  [ ..]*[!?,:;....
6450: 5d 20 40 40 31 0a 20 20 20 20 20 20 20 20 3c 3c  ] @@1.        <<
6460: 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d  - -1>> "....|...
6470: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
6480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
64c0: 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c   Mettez des guil
64d0: 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20  lemets fermants 
64e0: 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76  plut..t qu...ouv
64f0: 72 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab  rants...TEST: ..
6500: c2 a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65  ..Le grand homme
6510: 7b 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab c2  {{..}}.TEST: ...
6520: a0 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d 65  .La grande femme
6530: 7b 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54 3a  {{ ..}}..!.TEST:
6540: 20 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b 20   Eux et leurs{{ 
6550: e2 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d  ...}}amis{{...}}
6560: 20 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a 54   sont finis..!.T
6570: 45 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d  EST: Vos {{...}}
6580: 61 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76  amis{{... }}et v
6590: 6f 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2  ous ..tes finis.
65a0: a0 21 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54 45  .!....#.#.# NOTE
65b0: 0a 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4 6c  .# Tout contr..l
65c0: 65 20 64 65 73 20 65 73 70 61 63 65 73 20 65 78  e des espaces ex
65d0: 69 73 74 61 6e 74 73 20 64 6f 69 74 20 73 65 20  istants doit se 
65e0: 66 61 69 72 65 20 61 76 61 6e 74 20 63 65 20 70  faire avant ce p
65f0: 6f 69 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74 69  oint..# .. parti
6600: 72 20 64 e2 80 99 69 63 69 2c 20 74 6f 75 74 65  r d...ici, toute
6610: 20 72 c3 a8 67 6c 65 20 65 73 74 20 73 75 73 63   r..gle est susc
6620: 65 70 74 69 62 6c 65 20 64 65 20 73 75 70 70 72  eptible de suppr
6630: 69 6d 65 72 20 64 65 73 20 63 61 72 61 63 74 c3  imer des caract.
6640: a8 72 65 73 20 65 74 20 6c 65 73 20 72 65 6d 70  .res et les remp
6650: 6c 61 63 65 72 20 70 61 72 20 64 65 73 20 65 73  lacer par des es
6660: 70 61 63 65 73 20 6f 75 20 64 65 73 20 63 68 61  paces ou des cha
6670: c3 ae 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65 75  ..nes de longueu
6680: 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a 21  r ..gale..#.#..!
6690: 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65  !!.!!!.!!! Proce
66a0: 73 73 65 75 72 3a 20 65 66 66 61 63 65 20 6c 65  sseur: efface le
66b0: 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 67  s ponctuations g
66c0: c3 aa 6e 61 6e 74 65 73 20 28 55 52 4c 2c 20 73  ..nantes (URL, s
66d0: 69 67 6c 65 73 2c 20 61 62 72 c3 a9 76 69 61 74  igles, abr..viat
66e0: 69 6f 6e 73 2c 20 49 50 2c 20 68 65 75 72 65 73  ions, IP, heures
66f0: 2c 20 65 74 63 2e 29 20 20 20 20 21 21 0a 21 21  , etc.)    !!.!!
6700: 21 0a 21 21 21 0a 0a 23 20 65 2d 6d 61 69 6c 0a  !.!!!..# e-mail.
6710: 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69 6c 29 5f 5f  __<i>(p_email)__
6720: 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a 40 5c  .    \w[\w.-]*@\
6730: 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c 77 5c  w[\w.-]*\w[.]\w\
6740: 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d 41 49  w+ <<- ~>> __MAI
6750: 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c 69 3e  L__..# URL.__<i>
6760: 28 70 5f 55 52 4c 29 5f 5f 0a 20 20 20 20 28 3f  (p_URL)__.    (?
6770: 3a 68 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b 5c 77  :ht|f)tps?://[\w
6780: 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40 24 23 2d 5d  ./?&!%=+*"'@$#-]
6790: 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52 4c 5f  + <<- ~>> __URL_
67a0: 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32 29 5f  _.__<i](p_URL2)_
67b0: 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31 7d 5b  _.    ((?:{w_1}[
67c0: 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b 2e 5d  .])*)({w_2})([.]
67d0: 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67 7c 69  (?:com|net|org|i
67e0: 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63 68 7c  nfo|fr|ca|be|ch|
67f0: 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c 74 6b  i[ot]|co[.]uk|tk
6800: 7c 6a 70 7c 7a 68 7c 72 75 7c 75 73 7c 6e 6c 7c  |jp|zh|ru|us|nl|
6810: 78 79 7a 29 29 20 40 40 30 2c 2a 2a 2c 24 0a 20  xyz)) @@0,**,$. 
6820: 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 20 20     <<- ~1>> *.  
6830: 20 20 3c 3c 2d 20 7e 32 3e 3e 20 3d 5c 32 2e 63    <<- ~2>> =\2.c
6840: 61 70 69 74 61 6c 69 7a 65 28 29 0a 20 20 20 20  apitalize().    
6850: 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a 23 20 4e 75  <<- ~3>> *..# Nu
6860: 6d c3 a9 72 6f 20 64 65 20 63 68 61 70 69 74 72  m..ro de chapitr
6870: 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68 61 70 69 74  e.__<i>(p_chapit
6880: 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 5b 2e  re)__.    ^\d+[.
6890: 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d 20 7e 3e 3e  ][\d.-]* <<- ~>>
68a0: 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 73 75   *..# Num..ro su
68b0: 69 76 69 20 64 65 20 70 6c 75 73 69 65 75 72 73  ivi de plusieurs
68c0: 20 65 73 70 61 63 65 73 2c 20 63 6f 6e 73 69 64   espaces, consid
68d0: c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 75 6e 65 20  ..r.. comme une 
68e0: 6e 75 6d c3 a9 72 6f 74 61 74 69 6f 6e 20 64 65  num..rotation de
68f0: 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28   chapitre.__<i>(
6900: 70 5f 6e 75 6d 5f 63 68 61 70 69 74 72 65 29 5f  p_num_chapitre)_
6910: 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f 3a 20 20 2b  _.    ^\d+(?:  +
6920: 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  |\t+) <<- ~>> *.
6930: 0a 23 20 62 69 62 6c 69 6f 67 72 61 70 68 69 65  .# bibliographie
6940: 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61 70 5f 63 6f  .__[s>(p_chap_co
6950: 6c 6c 5f 63 66 29 5f 5f 20 20 20 20 20 5b 63 43  ll_cf)__     [cC
6960: 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c 6c 3f 29 28  ](?:f|hap|oll?)(
6970: 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e  [.]) @@$ <<- ~1>
6980: 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65  > *.__[s](p_page
6990: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
69a0: 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a 2d 5c 64 2b  p[.] ?\d+(?:-\d+
69b0: 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b  |) <<- ~>> *.__[
69c0: 73 5d 28 70 5f 70 61 67 65 73 29 5f 5f 20 20 20  s](p_pages)__   
69d0: 20 20 20 20 20 20 20 20 20 70 70 5b 2e 5d 20 3f           pp[.] ?
69e0: 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20 7e 3e 3e 20  \d+-\d+ <<- ~>> 
69f0: 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69 67 75 72 65  *.__[i](p_figure
6a00: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 66 69  )__           fi
6a10: 67 75 72 65 20 28 5c 64 2b 28 3f 3a 5b 2e 3a 2d  gure (\d+(?:[.:-
6a20: 5d 5c 64 2b 7c 29 29 20 20 40 40 24 20 3c 3c 2d  ]\d+|))  @@$ <<-
6a30: 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f   ~1>> *.__[i](p_
6a40: 61 72 74 69 63 6c 65 29 5f 5f 20 20 20 20 20 20  article)__      
6a50: 20 20 20 20 61 72 74 28 3f 3a 69 63 6c 65 7c 5b      art(?:icle|[
6a60: 2e 5d 29 20 28 31 28 3f 3a 65 72 7c e1 b5 89 ca  .]) (1(?:er|....
6a70: b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 77  .)|\d+(?:[.:-]\w
6a80: 2b 7c 29 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e  +|)) @@$ <<- ~1>
6a90: 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 61 76 29 5f  > *.__[s>(p_av)_
6aa0: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
6ab0: 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 61 76  av[.] <<- ~>> av
6ac0: 0a 0a 23 20 76 65 72 73 75 73 0a 5f 5f 5b 73 3e  ..# versus.__[s>
6ad0: 28 70 5f 76 73 29 5f 5f 0a 20 20 20 20 76 73 5b  (p_vs)__.    vs[
6ae0: 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22  .].    <<- ->> "
6af0: 76 73 20 22 20 20 20 20 20 20 20 20 20 20 20 20  vs "            
6b00: 20 20 20 26 26 20 50 61 73 20 64 65 20 70 6f 69     && Pas de poi
6b10: 6e 74 20 61 70 72 c3 a8 73 20 63 65 74 74 65 20  nt apr..s cette 
6b20: 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a 20 20  abr..viation..  
6b30: 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a 0a 23 20    <<- ~>> vs..# 
6b40: 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f  version.__[i](p_
6b50: 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9 72 6f 29  version_num..ro)
6b60: 5f 5f 0a 20 20 20 20 28 3f 3a 76 65 72 73 69 6f  __.    (?:versio
6b70: 6e 73 3f 7c 6d 69 73 65 73 3f 20 5b c3 a0 61 5d  ns?|mises? [..a]
6b80: 20 6a 6f 75 72 29 20 28 5b 30 2d 39 5d 2b 28 3f   jour) ([0-9]+(?
6b90: 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f  :[.][0-9]+[a-z]?
6ba0: 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e  )*) @@$ <<- ~1>>
6bb0: 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f 5f 3c   *..# sigles.__<
6bc0: 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f 0a 20  s>(p_sigle1)__. 
6bd0: 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a     ([A-Z][.][A-Z
6be0: 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29  ][.](?:[A-Z][.])
6bf0: 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a  *) +[A-Z........
6c00: c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20 3c 3c  ......]  @@0  <<
6c10: 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  - ~1>> =\1.repla
6c20: 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e 22 0a  ce(".", "")+".".
6c30: 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32 29 5f  __[s>(p_sigle2)_
6c40: 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e  _.    [a-zA-Z][.
6c50: 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b  ][a-zA-Z][.](?:[
6c60: 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20  a-zA-Z][.])*.   
6c70: 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
6c80: 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e  ch("(?i)^(?:i\\.
6c90: 65 5c 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e  e\\.|s\\.[tv]\\.
6ca0: 70 5c 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c  p\\.|e\\.g\\.|a\
6cb0: 5c 2e 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71  \.k\\.a\\.|c\\.q
6cc0: 5c 5c 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e  \\.f\\.d\\.|b\\.
6cd0: 61 5c 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22  a\\.|n\\.b\\.)$"
6ce0: 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c  , \0) >>>.    <<
6cf0: 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d  - \0.__len__() =
6d00: 3d 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  = 4 ->> =\0.repl
6d10: 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70  ace(".", "").upp
6d20: 65 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b  er() + "|" + \0[
6d30: 30 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c  0:2] + "..." + \
6d40: 30 5b 32 3a 34 5d 0a 20 20 20 20 26 26 20 53 69  0[2:4].    && Si
6d50: 67 6c 65 2e 20 49 6c 20 65 73 74 20 72 65 63 6f  gle. Il est reco
6d60: 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65  mmand.. d.....te
6d70: 72 20 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f 75  r les points pou
6d80: 72 20 6c 65 73 20 73 69 67 6c 65 73 2e 20 28 53  r les sigles. (S
6d90: e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
6da0: e2 80 99 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74  ...un pr..nom et
6db0: 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74   d...un nom, met
6dc0: 74 65 7a 20 75 6e 20 65 73 70 61 63 65 2e 29 7c  tez un espace.)|
6dd0: 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70  https://fr.wikip
6de0: 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69  edia.org/wiki/Si
6df0: 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69 65 0a  gle#Typographie.
6e00: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
6e10: 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
6e20: 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72 28  (".", "").upper(
6e30: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
6e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e60: 20 20 20 20 26 26 20 53 69 67 6c 65 2e 20 49 6c      && Sigle. Il
6e70: 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9   est recommand..
6e80: 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65 73 20 70   d.....ter les p
6e90: 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65 73 20 73  oints pour les s
6ea0: 69 67 6c 65 73 2e 7c 68 74 74 70 73 3a 2f 2f 66  igles.|https://f
6eb0: 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
6ec0: 77 69 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67  wiki/Sigle#Typog
6ed0: 72 61 70 68 69 65 0a 20 20 20 20 3c 3c 2d 20 5c  raphie.    <<- \
6ee0: 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e 3e 20  0 != "b.a." ~>> 
6ef0: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
6f00: 20 22 5f 22 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69   "_").__[s>(p_si
6f10: 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d  gle3)__.    J[.]
6f20: 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e  -[A-Z][.] <<- ~>
6f30: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6f40: 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
6f50: 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65 74 20  -","")..# Mr et 
6f60: 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69  MM.__[s>(p_M_poi
6f70: 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29  nt)__.    (M[.])
6f80: 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c   (?:[A-Z......]\
6f90: 77 2a 7c 6c 5b 65 27 e2 80 99 5d 29 20 20 40 40  w*|l[e'...])  @@
6fa0: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72 0a 5f 5f  0 <<- ~1>> Mr.__
6fb0: 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e 74 29 5f  [s>(p_MM_point)_
6fc0: 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20  _.    MM[.] <<- 
6fd0: 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b 73 3e 28  ~>> "MM ".__[s>(
6fe0: 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f 70 6f 69  p_Mr_Mgr_Mme_poi
6ff0: 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f 3a 72 7c  nt)__.    M(?:r|
7000: 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89 5d 28 5b  gr|me) [A-Z..]([
7010: 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3  .])(?=\W+[a-z...
7020: a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29 20 40 40  ...........]) @@
7030: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20  $ <<- ~1>> *..# 
7040: 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9 64 75 69  Patronyme r..dui
7050: 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c 65 20 6c  t .. une seule l
7060: 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70 5f 70 72  ettre.__[s](p_pr
7070: c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69  ..nom_lettre_poi
7080: 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29 5f 5f 0a  nt_patronyme)__.
7090: 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3      ([A-Z.......
70a0: 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41  .][\w-]+)[ ..][A
70b0: 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 5b 20  -Z......]([.])[ 
70c0: c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3 82 5d 5b  ..]([A-Z......][
70d0: 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c 24 0a 20  \w-]+) @@0,*,$. 
70e0: 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
70f0: 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 28   ":M[12]") and (
7100: 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d  morph(\3, ":(?:M
7110: 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20 6e 6f 74  [12]|V)") or not
7120: 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e 32 3e 3e   spell(\3)) ~2>>
7130: 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72 c3 a9 6e   *.__[s>(p_pr..n
7140: 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 29  om_lettre_point)
7150: 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88  __.    ([A-Z....
7160: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0  ....][\w-]+)[ ..
7170: 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d  ][A-Z......]([.]
7180: 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  ) @@0,$.    <<- 
7190: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32  morph(\1, ":M[12
71a0: 5d 22 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e  ]") and after("^
71b0: 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae  \\W+[a-z........
71c0: c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20 5f 0a 0a  ....]") ~2>> _..
71d0: 23 20 50 61 74 72 6f 6e 79 6d 65 73 20 63 6f 6d  # Patronymes com
71e0: 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c 65 2f 4c  pos..s avec Le/L
71f0: 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61  a/Les.__[s](p_pa
7200: 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9  tronyme_compos..
7210: 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29  _avec_le_la_les)
7220: 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3  __.    [A-Z.....
7230: 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2  ...][\w-]+[-....
7240: 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29 20 5b 41  ..]L(?:es?|a) [A
7250: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
7260: 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
7270: 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a  place(" ", "_").
7280: 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64  .# IP.__[s](p_ad
7290: 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20 20 20 20  resse_IP)__.    
72a0: 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64  \d+[.:]\d+[.:]\d
72b0: 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e  +[.:]\d+  <<- ~>
72c0: 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65 73 63 65  > *..# Arboresce
72d0: 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f  nce.__[s>(p_arbo
72e0: 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d  rescence_Linux_M
72f0: 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f 3a 62 69  ac)__.    /(?:bi
7300: 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74 63 7c 68  n|boot|dev|etc|h
7310: 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c  ome|lib|mnt|opt|
7320: 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70 7c 75 73  root|sbin|tmp|us
7330: 72 7c 76 61 72 7c 42 75 72 65 61 75 7c 44 6f 63  r|var|Bureau|Doc
7340: 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73 7c 4d 75  uments|Images|Mu
7350: 73 69 71 75 65 7c 50 75 62 6c 69 63 7c 54 c3 a9  sique|Public|T..
7360: 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74 73 7c 56  l..chargements|V
7370: 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28  id..os)(?:/[\w.(
7380: 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a  )]+)*  <<- ~>> *
7390: 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62 6f 72 65  ..__[i>(p_arbore
73a0: 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77 73 29 5f  scence_Windows)_
73b0: 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f  _.    [a-z]:\\(?
73c0: 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 28 3f  :Program Files(?
73d0: 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c  : [(]x86[)]|)|[\
73e0: 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e  w.()]+)(?:\\[\w.
73f0: 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20  ()]+)*  <<- ~>> 
7400: 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20 28 6d 29  *..# m..tres (m)
7410: 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66 66 72 65  .__[s>(p_chiffre
7420: 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c 64 2b 20  s_m)__.    "\d+ 
7430: 28 6d 29 20 22 20 20 40 40 77 20 3c 3c 2d 20 7e  (m) "  @@w <<- ~
7440: 31 3e 3e 20 5f 0a 0a 23 20 63 72 6f 63 68 65 74  1>> _..# crochet
7450: 73 0a 5f 5f 5b 73 5d 28 70 5f 70 6f 69 6e 74 73  s.__[s](p_points
7460: 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72  _suspension_entr
7470: 65 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20  e_crochets)__.  
7480: 20 20 5c 5b e2 80 a6 5c 5d 20 3c 3c 2d 20 7e 3e    \[...\] <<- ~>
7490: 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 6d 6f 74 5f  > *.__[s](p_mot_
74a0: 65 6e 74 72 65 5f 63 72 6f 63 68 65 74 73 29 5f  entre_crochets)_
74b0: 5f 0a 20 20 20 20 5c 5b 28 7b 77 5f 31 7d 29 5c  _.    \[({w_1})\
74c0: 5d 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20 5c 31  ] @@1.    <<- \1
74d0: 2e 69 73 64 69 67 69 74 28 29 20 7e 3e 3e 20 2a  .isdigit() ~>> *
74e0: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
74f0: 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  _ and morph(\1, 
7500: 22 3a 47 22 29 20 7e 3e 3e 20 3d 22 20 22 20 2b  ":G") ~>> =" " +
7510: 20 5c 31 20 2b 20 22 20 22 0a 20 20 20 20 3c 3c   \1 + " ".    <<
7520: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c  - __else__ and \
7530: 31 2e 69 73 61 6c 70 68 61 28 29 20 7e 3e 3e 20  1.isalpha() ~>> 
7540: 22 20 5f 22 0a 0a 23 20 70 61 72 65 6e 74 68 c3  " _"..# parenth.
7550: a8 73 65 73 0a 5f 5f 5b 73 5d 28 70 6f 69 6e 74  .ses.__[s](point
7560: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74  s_suspension_ent
7570: 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29  re_parenth..ses)
7580: 5f 5f 0a 20 20 20 20 5c 28 e2 80 a6 5c 29 0a 20  __.    \(...\). 
7590: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d     <<- ->> [...]
75a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75b0: 20 26 26 20 50 6f 75 72 20 69 6e 64 69 71 75 65   && Pour indique
75c0: 72 20 75 6e 65 20 74 72 6f 6e 63 61 74 75 72 65  r une troncature
75d0: 20 64 65 20 74 65 78 74 65 2c 20 6f 6e 20 75 74   de texte, on ut
75e0: 69 6c 69 73 65 20 75 73 75 65 6c 6c 65 6d 65 6e  ilise usuellemen
75f0: 74 20 64 65 73 20 63 72 6f 63 68 65 74 73 2e 0a  t des crochets..
7600: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f      <<- ~>> *.__
7610: 3c 69 3e 28 70 5f 70 72 c3 a9 66 69 78 65 73 5f  <i>(p_pr..fixes_
7620: 65 6e 74 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73  entre_parenth..s
7630: 65 73 29 5f 5f 0a 20 20 20 20 22 20 28 5c 28 72  es)__.    " (\(r
7640: 5b 65 c3 a9 5d 5c 29 29 5c 77 2b 22 20 20 40 40  [e..]\))\w+"  @@
7650: 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31  1.        <<- ~1
7660: 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 70 61 72 20  >> *..TEST: par 
7670: 7b 7b 4f 2e 52 2e 7d 7d 20 20 20 20 20 20 20 20  {{O.R.}}        
7680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
76a0: 20 20 2d 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e    ->> OR|O....R.
76b0: 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e  .TEST: l...{{A.N
76c0: 2e 50 2e 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73  .P.E.}} n...exis
76d0: 74 65 20 70 6c 75 73 0a 54 45 53 54 3a 20 63 65  te plus.TEST: ce
76e0: 20 63 68 69 65 6e 20 5b e2 80 a6 5d 20 6e 65 20   chien [...] ne 
76f0: 7b 7b 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20  {{semblez}} pas 
7700: 65 6e 20 66 6f 72 6d 65 2e 0a 54 45 53 54 3a 20  en forme..TEST: 
7710: 63 65 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d  ce chat {{(...)}
7720: 7d 20 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65  } ne {{ressemble
7730: 7a 7d 7d 20 70 61 73 20 61 75 78 20 61 75 74 72  z}} pas aux autr
7740: 65 73 2e 0a 54 45 53 54 3a 20 6c 65 73 20 74 65  es..TEST: les te
7750: 73 74 73 20 64 65 20 6c 61 20 76 65 72 73 69 6f  sts de la versio
7760: 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65  n 3.17.8 {{comme
7770: 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45  nce}} demain..TE
7780: 53 54 3a 20 63 65 20 6e 6f 75 76 65 61 75 20 6d  ST: ce nouveau m
7790: 6f 74 65 75 72 20 64 65 20 72 65 63 68 65 72 63  oteur de recherc
77a0: 68 65 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e 63  he (http://www.c
77b0: 68 65 72 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66  herche-moi-..a.f
77c0: 72 2f 68 6f 6d 65 2e 70 68 70 26 6c 61 6e 67 3d  r/home.php&lang=
77d0: 66 72 29 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 70  fr) fonctionne p
77e0: 61 73 20 6d 61 6c 2e 0a 54 45 53 54 3a 20 4c 61  as mal..TEST: La
77f0: 20 6d 69 73 65 20 c3 a0 20 6a 6f 75 72 20 33 2e   mise .. jour 3.
7800: 33 2e 35 20 70 75 62 6c 69 c3 a9 65 20 65 6e 20  3.5 publi..e en 
7810: 6e 6f 76 65 6d 62 72 65 20 32 30 31 38 20 6d 61  novembre 2018 ma
7820: 72 71 75 65 20 6c e2 80 99 61 72 72 69 76 c3 a9  rque l...arriv..
7830: 65 20 64 65 20 6c 61 20 70 72 65 6d 69 c3 a8 72  e de la premi..r
7840: 65 20 76 72 61 69 65 20 70 6c 61 6e c3 a8 74 65  e vraie plan..te
7850: 0a 54 45 53 54 3a 20 4c e2 80 99 41 2e 4d 2e 20  .TEST: L...A.M. 
7860: 54 75 72 69 6e 67 20 41 77 61 72 64 20 32 30 31  Turing Award 201
7870: 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75 76 65  5.TEST: Retrouve
7880: 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20 4d 6f  z-nous sur le Mo
7890: 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41 72 74  nde.fr.TEST: Art
78a0: 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63 68 65  hur D. vient che
78b0: 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 41 72  z nous..TEST: Ar
78c0: 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f 75 74  thur D., de tout
78d0: 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e 74 20  e fa..on, vient 
78e0: 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a  chez nous..TEST:
78f0: 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20 65 73   N.B...: ceci es
7900: 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9 20 73  t en r..alit.. s
7910: 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a 20 41  uperflu..TEST: A
7920: 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76 69 65  rthur D. ....vie
7930: 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54 3a 20  ndra......TEST: 
7940: c3 87 61 20 61 72 72 69 76 65 72 61 20 c3 a0 20  ..a arrivera .. 
7950: 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72 c3 aa  12:30.TEST: Pr..
7960: 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e 0a 54  t .. 03:03:12..T
7970: 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65 69 6c  EST: Les conseil
7980: 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65 20 57  lers de George W
7990: 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e 74 20  . Bush dominent 
79a0: 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65 73 74  toujours l...est
79b0: 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9 70 75  ablishment r..pu
79c0: 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a 20 49  blicain..TEST: I
79d0: 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30 2e 39  P..: 192.168.0.9
79e0: 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80 99 6f  9.TEST: Si l...o
79f0: 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e 64 72  n peut comprendr
7a00: 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61 69 74  e que Mme S. ait
7a10: 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70 72 69   voulu ..tre pri
7a20: 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78 0a 54  se au s..rieux.T
7a30: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 65 20  EST: C...est le 
7a40: 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9 74 69  b.a.-ba du m..ti
7a50: 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20 61 20  er..TEST: qui a 
7a60: c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20 68 6f  ..t.. le plus ho
7a70: 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d 0a 54  nn..te [Rires].T
7a80: 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61 72 c3  EST: Marion Mar.
7a90: a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20 41 66  .chal-Le Pen. Af
7aa0: 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68 61 6c  in que Mar..chal
7ab0: 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61 6e 61   ne soit pas ana
7ac0: 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 69  lys.. comme un i
7ad0: 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c 4c 65  mp..ratif, ...Le
7ae0: 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e 74 20   Pen... devient 
7af0: e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a 54 45  ...Le_Pen.....TE
7b00: 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64 65 76  ST: Car [je] dev
7b10: 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69 6e 73  iendrai plus ins
7b20: 61 69 73 69 73 73 61 62 6c 65 20 71 75 65 20 6a  aisissable que j
7b30: 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43 e2 80  amais..TEST: C..
7b40: 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64 6f 73  .est dans le dos
7b50: 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54 45 53  sier D:\Data.TES
7b60: 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c 50 72  T: Dossier C:\Pr
7b70: 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78 38 36  ogram Files (x86
7b80: 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a 54 45  )\LibreOffice.TE
7b90: 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65 72 20  ST: [1] Dossier 
7ba0: c3 a0 20 72 65 76 6f 69 72 2e 0a 54 45 53 54 3a  .. revoir..TEST:
7bb0: 20 6a 75 73 71 75 e2 80 99 c3 a0 20 31 32 68 34   jusqu..... 12h4
7bc0: 37 0a 54 45 53 54 3a 20 41 6c 6c 6f 6e 73 20 28  7.TEST: Allons (
7bd0: 72 65 29 76 6f 69 72 20 63 65 20 66 69 6c 6d 0a  re)voir ce film.
7be0: 54 45 53 54 3a 20 4c 61 20 66 69 67 75 72 65 20  TEST: La figure 
7bf0: 31 31 30 20 72 65 70 72 c3 a9 73 65 6e 74 65 e2  110 repr..sente.
7c00: 80 a6 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  .....!!!.!!!.!!!
7c10: 20 50 72 6f 63 65 73 73 65 75 72 3a 20 62 61 6c   Processeur: bal
7c20: 69 73 65 73 20 48 54 4d 4c 2c 20 4c 61 54 65 58  ises HTML, LaTeX
7c30: 2c 20 4d 61 72 6b 64 6f 77 6e 20 20 20 20 20 20  , Markdown      
7c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
7c70: 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 48 54 4d  !.!!!.!!!..# HTM
7c80: 4c 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68  L.__<i>/html(p_h
7c90: 74 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72 61  tml_balise_ouvra
7ca0: 6e 74 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e 2a  nte)__    <\w+.*
7cb0: 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c  ?> <<- ~>> *.__<
7cc0: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62  i>/html(p_html_b
7cd0: 61 6c 69 73 65 5f 66 65 72 6d 61 6e 74 65 29 5f  alise_fermante)_
7ce0: 5f 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c  _    </\w+ *> <<
7cf0: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> *.__<i>/ht
7d00: 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70 5f 78 78  ml(p_html_amp_xx
7d10: 78 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  x)__            
7d20: 26 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d 2b 3b 20  &amp;[a-zA-Z]+; 
7d30: 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c 69 3e 2f  <<- ~>> _.__<i>/
7d40: 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c 74 29 5f  html(p_html_lt)_
7d50: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
7d60: 20 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 22    &lt; <<- ~>> "
7d70: 20 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c     <".__<i>/html
7d80: 28 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f 20 20 20  (p_html_gt)__   
7d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 67                &g
7da0: 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a 5f 5f 3c  t; <<- ~>> >.__<
7db0: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61  i>/html(p_html_a
7dc0: 6d 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  mp)__           
7dd0: 20 20 20 20 20 26 61 6d 70 3b 20 3c 3c 2d 20 7e       &amp; <<- ~
7de0: 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28  >> &.__<i>/html(
7df0: 70 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f 5f 20 20  p_html_nbsp)__  
7e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6e 62               &nb
7e10: 73 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f  sp; <<- ~>> @.__
7e20: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
7e30: 6e 62 73 70 32 29 5f 5f 20 20 20 20 20 20 20 20  nbsp2)__        
7e40: 20 20 20 20 20 20 26 23 28 3f 3a 31 36 30 7c 38        &#(?:160|8
7e50: 32 33 39 29 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a  239); <<- ~>> @.
7e60: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
7e70: 6c 5f 70 73 65 75 64 6f 5f 62 61 6c 69 73 65 29  l_pseudo_balise)
7e80: 5f 5f 20 20 20 20 20 20 5c 5b 2f 3f 5c 77 2b 5c  __      \[/?\w+\
7e90: 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4c  ] <<- ~>> *..# L
7ea0: 61 54 65 58 0a 5f 5f 3c 69 5d 2f 6c 61 74 65 78  aTeX.__<i]/latex
7eb0: 28 70 5f 6c 61 74 65 78 31 29 5f 5f 20 20 20 20  (p_latex1)__    
7ec0: 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e   \\[a-z]+ <<- ~>
7ed0: 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61 74 65 78 28  > *.__<i>/latex(
7ee0: 70 5f 6c 61 74 65 78 32 29 5f 5f 20 20 20 20 20  p_latex2)__     
7ef0: 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e  \\[,;/\\] <<- ~>
7f00: 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61 74 65 78 28  > *.__<s>/latex(
7f10: 70 5f 6c 61 74 65 78 33 29 5f 5f 20 20 20 20 20  p_latex3)__     
7f20: 5c 7b 28 3f 3a 61 62 73 74 72 61 63 74 7c 61 6c  \{(?:abstract|al
7f30: 69 67 6e 7c 63 61 73 65 73 7c 63 65 6e 74 65 72  ign|cases|center
7f40: 7c 64 65 73 63 72 69 70 74 69 6f 6e 7c 65 6e 75  |description|enu
7f50: 6d 65 72 61 74 65 7c 65 71 75 61 74 69 6f 6e 7c  merate|equation|
7f60: 66 69 67 75 72 65 7c 66 6c 75 73 68 28 3f 3a 6c  figure|flush(?:l
7f70: 65 66 74 7c 72 69 67 68 74 29 7c 67 61 74 68 65  eft|right)|gathe
7f80: 72 7c 6d 69 6e 69 70 61 67 65 7c 6d 75 6c 74 6c  r|minipage|multl
7f90: 69 6e 65 7c 71 75 6f 74 28 3f 3a 61 74 69 6f 6e  ine|quot(?:ation
7fa0: 7c 65 29 7c 53 61 76 65 56 65 72 62 61 74 69 6d  |e)|SaveVerbatim
7fb0: 7c 74 61 62 6c 65 7c 74 61 62 75 6c 61 72 7c 74  |table|tabular|t
7fc0: 68 65 62 69 62 6c 69 6f 67 72 61 70 68 79 7c 5b  hebibliography|[
7fd0: 76 56 5d 65 72 62 61 74 69 6d 7c 76 65 72 73 65  vV]erbatim|verse
7fe0: 7c 77 72 61 70 66 69 67 75 72 65 29 5c 7d 20 3c  |wrapfigure)\} <
7ff0: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4d 61 72 6b  <- ~>> *..# Mark
8000: 64 6f 77 6e 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f  down.__<s>/md(p_
8010: 6d 64 5f 73 70 61 6e 5f 6f 75 76 72 61 6e 74 29  md_span_ouvrant)
8020: 5f 5f 20 20 20 22 20 28 5b 2a 5f 5d 2b 29 5c 77  __   " ([*_]+)\w
8030: 22 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  " @@1 <<- ~1>> *
8040: 0a 5f 5f 3c 69 3e 2f 6d 64 28 70 5f 6d 64 5f 73  .__<i>/md(p_md_s
8050: 70 61 6e 5f 66 65 72 6d 61 6e 74 29 5f 5f 20 20  pan_fermant)__  
8060: 20 22 5b 61 2d 7a 30 2d 39 c3 a0 c3 a9 c3 ae c3   "[a-z0-9.......
8070: af c3 b4 c3 bb c3 bc c3 b9 5d 28 5b 2a 5f 5d 2b  .........]([*_]+
8080: 29 5b 2c 2e 3b 3a 21 3f 29 20 5d 22 20 40 40 31  )[,.;:!?) ]" @@1
8090: 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 73   <<- ~1>> *.__<s
80a0: 3e 2f 6d 64 28 70 5f 6d 64 5f 74 69 74 72 65 5f  >/md(p_md_titre_
80b0: 64 c3 a9 62 75 74 29 5f 5f 20 20 20 20 22 5e 23  d..but)__    "^#
80c0: 2b 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c  +" <<- ~>> *.__<
80d0: 73 3e 2f 6d 64 28 70 5f 6d 64 5f 74 69 74 72 65  s>/md(p_md_titre
80e0: 5f 66 69 6e 29 5f 5f 20 20 20 20 20 20 22 23 2b  _fin)__      "#+
80f0: 20 2a 24 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f   *$" <<- ~>> *._
8100: 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f 6c 69 73  _<s>/md(p_md_lis
8110: 74 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 22  te)__          "
8120: 5e 5b 2a 2b 5d 20 22 20 3c 3c 2d 20 7e 3e 3e 20  ^[*+] " <<- ~>> 
8130: 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f  *.__<s>/md(p_md_
8140: 63 69 74 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20  citation)__     
8150: 20 20 22 5e 3e 5b 20 3e 5d 2b 20 22 20 3c 3c 2d    "^>[ >]+ " <<-
8160: 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 5f 5f   ~>> *..TEST: __
8170: 68 74 6d 6c 5f 5f 20 20 64 65 73 20 3c 62 3e 7b  html__  des <b>{
8180: 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62 3e 0a 54 45 53  {homme}}</b>.TES
8190: 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73  T: __html__  des
81a0: 20 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d 5b 2f 62   [b]{{femme}}[/b
81b0: 5d 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f  ].TEST: __html__
81c0: 20 20 69 6c 20 65 73 74 20 76 65 6e 75 26 6e 62    il est venu&nb
81d0: 73 70 3b 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20  sp;: c.....tait 
81e0: 62 69 65 6e e2 80 a6 0a 54 45 53 54 3a 20 5f 5f  bien....TEST: __
81f0: 6d 64 5f 5f 20 20 20 20 63 65 73 20 2a 2a 7b 7b  md__    ces **{{
8200: 66 65 6d 6d 65 7d 7d 2a 2a 0a 0a 0a 21 21 0a 21  femme}}**...!!.!
8210: 21 0a 21 21 21 21 20 c3 89 63 72 69 74 75 72 65  !.!!!! ..criture
8220: 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 64 79 73  s ..pic..nes dys
8230: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 20  typographiques  
8240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8270: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
8280: 0a 23 20 28 61 74 74 65 6e 74 69 6f 6e 20 61 75  .# (attention au
8290: 78 20 6d 6f 64 69 66 73 3a 20 62 72 61 69 6e 66  x modifs: brainf
82a0: 75 63 6b 20 64 e2 80 99 69 6e 74 65 6e 73 69 74  uck d...intensit
82b0: c3 a9 20 6e 6f 6e 20 6e c3 a9 67 6c 69 67 65 61  .. non n..gligea
82c0: 62 6c 65 29 0a 23 20 4c 61 20 64 c3 a9 73 61 6d  ble).# La d..sam
82d0: 62 69 67 75 c3 af 73 61 74 69 6f 6e 20 65 73 74  bigu..sation est
82e0: 20 66 61 69 74 65 20 6c 6f 72 73 20 64 65 20 6c   faite lors de l
82f0: 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 61 73 73  a deuxi..me pass
8300: 65 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  e..__[i](eepi_..
8310: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
8320: 65 5f 74 6f 75 73 5f 74 6f 75 74 65 73 29 5f 5f  e_tous_toutes)__
8330: 0a 20 20 20 20 74 6f 75 73 3f 5b 2e 28 2f c2 b7  .    tous?[.(/..
8340: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 74 65  ............-]te
8350: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
8360: 80 94 2d 5d 3f 73 0a 20 20 20 20 3c 3c 2d 20 6f  ..-]?s.    <<- o
8370: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e  ption("eepi") ->
8380: 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73  > tous et toutes
8390: 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73 20  |toutes et tous 
83a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83c0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 c3 89             && ..
83d0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
83e0: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
83f0: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
8400: 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  able..    <<- ~>
8410: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
8420: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
8430: 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 2e 74 65  ..TEST: {{tou.te
8440: 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20 20 20  s}} sont l...   
8450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8470: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
8480: 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c 74 6f  ous et toutes|to
8490: 75 74 65 73 20 65 74 20 74 6f 75 73 0a 0a 0a 5f  utes et tous..._
84a0: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
84b0: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 63 65  ure_..pic..ne_ce
84c0: 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a 20 20 20  ux_celles)__.   
84d0: 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93   c[./...........
84e0: e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2 b7 e2  ...-]?eux?[./...
84f0: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 65 6c 6c  ...........-]ell
8500: 65 73 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  es.    <<- optio
8510: 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 63 65  n("eepi") ->> ce
8520: 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c  ux et celles|cel
8530: 6c 65 73 20 65 74 20 63 65 75 78 20 20 20 20 20  les et ceux     
8540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8560: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
8570: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
8580: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
8590: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
85a0: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
85b0: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
85c0: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
85d0: 53 54 3a 20 61 76 65 63 20 7b 7b 63 65 75 78 2e  ST: avec {{ceux.
85e0: 65 6c 6c 65 73 7d 7d 20 71 75 69 20 76 69 65 6e  elles}} qui vien
85f0: 64 72 6f 6e 74 20 20 20 20 20 20 20 20 20 20 20  dront           
8600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8610: 20 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20 65        ->> ceux e
8620: 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20  t celles|celles 
8630: 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28  et ceux...__[u](
8640: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
8650: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
8660: 5f 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a 20  _eur_divers)__. 
8670: 20 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f 5b     ({w_2})eurs?[
8680: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
8690: 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65 7c 65  .-][tdp]?(rice|e
86a0: 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73 73 65  use|se|[oe]resse
86b0: 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  )[.)/...........
86c0: e2 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a  ...-]?s  @@0,**.
86d0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
86e0: 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20 21 3d  eepi") and \2 !=
86f0: 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73   "se" ->> \1eurs
8700: 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20   et \1\2s|\1\2s 
8710: 65 74 20 5c 31 65 75 72 73 20 20 20 20 20 20 20  et \1eurs       
8720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8730: 20 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65      && ..criture
8740: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
8750: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
8760: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
8770: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65     <<- option("e
8780: 65 70 69 22 29 20 61 6e 64 20 5c 32 20 3d 3d 20  epi") and \2 == 
8790: 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20  "se" ->> \1eurs 
87a0: 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73  et \1euses|\1eus
87b0: 65 73 20 65 74 20 5c 31 65 75 72 73 20 20 20 20  es et \1eurs    
87c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87d0: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
87e0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
87f0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
8800: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20  pronon..able..  
8810: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
8820: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
8830: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
8840: 74 72 61 76 61 69 6c 6c 6f 6e 73 20 61 76 65 63  travaillons avec
8850: 20 6c 65 73 20 7b 7b 69 6e 73 74 69 74 75 74 65   les {{institute
8860: 75 72 2e 74 72 69 63 65 2e 73 7d 7d 20 20 20 20  ur.trice.s}}    
8870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8880: 20 20 20 20 20 20 2d 3e 3e 20 69 6e 73 74 69 74        ->> instit
8890: 75 74 65 75 72 73 20 65 74 20 69 6e 73 74 69 74  uteurs et instit
88a0: 75 74 72 69 63 65 73 7c 69 6e 73 74 69 74 75 74  utrices|institut
88b0: 72 69 63 65 73 20 65 74 20 69 6e 73 74 69 74 75  rices et institu
88c0: 74 65 75 72 73 0a 54 45 53 54 3a 20 4c 61 20 63  teurs.TEST: La c
88d0: 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64 65 73 20 7b  ommunaut.. des {
88e0: 7b 64 c3 a9 76 65 6c 6f 70 70 65 75 72 c2 b7 73  {d..veloppeur..s
88f0: 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20 73 6f 75 72  e..s}} open sour
8900: 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ce              
8910: 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 76 65 6c        ->> d..vel
8920: 6f 70 70 65 75 72 73 20 65 74 20 64 c3 a9 76 65  oppeurs et d..ve
8930: 6c 6f 70 70 65 75 73 65 73 7c 64 c3 a9 76 65 6c  loppeuses|d..vel
8940: 6f 70 70 65 75 73 65 73 20 65 74 20 64 c3 a9 76  oppeuses et d..v
8950: 65 6c 6f 70 70 65 75 72 73 0a 0a 0a 5f 5f 5b 75  eloppeurs...__[u
8960: 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65  ](eepi_..criture
8970: 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69  _..pic..ne_pluri
8980: 65 6c 5f 65 75 78 5f 65 75 73 65 73 29 5f 5f 0a  el_eux_euses)__.
8990: 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 78 5b 2e      ({w_2})eux[.
89a0: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
89b0: 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65  -](?:[tdsi]?euse
89c0: 7c 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85  |se)[.)/........
89d0: e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a  ......-]?s  @@0.
89e0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
89f0: 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75 78  eepi") ->> \1eux
8a00: 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75   et \1euses|\1eu
8a10: 73 65 73 20 65 74 20 5c 31 65 75 78 20 20 20 20  ses et \1eux    
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 26 26 20 c3 89 63 72 69 74 75 72 65      && ..criture
8a50: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
8a60: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
8a70: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
8a80: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
8a90: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
8aa0: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
8ab0: 20 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73   {{nombreux..ses
8ac0: 7d 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66  }} sont les prof
8ad0: 73 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67 6e  s qui s...indign
8ae0: 65 6e 74 20 64 65 20 63 65 74 74 65 20 73 69 74  ent de cette sit
8af0: 75 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f  uation.   ->> no
8b00: 6d 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72 65  mbreux et nombre
8b10: 75 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20  uses|nombreuses 
8b20: 65 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f  et nombreux...__
8b30: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
8b40: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
8b50: 72 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f  riel_aux_ales)__
8b60: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b  .    ({w_2})aux[
8b70: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
8b80: 94 2d 5d 5b 74 6e 6d 63 70 62 64 5d 3f 61 3f 6c  .-][tnmcpbd]?a?l
8b90: 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  e[.)/...........
8ba0: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
8bb0: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70   <<- option("eep
8bc0: 69 22 29 20 2d 3e 3e 20 5c 31 61 75 78 20 65 74  i") ->> \1aux et
8bd0: 20 5c 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20 65   \1ales|\1ales e
8be0: 74 20 5c 31 61 75 78 7c 5c 31 61 6c c2 b7 65 c2  t \1aux|\1al..e.
8bf0: b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
8c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c10: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
8c20: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
8c30: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
8c40: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f  pronon..able. Po
8c50: 75 72 20 63 65 20 63 61 73 2c 20 69 6c 20 70 65  ur ce cas, il pe
8c60: 75 74 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65  ut ..tre int..re
8c70: 73 73 61 6e 74 20 64 65 20 66 61 69 72 65 20 63  ssant de faire c
8c80: 6f 6d 6d 65 20 73 69 20 6c 65 20 70 6c 75 72 69  omme si le pluri
8c90: 65 6c 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61  el masculin ..ta
8ca0: 69 74 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65  it r..gulier, ce
8cb0: 20 71 75 69 20 72 65 6e 64 20 6c e2 80 99 65 6e   qui rend l...en
8cc0: 73 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61  semble pronon..a
8cd0: 62 6c 65 e2 80 a6 0a 20 20 20 20 3c 3c 2d 20 7e  ble....    <<- ~
8ce0: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
8cf0: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
8d00: 29 0a 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75  )..TEST: {{locau
8d10: 78 c2 b7 61 6c 65 73 7d 7d 20 20 20 20 20 20 20  x..ales}}       
8d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d40: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
8d50: 6c 6f 63 61 75 78 20 65 74 20 6c 6f 63 61 6c 65  locaux et locale
8d60: 73 7c 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63  s|locales et loc
8d70: 61 75 78 7c 6c 6f 63 61 6c c2 b7 65 c2 b7 73 0a  aux|local..e..s.
8d80: 54 45 53 54 3a 20 4c 4f 43 41 4c c2 b7 45 c2 b7  TEST: LOCAL..E..
8d90: 53 0a 54 45 53 54 3a 20 61 6d 69 63 61 6c c2 b7  S.TEST: amical..
8da0: 65 c2 b7 73 0a 0a 0a 5f 5f 5b 75 5d 28 65 65 70  e..s...__[u](eep
8db0: 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  i_..criture_..pi
8dc0: 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 72  c..ne_pluriel_er
8dd0: 5f c3 a8 72 65 29 5f 5f 0a 20 20 20 20 28 7b 77  _..re)__.    ({w
8de0: 5f 32 7d 29 5b 65 c3 a8 5d 72 73 3f 5b 2e 28 2f  _2})[e..]rs?[.(/
8df0: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
8e00: 69 3f c3 a8 3f 72 65 5b 2e 29 2f c2 b7 e2 80 a2  i?..?re[.)/.....
8e10: e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40  .........-]?s  @
8e20: 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  @0.    <<- optio
8e30: 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31  n("eepi") ->> \1
8e40: 65 72 73 20 65 74 20 5c 31 c3 a8 72 65 73 7c 5c  ers et \1..res|\
8e50: 31 c3 a8 72 65 73 20 65 74 20 5c 31 65 72 73 20  1..res et \1ers 
8e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e80: 20 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72           && ..cr
8e90: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
8ea0: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
8eb0: 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62   et impronon..ab
8ec0: 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  le..    <<- ~>> 
8ed0: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
8ee0: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
8ef0: 54 45 53 54 3a 20 6c 65 73 20 7b 7b 63 6f 6e 73  TEST: les {{cons
8f00: 65 69 6c 6c 65 72 2e 69 c3 a8 72 65 2e 73 7d 7d  eiller.i..re.s}}
8f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f30: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e           ->> con
8f40: 73 65 69 6c 6c 65 72 73 20 65 74 20 63 6f 6e 73  seillers et cons
8f50: 65 69 6c 6c c3 a8 72 65 73 7c 63 6f 6e 73 65 69  eill..res|consei
8f60: 6c 6c c3 a8 72 65 73 20 65 74 20 63 6f 6e 73 65  ll..res et conse
8f70: 69 6c 6c 65 72 73 0a 23 54 45 53 54 3a 20 6c 65  illers.#TEST: le
8f80: 73 20 7b 7b 61 72 74 69 66 69 63 69 c3 a8 72 2e  s {{artifici..r.
8f90: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
8fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fc0: 20 2d 3e 3e 20 61 72 74 69 66 69 63 69 65 72 73   ->> artificiers
8fd0: 20 65 74 20 61 72 74 69 66 69 63 69 c3 a8 72 65   et artifici..re
8fe0: 73 7c 61 72 74 69 66 69 63 69 c3 a8 72 65 73 20  s|artifici..res 
8ff0: 65 74 20 61 72 74 69 66 69 63 69 65 72 73 0a 0a  et artificiers..
9000: 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72  .__[u](eepi_..cr
9010: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
9020: 70 6c 75 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f  pluriel_if_ive)_
9030: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 69 66 73  _.    ({w_2})ifs
9040: 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  ?[.(/...........
9050: e2 80 94 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b  ...-][std]?i?ve[
9060: 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .)/.............
9070: 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c  .-]?s  @@0.    <
9080: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
9090: 29 20 2d 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c  ) ->> \1ifs et \
90a0: 31 69 76 65 73 7c 5c 31 69 76 65 73 20 65 74 20  1ives|\1ives et 
90b0: 5c 31 69 66 73 20 20 20 20 20 20 20 20 20 20 20  \1ifs           
90c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
90e0: 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  & ..criture ..pi
90f0: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
9100: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
9110: 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  on..able..    <<
9120: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
9130: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
9140: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e  (\0)..TEST: {{in
9150: 63 6c 75 73 69 66 2e 69 76 65 2e 73 7d 7d 20 20  clusif.ive.s}}  
9160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9190: 3e 20 69 6e 63 6c 75 73 69 66 73 20 65 74 20 69  > inclusifs et i
91a0: 6e 63 6c 75 73 69 76 65 73 7c 69 6e 63 6c 75 73  nclusives|inclus
91b0: 69 76 65 73 20 65 74 20 69 6e 63 6c 75 73 69 66  ives et inclusif
91c0: 73 0a 54 45 53 54 3a 20 7b 7b 6f 66 66 65 6e 73  s.TEST: {{offens
91d0: 69 66 2e 76 65 2e 73 7d 7d 20 20 20 20 20 20 20  if.ve.s}}       
91e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9200: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 66            ->> of
9210: 66 65 6e 73 69 66 73 20 65 74 20 6f 66 66 65 6e  fensifs et offen
9220: 73 69 76 65 73 7c 6f 66 66 65 6e 73 69 76 65 73  sives|offensives
9230: 20 65 74 20 6f 66 66 65 6e 73 69 66 73 0a 0a 0a   et offensifs...
9240: 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[u](eepi_..cri
9250: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
9260: 6c 75 72 69 65 6c 5f 65 29 5f 5f 0a 20 20 20 20  luriel_e)__.    
9270: 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 6c  ({w_1}[..uitsrnl
9280: 64 66 5d 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  df])[-..........
9290: 80 a2 e2 8b 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f  .....(/]([ntlf]?
92a0: 65 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2  e)[-............
92b0: e2 8b 85 29 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a  ...)/]?s  @@0,**
92c0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30  .    <<- not (\0
92d0: 2e 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 73 22  .endswith(".Les"
92e0: 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68  ) or \0.endswith
92f0: 28 22 2e 54 65 73 22 29 29 20 3e 3e 3e 0a 20 20  (".Tes")) >>>.  
9300: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
9310: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
9320: 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 3c 3c 2d  ting(\0).    <<-
9330: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
9340: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
9350: 69 74 68 28 22 6c 65 73 22 29 20 61 6e 64 20 6e  ith("les") and n
9360: 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  ot \0.endswith("
9370: 4c 45 53 22 29 20 61 6e 64 20 6e 6f 74 20 72 65  LES") and not re
9380: 2e 73 65 61 72 63 68 28 22 28 3f 69 29 c2 b7 5b  .search("(?i)..[
9390: 6e 74 6c 66 5d 3f 65 c2 b7 73 24 22 2c 20 5c 30  ntlf]?e..s$", \0
93a0: 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 31  ) >>>.    <<- \1
93b0: 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 6f  .endswith("s") o
93c0: 72 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 53  r \1.endswith("S
93d0: 22 29 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 31 5c  ") ->> \1 et \1\
93e0: 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 7c 5c  2s|\1\2s et \1|\
93f0: 31 c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20 20  1..\2..s        
9400: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 c3              && .
9410: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
9420: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
9430: 71 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20  que. Pr..f..rez 
9440: c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65 6d  ..crire lisiblem
9450: 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c  ent. Sinon, util
9460: 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20  isez les points 
9470: 6d c3 a9 64 69 61 6e 73 2e 0a 20 20 20 20 3c 3c  m..dians..    <<
9480: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 5c  - __else__ ->> \
9490: 31 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32  1s et \1\2s|\1\2
94a0: 73 20 65 74 20 5c 31 73 7c 5c 31 c2 b7 5c 32 c2  s et \1s|\1..\2.
94b0: b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
94c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94e0: 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70  && ..criture ..p
94f0: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
9500: 61 70 68 69 71 75 65 2e 20 50 72 c3 a9 66 c3 a9  aphique. Pr..f..
9510: 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73 69  rez ..crire lisi
9520: 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20  blement. Sinon, 
9530: 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69  utilisez les poi
9540: 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e 0a 0a 54  nts m..dians...T
9550: 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65 73  EST: nous sommes
9560: 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3   {{d..consid..r.
9570: a9 2d 65 2d 73 7d 7d 2e 0a 54 45 53 54 3a 20 73  .-e-s}}..TEST: s
9580: 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f 75 6a 6f  erons-nous toujo
9590: 75 72 73 20 7b 7b 70 65 72 64 75 2e 65 2e 73 7d  urs {{perdu.e.s}
95a0: 7d 2e 0a 54 45 53 54 3a 20 6c 65 73 20 69 6c 6c  }..TEST: les ill
95b0: 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f 6e 6e 75  ustres {{inconnu
95c0: 28 65 29 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 61  (e)s}}..TEST: la
95d0: 20 73 69 74 75 61 74 69 6f 6e 20 64 65 73 20 7b   situation des {
95e0: 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73 7d 7d 2e  {salari../e/s}}.
95f0: 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 49 72 61  .TEST: des {{Ira
9600: 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e 74  nien-ne-s}} sont
9610: 20 76 65 6e 75 65 73 20 20 20 20 20 20 20 20 20   venues         
9620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9630: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 72 61           ->> Ira
9640: 6e 69 65 6e 73 20 65 74 20 49 72 61 6e 69 65 6e  niens et Iranien
9650: 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65 73 20 65  nes|Iraniennes e
9660: 74 20 49 72 61 6e 69 65 6e 73 7c 49 72 61 6e 69  t Iraniens|Irani
9670: 65 6e c2 b7 6e 65 c2 b7 73 0a 54 45 53 54 3a 20  en..ne..s.TEST: 
9680: 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 76 65 63  rendez-vous avec
9690: 20 64 65 73 20 7b 7b c3 a9 63 72 69 76 61 69 6e   des {{..crivain
96a0: 28 65 29 73 7d 7d 20 20 20 20 20 20 20 20 20 20  (e)s}}          
96b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96c0: 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76 61 69 6e     ->> ..crivain
96d0: 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 65 73  s et ..crivaines
96e0: 7c c3 a9 63 72 69 76 61 69 6e 65 73 20 65 74 20  |..crivaines et 
96f0: c3 a9 63 72 69 76 61 69 6e 73 7c c3 a9 63 72 69  ..crivains|..cri
9700: 76 61 69 6e c2 b7 65 c2 b7 73 0a 54 45 53 54 3a  vain..e..s.TEST:
9710: 20 41 76 65 63 20 6c 65 73 20 7b 7b 42 65 72 6c   Avec les {{Berl
9720: 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20 20 20 20  inois.e.s}}     
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 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69 73     ->> Berlinois
9760: 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 65 73 7c   et Berlinoises|
9770: 42 65 72 6c 69 6e 6f 69 73 65 73 20 65 74 20 42  Berlinoises et B
9780: 65 72 6c 69 6e 6f 69 73 7c 42 65 72 6c 69 6e 6f  erlinois|Berlino
9790: 69 73 c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20 6c  is..e..s.TEST: l
97a0: 61 20 67 72 61 70 68 69 65 20 e2 80 9c 7b 7b 6d  a graphie ...{{m
97b0: 69 6c 69 74 61 6e 74 28 65 29 73 7d 7d e2 80 9d  ilitant(e)s}}...
97c0: 2e 0a 54 45 53 54 3a 20 63 65 73 20 6d 69 6c 69  ..TEST: ces mili
97d0: 74 61 6e 74 c2 b7 65 c2 b7 73 20 7b 7b 61 63 68  tant..e..s {{ach
97e0: 61 72 6e c3 a9 7d 7d 2e 0a 54 45 53 54 3a 20 63  arn..}}..TEST: c
97f0: 68 65 7a 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72 74  hez les {{immort
9800: 65 6c 2e 6c 65 2e 73 7d 7d 0a 54 45 53 54 3a 20  el.le.s}}.TEST: 
9810: 4e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 74 6f  Nous sommes {{to
9820: 6d 62 c3 a9 2e 65 73 7d 7d 20 70 61 72 20 68 61  mb...es}} par ha
9830: 73 61 72 64 0a 54 45 53 54 3a 20 4e 6f 75 73 20  sard.TEST: Nous 
9840: 61 76 6f 6e 73 20 c3 a9 74 c3 a9 20 7b 7b 72 c3  avons ..t.. {{r.
9850: a9 76 6f 6c 74 c3 a9 2e 65 73 7d 7d 20 64 65 20  .volt...es}} de 
9860: 63 65 74 74 65 20 6e 6f 76 6c 61 6e 67 75 65 20  cette novlangue 
9870: 70 6f 6c 69 74 69 71 75 65 0a 54 45 53 54 3a 20  politique.TEST: 
9880: 50 6f 75 72 20 73 75 72 76 69 76 72 65 2c 20 6e  Pour survivre, n
9890: 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 65 76  ous sommes {{dev
98a0: 65 6e 75 2e 65 73 7d 7d 20 64 65 73 20 61 72 63  enu.es}} des arc
98b0: 68 c3 a9 6f 6c 6f 67 75 65 73 2e 0a 54 45 53 54  h..ologues..TEST
98c0: 3a 20 7b 7b 65 6e 74 68 6f 75 73 69 61 73 6d c3  : {{enthousiasm.
98d0: a9 2e 65 73 7d 7d 20 70 61 72 20 75 6e 20 74 72  ..es}} par un tr
98e0: 69 20 63 6f 6c 6c 65 63 74 69 66 20 64 65 20 6e  i collectif de n
98f0: 6f 69 78 0a 54 45 53 54 3a 20 49 4d 4d 4f 52 54  oix.TEST: IMMORT
9900: 45 4c c2 b7 4c 45 c2 b7 53 0a 54 45 53 54 3a 20  EL..LE..S.TEST: 
9910: 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a  Berlinois..e..s.
9920: 54 45 53 54 3a 20 49 72 61 6e 69 65 6e c2 b7 6e  TEST: Iranien..n
9930: 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70  e..s...__[i](eep
9940: 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  i_..criture_..pi
9950: 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29  c..ne_singulier)
9960: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9  __.    ({w_1}[..
9970: 75 69 74 73 72 6e 6c 64 66 5d 29 28 5b 2d c2 b7  uitsrnldf])([-..
9980: e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b  ............./][
9990: 6e 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d 3f  ntl]?e|[(][ntl]?
99a0: 65 5b 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20  e[)])  @@0,$.   
99b0: 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e 64   <<- not (\0.end
99c0: 73 77 69 74 68 28 22 2e 4c 65 22 29 20 6f 72 20  swith(".Le") or 
99d0: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 4e 65  \0.endswith(".Ne
99e0: 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74  ") or \0.endswit
99f0: 68 28 22 2e 44 65 22 29 29 0a 20 20 20 20 20 20  h(".De")).      
9a00: 20 20 61 6e 64 20 6e 6f 74 20 28 28 5c 30 2e 65    and not ((\0.e
9a10: 6e 64 73 77 69 74 68 28 22 2d 6c 65 22 29 20 6f  ndswith("-le") o
9a20: 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2d  r \0.endswith("-
9a30: 4c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77  Le") or \0.endsw
9a40: 69 74 68 28 22 2d 4c 45 22 29 29 20 61 6e 64 20  ith("-LE")) and 
9a50: 6e 6f 74 20 28 5c 31 2e 65 6e 64 73 77 69 74 68  not (\1.endswith
9a60: 28 22 6c 22 29 20 6f 72 20 5c 31 2e 65 6e 64 73  ("l") or \1.ends
9a70: 77 69 74 68 28 22 4c 22 29 29 29 20 3e 3e 3e 0a  with("L"))) >>>.
9a80: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
9a90: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
9aa0: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 3c  riting(\0).    <
9ab0: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
9ac0: 29 20 61 6e 64 20 28 5c 31 20 3d 3d 20 22 75 6e  ) and (\1 == "un
9ad0: 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55 6e 22 20  " or \1 == "Un" 
9ae0: 6f 72 20 5c 31 20 3d 3d 20 22 55 4e 22 29 20 2d  or \1 == "UN") -
9af0: 3e 3e 20 75 6e 20 6f 75 20 75 6e 65 7c 75 6e 65  >> un ou une|une
9b00: 20 6f 75 20 75 6e 20 20 20 20 20 20 20 20 20 20   ou un          
9b10: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
9b20: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 69 6d  ure ..pic..ne im
9b30: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 72  pronon..able. Pr
9b40: c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65  ..f..rez ..crire
9b50: 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 0a 20 20   lisiblement..  
9b60: 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
9b70: 6e 64 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  nd option("eepi"
9b80: 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61  ) and not re.sea
9b90: 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74 6c 5d  rch("(?i)..[ntl]
9ba0: 3f 65 24 22 2c 20 5c 32 29 20 2d 3e 3e 20 3d 5c  ?e$", \2) ->> =\
9bb0: 31 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e 72 73  1+".."+\2[1:].rs
9bc0: 74 72 69 70 28 22 29 22 29 20 20 20 26 26 20 c3  trip(")")   && .
9bd0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
9be0: 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e 20  ne. Utilisez un 
9bf0: 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a  point m..dian...
9c00: 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20 7b 7b  TEST: je suis {{
9c10: 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 65  d..consid..r...e
9c20: 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9 72 61  }} par ma hi..ra
9c30: 72 63 68 69 65 2e 20 20 20 20 20 20 20 20 20 20  rchie.          
9c40: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9c50: 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 c2 b7  d..consid..r....
9c60: 65 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20  e.TEST: il faut 
9c70: 65 6e 20 70 61 72 6c 65 72 20 c3 a0 20 6c e2 80  en parler .. l..
9c80: 99 7b 7b 61 75 74 65 75 72 28 65 29 7d 7d 20 65  .{{auteur(e)}} e
9c90: 74 20 c3 a0 20 73 6f 6e 20 61 67 65 6e 74 2e 20  t .. son agent. 
9ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9cb0: 3e 20 61 75 74 65 75 72 c2 b7 65 0a 54 45 53 54  > auteur..e.TEST
9cc0: 3a 20 6c 65 20 6f 75 20 6c 61 20 7b 7b 70 61 74  : le ou la {{pat
9cd0: 72 6f 6e 2f 6e 65 7d 7d 20 20 20 20 20 20 20 20  ron/ne}}        
9ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d00: 20 20 20 20 2d 3e 3e 20 70 61 74 72 6f 6e c2 b7      ->> patron..
9d10: 6e 65 0a 54 45 53 54 3a 20 54 6f 74 61 6c 65 6d  ne.TEST: Totalem
9d20: 65 6e 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d 7d 20  ent {{con(ne)}} 
9d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d50: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
9d60: 6f 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 75 6e 20  on..ne.TEST: un 
9d70: 6f 75 20 75 6e 65 20 7b 7b 69 6e 74 65 6c 6c 65  ou une {{intelle
9d80: 63 74 75 65 6c 2e 6c 65 7d 7d 20 20 20 20 20 20  ctuel.le}}      
9d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9db0: 3e 3e 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c c2  >> intellectuel.
9dc0: b7 6c 65 0a 54 45 53 54 3a 20 49 4e 54 45 4c 4c  .le.TEST: INTELL
9dd0: 45 43 54 55 45 4c c2 b7 4c 45 0a 54 45 53 54 3a  ECTUEL..LE.TEST:
9de0: 20 c3 a9 6c 65 63 74 72 69 63 69 65 6e c2 b7 6e   ..lectricien..n
9df0: 65 0a 54 45 53 54 3a 20 c3 89 70 75 69 73 c3 a9  e.TEST: ..puis..
9e00: c2 b7 65 0a 0a 0a 5f 5f 5b 69 5d 28 74 79 70 6f  ..e...__[i](typo
9e10: 5f c3 a9 63 72 69 74 75 72 65 5f 69 6e 76 61 72  _..criture_invar
9e20: 69 61 62 6c 65 29 5f 5f 0a 20 20 20 20 28 7b 77  iable)__.    ({w
9e30: 5f 33 7d 29 28 5b 2d c2 b7 e2 80 93 e2 80 94 2e  _3})([-.........
9e40: e2 80 a2 e2 8b 85 2f 5d 73 7c 5b 28 5d 73 5b 29  ....../]s|[(]s[)
9e50: 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20  ])  @@0,$.      
9e60: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
9e70: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
9e80: 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20 20 20  ting(\0).       
9e90: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70   <<- option("typ
9ea0: 6f 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22  o") and option("
9eb0: 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c  eepi") and not \
9ec0: 30 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 73 22  0.endswith("..s"
9ed0: 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 65 6e  ) and not (\0.en
9ee0: 64 73 77 69 74 68 28 22 2f 73 22 29 20 61 6e 64  dswith("/s") and
9ef0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3b 53 22 29   morph(\1, ";S")
9f00: 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
9f10: c2 b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
9f20: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
9f30: 75 72 65 20 69 6e 76 61 72 69 61 62 6c 65 2e 20  ure invariable. 
9f40: 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69 6e  Utilisez un poin
9f50: 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53 54  t m..dian...TEST
9f60: 3a 20 6c 61 20 6f 75 20 6c 65 73 20 7b 7b 66 69  : la ou les {{fi
9f70: 6c 6c 65 28 73 29 7d 7d 20 20 20 20 20 20 20 20  lle(s)}}        
9f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9fa0: 20 20 20 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7 73      ->> fille..s
9fb0: 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c 65 73  .TEST: le ou les
9fc0: 20 70 61 74 72 6f 6e c2 b7 73 0a 54 45 53 54 3a   patron..s.TEST:
9fd0: 20 63 6f 6d 62 69 65 6e 20 64 65 20 72 61 64 2f   combien de rad/
9fe0: 73 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  s....!!.!!.!!!! 
9ff0: 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61 6e 71 75  Majuscules manqu
a000: 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20 20  antes           
a010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a040: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
a050: 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75 73 63 75  !!.!!..# Majuscu
a060: 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f  les apr..s un po
a070: 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61  int.__[s]/maj(ma
a080: 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  juscule_apr..s_p
a090: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  oint)__.    ({w_
a0a0: 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a0 c3 a2  2})[.] ([a-z....
a0b0: c3 a9 c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 5c 77 2a  ............]\w*
a0c0: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
a0d0: 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
a0e0: 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a  (?i)^(?:etc|[A-Z
a0f0: 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c 68 61  ]|chap|cf|fig|ha
a100: 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c  b|litt|circ|coll
a110: 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73  |r[e..]f|..tym|s
a120: 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f  uppl|bibl|biblio
a130: 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3  gr|cit|op|vol|d.
a140: a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c  .c|nov|oct|janv|
a150: 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29 24 22  juil|avr|sept)$"
a160: 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20 61 6e  , \1).        an
a170: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29  d morph(\1, ":")
a180: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
a190: 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c 32  :").    -2>> =\2
a1a0: 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20 20 20  .capitalize()   
a1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1f0: 20 20 20 20 20 20 20 20 26 26 20 41 70 72 c3 a8          && Apr..
a200: 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20  s un point, une 
a210: 6d 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67 c3  majuscule est g.
a220: a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65 71  .n..ralement req
a230: 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  uise...TEST: Je 
a240: 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e  suis l... {{vien
a250: 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  s}}.            
a260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a280: 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54    ->> Viens.TEST
a290: 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e  : Ils sont deven
a2a0: 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d  us idiots. {{c}}
a2b0: e2 80 99 65 73 74 20 70 65 69 6e 65 20 70 65 72  ...est peine per
a2c0: 64 75 65 2e 0a 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28  due...__<s>/maj(
a2d0: 6d 61 6a 75 73 63 75 6c 65 5f 64 c3 a9 62 75 74  majuscule_d..but
a2e0: 5f 70 61 72 61 67 72 61 70 68 65 29 5f 5f 0a 20  _paragraphe)__. 
a2f0: 20 20 20 5e 20 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3     ^ *([a-z.....
a300: a9 c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b  ...........](?:[
a310: 5c 77 2d 5d 2b 5b e2 80 99 27 60 e2 80 98 5d 3f  \w-]+[...'`...]?
a320: 7c 5b e2 80 99 27 60 e2 80 98 5d 29 29 20 20 40  |[...'`...]))  @
a330: 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72  @$.    <<- after
a340: 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77  ("\\w\\w[.] +\\w
a350: 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70  +") -1>> =\1.cap
a360: 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20  italize()       
a370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a390: 20 20 20 20 20 20 20 26 26 20 4d 61 6a 75 73 63         && Majusc
a3a0: 75 6c 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65  ule en d..but de
a3b0: 20 70 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9   phrase, sauf ..
a3c0: 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f  ventuellement lo
a3d0: 72 73 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d  rs d...une ..num
a3e0: c3 a9 72 61 74 69 6f 6e 2e 0a 0a 23 20 61 75 74  ..ration...# aut
a3f0: 72 65 20 70 6f 73 73 69 62 69 6c 69 74 c3 a9 3a  re possibilit..:
a400: 20 61 76 65 63 20 6f 72 20 28 73 43 6f 6e 74 65   avec or (sConte
a410: 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 61  xt != "Writer" a
a420: 6e 64 20 61 66 74 65 72 28 22 5b 2e 5d 20 2a 24  nd after("[.] *$
a430: 22 29 29 0a 54 45 53 54 3a 20 7b 7b 6a 65 7d 7d  ")).TEST: {{je}}
a440: 20 73 75 69 73 20 64 69 73 70 6f 6e 69 62 6c 65   suis disponible
a450: 20 71 75 61 6e 64 20 74 75 20 76 65 75 78 2e 20   quand tu veux. 
a460: 4d 61 69 73 20 70 61 73 20 61 75 6a 6f 75 72 64  Mais pas aujourd
a470: e2 80 99 68 75 69 2e 0a 54 45 53 54 3a 20 7b 7b  ...hui..TEST: {{
a480: 6a e2 80 99 7d 7d 61 72 72 69 76 65 2e 20 50 72  j...}}arrive. Pr
a490: c3 a9 70 61 72 65 2d 74 6f 69 2e 0a 54 45 53 54  ..pare-toi..TEST
a4a0: 3a 20 7b 7b 71 75 e2 80 99 7d 7d 69 6c 20 65 73  : {{qu...}}il es
a4b0: 74 20 67 72 61 6e 64 2c 20 63 65 20 62 61 74 69  t grand, ce bati
a4c0: 6d 65 6e 74 2e 20 46 61 75 74 20 76 6f 69 72 20  ment. Faut voir 
a4d0: 73 69 20 6f 6e 20 70 6f 75 72 72 61 20 6c 61 20  si on pourra la 
a4e0: 64 c3 a9 74 72 75 69 72 65 20 61 76 65 63 20 73  d..truire avec s
a4f0: 69 20 70 65 75 20 64 65 20 63 68 61 72 67 65 73  i peu de charges
a500: 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50  ....!!.!!.!!!! P
a510: 6f 6e 63 74 75 61 74 69 6f 6e 20 64 65 20 66 69  onctuation de fi
a520: 6e 20 64 65 20 70 61 72 61 67 72 61 70 68 65 20  n de paragraphe 
a530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a560: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
a570: 21 0a 21 21 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63  !.!!..__[i>/ponc
a580: 66 69 6e 28 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67  fin(poncfin_r..g
a590: 6c 65 31 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  le1)__.    ({w_1
a5a0: 7d 29 20 2a 24 20 20 40 40 30 0a 20 20 20 20 3c  }) *$  @@0.    <
a5b0: 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28  <- before("\\w+(
a5c0: 3f 3a 5c 5c 2e 7c 5b 20 e2 80 af c2 a0 5d 5b 21  ?:\\.|[ .....][!
a5d0: 3f 5d 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88  ?]) +(?:[A-Z....
a5e0: c3 8e 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22  ..]\\w+|[....])"
a5f0: 29 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21  ) -1>> \1.|\1..!
a600: 7c 5c 31 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  |\1..?          
a610: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 73           && Il s
a620: 65 6d 62 6c 65 20 6d 61 6e 71 75 65 72 20 75 6e  emble manquer un
a630: 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69  e ponctuation fi
a640: 6e 61 6c 65 20 28 73 e2 80 99 69 6c 20 73 e2 80  nale (s...il s..
a650: 99 61 67 69 74 20 64 e2 80 99 75 6e 20 74 69 74  .agit d...un tit
a660: 72 65 2c 20 6c 65 20 70 6f 69 6e 74 20 66 69 6e  re, le point fin
a670: 61 6c 20 6e e2 80 99 65 73 74 20 70 61 73 20 72  al n...est pas r
a680: 65 71 75 69 73 29 2e 0a 0a 54 45 53 54 3a 20 5f  equis)...TEST: _
a690: 5f 70 6f 6e 63 66 69 6e 5f 5f 20 56 72 61 69 6d  _poncfin__ Vraim
a6a0: 65 6e 74 2e 20 51 75 65 6c 20 7b 7b 65 6e 6e 75  ent. Quel {{ennu
a6b0: 69 7d 7d 0a 54 45 53 54 3a 20 49 6e 74 65 72 6e  i}}.TEST: Intern
a6c0: 65 74 c2 a0 3a 20 6c 65 20 6e 6f 75 76 65 6c 20  et..: le nouvel 
a6d0: 65 6c 64 6f 72 61 64 6f 0a 54 45 53 54 3a 20 4f  eldorado.TEST: O
a6e0: 4d 43 2d 46 4d 49 c2 a0 3a 20 4c 65 73 20 6e 6f  MC-FMI..: Les no
a6f0: 75 76 65 61 75 78 20 6d 61 c3 ae 74 72 65 73 20  uveaux ma..tres 
a700: 64 75 20 6d 6f 6e 64 65 0a 0a 0a 21 21 0a 21 21  du monde...!!.!!
a710: 0a 21 21 21 21 20 56 69 72 67 75 6c 65 73 20 20  .!!!! Virgules  
a720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a770: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76     !!.!!.!!..# v
a780: 69 72 67 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74  irgules manquant
a790: 65 73 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69  es.__[i>/virg(vi
a7a0: 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rgule_manquante_
a7b0: 61 76 61 6e 74 5f 65 74 63 29 5f 5f 20 20 20 7b  avant_etc)__   {
a7c0: 77 5f 31 7d 28 20 65 74 63 5b 2e 5d 29 20 20 40  w_1}( etc[.])  @
a7d0: 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 2c 20 65 74  @$ <<- -1>> , et
a7e0: 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  c.              
a7f0: 20 20 20 20 20 20 20 26 26 20 41 76 61 6e 74 20         && Avant 
a800: c2 ab 20 65 74 63 2e 20 c2 bb 2c 20 69 6c 20 66  .. etc. .., il f
a810: 61 75 74 20 6d 65 74 74 72 65 20 75 6e 65 20 76  aut mettre une v
a820: 69 72 67 75 6c 65 2e 0a 5f 5f 5b 69 3e 2f 76 69  irgule..__[i>/vi
a830: 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75  rg(virgule_manqu
a840: 61 6e 74 65 5f 61 76 61 6e 74 5f 63 61 72 29 5f  ante_avant_car)_
a850: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20 63  _.    ({w_1})( c
a860: 61 72 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99  ar)(?= (?:j[e...
a870: 5d 7c 74 75 7c 69 65 3f 6c 73 3f 7c 6e 6f 75 73  ]|tu|ie?ls?|nous
a880: 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c  |vous|elles?|on|
a890: 6c 65 73 3f 7c 6c 5b 61 e2 80 99 5d 7c 63 65 73  les?|l[a...]|ces
a8a0: 3f 7c 64 65 73 3f 7c 63 65 74 74 65 7c 5b 6d 74  ?|des?|cette|[mt
a8b0: 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29 29 5c 62  s](?:on|a|es))\b
a8c0: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
a8d0: 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22   not morph(\1, "
a8e0: 3a 5b 44 52 5d 22 29 20 2d 32 3e 3e 20 2c 20 63  :[DR]") -2>> , c
a8f0: 61 72 0a 20 20 20 20 26 26 20 53 69 20 c2 ab 20  ar.    && Si .. 
a900: 63 61 72 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f  car .. est la co
a910: 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f  njonction de coo
a920: 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76  rdination, une v
a930: 69 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d  irgule est peut-
a940: c3 aa 74 72 65 20 73 6f 75 68 61 69 74 61 62 6c  ..tre souhaitabl
a950: 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  e.|http://bdl.oq
a960: 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
a970: 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
a980: 70 3f 69 64 3d 33 34 34 37 0a 5f 5f 5b 69 3e 2f  p?id=3447.__[i>/
a990: 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e  virg(virgule_man
a9a0: 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 6d 61 69  quante_avant_mai
a9b0: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29  s)__.    ({w_1})
a9c0: 28 20 6d 61 69 73 29 28 3f 3d 20 28 3f 3a 6a 5b  ( mais)(?= (?:j[
a9d0: 65 e2 80 99 5d 7c 74 75 7c 69 65 3f 6c 73 3f 7c  e...]|tu|ie?ls?|
a9e0: 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f  nous|vous|elles?
a9f0: 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20  |on)\b)  @@0,$. 
aa00: 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
aa10: 28 5c 31 2c 20 22 3e 28 3f 3a 5b 6d 74 73 63 6c  (\1, ">(?:[mtscl
aa20: 5d 65 73 7c 5b 6e 76 5d 6f 73 7c 71 75 65 6c 73  ]es|[nv]os|quels
aa30: 29 2f 22 29 20 2d 32 3e 3e 20 2c 20 6d 61 69 73  )/") -2>> , mais
aa40: 0a 20 20 20 20 26 26 20 53 69 20 c2 ab 20 6d 61  .    && Si .. ma
aa50: 69 73 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e  is .. est la con
aa60: 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
aa70: 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69  dination, une vi
aa80: 72 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69  rgule est souhai
aa90: 74 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e  table si elle in
aaa0: 74 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76  troduit une nouv
aab0: 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e  elle proposition
aac0: 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
aad0: 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
aae0: 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
aaf0: 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b 69 3e 2f 76  ?id=3445.__[i>/v
ab00: 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71  irg(virgule_manq
ab10: 75 61 6e 74 65 5f 61 76 61 6e 74 5f 64 6f 6e 63  uante_avant_donc
ab20: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28  )__.    ({w_1})(
ab30: 20 64 6f 6e 63 29 28 3f 3d 20 28 3f 3a 6a 5b 65   donc)(?= (?:j[e
ab40: e2 80 99 5d 7c 74 75 7c 69 65 3f 6c 73 3f 7c 65  ...]|tu|ie?ls?|e
ab50: 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40  lles?|on)\b)  @@
ab60: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
ab70: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 56 47 5d  morph(\1, ":[VG]
ab80: 22 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20  ") -2>> , donc. 
ab90: 20 20 20 26 26 20 53 69 20 c2 ab 20 64 6f 6e 63     && Si .. donc
aba0: 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f   .. est la conjo
abb0: 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69  nction de coordi
abc0: 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67  nation, une virg
abd0: 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74 61  ule est souhaita
abe0: 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72  ble si elle intr
abf0: 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c  oduit une nouvel
ac00: 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c  le proposition.|
ac10: 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
ac20: 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
ac30: 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
ac40: 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e  d=3448..TEST: Un
ac50: 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b   chien, un chat{
ac60: 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20 20 20  { etc.}}        
ac70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac90: 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54      ->> , etc..T
aca0: 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74  EST: Je suis fat
acb0: 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c  igu..{{ car}} il
acc0: 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74  s ont jou.. tout
acd0: 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20  e la nuit.      
ace0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
acf0: 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a 65 20   , car.TEST: Je 
ad00: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20  suis fatigu..{{ 
ad10: 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3  mais}} il a jou.
ad20: a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e  . toute la nuit.
ad30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad40: 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a       ->> , mais.
ad50: 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61 20 76  TEST: il l...a v
ad60: 75 20 64 65 20 73 65 73 20 70 72 6f 70 72 65 73  u de ses propres
ad70: 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69   yeux{{ donc}} i
ad80: 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72 65 2e  l faut y croire.
ad90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ada0: 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69  > , donc.TEST: i
adb0: 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63 20 74  l s...est donc t
adc0: 75 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20 70  u.TEST: Chacun p
add0: 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72 65  eut l...entendre
ade0: 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8 72   d...une mani..r
adf0: 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65 74  e diff..rente et
ae00: 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d 61   donc on se dema
ae10: 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69 20  nde bien ce qui 
ae20: 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e 73  est mesur.. dans
ae30: 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a   les r..ponses..
ae40: 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72  ..__<s>/virg(vir
ae50: 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f 64  gule_point_fin_d
ae60: 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20 28  ialogue)__.    (
ae70: 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9 c3  [.].... )[a-z...
ae80: a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e  .]  @@0 <<- -1>>
ae90: 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20   "...., |.... " 
aea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aeb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
aec0: 26 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e 65  & Ou il faut une
aed0: 20 76 69 72 67 75 6c 65 20 28 65 78 65 6d 70 6c   virgule (exempl
aee0: 65 20 3a 20 c2 ab 20 4a 65 20 76 69 65 6e 73 20  e : .. Je viens 
aef0: c2 bb 2c 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20  .., dit-il). Ou 
af00: 6c 65 20 70 6f 69 6e 74 20 65 73 74 20 73 75 70  le point est sup
af10: 65 72 66 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75  erflu. Ou il fau
af20: 74 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20  t une majuscule 
af30: 73 75 72 20 6c 65 20 6d 6f 74 20 73 75 69 76 61  sur le mot suiva
af40: 6e 74 2e 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76  nt..__<s>/virg(v
af50: 69 72 67 75 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f  irgule_fin_dialo
af60: 67 75 65 29 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2  gue)__.    (,...
af70: bb 2c 3f 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20  .,? )[a-z....]  
af80: 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0  @@0 <<- -1>> "..
af90: c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20  .., |.... "     
afa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afb0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 56 69             && Vi
afc0: 72 67 75 6c 65 20 6d 61 6c 20 70 6c 61 63 c3 a9  rgule mal plac..
afd0: 65 20 6f 75 20 73 75 70 65 72 66 6c 75 65 2e 0a  e ou superflue..
afe0: 0a 54 45 53 54 3a 20 c2 ab c2 a0 c3 87 61 20 73  .TEST: ......a s
aff0: 75 66 66 69 74 7b 7b 2e c2 a0 c2 bb 20 7d 7d 64  uffit{{..... }}d
b000: 69 74 2d 65 6c 6c 65 2e 0a 54 45 53 54 3a 20 c2  it-elle..TEST: .
b010: ab c2 a0 4a e2 80 99 65 6e 20 61 69 20 70 6c 75  ...J...en ai plu
b020: 73 20 71 75 e2 80 99 61 73 73 65 7a 7b 7b 2c c2  s qu...assez{{,.
b030: a0 c2 bb 20 7d 7d 64 69 73 2d 6a 65 2e 0a 54 45  ... }}dis-je..TE
b040: 53 54 3a 20 7b 7b 4a 75 6c 69 65 6e 7d 7d 20 64  ST: {{Julien}} d
b050: 6f 6e 6e 65 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e  onne-moi le sel.
b060: 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73 6f 6e 20  .TEST: d..s son 
b070: 70 72 65 6d 69 65 72 20 72 65 6e 64 65 7a 2d 76  premier rendez-v
b080: 6f 75 73 20 61 75 20 63 65 6e 74 72 65 0a 54 45  ous au centre.TE
b090: 53 54 3a 20 44 65 70 75 69 73 20 63 6f 6d 62 69  ST: Depuis combi
b0a0: 65 6e 20 64 65 20 74 65 6d 70 73 20 66 75 6d 65  en de temps fume
b0b0: 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f 5f 3c 73  z-vous..?...__<s
b0c0: 3e 2f 76 69 72 67 28 76 69 72 67 5f 76 69 72 67  >/virg(virg_virg
b0d0: 75 6c 65 5f 61 76 61 6e 74 5f 70 6f 69 6e 74 73  ule_avant_points
b0e0: 5f 73 75 73 70 65 6e 73 69 6f 6e 29 5f 5f 0a 20  _suspension)__. 
b0f0: 20 20 20 2c 20 2a e2 80 a6 20 3c 3c 2d 20 2d 3e     , *... <<- ->
b100: 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20  > ...           
b110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
b140: 26 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a 20  & Typographie : 
b150: 70 61 73 20 64 65 20 76 69 72 67 75 6c 65 20 61  pas de virgule a
b160: 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e 74 73 20  vant les points 
b170: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 0a 0a  de suspension...
b180: 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 5f  __<s>/virg(virg_
b190: 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  virgule_apr..s_p
b1a0: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 31  oint)__.    ({w1
b1b0: 7d 29 28 5b 2e 5d 2c 29 20 20 40 40 30 2c 24 0a  })([.],)  @@0,$.
b1c0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
b1d0: 65 61 72 63 68 28 22 5e 28 3f 3a 65 74 63 7c 5b  earch("^(?:etc|[
b1e0: 41 2d 5a 5d 7c 66 69 67 7c 68 61 62 7c 6c 69 74  A-Z]|fig|hab|lit
b1f0: 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c  t|circ|coll|ref|
b200: c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c  ..tym|suppl|bibl
b210: 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 76 6f  |bibliogr|cit|vo
b220: 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a  l|d..c|nov|oct|j
b230: 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70  anv|juil|avr|sep
b240: 74 7c 70 70 3f 29 24 22 2c 20 5c 31 29 0a 20 20  t|pp?)$", \1).  
b250: 20 20 2d 32 3e 3e 20 2c 7c 2e 20 20 20 20 20 20    -2>> ,|.      
b260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b290: 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
b2a0: 20 64 65 20 76 69 72 67 75 6c 65 20 61 70 72 c3   de virgule apr.
b2b0: a8 73 20 75 6e 20 70 6f 69 6e 74 20 28 73 61 75  .s un point (sau
b2c0: 66 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e  f ..ventuellemen
b2d0: 74 20 61 70 72 c3 a8 73 20 75 6e 65 20 61 62 72  t apr..s une abr
b2e0: c3 a9 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53  ..viation)...TES
b2f0: 54 3a 20 63 65 63 69 2c 20 63 65 6c 61 7b 7b 2c  T: ceci, cela{{,
b300: 20 e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20 20   ...}}          
b310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b330: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6           ->> ...
b340: 0a 54 45 53 54 3a 20 4c 65 73 20 63 68 69 65 6e  .TEST: Les chien
b350: 73 2c 20 6c 65 73 20 63 68 61 74 73 7b 7b 2e 2c  s, les chats{{.,
b360: 7d 7d 20 6c 65 73 20 70 6f 75 6c 65 73 2e 20 20  }} les poules.  
b370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b380: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
b390: 7c 2e 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70 61  |....# Fin de pa
b3a0: 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e 2f  ragraphe.#__<i>/
b3b0: 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29 20  typo__  ({w_2}) 
b3c0: 2a 24 20 20 20 40 40 30 0a 23 20 20 20 20 3c 3c  *$   @@0.#    <<
b3d0: 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3 a9  - before("[a-z..
b3e0: c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29 20  ........][.] ") 
b3f0: 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  and not before("
b400: 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22 29  ^(?:\\d|\w[.])")
b410: 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c  .#    -1>> \1.|\
b420: 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f  1...|\1..!|\1..?
b430: 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31 2c  |\1..:|\1..;|\1,
b440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
b470: 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20  & Il manque une 
b480: 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  ponctuation fina
b490: 6c 65 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  le....!!.!!.!!!!
b4a0: 20 45 73 70 61 63 65 73 20 6d 61 6e 71 75 61 6e   Espaces manquan
b4b0: 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
b4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
b500: 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79  .!!.!!..__<s>/ty
b510: 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d  po(typo_espace_m
b520: 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 31 29  anquant_apr..s1)
b530: 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b 2c 3a  __.    ({w1})[,:
b540: 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 24 20  ]({w_1})  @@0,$ 
b550: 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 64 69   <<- not \1.isdi
b560: 67 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c 32 22  git() -2>> " \2"
b570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b590: 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
b5a0: 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f  que un espace.._
b5b0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _<s>/typo(typo_e
b5c0: 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61  space_manquant_a
b5d0: 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20 20 5b 3f  pr..s2)__.    [?
b5e0: 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d 28  !;%..........}](
b5f0: 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40  {w_1}|[({[])  @@
b600: 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31  $  <<- -1>> " \1
b610: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
b620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b640: 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
b650: 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 5b 73 3e 2f  n espace..__[s>/
b660: 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65  typo(typo_espace
b670: 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73  _manquant_apr..s
b680: 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d 5b 2e  3)__.    {w_1}[.
b690: 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20  ]({w_1}|[({[])  
b6a0: 40 40 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 31 2e  @@$.    <<- (\1.
b6b0: 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e  __len__() > 1 an
b6c0: 64 20 6e 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73  d not \1[0:1].is
b6d0: 64 69 67 69 74 28 29 20 61 6e 64 20 73 70 65 6c  digit() and spel
b6e0: 6c 28 5c 31 29 29 20 6f 72 20 61 66 74 65 72 28  l(\1)) or after(
b6f0: 22 5e e2 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c  "^...") -1>> " \
b700: 31 22 20 20 20 20 20 20 20 20 26 26 20 49 6c 20  1"        && Il 
b710: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
b720: 2e 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70  ..__[s>/typo(typ
b730: 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e  o_espace_manquan
b740: 74 5f 61 70 72 c3 a8 73 34 29 5f 5f 0a 20 20 20  t_apr..s4)__.   
b750: 20 7b 77 5f 32 7d 5b e2 80 a6 5d 28 7b 77 5f 31   {w_2}[...]({w_1
b760: 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 0a 20 20  }|[({[])  @@$.  
b770: 20 20 3c 3c 2d 20 5c 31 5b 30 3a 31 5d 2e 69 73    <<- \1[0:1].is
b780: 75 70 70 65 72 28 29 20 6f 72 20 5c 31 2e 5f 5f  upper() or \1.__
b790: 6c 65 6e 5f 5f 28 29 20 3e 20 35 20 6f 72 20 6e  len__() > 5 or n
b7a0: 6f 74 20 5c 31 2e 69 73 61 6c 70 68 61 28 29 0a  ot \1.isalpha().
b7b0: 20 20 20 20 20 20 20 20 6f 72 20 28 5c 31 2e 5f          or (\1._
b7c0: 5f 6c 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64  _len__() > 1 and
b7d0: 20 73 70 65 6c 6c 28 5c 31 29 29 20 2d 31 3e 3e   spell(\1)) -1>>
b7e0: 20 22 20 5c 31 22 20 20 20 20 20 20 20 20 20 20   " \1"          
b7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b810: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
b820: 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45 53   un espace...TES
b830: 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72  T: J...en ai mar
b840: 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66 69  re,{{..a}} suffi
b850: 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
b860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b870: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
b880: 22 20 c3 a7 61 22 0a 54 45 53 54 3a 20 65 6c 6c  " ..a".TEST: ell
b890: 65 20 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65  e est d..lirante
b8a0: 2e 7b 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71  .{{Devine}} ce q
b8b0: 75 e2 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 20  u...elle a dit. 
b8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8d0: 20 20 20 20 20 20 2d 3e 3e 20 22 20 44 65 76 69        ->> " Devi
b8e0: 6e 65 22 0a 54 45 53 54 3a 20 56 6f 69 6c c3 a0  ne".TEST: Voil..
b8f0: 2c 7b 7b 69 6c 7d 7d 20 6d 61 6e 71 75 65 20 75  ,{{il}} manque u
b900: 6e 20 65 73 70 61 63 65 2e 20 20 20 20 20 20 20  n espace.       
b910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b930: 20 2d 3e 3e 20 22 20 69 6c 22 0a 54 45 53 54 3a   ->> " il".TEST:
b940: 20 44 65 72 6e 69 65 72 20 65 73 73 61 69 2e 7b   Dernier essai.{
b950: 7b 56 6f 69 6c c3 a0 7d 7d 2c 20 63 e2 80 99 65  {Voil..}}, c...e
b960: 73 74 20 c3 a7 61 2e 20 20 20 20 20 20 20 20 20  st ..a.         
b970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b980: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
b990: 20 56 6f 69 6c c3 a0 22 0a 54 45 53 54 3a 20 6d   Voil..".TEST: m
b9a0: 75 6e 69 20 64 65 20 6c 75 6e 65 74 74 65 73 20  uni de lunettes 
b9b0: 70 72 6f 74 65 63 74 72 69 63 65 73 20 65 74 2e  protectrices et.
b9c0: 7b 7b 64 7d 7d e2 80 99 75 6e 20 63 61 73 71 75  {{d}}...un casqu
b9d0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
b9e0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 64 22 0a         ->> " d".
b9f0: 54 45 53 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d  TEST: espace:{{m
ba00: 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20  anquant}}       
ba10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba30: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
ba40: 22 20 6d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54  " manquant".TEST
ba50: 3a 20 65 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d  : espace{{;}}{{m
ba60: 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20  anquant}}.TEST: 
ba70: 65 73 70 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75  espace..;{{manqu
ba80: 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
ba90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
baa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bab0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e         ->> " man
bac0: 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70  quant".TEST: esp
bad0: 61 63 65 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61  ace{{?}}{{manqua
bae0: 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63  nt}}.TEST: espac
baf0: 65 7b 7b 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74  e{{!}}{{manquant
bb00: 7d 7d 0a 54 45 53 54 3a 20 75 6e 65 20 65 73 70  }}.TEST: une esp
bb10: 61 63 65 c2 a0 3f 7b 7b 28 7d 7d 6f 75 69 20 6f  ace..?{{(}}oui o
bb20: 75 20 6e 6f 6e 29 20 20 20 20 20 20 20 20 20 20  u non)          
bb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb50: 2d 3e 3e 20 22 20 28 22 0a 54 45 53 54 3a 20 65  ->> " (".TEST: e
bb60: 73 70 61 63 65 2e 7b 7b 4d 61 6e 71 75 61 6e 74  space.{{Manquant
bb70: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
bb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bba0: 20 20 20 20 20 2d 3e 3e 20 22 20 4d 61 6e 71 75       ->> " Manqu
bbb0: 61 6e 74 22 0a 54 45 53 54 3a 20 43 e2 80 99 65  ant".TEST: C...e
bbc0: 73 74 20 62 69 65 6e 2e 7b 7b 4c 65 73 7d 7d 20  st bien.{{Les}} 
bbd0: 69 6e 76 69 74 c3 a9 73 20 73 65 72 6f 6e 74 20  invit..s seront 
bbe0: 63 6f 6e 74 65 6e 74 73 2e 20 20 20 20 20 20 20  contents.       
bbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc00: 20 20 20 20 2d 3e 3e 20 22 20 4c 65 73 22 0a 54      ->> " Les".T
bc10: 45 53 54 3a 20 71 75 69 20 6f 6e 74 20 72 65 66  EST: qui ont ref
bc20: 75 73 c3 a9 2e 7b 7b 64 65 7d 7d 20 73 65 20 73  us...{{de}} se s
bc30: 61 75 76 65 72 20 20 20 20 20 20 20 20 20 20 20  auver           
bc40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc50: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
bc60: 22 20 64 65 22 0a 54 45 53 54 3a 20 59 20 70 61  " de".TEST: Y pa
bc70: 72 76 65 6e 69 72 20 71 75 6f 69 20 71 75 e2 80  rvenir quoi qu..
bc80: 99 69 6c 20 65 6e 20 73 6f 69 74 2e 7b 7b 4c 65  .il en soit.{{Le
bc90: 7d 7d 20 73 6f 72 74 20 65 6e 20 65 73 74 20 6a  }} sort en est j
bca0: 65 74 c3 a9 2e 20 20 20 20 20 20 20 20 20 20 20  et...           
bcb0: 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65 22 0a 54       ->> " Le".T
bcc0: 45 53 54 3a 20 6d 65 72 64 65 e2 80 a6 7b 7b c3  EST: merde...{{.
bcd0: 87 61 7d 7d 20 73 75 66 66 69 74 20 20 20 20 20  .a}} suffit     
bce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bcf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
bd10: 3e 20 22 20 c3 87 61 22 0a 54 45 53 54 3a 20 6d  > " ..a".TEST: m
bd20: 65 72 64 65 e2 80 a6 7b 7b 28 7d 7d 6a 65 20 73  erde...{{(}}je s
bd30: 75 69 73 20 66 61 74 69 67 75 c3 a9 29 20 20 20  uis fatigu..)   
bd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd60: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 28 22          ->> " ("
bd70: 0a 54 45 53 54 3a 20 c3 a7 61 20 64 65 76 69 65  .TEST: ..a devie
bd80: 6e 64 72 61 e2 80 a6 7b 7b 63 6f 6d 70 6c 69 71  ndra...{{compliq
bd90: 75 c3 a9 7d 7d 20 20 20 20 20 20 20 20 20 20 20  u..}}           
bda0: 20 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 2d 3e 3e 20 22 20 63 6f 6d 70 6c 69 71 75 c3   ->> " compliqu.
bdd0: a9 22 0a 54 45 53 54 3a 20 c3 a7 61 20 73 65 20  .".TEST: ..a se 
bde0: 63 72 6f 69 74 e2 80 a6 7b 7b 66 6f 72 74 7d 7d  croit...{{fort}}
bdf0: e2 80 a6 20 6e e2 80 99 65 73 74 2d 63 65 20 70  ... n...est-ce p
be00: 61 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  as..?           
be10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be20: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 66 6f 72         ->> " for
be30: 74 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77 69  t".TEST: pic.twi
be40: 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45  tter.com/PICNAME
be50: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
be60: 69 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ints            
be70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
beb0: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
bec0: 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73 75  .!!..# Points su
bed0: 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79  perflus.__[i>/ty
bee0: 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65 72  po(typo_et_ceter
bef0: 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  a)__            
bf00: 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c   etc(?:[.]{3,5}|
bf10: e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63  ...) <<- ->> etc
bf20: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
bf30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
bf40: 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20 61   Un seul point a
bf50: 70 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20 c2 bb  pr..s .. etc. ..
bf60: 0a 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80 a6  ..TEST: {{etc...
bf70: 7d 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63 2e 2e  }}.TEST: {{etc..
bf80: 2e 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f  .}}...__[s>/typo
bf90: 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3  (typo_point_apr.
bfa0: a8 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20  .s_titre)__     
bfb0: 28 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73  (M(?:me|gr|lle)s
bfc0: 3f 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20  ?[.]) [A-Z....] 
bfd0: 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d   @@0  <<- -1>> =
bfe0: 5c 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20 20 20  \1[0:-1]        
bff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
c000: 50 61 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72  Pas de point apr
c010: c3 a8 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76  ..s cette abr..v
c020: 69 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a  iation...TEST: J
c030: 65 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c  e crois que {{Ml
c040: 6c 65 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61  le.}} Eva est pa
c050: 72 74 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99  rtie..TEST: J...
c060: 61 69 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d  ai pens.. .. {{M
c070: 6d 65 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f 75  me.}} Bovary tou
c080: 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a  te la journ..e..
c090: 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70  ..__[s>/typo(typ
c0a0: 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e  o_point_apr..s_n
c0b0: 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 5b  um..ro)__.    ([
c0c0: 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c  nN]os?[.])[ ..]\
c0d0: 64 2b 20 20 40 40 30 0a 20 20 20 20 20 20 20 20  d+  @@0.        
c0e0: 3c 3c 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22  <<- \1[1:3] == "
c0f0: 6f 73 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20  os" -1>> n..... 
c100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c140: 26 26 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20  && Pas de point 
c150: 64 61 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76 69  dans l...abr..vi
c160: 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f  ation de num..ro
c170: 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ..        <<- __
c180: 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92  else__ -1>> n...
c190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1d0: 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64          && Pas d
c1e0: 65 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80  e point dans l..
c1f0: 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65  .abr..viation de
c200: 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54 45 53 54 3a   num..ro...TEST:
c210: 20 43 e2 80 99 65 73 74 20 73 69 74 75 c3 a9 20   C...est situ.. 
c220: 61 75 20 7b 7b 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a  au {{no.}} 12...
c230: 0a 23 20 50 6f 69 6e 74 73 20 64 65 20 73 75 73  .# Points de sus
c240: 70 65 6e 73 69 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79  pension.__<s>/ty
c250: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
c260: 75 73 70 65 6e 73 69 6f 6e 31 29 5f 5f 20 20 20  uspension1)__   
c270: 20 28 3f 3c 21 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35   (?<![.])[.]{3,5
c280: 7d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 6e 6f 74  }(?![.]) <<- not
c290: 20 62 65 66 6f 72 65 28 22 28 3f 69 29 65 74 63   before("(?i)etc
c2a0: 24 22 29 20 2d 3e 3e 20 e2 80 a6 20 20 20 26 26  $") ->> ...   &&
c2b0: 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a 20 70   Typographie : p
c2c0: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
c2d0: 69 6f 6e 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65  ion. Utilisez le
c2e0: 20 63 61 72 61 63 74 c3 a8 72 65 20 64 c3 a9 64   caract..re d..d
c2f0: 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  i....__<s>/typo(
c300: 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70  typo_points_susp
c310: 65 6e 73 69 6f 6e 32 29 5f 5f 20 20 20 20 5b 2e  ension2)__    [.
c320: 5d 7b 36 2c 7d 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c  ]{6,} <<- ->> =\
c330: 30 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c  0.replace("...",
c340: 20 22 e2 80 a6 22 29 2e 72 73 74 72 69 70 28 22   "...").rstrip("
c350: 2e 22 29 20 20 20 20 20 20 20 20 26 26 20 54 79  .")        && Ty
c360: 70 6f 67 72 61 70 68 69 65 20 3a 20 73 75 63 63  pographie : succ
c370: 65 73 73 69 6f 6e 20 64 65 20 70 6f 69 6e 74 73  ession de points
c380: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 63 61  . Utilisez le ca
c390: 72 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9  ract..re d..di..
c3a0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
c3b0: 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  o_points_suspens
c3c0: 69 6f 6e 33 29 5f 5f 20 20 20 20 28 3f 3c 21 5b  ion3)__    (?<![
c3d0: 2e e2 80 a6 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b  ....])[.][.](?![
c3e0: 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c  .]) <<- ->> ...|
c3f0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
c400: 20 20 20 20 20 20 20 20 20 20 26 26 20 54 79 70            && Typ
c410: 6f 67 72 61 70 68 69 65 20 3a 20 75 6e 20 6f 75  ographie : un ou
c420: 20 74 72 6f 69 73 20 70 6f 69 6e 74 73 20 3f 0a   trois points ?.
c430: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
c440: 70 6f 69 6e 74 73 5f 73 75 70 65 72 66 6c 75 73  points_superflus
c450: 29 5f 5f 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b  )__      ...[.][
c460: 2e 5d 3f 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d  .]?(?![.]) <<- -
c470: 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20  >> ...          
c480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c490: 20 20 20 20 20 20 20 20 26 26 20 50 6f 69 6e 74          && Point
c4a0: 28 73 29 20 73 75 70 65 72 66 6c 75 28 73 29 2e  (s) superflu(s).
c4b0: 0a 0a 54 45 53 54 3a 20 33 20 70 6f 69 6e 74 73  ..TEST: 3 points
c4c0: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
c4d0: 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f  ...}}.TEST: 5 po
c4e0: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
c4f0: 6f 6e 7b 7b 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a  on{{....}}.TEST:
c500: 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73   5 points de sus
c510: 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 2e 7d 7d  pension{{.....}}
c520: 0a 54 45 53 54 3a 20 34 20 70 6f 69 6e 74 73 20  .TEST: 4 points 
c530: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2  de suspension{{.
c540: 80 a6 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f  ...}}.TEST: 5 po
c550: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
c560: 6f 6e 7b 7b e2 80 a6 2e 2e 7d 7d 0a 54 45 53 54  on{{.....}}.TEST
c570: 3a 20 44 6f 75 62 6c 65 20 70 6f 69 6e 74 7b 7b  : Double point{{
c580: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65  ..}}.TEST: Ligne
c590: 20 64 65 20 70 6f 69 6e 74 73 e2 80 a6 7b 7b 2e   de points...{{.
c5a0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
c5b0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53  ..........}}.TES
c5c0: 54 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e  T: Ligne de poin
c5d0: 74 73 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ts{{............
c5e0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d  ...............}
c5f0: 7d 0a 54 45 53 54 3a 20 41 75 6a 6f 75 72 64 e2  }.TEST: Aujourd.
c600: 80 99 68 75 69 2c 20 4d 2e 20 43 61 6d 75 73 20  ..hui, M. Camus 
c610: 76 61 20 6e 6f 75 73 20 6c 69 72 65 20 73 6f 6e  va nous lire son
c620: 20 74 65 78 74 65 2e 0a 0a 0a 0a 21 21 0a 21 21   texte.....!!.!!
c630: 0a 21 21 21 21 20 54 69 72 65 74 73 20 20 20 20  .!!!! Tirets    
c640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c690: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54     !!.!!.!!..# T
c6a0: 69 72 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61  irets, ..num..ra
c6b0: 74 69 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75  tions et dialogu
c6c0: 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
c6d0: 70 6f 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f  po_tiret_d..but_
c6e0: 6c 69 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f  ligne)__    ^[-_
c6f0: 5d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22  ][ ..] <<- ->> "
c700: e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20  .....|....."    
c710: 20 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67         && Dialog
c720: 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61  ues et ..num..ra
c730: 74 69 6f 6e 73 20 3a 20 75 6e 20 74 69 72 65 74  tions : un tiret
c740: 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d   cadratin ou dem
c750: 69 2d 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76  i-cadratin, suiv
c760: 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20  i d...un espace 
c770: 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20  ins..cable, est 
c780: 72 65 71 75 69 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  requis..__<s>/ty
c790: 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f 64 61  po(typo_tiret_da
c7a0: 6e 73 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20  ns_dialogue)__  
c7b0: 5e 20 2a c2 ab 5b 20 c2 a0 5d 28 2d 5b 20 c2 a0  ^ *..[ ..](-[ ..
c7c0: 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  ]) @@$ <<- -1>> 
c7d0: 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 20 20  ".....|.....".  
c7e0: 20 20 26 26 20 44 69 61 6c 6f 67 75 65 73 20 3a    && Dialogues :
c7f0: 20 75 6e 20 74 69 72 65 74 20 63 61 64 72 61 74   un tiret cadrat
c800: 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61  in ou demi-cadra
c810: 74 69 6e 2c 20 73 75 69 76 69 20 64 e2 80 99 75  tin, suivi d...u
c820: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
c830: 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73 2e  ble, est requis.
c840: 20 28 41 74 74 65 6e 74 69 6f 6e 20 3a 20 c3 a0   (Attention : ..
c850: 20 6d 6f 69 6e 73 20 71 75 e2 80 99 69 6c 20 73   moins qu...il s
c860: e2 80 99 61 67 69 73 73 65 20 64 e2 80 99 75 6e  ...agisse d...un
c870: 20 64 69 61 6c 6f 67 75 65 20 69 6e 63 6c 75 73   dialogue inclus
c880: 20 64 61 6e 73 20 75 6e 20 61 75 74 72 65 20 64   dans un autre d
c890: 69 61 6c 6f 67 75 65 2c 20 63 65 74 74 65 20 6d  ialogue, cette m
c8a0: 61 6e 69 c3 a8 72 65 20 64 e2 80 99 c3 a9 63 72  ani..re d.....cr
c8b0: 69 72 65 20 65 73 74 20 65 72 72 6f 6e c3 a9 65  ire est erron..e
c8c0: 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  .).__<s>/nbsp(nb
c8d0: 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74 31  sp_apr..s_tiret1
c8e0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5e 28 5b  )__          ^([
c8f0: e2 80 94 e2 80 93 5d 29 20 2b 20 20 40 40 30 20  ......]) +  @@0 
c900: 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2 a0 22 20   <<- ->> "\1.." 
c910: 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67 75 65       && Dialogue
c920: 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  s et ..num..rati
c930: 6f 6e 73 20 3a 20 63 65 20 74 69 72 65 74 20 64  ons : ce tiret d
c940: 6f 69 74 20 c3 aa 74 72 65 20 73 75 69 76 69 20  oit ..tre suivi 
c950: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
c960: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
c970: 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73  nbsp(nbsp_apr..s
c980: 5f 74 69 72 65 74 32 29 5f 5f 20 20 5e 28 5b e2  _tiret2)__  ^([.
c990: 80 94 e2 80 93 2d 5d 29 5b 5c 77 c2 ab e2 80 9c  .....-])[\w.....
c9a0: e2 80 98 5d 20 20 40 40 30 20 20 3c 3c 2d 20 2d  ...]  @@0  <<- -
c9b0: 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0  1>> ".....|.....
c9c0: 22 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67 75  "     && Dialogu
c9d0: 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74  es et ..num..rat
c9e0: 69 6f 6e 73 20 3a 20 69 6c 20 66 61 75 74 20 74  ions : il faut t
c9f0: 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75  iret cadratin ou
ca00: 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 73   demi-cadratin s
ca10: 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61  uivi d...un espa
ca20: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
ca30: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74  _<s>/typo(typo_t
ca40: 69 72 65 74 5f 69 6e 63 69 73 65 29 5f 5f 20 20  iret_incise)__  
ca50: 20 20 20 20 20 20 20 22 20 2d 20 22 20 3c 3c 2d         " - " <<-
ca60: 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94   ->> " ... | ...
ca70: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 26   "             &
ca80: 26 20 54 69 72 65 74 20 64 e2 80 99 69 6e 63 69  & Tiret d...inci
ca90: 73 65 20 3a 20 75 6e 20 74 69 72 65 74 20 63 61  se : un tiret ca
caa0: 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63  dratin ou demi-c
cab0: 61 64 72 61 74 69 6e 20 65 73 74 20 72 65 71 75  adratin est requ
cac0: 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20 7d  is...TEST: {{- }
cad0: 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99 65 73  }Ce tiret n...es
cae0: 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65 20  t correct nulle 
caf0: 70 61 72 74 2e 20 20 20 20 20 20 20 20 20 20 20  part.           
cb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb10: 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80     ->> ".....|..
cb20: 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 93  ...".TEST: {{...
cb30: 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f 75   }}Il manque tou
cb40: 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63 65 20  jours un espace 
cb50: 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20 20  ins..cable..!   
cb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb70: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0 22       ->> "....."
cb80: 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d 49  .TEST: {{... }}I
cb90: 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20 20 20  dem..! etc.     
cba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbd0: 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53 54  ->> ".....".TEST
cbe0: 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74 20  : {{_ }}C...est 
cbf0: 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20 20 20  long..!         
cc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc20: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
cc30: e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53  .....|.....".TES
cc40: 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73 20  T: {{...}}Viens 
cc50: 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20  l...            
cc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc80: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
cc90: 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45  ".....|.....".TE
cca0: 53 54 3a 20 43 65 74 74 65 20 70 68 72 61 73 65  ST: Cette phrase
ccb0: 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20 7d 7d   contient{{ - }}
ccc0: 63 e2 80 99 65 73 74 20 63 65 72 74 61 69 6e 20  c...est certain 
ccd0: e2 80 93 20 64 65 73 20 74 69 72 65 74 73 20 64  ... des tirets d
cce0: e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20 20 20  ...incise.      
ccf0: 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20  ->> " ... | ... 
cd00: 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d 20  ".TEST: ....{{- 
cd10: 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20 76 61  }}Viens..! On va
cd20: 20 65 6e 20 66 69 6e 69 72 20 61 76 65 63 20 63   en finir avec c
cd30: 65 74 74 65 20 61 66 66 61 69 72 65 2c 20 73 61  ette affaire, sa
cd40: 6c 65 20 66 69 6c 73 20 64 65 20 70 75 74 65 2e  le fils de pute.
cd50: 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
cd60: a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  ."...!!.!!.!!!! 
cd70: 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20 72 65 64  Ponctuations red
cd80: 6f 6e 64 61 6e 74 65 73 20 20 20 20 20 20 20 20  ondantes        
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 20 20 20 20 20 20 20 20                  
cdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
cdd0: 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c 65  !!.!!..# virgule
cde0: 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f 5f 3c 73  s et points.__<s
cdf0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67  >/typo(typo_virg
ce00: 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20  ules_points)__. 
ce10: 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20 20 20     ,[.,]{2,}.   
ce20: 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
ce30: 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29 2e 72  lace(",", ".").r
ce40: 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2  eplace("...", ".
ce50: 80 a6 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
ce60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce80: 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
ce90: 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
cea0: 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c 69 65   Virgules au lie
ceb0: 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a 0a  u de points..?..
cec0: 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e 2c  TEST: Ah..!{{,.,
ced0: 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20 63 6f  }} et en quoi co
cee0: 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65 73 74  nsistait le fest
cef0: 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  in..?...__<s>/ty
cf00: 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74  po(typo_ponctuat
cf10: 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31 29 5f  ion_superflue1)_
cf20: 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21 3f  _    , ?([.,;:!?
cf30: 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d  ]) @@$ <<- ->> =
cf40: 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20 20 20  ",|" + \1       
cf50: 26 26 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f  && Une de ces po
cf60: 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73  nctuations est s
cf70: 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f  uperflue..__<s>/
cf80: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
cf90: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 32  ation_superflue2
cfa0: 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a  )__    ; ?([.,;:
cfb0: e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20  ...!?]) @@$ <<- 
cfc0: 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20 20  ->> =";|" + \1  
cfd0: 20 20 20 20 26 26 20 55 6e 65 20 64 65 20 63 65      && Une de ce
cfe0: 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65  s ponctuations e
cff0: 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f  st superflue..__
d000: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
d010: 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66  nctuation_superf
d020: 6c 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b  lue3)__    :[.,;
d030: 3a e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20  :...!?] <<- ->> 
d040: 3d 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20  =":|" + \0[1]   
d050: 20 20 20 20 20 20 20 20 26 26 20 55 6e 65 20 64          && Une d
d060: 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f  e ces ponctuatio
d070: 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65  ns est superflue
d080: 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b  ...TEST: Mouais{
d090: 7b 2c 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61  {, ;}}.TEST: Vra
d0a0: 69 6d 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b  iment, bof..{{;;
d0b0: 7d 7d 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75  }} on ne sait gu
d0c0: c3 a8 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e  ..re qu...en pen
d0d0: 73 65 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f  ser..TEST: Raiso
d0e0: 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c  ns..{{:.}} trop,
d0f0: 20 63 e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a   c...est trop...
d100: 0a 23 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20  .#__<s]/typo__  
d110: c2 b0 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20  ..C <<- ->> ... 
d120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d150: 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
d160: 68 69 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65  hie. Utilisez le
d170: 20 73 69 67 6e 65 20 64 65 73 20 64 65 67 72 c3   signe des degr.
d180: a9 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a  .s appropri.....
d190: 0a 23 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9  .# Espaces ins..
d1a0: 63 61 62 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73  cables.__<s>/nbs
d1b0: 70 28 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61  p(nbsp_ajout_ava
d1c0: 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75  nt_double_ponctu
d1d0: 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 5c 62 5b  ation)__.    \b[
d1e0: 3f 21 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74  ?!;]  <<- sCount
d1f0: 72 79 20 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d  ry != "CA" ->> =
d200: 22 c2 a0 22 2b 5c 30 20 20 20 20 20 20 20 20 20  ".."+\0         
d210: 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
d220: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
d230: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e  ..cable..__<s>/n
d240: 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64  bsp(nbsp_avant_d
d250: 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f  ouble_ponctuatio
d260: 6e 29 5f 5f 0a 20 20 20 20 22 20 28 5b 3f 21 3b  n)__.    " ([?!;
d270: 5d 29 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e  ])"  @@1 <<- ->>
d280: 20 22 c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20   "..\1"         
d290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2a0: 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
d2b0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
d2c0: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
d2d0: 6e 62 73 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f  nbsp_avant_deux_
d2e0: 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f  points)__.    (?
d2f0: 3a 20 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20  : |\b):(?= |$)  
d300: 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20  <<- ->> "..:"   
d310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d320: 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
d330: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
d340: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
d350: 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73  nbsp(nbsp_apr..s
d360: 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e  _chevrons_ouvran
d370: 74 73 29 5f 5f 0a 20 20 20 20 c2 ab 28 3f 3a 20  ts)__.    ..(?: 
d380: 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2  |\b)  <<- ->> ".
d390: ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
d3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3b0: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
d3c0: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
d3d0: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
d3e0: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63  sp(nbsp_apr..s_c
d3f0: 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73  hevrons_fermants
d400: 29 5f 5f 0a 20 20 20 20 5e c2 bb 28 3f 3a 20 7c  )__.    ^..(?: |
d410: 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb  \b)  <<- ->> "..
d420: c2 a0 7c c2 ab c2 a0 22 20 20 20 20 20 20 20 20  ..|...."        
d430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d440: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
d450: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
d460: a9 63 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20  .cable. Le sens 
d470: 64 65 20 63 65 20 67 75 69 6c 6c 65 6d 65 74 20  de ce guillemet 
d480: 6e e2 80 99 65 73 74 20 6a 75 73 74 69 66 69 c3  n...est justifi.
d490: a9 20 71 75 65 20 73 69 20 63 65 20 70 61 72 61  . que si ce para
d4a0: 67 72 61 70 68 65 20 63 6f 6e 74 69 6e 75 65 20  graphe continue 
d4b0: 6c 65 20 64 69 73 63 6f 75 72 73 20 64 75 20 70  le discours du p
d4c0: 61 72 61 67 72 61 70 68 65 20 70 72 c3 a9 63 c3  aragraphe pr..c.
d4d0: a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  .dent..__<s>/nbs
d4e0: 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65  p(nbsp_avant_che
d4f0: 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29  vrons_fermants1)
d500: 5f 5f 0a 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2  __.    (?: |\b).
d510: bb 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb  .  <<- ->> "....
d520: 22 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 20 20 20 20 20 20 20                  
d540: 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
d550: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
d560: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
d570: 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72  nbsp_avant_chevr
d580: 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f  ons_fermants2)__
d590: 0a 20 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb  .    ([].!?)])..
d5a0: 20 20 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d    <js>([\].!?\)]
d5b0: 29 c2 bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c  )..</js>  @@0 <<
d5c0: 2d 20 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20  - ->> "\1...."  
d5d0: 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
d5e0: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
d5f0: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
d600: 62 73 70 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c  bsp_apr..s_doubl
d610: 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f  e_ponctuation)__
d620: 0a 20 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28  .    ([:;!?])..(
d630: 3f 3d 5b 5c 77 c2 ab e2 80 9c 22 5d 29 20 20 40  ?=[\w....."])  @
d640: 40 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22  @0 <<- ->> "\1 "
d650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d660: 20 26 26 20 50 61 73 20 64 e2 80 99 65 73 70 61   && Pas d...espa
d670: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70  ce ins..cable ap
d680: 72 c3 a8 73 20 6c 65 20 73 69 67 6e 65 20 e2 80  r..s le signe ..
d690: 9c 5c 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b  .\1......TEST: {
d6a0: 7b c2 ab 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64  {..}}Il manque d
d6b0: 65 75 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3  eux espaces ins.
d6c0: a9 63 61 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20  .cables.....    
d6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 ab           ->> "..
d6f0: c2 a0 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c  ..".TEST: ....Il
d700: 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70   manque deux esp
d710: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
d720: 7b 7b 2e c2 bb 7d 7d 20 20 20 20 20 20 20 20 20  {{...}}         
d730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d740: 20 20 20 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a      ->> ".....".
d750: 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e  TEST: ....Il man
d760: 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65 73  que deux espaces
d770: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2   ins..cables{{ .
d780: bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
d790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7a0: 2d 3e 3e 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a  ->> "....".TEST:
d7b0: 20 45 74 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f   Et encore{{!}}?
d7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7f0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22         ->> "..!"
d800: 0a 54 45 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d  .TEST: Quoi{{?}}
d810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d840: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d850: 20 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 56 6f 69   "..?".TEST: Voi
d860: 63 69 7b 7b 3a 7d 7d 20 6c 65 73 20 64 65 75 78  ci{{:}} les deux
d870: 20 70 6f 69 6e 74 73 2e 20 20 20 20 20 20 20 20   points.        
d880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8a0: 20 20 20 2d 3e 3e 20 22 c2 a0 3a 22 0a 54 45 53     ->> "..:".TES
d8b0: 54 3a 20 56 6f 79 65 6c 6c 65 73 3a 7b 7b 61 7d  T: Voyelles:{{a}
d8c0: 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
d8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 61           ->> " a
d900: 22 0a 54 45 53 54 3a 20 53 75 63 63 65 73 73 69  ".TEST: Successi
d910: 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d 7d 20 62 2e 20  on..: a{{;}} b. 
d920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d950: 3e 3e 20 22 c2 a0 3b 22 0a 54 45 53 54 3a 20 43  >> "..;".TEST: C
d960: e2 80 99 65 73 74 20 61 73 73 65 7a c2 a0 7b 7b  ...est assez..{{
d970: 3a c2 a0 7d 7d 70 61 72 6c 65 7a c2 a0 21 20 20  :..}}parlez..!  
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 20 20 20 20 20                  
d9a0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 3a            ->> ":
d9b0: 20 22 0a 54 45 53 54 3a 20 7b 7b c2 bb 20 7d 7d   ".TEST: {{.. }}
d9c0: 43 e2 80 99 65 73 74 20 63 65 20 71 75 e2 80 99  C...est ce qu...
d9d0: 6f 6e 20 63 72 6f 69 74 20 73 61 76 6f 69 72 2e  on croit savoir.
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 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab      ->> "....|..
da10: c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  .."...!!.!!.!!!!
da20: 20 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61 70   Signes typograp
da30: 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20  hiques          
da40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
da80: 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79  .!!.!!..__<s>/ty
da90: 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 75  po(typo_signe_mu
daa0: 6c 74 69 70 6c 69 63 61 74 69 6f 6e 29 5f 5f 0a  ltiplication)__.
dab0: 20 20 20 20 28 5c 64 2b 29 20 3f 5b 78 2a 5d 20      (\d+) ?[x*] 
dac0: 3f 28 5c 64 2b 29 20 20 40 40 30 2c 24 20 3c 3c  ?(\d+)  @@0,$ <<
dad0: 2d 20 6e 6f 74 20 5c 30 2e 73 74 61 72 74 73 77  - not \0.startsw
dae0: 69 74 68 28 22 30 78 22 29 20 2d 3e 3e 20 5c 31  ith("0x") ->> \1
daf0: c2 a0 c3 97 c2 a0 5c 32 20 20 20 20 20 20 20 20  ......\2        
db00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db10: 20 20 20 20 20 20 20 26 26 20 53 69 67 6e 65 20         && Signe 
db20: 64 65 20 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f  de multiplicatio
db30: 6e 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e  n typographique.
db40: 0a 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20 78 20  ..TEST: {{800 x 
db50: 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20  600}}           
db60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
db90: 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54  > 800......600.T
dba0: 45 53 54 3a 20 7b 7b 38 30 30 2a 36 30 30 7d 7d  EST: {{800*600}}
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbe0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38             ->> 8
dbf0: 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54  00......600.TEST
dc00: 3a 20 7b 7b 38 30 30 20 2a 20 36 30 30 7d 7d 20  : {{800 * 600}} 
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc40: 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2          ->> 800.
dc50: a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 6e  .....600.TEST: n
dc60: 6f 6d 62 72 65 20 61 75 20 66 6f 72 6d 61 74 20  ombre au format 
dc70: 68 65 78 61 64 c3 a9 63 69 6d 61 6c c2 a0 3a 20  hexad..cimal..: 
dc80: 30 78 34 34 30 37 0a 0a 0a 5f 5f 3c 73 5d 2f 74  0x4407...__<s]/t
dc90: 79 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d  ypo(typo_signe_m
dca0: 6f 69 6e 73 29 5f 5f 0a 20 20 20 20 2d 28 5c 64  oins)__.    -(\d
dcb0: 2b 29 20 20 40 40 24 20 20 3c 3c 2d 20 6e 6f 74  +)  @@$  <<- not
dcc0: 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20   before("\\w$") 
dcd0: 2d 3e 3e 20 e2 88 92 5c 31 7c e2 80 93 20 5c 31  ->> ...\1|... \1
dce0: 7c e2 80 94 20 5c 31 0a 20 20 20 20 26 26 20 53  |... \1.    && S
dcf0: e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
dd00: 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 72 20 75  e repr..senter u
dd10: 6e 20 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69  n nombre n..gati
dd20: 66 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 73  f, utilisez le s
dd30: 69 67 6e 65 20 74 79 70 6f 67 72 61 70 68 69 71  igne typographiq
dd40: 75 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 2e 20  ue ...moins.... 
dd50: 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
dd60: 64 e2 80 99 75 6e 65 20 69 6e 63 69 73 65 2c 20  d...une incise, 
dd70: 75 74 69 6c 69 73 65 7a 20 75 6e 20 74 69 72 65  utilisez un tire
dd80: 74 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20  t demi-cadratin 
dd90: 6f 75 20 75 6e 20 74 69 72 65 74 20 63 61 64 72  ou un tiret cadr
dda0: 61 74 69 6e 2e 0a 0a 54 45 53 54 3a 20 52 c3 a9  atin...TEST: R..
ddb0: 73 75 6c 74 61 74 c2 a0 3a 20 7b 7b 2d 37 32 7d  sultat..: {{-72}
ddc0: 7d 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  }....__<s>/typo(
ddd0: 74 79 70 6f 5f 69 6e 66 c3 a9 72 69 65 75 72 5f  typo_inf..rieur_
dde0: 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20  ou_..gal)__     
ddf0: 20 20 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2             [\w .
de00: a0 5d 28 3c 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40  .](<=)[\w ..]  @
de10: 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c  @* <<- -1>> ...|
de20: e2 a9 bd 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
de30: 20 26 26 20 53 69 67 6e 65 20 e2 80 9c 69 6e 66   && Signe ...inf
de40: c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c  ..rieur ou ..gal
de50: e2 80 9d 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .....__<s>/typo(
de60: 74 79 70 6f 5f 73 75 70 c3 a9 72 69 65 75 72 5f  typo_sup..rieur_
de70: 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20  ou_..gal)__     
de80: 20 20 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2             [\w .
de90: a0 5d 28 3e 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40  .](>=)[\w ..]  @
dea0: 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a5 7c  @* <<- -1>> ...|
deb0: e2 a9 be 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
dec0: 20 26 26 20 53 69 67 6e 65 20 e2 80 9c 73 75 70   && Signe ...sup
ded0: c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c  ..rieur ou ..gal
dee0: e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 33 7b 7b 3e  ......TEST: 3{{>
def0: 3d 7d 7d 32 0a 54 45 53 54 3a 20 65 73 74 2d 63  =}}2.TEST: est-c
df00: 65 20 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63  e que a {{<=}} c
df10: 0a 0a 0a 23 20 6c 69 67 61 74 75 72 65 73 20 74  ...# ligatures t
df20: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 3a 20  ypographiques : 
df30: 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c  fi, fl, ff, ffi,
df40: 20 66 66 6c 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c   ffl, ft, st.__<
df50: 73 3e 2f 6c 69 67 61 28 6c 69 67 61 74 75 72 65  s>/liga(ligature
df60: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
df70: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
df80: 20 5b ef ac 81 ef ac 82 ef ac 80 ef ac 83 ef ac   [..............
df90: 84 ef ac 85 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e  .......] <<- ->>
dfa0: 20 3d 75 6e 64 6f 4c 69 67 61 74 75 72 65 28 5c   =undoLigature(\
dfb0: 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20 26  0)             &
dfc0: 26 20 53 75 70 70 72 65 73 73 69 6f 6e 20 64 65  & Suppression de
dfd0: 20 6c 61 20 6c 69 67 61 74 75 72 65 20 74 79 70   la ligature typ
dfe0: 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53  ographique...TES
dff0: 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b  T: __liga__ un {
e000: 7b ef ac 82 7d 7d 6f 74 74 65 6d 65 6e 74 20 20  {...}}ottement  
e010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e030: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 6c 0a           ->> fl.
e040: 54 45 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75  TEST: __liga__ u
e050: 6e 65 20 62 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d  ne belle {{...}}
e060: 67 75 72 65 20 20 20 20 20 20 20 20 20 20 20 20  gure            
e070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e080: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
e090: 66 69 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  fi...!!.!!.!!!! 
e0a0: 41 70 6f 73 74 72 6f 70 68 65 73 20 20 20 20 20  Apostrophes     
e0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a               !!.
e100: 21 21 0a 21 21 0a 23 23 20 41 70 6f 73 74 72 6f  !!.!!.## Apostro
e110: 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  phe typographiqu
e120: 65 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f  e.__[i>/apos(apo
e130: 73 74 72 6f 70 68 65 5f 74 79 70 6f 67 72 61 70  strophe_typograp
e140: 68 69 71 75 65 29 21 38 5f 5f 0a 20 20 20 20 28  hique)!8__.    (
e150: 5b 6c 64 73 6e 63 6a 6d c3 a7 5d 7c 6a 75 73 71  [ldsncjm..]|jusq
e160: 75 7c 6c 6f 72 73 71 75 7c 61 75 6a 6f 75 72 64  u|lorsqu|aujourd
e170: 7c 70 72 65 73 71 75 7c 71 75 65 6c 71 75 7c 70  |presqu|quelqu|p
e180: 75 69 73 71 75 7c 71 75 7c 70 72 75 64 7c 65 6e  uisqu|qu|prud|en
e190: 74 72 29 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc  tr)['........`..
e1a0: 5d 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 40 40 30  ](?=[\w"..]) @@0
e1b0: 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20   <<- ->> \1...  
e1c0: 20 20 26 26 20 41 70 6f 73 74 72 6f 70 68 65 20    && Apostrophe 
e1d0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 5f  typographique.._
e1e0: 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72  _[i>/apos(apostr
e1f0: 6f 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69 71  ophe_typographiq
e200: 75 65 5f 61 70 72 c3 a8 73 5f 74 29 21 38 5f 5f  ue_apr..s_t)!8__
e210: 0a 20 20 20 20 74 5b 27 c2 b4 e2 80 98 e2 80 b2  .    t['........
e220: 60 ca bc 5d 28 3f 21 69 6c 73 3f 7c 65 6c 6c 65  `..](?!ils?|elle
e230: 73 3f 7c 6f 6e 29 28 3f 3d 5b 5c 77 22 c2 ab 5d  s?|on)(?=[\w"..]
e240: 29 20 3c 3c 2d 20 2d 3e 3e 20 74 e2 80 99 20 20  ) <<- ->> t...  
e250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e280: 20 20 20 20 20 20 20 26 26 20 41 70 6f 73 74 72         && Apostr
e290: 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71  ophe typographiq
e2a0: 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 27 7d  ue...TEST: {{C'}
e2b0: 7d 65 73 74 20 6c e2 80 99 61 70 6f 73 74 72 6f  }est l...apostro
e2c0: 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  phe typographiqu
e2d0: 65 20 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20  e qui manque.   
e2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2f0: 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20   ->> C....TEST: 
e300: 43 e2 80 99 65 73 74 20 7b 7b 6c 27 7d 7d 61 70  C...est {{l'}}ap
e310: 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61  ostrophe typogra
e320: 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75  phique qui manqu
e330: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
e340: 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54        ->> l....T
e350: 45 53 54 3a 20 7b 7b 41 75 6a 6f 75 72 64 27 7d  EST: {{Aujourd'}
e360: 7d 68 75 69 2c 20 6a 65 20 73 75 69 73 20 66 61  }hui, je suis fa
e370: 74 69 67 75 c3 a9 0a 54 45 53 54 3a 20 4a 65 20  tigu...TEST: Je 
e380: 70 65 6e 73 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c  pense {{qu`}}ell
e390: 65 20 73 65 20 74 72 6f 6d 70 65 0a 54 45 53 54  e se trompe.TEST
e3a0: 3a 20 51 75 65 20 7b 7b 74 27 7d 7d 61 72 72 69  : Que {{t'}}arri
e3b0: 76 65 2d 74 2d 69 6c c2 a0 3f 0a 0a 0a 5f 5f 5b  ve-t-il..?...__[
e3c0: 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f  i>/typo(typo_apo
e3d0: 73 74 72 6f 70 68 65 5f 69 6e 63 6f 72 72 65 63  strophe_incorrec
e3e0: 74 65 29 21 38 5f 5f 0a 20 20 20 20 28 28 5b 6c  te)!8__.    (([l
e3f0: 64 73 6e 63 6a 6d 74 c3 a7 5d 7c 6c 6f 72 73 71  dsncjmt..]|lorsq
e400: 75 7c 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c  u|puisqu|presqu|
e410: 71 75 6f 69 71 75 7c 71 75 65 6c 71 75 7c 6a 75  quoiqu|quelqu|ju
e420: 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c 65  squ|qu|aujourd|e
e430: 6e 74 72 29 28 3f 3a 5b e2 80 99 27 c2 b4 e2 80  ntr)(?:[...'....
e440: 98 e2 80 b2 60 ca bc 5d 5b e2 80 99 27 c2 b4 e2  ....`..][...'...
e450: 80 98 e2 80 b2 60 ca bc 20 5d 7c e2 80 9d 7c e2  .....`.. ]|...|.
e460: 80 9c 7c 22 7c 20 5b e2 80 99 27 c2 b4 e2 80 98  ..|"| [...'.....
e470: e2 80 b2 60 ca bc 5d 20 3f 29 29 5b 61 65 c3 a9  ...`..] ?))[ae..
e480: 69 6f 75 68 c5 93 c3 a6 79 c3 ae c3 a8 c3 aa c3  iouh....y.......
e490: b4 c3 bb 5d 20 20 40 40 30 2c 30 0a 20 20 20 20  ...]  @@0,0.    
e4a0: 3c 3c 2d 20 6e 6f 74 20 28 5c 32 2e 5f 5f 6c 65  <<- not (\2.__le
e4b0: 6e 5f 5f 28 29 20 3d 3d 20 31 20 20 61 6e 64 20  n__() == 1  and 
e4c0: 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 e2 80   \1.endswith("..
e4d0: b2 20 22 29 29 20 2d 31 3e 3e 20 5c 32 e2 80 99  . ")) -1>> \2...
e4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e500: 20 20 20 20 26 26 20 41 70 6f 73 74 72 6f 70 68      && Apostroph
e510: 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 0a 54  e incorrecte...T
e520: 45 53 54 3a 20 7b 7b 43 e2 80 99 20 7d 7d 65 73  EST: {{C... }}es
e530: 74 20 72 61 67 65 61 6e 74 2e 20 20 20 20 20 20  t rageant.      
e540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 43             ->> C
e570: e2 80 99 0a 54 45 53 54 3a 20 7b 7b 4c 6f 72 73  ....TEST: {{Lors
e580: 71 75 e2 80 99 20 7d 7d 69 6c 20 76 69 65 6e 74  qu... }}il vient
e590: 2c 20 6f 6e 20 73 e2 80 99 65 6e 6e 75 69 65 2e  , on s...ennuie.
e5a0: 0a 54 45 53 54 3a 20 7b 7b 6c e2 80 99 27 7d 7d  .TEST: {{l...'}}
e5b0: c3 a9 6c 65 63 74 72 69 63 69 65 6e 20 65 73 74  ..lectricien est
e5c0: 20 70 61 72 74 69 0a 54 45 53 54 3a 20 4a 65 20   parti.TEST: Je 
e5d0: 70 65 6e 73 65 20 7b 7b 71 75 20 60 20 7d 7d 65  pense {{qu ` }}e
e5e0: 6c 6c 65 20 6e 65 20 76 69 65 6e 64 72 61 20 70  lle ne viendra p
e5f0: 61 73 2e 0a 0a 0a 23 23 20 41 70 6f 73 74 72 6f  as....## Apostro
e600: 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a  phes manquantes.
e610: 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
e620: 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
e630: 61 6e 74 65 29 21 38 5f 5f 0a 20 20 20 20 22 28  ante)!8__.    "(
e640: 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72  lorsqu|puisqu|pr
e650: 65 73 71 75 7c 71 75 6f 69 71 75 7c 6a 75 73 71  esqu|quoiqu|jusq
e660: 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74  u|qu|aujourd|ent
e670: 72 29 20 22 20 20 40 40 30 0a 20 20 20 20 3c 3c  r) "  @@0.    <<
e680: 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 20 20  - ->> \1...     
e690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6a0: 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
e6b0: 76 72 61 69 73 65 6d 62 6c 61 62 6c 65 6d 65 6e  vraisemblablemen
e6c0: 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65  t une apostrophe
e6d0: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31  ..    <<- ~>> \1
e6e0: e2 80 99 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 70  ....# Solution p
e6f0: 72 75 64 65 6e 74 65 20 3a 0a 5f 5f 5b 69 3e 2f  rudente :.__[i>/
e700: 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72  typo(typo_apostr
e710: 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70  ophe_manquante_p
e720: 72 75 64 65 6e 63 65 31 29 21 38 5f 5f 0a 20 20  rudence1)!8__.  
e730: 20 20 6e 65 20 28 5b 6d 74 73 6c 5d 20 29 28 5b    ne ([mtsl] )([
e740: 61 65 c3 a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa c3  ae..iouhy.......
e750: b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40 33  ...][\w-]*)  @@3
e760: 2c 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31  ,$  <<- -1>> =\1
e770: 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20  [:-1]+"..."     
e780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e790: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
e7a0: 6d 61 6e 71 75 65 20 75 6e 65 20 61 70 6f 73 74  manque une apost
e7b0: 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70  rophe..__[i>/typ
e7c0: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
e7d0: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75 64  e_manquante_prud
e7e0: 65 6e 63 65 32 29 21 38 5f 5f 0a 20 20 20 20 28  ence2)!8__.    (
e7f0: 3f 3a 6a 65 7c 74 75 7c 69 65 3f 6c 73 3f 7c 6e  ?:je|tu|ie?ls?|n
e800: 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61 7c  ous|vous|on|..a|
e810: 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73 6c 5d  elles?) ([nmtsl]
e820: 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae c3   )([ae..iouhy...
e830: a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20  .......][\w-]*) 
e840: 20 40 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@*,$.    <<- n
e850: 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73  ot option("mapos
e860: 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
e870: 20 22 3a 56 22 29 20 2d 31 3e 3e 20 3d 5c 31 5b   ":V") -1>> =\1[
e880: 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  :-1]+"..."      
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
e8b0: 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
e8c0: 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74  lement une apost
e8d0: 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69 6f  rophe..# Solutio
e8e0: 6e 20 61 75 64 61 63 69 65 75 73 65 20 3a 0a 5f  n audacieuse :._
e8f0: 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[s>/typo(typo_a
e900: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
e910: 6e 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f 5f  nte_audace1)!8__
e920: 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74 c3  .    ([ldsncjmt.
e930: a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45 c3  .] )[ae..iouhAE.
e940: 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb  .IOUHy..........
e950: 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20 20 40 40  Y..........]  @@
e960: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
e970: 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e 6f  ("mapos") and no
e980: 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28 3f  t before("(?i)(?
e990: 3a 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3 a8  :lettre|caract..
e9a0: 72 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e 73  re|glyphe|dimens
e9b0: 69 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f 6e  ion|variable|fon
e9c0: 63 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24 22  ction|point) *$"
e9d0: 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b 3a  ).    -1>> =\1[:
e9e0: 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20  -1]+"..."       
e9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea30: 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61          && Il ma
ea40: 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20  nque peut-..tre 
ea50: 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
ea60: 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72 20 6c 65  # Note : pour le
ea70: 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61  s majuscules, la
ea80: 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65   r..gle se situe
ea90: 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73   lors de la pass
eaa0: 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53  e suivante...TES
eab0: 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e  T: __mapos__ {{n
eac0: 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0   }}arrive pas ..
ead0: 20 73 61 20 63 68 65 76 69 6c 6c 65 0a 54 45 53   sa cheville.TES
eae0: 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20  T: le coup {{qu 
eaf0: 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20  }}avait donn..  
eb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
eb30: 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65  > qu....TEST: pe
eb40: 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20  ndant {{qu }}il 
eb50: 61 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e  avan..ait d...un
eb60: 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20   pas indolent   
eb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb80: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
eb90: 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  u....TEST: {{jus
eba0: 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69  qu }}.. plus soi
ebb0: 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  f               
ebc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebe0: 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2        ->> jusqu.
ebf0: 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b  ...TEST: il ne {
ec00: 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69  {m }}avait jamai
ec10: 73 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20  s fait d..faut  
ec20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec40: 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53      ->> m....TES
ec50: 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61  T: Il {{s }}..ta
ec60: 69 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e  it dit qu...il n
ec70: 65 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e  e le ferait pas.
ec80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eca0: 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a  ->> s....TEST: J
ecb0: 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69  e {{m }}..tais i
ecc0: 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70  magin.. que je p
ecd0: 6f 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72  ourrais pas retr
ece0: 6f 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e  ouver cet objet.
ecf0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
ed00: e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e  ....TEST: Je {{n
ed10: 20 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75   }}ai pas retrou
ed20: 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65  v.. l...ambiance
ed30: 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20   de mes ann..es 
ed40: 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20  de lyc..e.      
ed50: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80           ->> n..
ed60: 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
ed70: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
ed80: 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20  aphiques        
ed90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edc0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
edd0: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
ede0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
edf0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
ee00: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
ee10: 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a  )__.    "(?=\w).
ee20: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
ee30: 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3  re("[a-zA-Z.....
ee40: ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22  .............]$"
ee50: 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20  ) ->> ....|...  
ee60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee90: 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74   && Guillemets t
eea0: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75  ypographiques ou
eeb0: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
eec0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
eed0: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
eee0: 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e  s_doubles_ferman
eef0: 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21  ts)__.    [\w.?!
ef00: e2 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20  ...,](")(?!\w)  
ef10: 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e  @@*.    <<- -1>>
ef20: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20   "....|..."     
ef30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
ef80: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
ef90: 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74  aphiques fermant
efa0: 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c  s...TEST: {{"}}L
efb0: 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80  e grand homme...
efc0: 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
efd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
efe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eff0: 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54    ->> ....|....T
f000: 45 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64  EST: ...Le grand
f010: 20 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20   homme.{{"}}    
f020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f050: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f   "....|..."...__
f060: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
f070: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
f080: 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f  phiques_simples_
f090: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
f0a0: 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2  )__.    (?:^|[ .
f0b0: 80 93 e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d 5c  .....-])('')(?=\
f0c0: 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20  w)  @@*.    <<- 
f0d0: 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20  -1>> ....|...   
f0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f130: 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79  && Guillemets ty
f140: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
f150: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
f160: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
f170: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
f180: 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73  _simples_doubles
f190: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
f1a0: 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29   [\w.?!...,]('')
f1b0: 28 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40  (?![\w'...])  @@
f1c0: 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22  *.    <<- -1>> "
f1d0: c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20  ....|..."       
f1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f200: 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 26 26 20 47 75 69            && Gui
f230: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
f240: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
f250: 0a 0a 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3 87  ..TEST: {{''}}..
f260: 61 7b 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65  a{{...}} recomme
f270: 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  nce.            
f280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2a0: 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80       ->> ....|..
f2b0: 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  .|||.TEST: Le {{
f2c0: 27 27 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d  ''}}grand{{...}}
f2d0: 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20   homme.         
f2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f300: 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c         ->> ....|
f310: e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20  ...|||.TEST: Le 
f320: 7b 7b e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27  {{...}}grand{{''
f330: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
f340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f360: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
f370: c2 bb 7c e2 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c  ..|...|||"...__<
f380: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
f390: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
f3a0: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 6f  hiques_simples_o
f3b0: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
f3c0: 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28  ?:^|[ ......-])(
f3d0: 5b 27 e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20 40  ['...])(?=\w)  @
f3e0: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
f3f0: e2 80 9c 7c e2 80 98 7c e2 80 b9 20 20 20 20 20  ...|...|...     
f400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
f450: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
f460: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
f470: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
f480: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
f490: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
f4a0: 6d 70 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f  mples_fermants)_
f4b0: 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 2c 5d 28 27  _.    [\w.?!,]('
f4c0: 29 28 3f 21 5b 5c 77 27 5d 29 20 20 40 40 2a 0a  )(?![\w'])  @@*.
f4d0: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9d      <<- -1>> ...
f4e0: 7c e2 80 99 7c e2 80 ba 20 20 20 20 20 20 20 20  |...|...        
f4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f530: 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69            && Gui
f540: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
f550: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
f560: 0a 0a 54 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61  ..TEST: {{'}}..a
f570: e2 80 99 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20  ... recommence. 
f580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5b0: 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9   ->> ...|...|...
f5c0: 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67  .TEST: Le {{'}}g
f5d0: 72 61 6e 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20  rand... homme.  
f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f610: 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54  >> ...|...|....T
f620: 45 53 54 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64  EST: Le ...grand
f630: 7b 7b 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20  {{'}} homme.    
f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f660: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f670: 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53   ...|...|....TES
f680: 54 3a 20 64 61 6e 73 20 6c 65 73 20 7b 7b e2 80  T: dans les {{..
f690: 99 7d 7d 62 65 61 75 78 20 71 75 61 72 74 69 65  .}}beaux quartie
f6a0: 72 73 7b 7b e2 80 99 7d 7d 0a 54 45 53 54 3a 20  rs{{...}}.TEST: 
f6b0: 4a e2 80 99 65 6e 20 61 69 20 27 27 27 6d 61 72  J...en ai '''mar
f6c0: 72 65 27 27 27 20 28 73 79 6e 74 61 78 65 20 77  re''' (syntaxe w
f6d0: 69 6b 69 29 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  iki)....!!.!!.!!
f6e0: 21 21 20 44 69 76 65 72 73 20 20 20 20 20 20 20  !! Divers       
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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: 21 21 0a 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20  !!.!!.!!..## NF 
f750: 28 6d 65 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75  (memo: don...t u
f760: 73 65 20 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d  se flag i).__[s]
f770: 2f 6e 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61  /nf(nf_norme_fra
f780: 6e c3 a7 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b  n..aise)__.    [
f790: 6e 4e 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f  nN][fF][ ..-]?(?
f7a0: 3a 63 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51  :c|C|e|E|p|P|q|Q
f7b0: 7c 73 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45  |s|S|x|X|z|Z|[eE
f7c0: 5d 5b 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69  ][nN](?:[ ..-][i
f7d0: 49 5d 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2  I][sS][oO]|))[ .
f7e0: a0 2d 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20  .-]?[0-9]+(?:[/ 
f7f0: e2 80 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20  ...-][0-9]+|).  
f800: 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61    <<- not re.sea
f810: 72 63 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45  rch("^NF..(?:C|E
f820: 7c 50 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a  |P|Q|S|X|Z|EN(?:
f830: c2 a0 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b  ..ISO|))..[0-9]+
f840: 28 3f 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c  (?:...[0-9]+|)",
f850: 20 5c 30 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f   \0).    ->> =fo
f860: 72 6d 61 74 4e 46 28 5c 30 29 20 20 20 20 20 20  rmatNF(\0)      
f870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f890: 20 26 26 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7   && Norme fran..
f8a0: 61 69 73 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c  aise. Utilisez l
f8b0: 65 73 20 65 73 70 61 63 65 73 20 65 74 20 74 69  es espaces et ti
f8c0: 72 65 74 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  rets ins..cables
f8d0: 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
f8e0: 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c  pedia.org/wiki/L
f8f0: 69 73 74 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e  iste_de_normes_N
f900: 46 0a 0a 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20  F..TEST: __nf__ 
f910: 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65  Norme fran..aise
f920: c2 a0 3a 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20  ..: {{Nf-EN ISO 
f930: 33 38 39 32 2d 32 33 7d 7d 0a 0a 0a 0a 21 21 0a  3892-23}}....!!.
f940: 21 21 0a 21 21 21 21 20 43 6f 68 c3 a9 72 65 6e  !!.!!!! Coh..ren
f950: 63 65 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  ce des guillemet
f960: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
f970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9a0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
f9b0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
f9c0: 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c  coh..rence_guill
f9d0: 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 6f  emets_chevrons_o
f9e0: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
f9f0: c2 ab 29 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80  ..)[^.....]+?(..
fa00: 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  .)  @@0,$.    <<
fa10: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
fa20: 77 24 22 29 20 2d 31 3e 3e 20 e2 80 9c 20 20 20  w$") -1>> ...   
fa30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa70: 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76  && Guillemet ouv
fa80: 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
fa90: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
faa0: 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20  mant (...)..    
fab0: 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e  <<- not after("^
fac0: 5c 5c 77 22 29 20 2d 32 3e 3e 20 22 c2 a0 c2 bb  \\w") -2>> "....
fad0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
fae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
faf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb10: 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66    && Guillemet f
fb20: 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  ermant diff..ren
fb30: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f  t du guillemet o
fb40: 75 76 72 61 6e 74 20 28 c2 ab 29 2e 0a 5f 5f 3c  uvrant (..)..__<
fb50: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68  s>/typo(typo_coh
fb60: c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65  ..rence_guilleme
fb70: 74 73 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d  ts_chevrons_ferm
fb80: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c  ants)__.    (...
fb90: 29 5b 5e e2 80 9d c2 ab 5d 2b 3f 28 c2 bb 29 20  )[^.....]+?(..) 
fba0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
fbb0: 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22  ot before("\\w$"
fbc0: 29 20 2d 31 3e 3e 20 22 c2 ab c2 a0 22 20 20 20  ) -1>> "...."   
fbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
fc10: 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
fc20: 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
fc30: 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  guillemet ferman
fc40: 74 20 28 c2 bb 29 2e 0a 20 20 20 20 3c 3c 2d 20  t (..)..    <<- 
fc50: 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77 22  not after("^\\w"
fc60: 29 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20  ) -2>> ...      
fc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
fcb0: 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
fcc0: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
fcd0: 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
fce0: 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45 53 54 3a  nt (...)...TEST:
fcf0: 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab 7d 7d 73   C...est {{..}}s
fd00: 74 75 70 69 64 65 7b 7b e2 80 9d 7d 7d 2e 0a 54  tupide{{...}}..T
fd10: 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80 9c 7d  EST: Quel {{...}
fd20: 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 bb 7d 7d  }emmerdeur{{..}}
fd30: 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0 2e 0a 0a  , ce gars-l.....
fd40: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
fd50: 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
fd60: 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f  lemets_doubles_o
fd70: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
fd80: e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80 9c c2  ...)[^..........
fd90: ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5c 77 29 20  .]+?(...)(?!\w) 
fda0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
fdb0: 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22  ot before("\\w$"
fdc0: 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20 20 20 20  ) -1>> "..."    
fdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe00: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
fe10: 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
fe20: 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
fe30: 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  guillemet ferman
fe40: 74 20 28 e2 80 99 29 2e 0a 20 20 20 20 3c 3c 2d  t (...)..    <<-
fe50: 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20   -2>> ...       
fe60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
feb0: 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  & Guillemet ferm
fec0: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
fed0: 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  u guillemet ouvr
fee0: 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e  ant (...)..__<s>
fef0: 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9  /typo(typo_coh..
ff00: 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73  rence_guillemets
ff10: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
ff20: 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e  s)__.    (...)[^
ff30: e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29  ........]+?(...)
ff40: 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
ff50: 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24  not before("\\w$
ff60: 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20 20 20  ") -1>> "..."   
ff70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
ffb0: 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
ffc0: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
ffd0: 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   guillemet ferma
ffe0: 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c  nt (...)..    <<
fff0: 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c  - not after("^\\
10000 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20 20 20  w") -2>> ...    
10010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10050 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72  && Guillemet fer
10060 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
10070 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
10080 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53  rant (...)...TES
10090 54 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80  T: Tu sais, {{..
100a0 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d  .}}ton ami{{...}
100b0 7d 20 65 73 74 20 76 65 6e 75 2e 0a 54 45 53 54  } est venu..TEST
100c0 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20  : Oui, je vois, 
100d0 6d 61 69 73 20 63 e2 80 99 65 73 74 20 71 75 61  mais c...est qua
100e0 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80  nd m..me un {{..
100f0 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99  .}}salopard{{...
10100 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f  }}....__[i]/typo
10110 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
10120 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
10130 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f  s_non_ferm..s)__
10140 0a 20 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80  .    (...)\w[^..
10150 9d 22 c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20  ."..]+$  @@0.   
10160 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20   <<- -1>> _     
10170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101c0 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 66   && Guillemets f
101d0 65 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76 61  ermants introuva
101e0 62 6c 65 73 20 64 61 6e 73 20 6c 61 20 73 75 69  bles dans la sui
101f0 74 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65  te du paragraphe
10200 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
10210 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75  o_guillemets_dou
10220 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f  bles_fermants_no
10230 6e 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20 20  n_ouverts)__.   
10240 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c   ^[^........"]+\
10250 77 28 e2 80 9d 29 20 20 40 40 24 0a 20 20 20 20  w(...)  @@$.    
10260 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  <<- -1>> _      
10270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102c0 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75  && Guillemets ou
102d0 76 72 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62  vrants introuvab
102e0 6c 65 73 20 64 61 6e 73 20 63 65 20 70 61 72 61  les dans ce para
102f0 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43  graphe...TEST: C
10300 e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66  .....tait mon af
10310 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45  faire{{...}}..TE
10320 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2 80  ST: C...est {{..
10330 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a  .}}compliqu.....
10340 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
10350 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c  _guillemet_simpl
10360 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65  e_ouvrant_non_fe
10370 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98  rm..)__.    (...
10380 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20  )\w\w[^...']+$  
10390 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f  @@0.    <<- befo
103a0 72 65 28 22 20 24 22 29 20 6f 72 20 69 73 53 74  re(" $") or isSt
103b0 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20  art() -1>> _    
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 20 20 20 20 20 20                  
103e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103f0 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c          && Guill
10400 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e 74  emet fermant int
10410 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c 61  rouvable dans la
10420 20 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72   suite du paragr
10430 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f  aphe..__[i]/typo
10440 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f  (typo_guillemet_
10450 73 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e  simple_fermant_n
10460 6f 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20  on_ouvert)__.   
10470 20 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2   ^[^...']+\w\w(.
10480 80 99 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d  ..)  @@$.    <<-
10490 20 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72 20   after("^ ") or 
104a0 69 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20  isEnd() -1>> _  
104b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 26 26 20               && 
104f0 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
10500 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61  t introuvable da
10510 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65  ns ce paragraphe
10520 2e 0a 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2 80  ...TEST: ce {{..
10530 98 7d 7d 74 65 73 74 20 6e 65 20 66 69 6e 69 72  .}}test ne finir
10540 61 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20  a jamais..TEST: 
10550 63 65 73 20 61 63 74 69 6f 6e 73 20 6e 65 20 72  ces actions ne r
10560 65 70 72 c3 a9 73 65 6e 74 65 6e 74 20 72 69 65  epr..sentent rie
10570 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75 72 20 6d 6f  n{{...}} pour mo
10580 69 2e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a  i...TEST: .....J
10590 65 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54  e suis l....TEST
105a0 3a 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75  : ......Oui, nou
105b0 73 20 74 e2 80 99 61 76 6f 6e 73 20 76 75 20 61  s t...avons vu a
105c0 72 72 69 76 65 72 2e e2 80 af c2 bb 0a 54 45 53  rriver.......TES
105d0 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75  T: ....J...en su
105e0 69 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e  is ...malade....
105f0 c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  .......!!.!!.!!!
10600 21 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  ! Espaces ins..c
10610 61 62 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74  ables avant unit
10620 c3 a9 73 20 64 65 20 6d 65 73 75 72 65 20 20 20  ..s de mesure   
10630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10660 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d   !!.!!.!!..__[s]
10670 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
10680 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f  avant_unit..s1)_
10690 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c  _.    ((\d+(?:,\
106a0 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  d+[.............
106b0 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f  ..............]?
106c0 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  |[..............
106d0 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29  .............]|)
106e0 29 20 3f 29 28 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f  ) ?)([kcm..n]?(?
106f0 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2  :[slgJK...]|m[..
10700 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c  ..]?|Wh?|Hz|dB)|
10710 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2  [%......$.......
10720 84 93 68 6a 5d 7c 6d 69 6e 7c 70 78 7c 4d 48 7a  ..hj]|min|px|MHz
10730 7c c2 b0 43 7c e2 84 83 29 28 3f 21 5b e2 80 99  |..C|...)(?![...
10740 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20 20 20  '])  @@0,0,$.   
10750 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d   <<- option("num
10760 22 29 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75  ") ->> =formatNu
10770 6d 62 65 72 28 5c 32 29 20 2b 20 22 c2 a0 22 20  mber(\2) + ".." 
10780 2b 20 5c 33 20 20 20 20 20 20 20 20 20 20 26 26  + \3          &&
10790 20 41 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9   Avec une unit..
107a0 20 64 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74   de mesure, mett
107b0 65 7a 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ez un espace ins
107c0 c3 a9 63 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d  ..cable..    <<-
107d0 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 22 5c   __else__ ->> "\
107e0 32 c2 a0 5c 33 22 20 20 20 20 20 20 20 20 20 20  2..\3"          
107f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10800 20 20 20 20 20 20 20 20 20 20 26 26 20 41 76 65            && Ave
10810 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20  c une unit.. de 
10820 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75  mesure, mettez u
10830 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
10840 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74  ble...__[s]/unit
10850 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74  (unit_nbsp_avant
10860 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20 20  _unit..s2)__.   
10870 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81   ((\d+(?:,\d+[..
10880 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
10890 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0  .........]?|[...
108a0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
108b0 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28 5b  ........])) ?)([
108c0 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
108d0 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
108e0 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
108f0 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30 2c  ..../..]*)  @@0,
10900 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70  0,$.    <<- morp
10910 68 28 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56  h(\3, ";S", ":[V
10920 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28  CR]") or mbUnit(
10930 5c 33 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c  \3) or not spell
10940 28 5c 33 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d  (\3) >>>.    <<-
10950 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d   option("num") -
10960 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72  >> =formatNumber
10970 28 5c 32 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33  (\2) + ".." + \3
10980 20 20 20 20 20 20 20 20 20 20 26 26 20 53 69 20            && Si 
10990 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65  ...\3... est une
109a0 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72   unit.. de mesur
109b0 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  e, il manque un 
109c0 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
109d0 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20  e. Si le nombre 
109e0 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d  se rapporte au m
109f0 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99  ot suivant, c...
10a00 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c  est aussi valabl
10a10 65 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73  e..    <<- __els
10a20 65 5f 5f 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22  e__ ->> "\2..\3"
10a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a50 20 20 20 20 26 26 20 53 69 20 e2 80 9c 5c 33 e2      && Si ...\3.
10a60 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3  .. est une unit.
10a70 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20  . de mesure, il 
10a80 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
10a90 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20   ins..cable. Si 
10aa0 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70  le nombre se rap
10ab0 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69  porte au mot sui
10ac0 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75  vant, c...est au
10ad0 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 5f 5f  ssi valable...__
10ae0 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62  [s]/unit(unit_nb
10af0 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73  sp_avant_unit..s
10b00 33 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20  3)__.    ((\d+) 
10b10 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a  )([a-zA-Z..][a-z
10b20 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2  A-Z0-9..........
10b30 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
10b40 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21  ......./..]*)(?!
10b50 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30 2c 24  [...'])  @@0,0,$
10b60 0a 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f 6c  .    <<- (\2.__l
10b70 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20 6e  en__() > 4 and n
10b80 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f 72  ot spell(\3)) or
10b90 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c   morph(\3, ";S",
10ba0 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62   ":[VCR]") or mb
10bb0 55 6e 69 74 28 5c 33 29 20 3e 3e 3e 0a 20 20 20  Unit(\3) >>>.   
10bc0 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d   <<- option("num
10bd0 22 29 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75  ") ->> =formatNu
10be0 6d 62 65 72 28 5c 32 29 20 2b 20 22 c2 a0 22 20  mber(\2) + ".." 
10bf0 2b 20 5c 33 20 20 20 20 20 20 20 20 20 20 26 26  + \3          &&
10c00 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74   Si ...\3... est
10c10 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
10c20 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65  esure, il manque
10c30 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
10c40 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d  cable. Si le nom
10c50 62 72 65 20 73 65 20 72 61 70 70 6f 72 74 65 20  bre se rapporte 
10c60 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20  au mot suivant, 
10c70 63 e2 80 99 65 73 74 20 61 75 73 73 69 20 76 61  c...est aussi va
10c80 6c 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 5f  lable..    <<- _
10c90 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 22 5c 32 c2  _else__ ->> "\2.
10ca0 a0 5c 33 22 20 20 20 20 20 20 20 20 20 20 20 20  .\3"            
10cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cc0 20 20 20 20 20 20 20 20 26 26 20 53 69 20 e2 80          && Si ..
10cd0 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20 75  .\3... est une u
10ce0 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c  nit.. de mesure,
10cf0 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   il manque un es
10d00 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
10d10 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65   Si le nombre se
10d20 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f 74   rapporte au mot
10d30 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65 73   suivant, c...es
10d40 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65 2e  t aussi valable.
10d50 0a 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75  ..TEST: ..a a du
10d60 72 c3 a9 20 7b 7b 33 c2 b5 73 7d 7d 20 20 20 20  r.. {{3..s}}    
10d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d80 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
10d90 20 33 c2 a0 c2 b5 73 0a 54 45 53 54 3a 20 c3 87   3....s.TEST: ..
10da0 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 2c 35 20  a a dur.. {{3,5 
10db0 c2 b5 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ..s}}           
10dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dd0 20 20 20 2d 3e 3e 20 33 2c 35 c2 a0 c2 b5 73 0a     ->> 3,5....s.
10de0 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20  TEST: il y en a 
10df0 7b 7b 33 20 6d c2 b2 7d 7d 20 20 20 20 20 20 20  {{3 m..}}       
10e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e10 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0           ->> 3..
10e20 6d c2 b2 0a 54 45 53 54 3a 20 69 6c 20 61 20 66  m...TEST: il a f
10e30 61 69 74 20 7b 7b 31 30 25 7d 7d 20 20 20 20 20  ait {{10%}}     
10e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10e60 31 30 c2 a0 25 0a 54 45 53 54 3a 20 c3 87 61 20  10..%.TEST: ..a 
10e70 63 6f c3 bb 74 65 20 7b 7b 31 33 2c 34 c2 a5 7d  co..te {{13,4..}
10e80 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
10e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ea0 20 2d 3e 3e 20 31 33 2c 34 c2 a0 c2 a5 0a 54 45   ->> 13,4.....TE
10eb0 53 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b 7b  ST: il mesure {{
10ec0 33 30 2c 33 20 63 6d 7d 7d 20 20 20 20 20 20 20  30,3 cm}}       
10ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ee0 20 20 20 20 20 20 2d 3e 3e 20 33 30 2c 33 c2 a0        ->> 30,3..
10ef0 63 6d 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20  cm.TEST: il est 
10f00 6d 6f 6e 74 c3 a9 20 c3 a0 20 7b 7b 31 38 20 25  mont.. .. {{18 %
10f10 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10f20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
10f30 20 31 38 c2 a0 25 0a 54 45 53 54 3a 20 75 6e 65   18..%.TEST: une
10f40 20 74 65 6d 70 c3 a9 72 61 74 75 72 65 20 64 65   temp..rature de
10f50 20 7b 7b 32 32 2c 34 20 c2 b0 43 7d 7d 20 20 20   {{22,4 ..C}}   
10f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f70 20 2d 3e 3e 20 32 32 2c 34 c2 a0 c2 b0 43 0a 54   ->> 22,4....C.T
10f80 45 53 54 3a 20 69 6c 20 65 6e 20 76 65 75 74 20  EST: il en veut 
10f90 7b 7b 31 38 6b 67 7d 7d 20 20 20 20 20 20 20 20  {{18kg}}        
10fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fb0 20 20 20 20 20 20 20 2d 3e 3e 20 31 38 c2 a0 6b         ->> 18..k
10fc0 67 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c 65  g.TEST: il me le
10fd0 20 70 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b 7b   propose pour {{
10fe0 32 34 33 20 67 43 4f 32 2f 6b 57 68 7d 7d 20 20  243 gCO2/kWh}}  
10ff0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 34            ->> 24
11000 33 c2 a0 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54  3..gCO2/kWh.TEST
11010 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f  : il me le propo
11020 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 2c 34 20  se pour {{243,4 
11030 67 43 4f 32 2f 6b 57 68 7d 7d 20 20 20 20 20 20  gCO2/kWh}}      
11040 20 20 20 20 2d 3e 3e 20 32 34 33 2c 34 c2 a0 67      ->> 243,4..g
11050 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65 6e  CO2/kWh.TEST: en
11060 20 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72 67   l...an 2000 Urg
11070 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74  ondorletroll eut
11080 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a   une id..e.TEST:
11090 20 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63   1998 s...annonc
110a0 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53  e grandiose..TES
110b0 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34  T: il y en a 3,4
110c0 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53  3 milliards..TES
110d0 54 3a 20 6a 65 20 76 65 75 78 20 32 30 30 20 65  T: je veux 200 e
110e0 75 72 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  uros....!!.!!.!!
110f0 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65  !! Grands nombre
11100 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
11110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11150 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f  !!.!!.!!..__[s]/
11160 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f  num(num_grand_no
11170 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20  mbre_soud..)__. 
11180 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20     \d\d\d\d+.   
11190 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
111a0 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50  "NF[ ..-]?(C|E|P
111b0 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0  |Q|X|Z|EN(?:[ ..
111c0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e  -]ISO|)) *$") >>
111d0 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c  >.    <<- \0.__l
111e0 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d  en__() > 4 ->> =
111f0 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29  formatNumber(\0)
11200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 46 6f 72 6d 61 74 61        && Formata
11240 67 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f  ge des grands no
11250 6d 62 72 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f  mbres..    <<- _
11260 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20  _else__.        
11270 61 6e 64 20 28 28 61 66 74 65 72 28 22 5e 28 3f  and ((after("^(?
11280 3a 2c 5b 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2  :,[0-9]+[.......
11290 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
112a0 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2  ....]?|[........
112b0 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
112c0 e2 81 b9 5d 29 22 29 20 61 6e 64 20 6e 6f 74 20  ...])") and not 
112d0 28 72 65 2e 73 65 61 72 63 68 28 22 5e 5b 30 31  (re.search("^[01
112e0 5d 2b 24 22 2c 20 5c 30 29 20 61 6e 64 20 61 66  ]+$", \0) and af
112f0 74 65 72 28 22 5e 2c 5b 30 31 5d 2b 5c 5c 62 22  ter("^,[01]+\\b"
11300 29 29 29 0a 20 20 20 20 20 20 20 20 6f 72 20 61  ))).        or a
11310 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d 2a  fter("^[ .....]*
11320 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  (?:[kcm..n]?(?:[
11330 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3  slgJK...]|m[....
11340 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25  ]?|Wh?|Hz|dB)|[%
11350 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93  ......$.........
11360 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29  hj]|min|..C|...)
11370 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 29  (?![\\w...'])"))
11380 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74  .    ->> =format
11390 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20  Number(\0)      
113a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113e0 20 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67       && Formatag
113f0 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
11400 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d  bres...__[s]/num
11410 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74  (num_nombre_quat
11420 72 65 5f 63 68 69 66 66 72 65 73 29 5f 5f 0a 20  re_chiffres)__. 
11430 20 20 20 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64     (?<!,)(\d\d\d
11440 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41  \d)[.....]([a-zA
11450 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2  -Z..][a-zA-Z0-9.
11460 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  ................
11470 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
11480 2f c2 b7 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20  /..]*) @@0,$.   
11490 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22   <<- morph(\2, "
114a0 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f  ;S", ":[VCR]") o
114b0 72 20 6d 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e  r mbUnit(\2) -1>
114c0 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28  > =formatNumber(
114d0 5c 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20  \1)             
114e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114f0 20 26 26 20 46 6f 72 6d 61 74 61 67 65 20 64 65   && Formatage de
11500 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  s grands nombres
11510 2e 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35  ...TEST: {{12345
11520 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
11530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11540 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54     ->> 12..345.T
11550 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20  EST: {{123456}} 
11560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
11580 3e 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45 53 54  >> 123..456.TEST
11590 3a 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20 20 20  : {{1234567}}   
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 2d 3e 3e 20              ->> 
115c0 31 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45 53 54  1..234..567.TEST
115d0 3a 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d 20 20  : {{12345678}}  
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
11600 31 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54 45 53  12..345..678.TES
11610 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d  T: {{023456789}}
11620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11630 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
11640 20 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30   023..456..789|0
11650 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30  23..45..67..89|0
11660 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54  2..345..67..89.T
11670 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39  EST: {{023456789
11680 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  0}}             
11690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
116a0 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0  >> 0..234..567..
116b0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0  890|02..34..56..
116c0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2  78..90|023..456.
116d0 a0 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36  .78..90|0234..56
116e0 37 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32  7-890.TEST: {{12
116f0 33 34 35 36 37 38 39 30 31 7d 7d 20 20 20 20 20  345678901}}     
11700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11710 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34        ->> 12..34
11720 35 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45 53 54  5..678..901.TEST
11730 3a 20 7b 7b 31 31 32 37 39 38 39 33 31 38 33 30  : {{112798931830
11740 39 31 32 38 33 39 7d 7d 20 20 20 20 20 20 20 20  912839}}        
11750 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
11760 31 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38  112..798..931..8
11770 33 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54 45 53  30..912..839.TES
11780 54 3a 20 7b 7b 32 33 30 38 33 39 33 39 30 39 7d  T: {{2308393909}
11790 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
117a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
117b0 20 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30   2..308..393..90
117c0 39 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a  9|2308..393-909.
117d0 54 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39  TEST: {{2024}},9
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a  ->> 2..024.TEST:
11810 20 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85 20 20 20   {{4000}}....   
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
11840 20 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b   4..000.TEST: {{
11850 33 32 34 30 7d 7d e2 80 af c2 b5 41 20 20 20 20  3240}}.....A    
11860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11870 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33             ->> 3
11880 c2 a0 32 34 30 0a 54 45 53 54 3a 20 31 31 31 31  ..240.TEST: 1111
11890 c2 a0 30 30 31 31 2c 30 31 20 28 62 69 6e 61 69  ..0011,01 (binai
118a0 72 65 29 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f  re)...__[s>(num_
118b0 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65  grand_nombre_ave
118c0 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20  c_points)__.    
118d0 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64  \d\d?\d?(?:[.]\d
118e0 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a  \d\d)+(?![0-9]).
118f0 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
11900 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65  num") ->> =\0.re
11910 70 6c 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22 29  place(".", "..")
11920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11950 20 20 20 20 20 26 26 20 47 72 61 6e 64 73 20 6e       && Grands n
11960 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c 69 73 65  ombres : utilise
11970 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69 6e  z des espaces in
11980 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4  s..cables plut..
11990 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e 74 73  t que des points
119a0 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  ..    <<- ~>> =\
119b0 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
119c0 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75  _")..TEST: il cu
119d0 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30  mule {{200.000.0
119e0 30 30 7d 7d 20 64 65 20 70 65 72 74 65 73 20 73  00}} de pertes s
119f0 c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e  ..ches...__[s](n
11a00 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f  um_grand_nombre_
11a10 61 76 65 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a  avec_espaces)__.
11a20 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20      \d\d?\d?(?: 
11a30 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d  \d\d\d)+.    <<-
11a40 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d   option("num") -
11a50 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
11a60 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20   ", "..")       
11a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
11aa0 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20   Grands nombres 
11ab0 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 65  : utilisez des e
11ac0 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
11ad0 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  es..    <<- ~>> 
11ae0 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  =\0.replace(" ",
11af0 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49 6c 20   "_")..TEST: Il 
11b00 61 20 70 65 72 64 75 20 7b 7b 32 30 20 30 30 30  a perdu {{20 000
11b10 7d 7d 20 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42  }} euros .. la B
11b20 6f 75 72 73 65 20 65 6e 20 75 6e 20 73 65 75 6c  ourse en un seul
11b30 20 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21   mois....!!.!!.!
11b40 21 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20  !!! Dates       
11b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ba0 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f   !!.!!.!!.__[i]/
11bb0 64 61 74 65 28 64 61 74 65 5f 6e 6f 6d 62 72 65  date(date_nombre
11bc0 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 5c 64 5b  s)__.    (?<!\d[
11bd0 20 2e 2f 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20   ./-])(\d\d?)([ 
11be0 2e 2f 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2e  ./-])(\d\d?)([ .
11bf0 2f 2d 5d 29 28 5c 64 5c 64 5c 64 2b 29 28 3f 21  /-])(\d\d\d+)(?!
11c00 5b 20 2e 2f 2d 5d 5c 64 29 20 20 40 40 30 2c 2a  [ ./-]\d)  @@0,*
11c10 2c 77 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20  ,w,**,$.    <<- 
11c20 5c 32 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74  \2 == \4 and not
11c30 20 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c   checkDate(\1, \
11c40 33 2c 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62  3, \5) and not b
11c50 65 66 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f  efore("(?i)\\b(?
11c60 3a 76 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65  :version|article
11c70 7c 72 c3 a9 66 c3 a9 72 65 6e 63 65 29 73 3f 20  |r..f..rence)s? 
11c80 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20  +$") ->> _      
11c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ca0 20 26 26 20 43 65 74 74 65 20 64 61 74 65 20 65   && Cette date e
11cb0 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20  st invalide..   
11cc0 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 5c 33 2d 5c   <<- ~>> \1-\3-\
11cd0 35 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39  5..TEST: le {{29
11ce0 20 30 32 20 32 30 31 31 7d 7d 0a 54 45 53 54 3a   02 2011}}.TEST:
11cf0 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30 31 31   le {{40-02-2011
11d00 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 32  }}.TEST: le {{32
11d10 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53 54 3a  .03.2018}}.TEST:
11d20 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31 32   le {{81/01/2012
11d30 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32  }}.TEST: 12-12-2
11d40 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c  012.TEST: Articl
11d50 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20  es 32.17-918 et 
11d60 39 38 2e 31 37 2d 37 36 31 0a 54 45 53 54 3a 20  98.17-761.TEST: 
11d70 30 33 2f 30 37 2f 32 30 31 39 20 53 41 4e 54 c3  03/07/2019 SANT.
11d80 89 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 52  ....!!.!!.!!!! R
11d90 65 64 6f 6e 64 61 6e 63 65 73 20 20 20 20 20 20  edondances      
11da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dd0 20 20 20 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 21 21 0a 21              !!.!
11df0 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e  !.!!.__[i]/redon
11e00 31 28 72 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61  1(redondances_pa
11e10 72 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20  ragraphe)__.    
11e20 28 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f  ({w_4})[ ..,.;!?
11e30 3a 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40  :].*[ ..](\1)  @
11e40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
11e50 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 28 3f 3a   morph(\1, ":(?:
11e60 47 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f 3a 61 6e  G|V0)|>(?:t(?:an
11e70 74 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8 73 29 7c  t..t|emps|r..s)|
11e80 6c 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c 70 61 72  loin|souvent|par
11e90 66 6f 69 73 7c 71 75 65 6c 71 75 65 66 6f 69 73  fois|quelquefois
11ea0 7c 63 c3 b4 74 65 7c 70 65 74 69 74 7c 6d c3 aa  |c..te|petit|m..
11eb0 6d 65 29 2f 22 29 20 61 6e 64 20 6e 6f 74 20 5c  me)/") and not \
11ec0 31 5b 30 5d 2e 69 73 75 70 70 65 72 28 29 0a 20  1[0].isupper(). 
11ed0 20 20 20 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20     -2>> _       
11ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
11f10 26 20 44 61 6e 73 20 63 65 20 70 61 72 61 67 72  & Dans ce paragr
11f20 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69  aphe, r..p..titi
11f30 6f 6e 20 64 65 20 c2 ab 20 5c 31 20 c2 bb 20 28  on de .. \1 .. (
11f40 c3 a0 20 67 61 75 63 68 65 29 2e 0a 20 20 20 20  .. gauche)..    
11f50 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e  <<- __also__ -1>
11f60 3e 20 5f 20 20 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 26 26 20 44              && D
11f90 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68  ans ce paragraph
11fa0 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20  e, r..p..tition 
11fb0 64 65 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20  de .. \1 .. (.. 
11fc0 64 72 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a 20  droite)...TEST: 
11fd0 5f 5f 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65 73  __redon1__ Tu es
11fe0 20 73 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e   son {{avenir}}.
11ff0 20 45 74 20 6c 75 69 20 61 75 73 73 69 20 65 73   Et lui aussi es
12000 74 20 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d  t ton {{avenir}}
12010 2e 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31  ..TEST: __redon1
12020 5f 5f 20 43 61 72 20 70 61 72 66 6f 69 73 20 69  __ Car parfois i
12030 6c 20 79 20 65 6e 20 61 2e 20 4d 61 69 73 20 70  l y en a. Mais p
12040 61 72 66 6f 69 73 20 69 6c 20 6e e2 80 99 79 20  arfois il n...y 
12050 65 6e 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a  en a pas.....!!.
12060 21 21 0a 21 21 21 21 20 4f 43 52 20 20 20 20 20  !!.!!!! OCR     
12070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120a0 20 20 20 20 20 20 20 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 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
120d0 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72   ?.__<s]/ocr(ocr
120e0 5f 70 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67 61  _point_interroga
120f0 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0  tion)__.    [ ..
12100 5d 37 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72  ]7.    <<- after
12110 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d 5a c3 89 c3  0("^(?: +[A-Z...
12120 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d  ...(]|...|[.][.]
12130 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e 20 22 c2 a0  +| *$)") ->> "..
12140 3f 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?"              
12150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12160 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
12170 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
12180 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
12190 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 63 68 69   __ocr__ des chi
121a0 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20  ffrements{{ 7}} 
121b0 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 69 74  Paul n...en sait
121c0 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f   rien..TEST: __o
121d0 63 72 5f 5f 20 76 65 75 78 2d 74 75 20 65 6e 20  cr__ veux-tu en 
121e0 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 0a 0a 0a 23  parler{{ 7}}...#
121f0 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72   !.__<s]/ocr(ocr
12200 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 31 29 5f 5f  _exclamation1)__
12210 0a 20 20 20 20 5b 20 c2 a0 5d 49 28 3f 21 5b 20  .    [ ..]I(?![ 
12220 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ...'][a..e......
12230 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 29 0a 20  ..i....o..uy]). 
12240 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 21 22     <<- ->> "..!"
12250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12270 20 20 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 20 20 20 20                  
122a0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
122b0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
122c0 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 65  .__<s]/ocr(ocr_e
122d0 78 63 6c 61 6d 61 74 69 6f 6e 32 29 5f 5f 0a 20  xclamation2)__. 
122e0 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d 20 5b 41 2d     [ ..]1(?= [A-
122f0 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a 20 20 20 20  Z........]).    
12300 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f  <<- not morph(wo
12310 72 64 28 31 29 2c 20 22 3b 53 22 29 20 61 6e 64  rd(1), ";S") and
12320 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
12330 2d 31 29 2c 20 22 3a 52 22 29 20 2d 3e 3e 20 22  -1), ":R") ->> "
12340 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20 20 20  ..!"            
12350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12360 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
12370 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
12380 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 68 7b  EST: __ocr__ Oh{
12390 7b 20 49 7d 7d 20 63 e2 80 99 65 73 74 20 70 61  { I}} c...est pa
123a0 73 20 66 6f 72 6d 69 64 61 62 6c 65 c2 a0 3f 0a  s formidable..?.
123b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 72  TEST: __ocr__ Vr
123c0 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50 61 75  aiment{{ 1}} Pau
123d0 6c 20 6e e2 80 99 65 6e 20 73 61 76 61 69 74 20  l n...en savait 
123e0 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  rien..TEST: __oc
123f0 72 5f 5f 20 c3 87 61 20 70 72 65 6e 64 72 61 20  r__ ..a prendra 
12400 31 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  1..h..TEST: __oc
12410 72 5f 5f 20 56 61 6c 65 75 72 c2 a0 3a 20 31 c2  r__ Valeur..: 1.
12420 a0 4b 48 7a 2e 0a 0a 0a 23 20 4e 6f 6d 62 72 65  .KHz....# Nombre
12430 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  s.__[i]/ocr(ocr_
12440 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20 20 20 20 5b  nombres)__.    [
12450 5c 64 4f 49 5d 5b 5c 64 4f 49 5d 2b 0a 20 20 20  \dOI][\dOI]+.   
12460 20 20 20 20 20 3c 3c 2d 20 5c 30 20 3d 3d 20 22       <<- \0 == "
12470 49 49 22 20 2d 3e 3e 20 31 31 7c 49 6c 20 20 20  II" ->> 11|Il   
12480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124c0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
124d0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
124e0 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
124f0 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 69 73  __ and not \0.is
12500 64 69 67 69 74 28 29 20 2d 3e 3e 20 3d 5c 30 2e  digit() ->> =\0.
12510 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
12520 29 2e 72 65 70 6c 61 63 65 28 22 49 22 2c 20 22  ).replace("I", "
12530 31 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  1")             
12540 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
12550 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
12560 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
12570 49 49 7d 7d 20 70 6c 65 75 74 20 74 6f 75 74 20  II}} pleut tout 
12580 6c 65 20 74 65 6d 70 73 2e 0a 54 45 53 54 3a 20  le temps..TEST: 
12590 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2 80 99 61  __ocr__ En l...a
125a0 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74 6f 75 74  n {{2OO1}}, tout
125b0 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a 0a 23 23   commen..a....##
125c0 20 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f 6f 63 72   Casse.__[s]/ocr
125d0 28 6f 63 72 5f 63 61 73 73 65 5f 70 72 6f 6e 6f  (ocr_casse_prono
125e0 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20 20 20 20 7b  m_vconj)__.    {
125f0 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c  w2}-(On|Ils?|Ell
12600 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f 75 73 7c 56  es?|Tu|Je|Nous|V
12610 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c 43 69 7c 4c  ous|M..mes?|Ci|L
12620 c3 a0 7c 55 6e 65 3f 73 7c 4c 65 73 3f 7c 4c 61  ..|Une?s|Les?|La
12630 7c 4c 65 75 72 29 20 40 40 24 0a 20 20 20 20 3c  |Leur) @@$.    <
12640 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 2e 6c 6f 77 65  <- -1>> =\1.lowe
12650 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  r()             
12660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
126a0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
126b0 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73  .risation ? Cass
126c0 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53  e douteuse...TES
126d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 61 72 74 2d  T: __ocr__ Part-
126e0 7b 7b 4f 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f  {{On}} demain..?
126f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3  .TEST: __ocr__ .
12700 80 20 63 65 20 63 6f 6d 70 74 65 2d 7b 7b 43 69  . ce compte-{{Ci
12710 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65 6e 20 76 69  }}, on n...en vi
12720 65 6e 64 72 61 20 6a 61 6d 61 69 73 20 c3 a0 20  endra jamais .. 
12730 62 6f 75 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  bout..TEST: __oc
12740 72 5f 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55  r__ Quelques-{{U
12750 6e 73 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61  ns}} sont incapa
12760 62 6c 65 73 20 64 e2 80 99 79 20 70 61 72 76 65  bles d...y parve
12770 6e 69 72 2e 0a 0a 0a 23 23 20 4d 6f 74 73 20 69  nir....## Mots i
12780 6e 63 6f 6e 6e 75 73 20 64 75 20 64 69 63 74 69  nconnus du dicti
12790 6f 6e 6e 61 69 72 65 0a 5f 5f 5b 73 5d 2f 6f 63  onnaire.__[s]/oc
127a0 72 28 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9 73  r(mots_compos..s
127b0 5f 69 6e 63 6f 6e 6e 75 73 29 5f 5f 0a 20 20 20  _inconnus)__.   
127c0 20 5c 77 2b 2d 5c 77 2b 0a 20 20 20 20 20 20 20   \w+-\w+.       
127d0 20 3c 3c 2d 20 6e 6f 74 20 73 70 65 6c 6c 28 5c   <<- not spell(\
127e0 30 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65  0) and not re.se
127f0 61 72 63 68 28 22 28 3f 69 29 2d 28 3f 3a 6a 65  arch("(?i)-(?:je
12800 7c 74 75 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73  |tu|on|nous|vous
12810 7c 69 65 3f 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 63  |ie?ls?|elles?|c
12820 65 7c 6c c3 a0 7c 63 69 7c 6c 65 73 3f 7c 6c 61  e|l..|ci|les?|la
12830 7c 6c 65 75 72 7c 75 6e 65 3f 73 7c 6d 6f 69 7c  |leur|une?s|moi|
12840 74 6f 69 7c 65 6e 7c 79 29 24 22 2c 20 5c 30 29  toi|en|y)$", \0)
12850 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5f 20 20  .        ->> _  
12860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128b0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
128c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
128d0 a0 3f 20 4d 6f 74 20 63 6f 6d 70 6f 73 c3 a9 20  .? Mot compos.. 
128e0 69 6e 63 6f 6e 6e 75 20 64 75 20 64 69 63 74 69  inconnu du dicti
128f0 6f 6e 6e 61 69 72 65 2e 0a 0a 54 45 53 54 3a 20  onnaire...TEST: 
12900 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
12910 64 75 20 7b 7b 62 61 73 65 2d 62 61 6c 7d 7d 5d  du {{base-bal}}]
12920 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
12930 65 74 20 68 6f 6d 6d 65 2d 6c c3 a0 20 65 73 74  et homme-l.. est
12940 20 63 6f 72 72 6f 6d 70 75 2e 0a 54 45 53 54 3a   corrompu..TEST:
12950 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66   __ocr__ cette f
12960 65 6d 6d 65 2d 6c c3 a0 20 65 73 74 20 72 65 76  emme-l.. est rev
12970 65 6e 75 65 20 6e 6f 75 73 20 64 69 72 65 20 63  enue nous dire c
12980 65 20 71 75 e2 80 99 65 6c 6c 65 20 70 65 6e 73  e qu...elle pens
12990 61 69 74 20 64 65 20 6e 6f 75 73 2e 0a 54 45 53  ait de nous..TES
129a0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 73 74 2d 63  T: __ocr__ Est-c
129b0 65 20 6c 65 20 62 6f 6e 20 6d 6f 6d 65 6e 74 20  e le bon moment 
129c0 70 6f 75 72 20 6e 6f 75 73 20 65 6e 6e 75 79 65  pour nous ennuye
129d0 72 20 61 76 65 63 20 c3 a7 61 c2 a0 3f 0a 54 45  r avec ..a..?.TE
129e0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 41 6c 6f 72  ST: __ocr__ Alor
129f0 73 2c 20 64 69 73 2d 6d 6f 69 2c 20 63 6f 6d 6d  s, dis-moi, comm
12a00 65 6e 74 20 74 72 69 6f 6d 70 68 65 72 20 64 65  ent triompher de
12a10 20 74 6f 75 73 20 6c 65 73 20 65 6d 70 69 72 65   tous les empire
12a20 73 20 64 65 20 6c 61 20 54 65 72 72 65 c2 a0 3f  s de la Terre..?
12a30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70  .TEST: __ocr__ p
12a40 72 65 6e 65 7a 2d 65 6e 2e 0a 0a 0a 23 23 20 54  renez-en....## T
12a50 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63  rait d...union c
12a60 6f 6e 64 69 74 69 6f 6e 6e 65 6c 0a 5f 5f 5b 69  onditionnel.__[i
12a70 5d 2f 6f 63 72 28 74 75 5f 74 72 61 69 74 5f 75  ]/ocr(tu_trait_u
12a80 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65  nion_conditionne
12a90 6c 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 e2  l)__.    ({w1}).
12aa0 80 91 28 7b 77 31 7d 29 20 20 40 40 30 2c 24 0a  ..({w1})  @@0,$.
12ab0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 5c 32      <<- ->> \1\2
12ac0 7c 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20  |\1-\2          
12ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b10 20 20 20 20 26 26 20 54 72 61 69 74 20 64 e2 80      && Trait d..
12b20 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e  .union condition
12b30 6e 65 6c 2e 20 45 72 72 65 75 72 20 64 65 20 6e  nel. Erreur de n
12b40 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
12b50 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
12b60 e2 80 99 65 73 74 20 7b 7b 61 6e 74 69 e2 80 91  ...est {{anti...
12b70 61 6d c3 a9 72 69 63 61 69 6e 7d 7d 0a 0a 0a 23  am..ricain}}...#
12b80 23 20 43 61 72 61 63 74 c3 a8 72 65 73 20 72 61  # Caract..res ra
12b90 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63  res.__<s>/ocr(oc
12ba0 72 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61  r_caract..res_ra
12bb0 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77 2a 5b 7b  res)__.    \w*[{
12bc0 7d 3c 3e 26 2a 23 c2 a3 5e 7c 5d 2b 5c 77 2a 0a  }<>&*#..^|]+\w*.
12bd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20 21          <<- \0 !
12be0 3d 20 22 3c 22 20 61 6e 64 20 5c 30 20 21 3d 20  = "<" and \0 != 
12bf0 22 3e 22 20 2d 3e 3e 20 5f 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 20 20 20                  
12c30 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
12c40 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
12c50 3f 20 43 65 74 74 65 20 63 68 61 c3 ae 6e 65 20  ? Cette cha..ne 
12c60 63 6f 6e 74 69 65 6e 74 20 75 6e 20 63 61 72 61  contient un cara
12c70 63 74 c3 a8 72 65 20 64 65 20 66 72 c3 a9 71 75  ct..re de fr..qu
12c80 65 6e 63 65 20 72 61 72 65 2e 0a 0a 54 45 53 54  ence rare...TEST
12c90 3a 20 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75 76 65  : __ocr__ trouve
12ca0 20 7b 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73 0a 54   {{l..}} temps.T
12cb0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
12cc0 65 20 73 e2 80 99 7b 7b 61 76 61 6e 63 65 2a 7d  e s...{{avance*}
12cd0 7d 20 73 75 72 20 6c 65 20 73 65 75 69 6c 0a 54  } sur le seuil.T
12ce0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65  EST: __ocr__ {{e
12cf0 7c 7c 65 7d 7d 20 76 69 65 6e 74 0a 54 45 53 54  ||e}} vient.TEST
12d00 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62 65  : __ocr__ par be
12d10 61 75 63 6f 75 70 20 64 e2 80 99 61 72 67 65 6e  aucoup d...argen
12d20 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9  t..? {{{Il}} d..
12d30 62 6f 75 63 68 65 20 6c 65 20 4a 61 63 6b 20 44  bouche le Jack D
12d40 61 6e 69 65 6c 73 0a 0a 0a 5f 5f 3c 73 3e 2f 6f  aniels...__<s>/o
12d50 63 72 28 6f 63 72 5f 64 6f 75 62 6c 6f 6e 73 5f  cr(ocr_doublons_
12d60 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61 72 65  caract..res_rare
12d70 73 29 5f 5f 0a 20 20 20 20 5b 5c 5d 5c 5b 28 7b  s)__.    [\]\[({
12d80 7d 5d 5b 5c 5d 5c 5b 28 7b 7d 5d 2b 0a 20 20 20  }][\]\[({}]+.   
12d90 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5f 20 20       <<- ->> _  
12da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12df0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
12e00 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 53  m..risation..? S
12e10 75 63 63 65 73 73 69 6f 6e c2 a0 64 6f 75 74 65  uccession..doute
12e20 75 73 65 20 64 65 20 63 61 72 61 63 74 c3 a8 72  use de caract..r
12e30 65 73 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  es...TEST: __ocr
12e40 5f 5f 20 7b 7b 5b 5b 7d 7d 76 6f 79 6f 6e 73 20  __ {{[[}}voyons 
12e50 63 65 6c c3 a0 5d 2e 0a 54 45 53 54 3a 20 5f 5f  cel..]..TEST: __
12e60 6f 63 72 5f 5f 20 7b 7b 28 28 7d 7d 76 6f 79 6f  ocr__ {{((}}voyo
12e70 6e 73 20 63 65 63 69 29 2e 0a 0a 0a 23 23 20 4d  ns ceci)....## M
12e80 c3 a9 6c 61 6e 67 65 20 63 68 69 66 66 72 65 73  ..lange chiffres
12e90 2f 6c 65 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f  /lettres.__[i]/o
12ea0 63 72 28 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73  cr(ocr_le_la_les
12eb0 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 5b 31  _regex)__.    [1
12ec0 5b 5c 5d 5d 5b 65 61 73 72 6e 78 69 6f 63 75 77  [\]][easrnxiocuw
12ed0 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20 20 20 20 20 20  ......].        
12ee0 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  <<- \0.endswith(
12ef0 22 65 22 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20  "e") ->> le     
12f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f30 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
12f40 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
12f50 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20  sation ?.       
12f60 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e   <<- __else__ an
12f70 64 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 61  d \0.endswith("a
12f80 22 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20  ") ->> la       
12f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
12fc0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
12fd0 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20  isation ?.      
12fe0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
12ff0 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  nd \0.endswith("
13000 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3 a0 20  ..") ->> la|l.. 
13010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13040 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
13050 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
13060 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
13070 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20 20 20 20  _ ->> le|la     
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 20 20 20 20 20                  
130a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130c0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
130d0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
130e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
130f0 63 20 7b 7b 31 65 7d 7d 20 63 68 69 65 6e 20 64  c {{1e}} chien d
13100 75 20 70 6f 6c 69 63 69 65 72 0a 54 45 53 54 3a  u policier.TEST:
13110 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65 20 6a   __ocr__ il le j
13120 75 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d 20 74  ura sur {{1a}} t
13130 c3 aa 74 65 20 64 65 20 73 61 20 6d c3 a8 72 65  ..te de sa m..re
13140 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
13150 7b 31 63 7d 7d 20 63 68 61 74 20 64 75 20 76 6f  {1c}} chat du vo
13160 69 6e 73 69 6e 20 65 73 74 20 69 64 69 6f 74 0a  insin est idiot.
13170 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
13180 5b 65 7d 7d 20 63 68 69 65 6e 20 61 20 66 61 69  [e}} chien a fai
13190 6d 0a 0a 0a 5f 5f 5b 69 5d 2f 63 6f 6e 66 28 63  m...__[i]/conf(c
131a0 6f 6e 66 5f 31 65 5f 31 61 5f 31 65 73 29 5f 5f  onf_1e_1a_1es)__
131b0 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 5d 73  .    [1[\]][ea]s
131c0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  ?.        <<- \0
131d0 2e 65 6e 64 73 77 69 74 68 28 22 65 22 29 20 61  .endswith("e") a
131e0 6e 64 20 28 6d 6f 72 70 68 28 77 6f 72 64 28 31  nd (morph(word(1
131f0 29 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 5b 6d 65 5d  ), ":(?:N.*:[me]
13200 3a 5b 73 69 5d 7c 56 29 22 2c 20 22 3a 47 22 29  :[si]|V)", ":G")
13210 20 6f 72 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d   or morph(word(-
13220 31 29 2c 20 22 3e 6e 65 2f 22 29 29 20 2d 3e 3e  1), ">ne/")) ->>
13230 20 6c 65 20 20 20 20 20 20 20 26 26 20 45 72 72   le       && Err
13240 65 75 72 20 64 65 20 66 72 61 70 70 65 c2 a0 3f  eur de frappe..?
13250 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e  .        <<- \0.
13260 65 6e 64 73 77 69 74 68 28 22 61 22 29 20 61 6e  endswith("a") an
13270 64 20 28 6d 6f 72 70 68 28 77 6f 72 64 28 31 29  d (morph(word(1)
13280 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 5b 66 65 5d 3a  , ":(?:N.*:[fe]:
13290 5b 73 69 5d 7c 56 29 22 2c 20 22 3a 47 22 29 20  [si]|V)", ":G") 
132a0 6f 72 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31  or morph(word(-1
132b0 29 2c 20 22 3e 6e 65 2f 22 29 29 20 2d 3e 3e 20  ), ">ne/")) ->> 
132c0 6c 61 20 20 20 20 20 20 20 26 26 20 45 72 72 65  la       && Erre
132d0 75 72 20 64 65 20 66 72 61 70 70 65 c2 a0 3f 0a  ur de frappe..?.
132e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65          <<- \0.e
132f0 6e 64 73 77 69 74 68 28 22 65 73 22 29 20 61 6e  ndswith("es") an
13300 64 20 28 6d 6f 72 70 68 28 77 6f 72 64 28 31 29  d (morph(word(1)
13310 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 5b 70 69 5d 7c  , ":(?:N.*:[pi]|
13320 56 29 22 2c 20 22 3a 47 22 29 20 6f 72 20 6d 6f  V)", ":G") or mo
13330 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3e  rph(word(-1), ">
13340 6e 65 2f 22 29 29 20 2d 3e 3e 20 6c 65 73 20 20  ne/")) ->> les  
13350 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
13360 72 20 64 65 20 66 72 61 70 70 65 c2 a0 3f 0a 0a  r de frappe..?..
13370 54 45 53 54 3a 20 7b 7b 31 65 7d 7d 20 6d 61 72  TEST: {{1e}} mar
13380 67 69 6e 61 6c 20 20 20 20 20 20 20 20 20 20 20  ginal           
13390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133b0 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 7b 7b 31  ->> le.TEST: {{1
133c0 61 7d 7d 20 76 65 6e 75 65 20 64 65 73 20 70 72  a}} venue des pr
133d0 6f 62 6c c3 a8 6d 65 73 20 20 20 20 20 20 20 20  obl..mes        
133e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54          ->> la.T
13400 45 53 54 3a 20 7b 7b 31 65 73 7d 7d 20 65 6e 66  EST: {{1es}} enf
13410 61 6e 74 73 20 73 6f 6e 74 20 61 75 20 6c 69 74  ants sont au lit
13420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13440 3e 3e 20 6c 65 73 0a 54 45 53 54 3a 20 4a 65 e2  >> les.TEST: Je.
13450 80 a6 20 6e 65 20 7b 7b 31 65 7d 7d e2 80 a6 20  .. ne {{1e}}... 
13460 63 72 6f 69 73 20 70 61 73 e2 80 a6 0a 0a 0a 5f  crois pas......_
13470 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 73  _[i]/ocr(ocr_les
13480 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65  )__.    [1[\]][e
13490 61 5d 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  a]s.        <<- 
134a0 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20  ->> les         
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 20 20 20 20                  
134d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134f0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
13500 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
13510 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
13520 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72  r__ {{1es}} jour
13530 73 20 63 6c 61 69 72 73 0a 54 45 53 54 3a 20 5f  s clairs.TEST: _
13540 5f 6f 63 72 5f 5f 20 7b 7b 5b 61 73 7d 7d 20 61  _ocr__ {{[as}} a
13550 6d 69 73 20 73 6f 6e 74 20 70 72 c3 a9 73 65 6e  mis sont pr..sen
13560 74 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  ts...__[i]/ocr(o
13570 63 72 5f 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20  cr_l_regex)__.  
13580 20 20 28 5b 31 5b 5d 5b e2 80 99 27 60 e2 80 98    ([1[][...'`...
13590 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  ])[a..e........i
135a0 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d  ....o..uyh][\w-]
135b0 2a 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  *  @@0.        <
135c0 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80  <- -1>> l...|L..
135d0 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20 20 20 20  .|j...|J...     
135e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13620 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
13630 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
13640 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
13650 7b 31 e2 80 99 7d 7d 61 6e 6e c3 a9 65 20 73 e2  {1...}}ann..e s.
13660 80 99 61 6e 6e 6f 6e 63 65 20 61 67 69 74 c3 a9  ..annonce agit..
13670 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
13680 20 7b 7b 5b 27 7d 7d 6f 75 76 65 72 74 75 72 65   {{['}}ouverture
13690 20 64 75 20 63 68 61 6d 70 69 6f 6e 6e 61 74 20   du championnat 
136a0 65 73 74 20 70 6f 75 72 20 62 69 65 6e 74 c3 b4  est pour bient..
136b0 74 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  t....__[i]/ocr(o
136c0 63 72 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20  cr_il_regex)__. 
136d0 20 20 20 31 66 73 3f 0a 20 20 20 20 20 20 20 20     1fs?.        
136e0 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  <<- \0.endswith(
136f0 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73  "s") ->> Ils|ils
13700 7c 69 66 73 20 20 20 20 20 20 20 20 20 20 20 20  |ifs            
13710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13730 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
13740 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
13750 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20  sation ?.       
13760 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
13770 3e 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20 20 20  > Il|il|if      
13780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137b0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
137c0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
137d0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
137e0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d   __ocr__ {{1fs}}
137f0 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74 20   s...en sortent 
13800 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65 6e  comme ils peuven
13810 74 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  t.....!!!.!!!.!!
13820 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20 44 65  ! Processeur: De
13830 72 6e 69 65 72 20 6e 65 74 74 6f 79 61 67 65 20  rnier nettoyage 
13840 61 76 61 6e 74 20 63 6f 75 70 75 72 65 20 64 75  avant coupure du
13850 20 70 61 72 61 67 72 61 70 68 65 20 65 6e 20 70   paragraphe en p
13860 68 72 61 73 65 73 20 20 20 20 20 20 20 20 20 20  hrases          
13870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13880 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 54 72  !!.!!!.!!!..# Tr
13890 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f  ait d...union co
138a0 6e 64 69 74 69 6f 6e 6e 65 6c 20 28 75 30 30 41  nditionnel (u00A
138b0 44 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74  D).__[i](p_trait
138c0 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e  _union_condition
138d0 6e 65 6c 31 29 5f 5f 20 20 20 20 5c 77 2b e2 80  nel1)__    \w+..
138e0 91 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e  .\w+...\w+ <<- ~
138f0 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
13900 e2 80 91 22 2c 20 22 22 29 0a 5f 5f 5b 69 5d 28  ...", "").__[i](
13910 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f  p_trait_union_co
13920 6e 64 69 74 69 6f 6e 6e 65 6c 32 29 5f 5f 20 20  nditionnel2)__  
13930 20 20 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20    \w+...\w+ <<- 
13940 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
13950 22 e2 80 91 22 2c 20 22 22 29 0a 0a 23 20 65 6d  "...", "")..# em
13960 70 c3 aa 63 68 65 72 20 6c 61 20 73 63 69 73 73  p..cher la sciss
13970 69 6f 6e 20 65 6e 20 66 69 6e 20 64 65 20 64 69  ion en fin de di
13980 61 6c 6f 67 75 65 0a 5f 5f 3c 73 3e 28 70 5f 66  alogue.__<s>(p_f
13990 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20  in_dialogue)__  
139a0 20 20 28 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6    ([?!...][?!...
139b0 20 c2 a0 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb c2   ..]*)[ "'......
139c0 a0 5d 2a 2c 20 20 40 40 30 20 3c 3c 2d 20 7e 31  .]*,  @@0 <<- ~1
139d0 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0  >> *..TEST: ....
139e0 4a 65 20 73 75 69 73 20 64 6f 6e 63 20 70 65 72  Je suis donc per
139f0 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69 74 20 50  du..?...., dit P
13a00 61 75 6c 2e 0a 54 45 53 54 3a 20 e2 80 9c 43 e2  aul..TEST: ...C.
13a10 80 99 65 73 74 20 62 6f 6e c2 a0 21 e2 80 9d 2c  ..est bon..!...,
13a20 20 63 72 6f 69 74 20 73 61 76 6f 69 72 20 4d 61   croit savoir Ma
13a30 72 69 65 2e 0a 54 45 53 54 3a 20 e2 80 9c 50 61  rie..TEST: ...Pa
13a40 72 63 65 20 71 75 65 e2 80 a6 c2 a0 3f e2 80 9d  rce que.....?...
13a50 20 66 69 6e 69 74 20 70 61 72 20 64 65 6d 61 6e   finit par deman
13a60 64 65 72 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20  der Paul..TEST: 
13a70 c2 ab c2 a0 44 61 6e 73 20 71 75 65 6c 20 70 61  ....Dans quel pa
13a80 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75 73 c2 a0  ys sommes-nous..
13a90 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64 61 20 75 6e  ?.... demanda un
13aa0 20 6d 61 6e 69 66 65 73 74 61 6e 74 2e 0a 0a 0a   manifestant....
13ab0 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  ..!!.!!.!!.!!.!!
13ac0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
13ad0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
13ae0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
13af0 20 50 41 53 53 45 20 31 3a 20 50 48 52 41 53 45   PASSE 1: PHRASE
13b00 20 50 41 52 20 50 48 52 41 53 45 20 20 20 20 20   PAR PHRASE     
13b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b50 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
13b60 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
13b70 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
13b80 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a  !!.!!.!!.!!.!!..
13b90 5b 2b 2b 5d 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  [++]...!!!.!!!.!
13ba0 21 21 20 52 c3 a8 67 6c 65 73 20 70 61 72 20 65  !! R..gles par e
13bb0 78 70 72 65 73 73 69 6f 6e 73 20 72 c3 a9 67 75  xpressions r..gu
13bc0 6c 69 c3 a8 72 65 73 20 28 70 6c 75 73 20 72 61  li..res (plus ra
13bd0 70 69 64 65 73 20 71 75 65 20 70 61 72 20 74 6f  pides que par to
13be0 6b 65 6e 73 29 20 20 20 20 20 20 20 20 20 20 20  kens)           
13bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c00 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
13c10 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e 73 20 20  .!!!! Doublons  
13c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c70 20 20 20 21 21 0a 0a 5f 5f 5b 73 5d 28 64 6f 75     !!..__[s](dou
13c80 62 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31  blon)__.    ({w1
13c90 7d 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a  }) {1,3}\1  @@0.
13ca0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
13cb0 65 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76  earch("(?i)^([nv
13cc0 5d 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61  ]ous|faire|en|la
13cd0 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75  |lui|donnant|..u
13ce0 76 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c  vre|h[..oa]|hou|
13cf0 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63  ol..|joli|Bora|c
13d00 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73  ouvent|d..ment|s
13d10 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f  apiens|tr..s|vro
13d20 75 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31  um|[0-9]+)$", \1
13d30 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f  ).        and no
13d40 74 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e 28  t (re.search("^(
13d50 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c  ?:est|une?)$", \
13d60 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5b  1) and before("[
13d70 e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20 20  ...']$")).      
13d80 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d    and not (\1 ==
13d90 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65 66   "mieux" and bef
13da0 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24 22  ore("(?i)qui +$"
13db0 29 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20  )).    ->> \1   
13dc0 26 26 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53  && Doublon...TES
13dd0 54 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64  T: Il y a un {{d
13de0 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d  oublon doublon}}
13df0 2e 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73  ....!!!! Nombres
13e00 3a 20 74 79 70 6f 67 72 61 70 68 69 65 20 20 20  : typographie   
13e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e50 20 20 20 20 20 20 21 21 0a 0a 23 28 5c 64 5c 64        !!..#(\d\d
13e60 5c 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c 64 29  \d\d)-(\d\d\d\d)
13e70 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 93     <<- ->> \1...
13e80 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
13e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ea0 26 26 20 4e 65 20 70 61 73 20 73 c3 a9 70 61 72  && Ne pas s..par
13eb0 65 72 20 64 65 75 78 20 64 61 74 65 73 20 70 61  er deux dates pa
13ec0 72 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  r un trait d...u
13ed0 6e 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20 75  nion, mais par u
13ee0 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64  n tiret demi-cad
13ef0 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75  ratin...__[s]/nu
13f00 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a  m(num_lettre_O_z
13f10 c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d 2b  ..ro1)__  [\dO]+
13f20 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f  [O][\dO]+ <<- no
13f30 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20  t option("ocr") 
13f40 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
13f50 22 4f 22 2c 20 22 30 22 29 20 20 20 20 26 26 20  "O", "0")    && 
13f60 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
13f70 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75  d...un nombre, u
13f80 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66  tilisez le chiff
13f90 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3  re .. 0 .. plut.
13fa0 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72 65  .t que la lettre
13fb0 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b 73 5d 2f   .. O ....__[s]/
13fc0 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f  num(num_lettre_O
13fd0 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39  _z..ro2)__  [1-9
13fe0 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f  ]O <<- not optio
13ff0 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30  n("ocr") ->> =\0
14000 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30  .replace("O", "0
14010 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 26  ")             &
14020 26 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  & S...il s...agi
14030 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c  t d...un nombre,
14040 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69   utilisez le chi
14050 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75  ffre .. 0 .. plu
14060 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74  t..t que la lett
14070 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54 45 53  re .. O .....TES
14080 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f 31 31  T: ann..e {{2O11
14090 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
140a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 31 31          ->> 2011
140d0 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20 28 63  .TEST: {{3O}} (c
140e0 68 69 66 66 72 65 20 61 76 65 63 20 75 6e 20 4f  hiffre avec un O
140f0 29 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ).              
14100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14110 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33             ->> 3
14120 30 0a 0a 0a 21 21 21 21 20 c3 89 63 72 69 74 75  0...!!!! ..critu
14130 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69  res ..pic..nes i
14140 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20 20 20  nvariables      
14150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14180 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b           !!..__[
14190 69 5d 28 64 5f 65 65 70 69 5f c3 a9 63 72 69 74  i](d_eepi_..crit
141a0 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
141b0 75 72 69 65 6c 29 5f 5f 0a 20 20 20 20 28 7b 77  uriel)__.    ({w
141c0 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 28  _1}[..uitsrn])_(
141d0 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20 20 40 40 30  ?:[nt]|)e_s  @@0
141e0 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c  .    <<- morph(\
141f0 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47  1, ":[NAQ]", ":G
14200 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  ") =>> define(\1
14210 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 70 22 5d  , [":N:A:Q:e:p"]
14220 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f  )..__[i](d_eepi_
14230 c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
14240 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f  .ne_singulier)__
14250 0a 20 20 20 20 28 7b 77 5f 32 7d 5b c3 a9 75 69  .    ({w_2}[..ui
14260 74 73 72 6e 5d 29 5f 65 20 20 40 40 30 0a 20 20  tsrn])_e  @@0.  
14270 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
14280 22 3a 5b 4e 41 51 5d 22 29 20 3d 3e 3e 20 64 65  ":[NAQ]") =>> de
14290 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a  fine(\1, [":N:A:
142a0 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21 21 21 20  Q:e:s"])...!!!! 
142b0 50 75 72 67 65 20 64 65 73 20 72 c3 a9 66 c3 a9  Purge des r..f..
142c0 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73  rences aux notes
142d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
14310 21 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9 72  !..# les r..f..r
14320 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73 0a  ences aux notes.
14330 5f 5f 3c 73 3e 28 70 5f 65 78 70 6f 73 61 6e 74  __<s>(p_exposant
14340 73 29 5f 5f 0a 20 20 20 20 5b c2 b9 c2 b2 c2 b3  s)__.    [......
14350 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
14360 81 b9 e2 81 b0 5d 2b 0a 20 20 20 20 3c 3c 2d 20  .....]+.    <<- 
14370 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 5d 28 70 5f 72  ~>> *..__[i](p_r
14380 c3 a9 66 c3 a9 72 65 6e 63 65 73 5f 61 75 78 5f  ..f..rences_aux_
14390 6e 6f 74 65 73 29 5f 5f 0a 20 20 20 20 28 7b 77  notes)__.    ({w
143a0 5f 32 7d 29 28 5c 64 2b 29 20 20 40 40 30 2c 24  _2})(\d+)  @@0,$
143b0 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
143c0 70 68 28 5c 30 2c 20 22 3a 22 29 20 61 6e 64 20  ph(\0, ":") and 
143d0 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29 20 7e  morph(\1, ":") ~
143e0 32 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 50 4f 4c  2>> *..TEST: POL
143f0 49 54 49 51 55 45 53 4f 43 49 c3 89 54 c3 89 c3  ITIQUESOCI..T...
14400 89 43 4f 4e 4f 4d 49 45 4d 4f 4e 44 45 43 55 4c  .CONOMIEMONDECUL
14410 54 55 52 45 41 52 54 20 44 45 20 56 49 56 52 45  TUREART DE VIVRE
14420 4d 41 47 41 5a 49 4e 45 20 28 71 75 69 20 70 65  MAGAZINE (qui pe
14430 75 74 20 66 61 69 72 65 20 62 6f 67 75 65 72 20  ut faire boguer 
14440 4a 61 76 61 53 63 72 69 70 74 20 61 76 65 63 20  JavaScript avec 
14450 63 65 72 74 61 69 6e 65 73 20 72 65 67 65 78 29  certaines regex)
14460 0a 0a 0a 21 21 21 21 20 54 72 61 69 74 73 20 64  ...!!!! Traits d
14470 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20  ...union        
14480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20                  
144c0 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d         !!..__[i]
144d0 2f 74 75 28 74 75 5f 74 72 61 69 74 5f 75 6e 69  /tu(tu_trait_uni
144e0 6f 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a 20 20  on_douteux)__.  
144f0 20 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80    ({w1})(?:--|..
14500 94 7c e2 80 93 7c e2 88 92 7c e2 81 83 29 28 7b  .|...|...|...)({
14510 77 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  w1})  @@0,$.    
14520 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22  <<- spell(\1+"-"
14530 2b 5c 32 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  +\2) and analyse
14540 28 5c 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 29  (\1+"-"+\2, ":")
14550 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
14560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14580 26 26 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69  && Trait d...uni
14590 6f 6e 20 3a 20 75 6e 20 74 69 72 65 74 20 73 69  on : un tiret si
145a0 6d 70 6c 65 20 73 75 66 66 69 74 2e 0a 0a 54 45  mple suffit...TE
145b0 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72  ST: Nous pr..par
145c0 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65  ons une {{contre
145d0 e2 80 93 61 74 74 61 71 75 65 7d 7d 2e 0a 54 45  ...attaque}}..TE
145e0 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72  ST: Nous pr..par
145f0 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65  ons une {{contre
14600 e2 88 92 61 74 74 61 71 75 65 7d 7d 2e 0a 0a 0a  ...attaque}}....
14610 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75  __<i]/tu(tu_t_eu
14620 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f 72 72 65  phonique_incorre
14630 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d e2 80 93  ct)__.    ([-...
14640 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b e2 80 99  ...... ]t(?:[...
14650 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 3f  ' ][-.........]?
14660 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 5b e2 80  |[-.........][..
14670 99 27 20 5d 3f 29 29 28 69 65 3f 6c 73 3f 7c 65  .' ]?))(ie?ls?|e
14680 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29 20 20 40 40  lles?|on|tu)  @@
14690 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 72 65 2e 73  0,$.    <<- re.s
146a0 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69  earch("(?i)^(?:i
146b0 65 3f 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22  e?ls|elles|tu)$"
146c0 2c 20 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20  , \2) -1>> -    
146d0 26 26 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75  && Le ...t... eu
146e0 70 68 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74  phonique n...est
146f0 20 70 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65   pas n..cessaire
14700 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c   avec ...\2....|
14710 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
14720 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
14730 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54  abarit_bdl.asp?T
14740 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69  1=t+euphonique&i
14750 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5f  d=2513.    <<- _
14760 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21  _else__ and \1 !
14770 3d 20 22 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21  = "-t-" and \1 !
14780 3d 20 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d  = "-T-" -1>> -t-
14790 20 20 20 26 26 20 50 6f 75 72 20 6c 65 20 e2 80     && Pour le ..
147a0 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .t... euphonique
147b0 2c 20 69 6c 20 66 61 75 74 20 64 65 75 78 20 74  , il faut deux t
147c0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
147d0 20 50 61 73 20 64 e2 80 99 61 70 6f 73 74 72 6f   Pas d...apostro
147e0 70 68 65 2e 20 50 61 73 20 64 e2 80 99 65 73 70  phe. Pas d...esp
147f0 61 63 65 2e 0a 20 20 20 20 3c 3c 2d 20 5c 31 20  ace..    <<- \1 
14800 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74  != "-t-" ~1>> -t
14810 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f  -.__<i]/tu(tu_t_
14820 65 75 70 68 6f 6e 69 71 75 65 5f 73 75 70 65 72  euphonique_super
14830 66 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28  flu)__.    [td](
14840 5b 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f  [- ]t[-...' ])(?
14850 3a 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20 40 40  :il|elle|on)  @@
14860 31 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d  1.    <<- -1>> -
14870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
148a0 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68   Le ...t... euph
148b0 6f 6e 69 71 75 65 20 65 73 74 20 73 75 70 65 72  onique est super
148c0 66 6c 75 20 71 75 61 6e 64 20 6c 65 20 76 65 72  flu quand le ver
148d0 62 65 20 73 65 20 74 65 72 6d 69 6e 65 20 70 61  be se termine pa
148e0 72 20 e2 80 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c  r ...t... ou ...
148f0 64 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  d....|http://bdl
14900 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
14910 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
14920 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e  .asp?T1=t+euphon
14930 69 71 75 65 26 69 64 3d 32 35 31 33 0a 20 20 20  ique&id=2513.   
14940 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22   <<- \1 != "-t-"
14950 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f   ~1>> -t-.__<i]/
14960 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71  tu(tu_t_euphoniq
14970 75 65 5f 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20  ue_manquant)__. 
14980 20 20 20 5b 61 65 63 5d 28 2d 28 69 6c 7c 65 6c     [aec](-(il|el
14990 6c 65 7c 6f 6e 29 29 20 20 40 40 31 2c 32 20 20  le|on))  @@1,2  
149a0 3c 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20  <<- -1>> -t-\2  
149b0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
149c0 20 66 61 75 74 20 75 6e 20 e2 80 9c 74 e2 80 9d   faut un ...t...
149d0 20 65 75 70 68 6f 6e 69 71 75 65 2e 7c 68 74 74   euphonique.|htt
149e0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
149f0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
14a00 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74  rit_bdl.asp?T1=t
14a10 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32  +euphonique&id=2
14a20 35 31 33 0a 0a 54 45 53 54 3a 20 76 61 7b 7b 20  513..TEST: va{{ 
14a30 74 e2 80 99 7d 7d 69 6c 20 79 20 70 61 72 76 65  t...}}il y parve
14a40 6e 69 72 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  nir..?          
14a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a60 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b  ->> -t-.TEST: A{
14a70 7b 20 74 e2 80 99 7d 7d 65 6c 6c 65 20 73 6f 69  { t...}}elle soi
14a80 66 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  f..?            
14a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14aa0 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
14ab0 20 41 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20 66 61   A{{ t-}}elle fa
14ac0 69 6d c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  im..?           
14ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ae0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
14af0 3a 20 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65 20 20  : a{{ t'}}elle  
14b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
14b30 3a 20 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20 20 20  : a{{-t'}}il    
14b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b60 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
14b70 3a 20 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20  : a{{-t }}il.   
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 20 20 20 20 20                  
14ba0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
14bb0 3a 20 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20  : a{{ t...}}il. 
14bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14be0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
14bf0 53 54 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20  ST: a{{ t-}}on. 
14c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
14c30 53 54 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d  ST: donne{{ t-}}
14c40 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
14c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c60 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
14c70 53 54 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d  ST: donne{{-t }}
14c80 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
14c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ca0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
14cb0 53 54 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d  ST: vient{{-t-}}
14cc0 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
14cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ce0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
14cf0 3a 20 76 69 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d  : viendras{{-t-}
14d00 7d 74 75 20 20 20 20 20 20 20 20 20 20 20 20 20  }tu             
14d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
14d30 56 69 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d  Viendront{{ t-}}
14d40 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
14d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d60 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69    ->> -.TEST: vi
14d70 65 6e 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73  ennent{{ t-}}ils
14d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14da0 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6d 61 6e 67  ->> -.TEST: mang
14db0 65 6e 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20  ent{{-t-}}elles 
14dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14de0 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 20  > -.TEST: Ont{{ 
14df0 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20  t...}}ils       
14e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14e20 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d  > -.TEST: Ont{{-
14e30 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20  t...}}ils       
14e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14e60 3e 20 2d 0a 54 45 53 54 3a 20 6c e2 80 99 6f 6e  > -.TEST: l...on
14e70 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 76 75  t{{ t...}}ils vu
14e80 c2 a0 3f 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 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 65 78 70   ->> -.TEST: exp
14eb0 6c 6f 69 74 65 7b 7b e2 88 92 74 e2 88 92 7d 7d  loite{{...t...}}
14ec0 69 6c 20 6c 65 73 20 72 65 73 73 6f 75 72 63 65  il les ressource
14ed0 73 20 6e 75 6d c3 a9 72 69 71 75 65 73 20 20 20  s num..riques   
14ee0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
14ef0 3a 20 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73  : vainc{{-il}} s
14f00 65 73 20 65 6e 6e 65 6d 69 73 20 61 69 73 c3 a9  es ennemis ais..
14f10 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ment            
14f20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54       ->> -t-il.T
14f30 45 53 54 3a 20 41 73 73 69 73 2c 20 67 72 6f 6e  EST: Assis, gron
14f40 64 65 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20  de{{-t -}}elle  
14f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f60 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54         ->> -t-.T
14f70 45 53 54 3a 20 76 69 65 6e 74 2d 69 6c 20 64 65  EST: vient-il de
14f80 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 70 72  main..?.TEST: pr
14f90 65 6e 64 2d 65 6c 6c 65 20 6c e2 80 99 61 76 61  end-elle l...ava
14fa0 6e 74 61 67 65 c2 a0 3f 0a 54 45 53 54 3a 20 73  ntage..?.TEST: s
14fb0 61 75 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73  aura-t-on jamais
14fc0 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a   la v..rit....?.
14fd0 54 45 53 54 3a 20 61 72 72 69 76 65 2d 74 2d 65  TEST: arrive-t-e
14fe0 6c 6c 65 20 63 65 20 6d 61 74 69 6e c2 a0 3f 0a  lle ce matin..?.
14ff0 54 45 53 54 3a 20 79 20 61 75 72 61 2d 74 2d 69  TEST: y aura-t-i
15000 6c 20 64 75 20 70 6f 75 6c 65 74 20 61 75 20 64  l du poulet au d
15010 c3 ae 6e 65 72 c2 a0 3f 0a 0a 0a 0a 40 40 40 40  ..ner..?....@@@@
15020 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
15030 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70 68  @@@@GRAPH: graph
15040 65 30 7c 67 30 20 20 20 20 20 20 20 20 20 20 20  e0|g0           
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 20 20 20                  
15080 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40              _.@@
15090 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
150a0 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50  @..!!!.!!!.!!! P
150b0 75 72 67 65 20 64 65 20 6c 61 20 70 68 72 61 73  urge de la phras
150c0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 20                  
15100 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
15110 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 6d  !!!.!!!..__tag_m
15120 6f 74 73 5f 65 6e 74 72 65 5f 67 75 69 6c 6c 65  ots_entre_guille
15130 6d 65 74 73 5f 5f 0a 20 20 20 20 c2 ab 20 20 2a  mets__.    ..  *
15140 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 20 20 20  WORD  ...       
15150 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72   <<- space_after
15160 28 5c 31 2c 20 30 2c 20 31 29 20 61 6e 64 20 73  (\1, 0, 1) and s
15170 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20 30  pace_after(\2, 0
15180 2c 20 31 29 20 2f 32 3e 3e 20 65 67 31 6d 6f 74  , 1) /2>> eg1mot
15190 0a 0a 20 20 20 20 c2 ab 20 20 2a 57 4f 52 44 20  ..    ..  *WORD 
151a0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
151b0 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  <- space_after(\
151c0 31 2c 20 30 2c 20 31 29 20 2f 32 3a 30 3e 3e 20  1, 0, 1) /2:0>> 
151d0 65 67 78 6d 6f 74 0a 0a 20 20 20 20 2a 57 4f 52  egxmot..    *WOR
151e0 44 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20  D  *WORD  ...   
151f0 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
15200 66 74 65 72 28 5c 32 2c 20 30 2c 20 31 29 20 2f  fter(\2, 0, 1) /
15210 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20  1:2>> egxmot..  
15220 20 20 5b 22 7c e2 80 9c 5d 20 20 2a 57 4f 52 44    ["|...]  *WORD
15230 20 20 5b 22 7c e2 80 9d 5d 0a 20 20 20 20 20 20    ["|...].      
15240 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65    <<- space_afte
15250 72 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20  r(\1, 0, 0) and 
15260 73 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20  space_after(\2, 
15270 30 2c 20 30 29 20 2f 32 3e 3e 20 65 67 31 6d 6f  0, 0) /2>> eg1mo
15280 74 0a 0a 20 20 20 20 5b 22 7c e2 80 9c 5d 20 20  t..    ["|...]  
15290 2a 57 4f 52 44 20 20 2a 57 4f 52 44 0a 20 20 20  *WORD  *WORD.   
152a0 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
152b0 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 2f  fter(\1, 0, 0) /
152c0 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20  2:0>> egxmot..  
152d0 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 20 20    *WORD  *WORD  
152e0 5b 22 7c e2 80 9d 5d 0a 20 20 20 20 20 20 20 20  ["|...].        
152f0 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72 28  <<- space_after(
15300 5c 32 2c 20 30 2c 20 30 29 20 2f 31 3a 32 3e 3e  \2, 0, 0) /1:2>>
15310 20 65 67 78 6d 6f 74 0a 0a 0a 5f 5f 70 75 72 67   egxmot...__purg
15320 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20  e_guillemets__. 
15330 20 20 20 5b c2 ab 7c c2 bb 7c e2 80 9c 7c e2 80     [..|..|...|..
15340 9d 7c 22 7c e2 80 9e 7c 60 5d 0a 20 20 20 20 20  .|"|...|`].     
15350 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 5f     <<- ~>> *..._
15360 5f 70 75 72 67 65 5f 70 75 6e 63 5f 64 c3 a9 62  _purge_punc_d..b
15370 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20  ut_phrase__.    
15380 3c 73 74 61 72 74 3e 20 20 5b 3f 7c 21 7c 3a 7c  <start>  [?|!|:|
15390 3b 7c e2 80 a6 7c e2 80 98 7c e2 80 99 7c 27 7c  ;|...|...|...|'|
153a0 c2 bf 7c c2 a1 5d 0a 20 20 20 20 20 20 20 20 3c  ..|..].        <
153b0 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c  <- ~2>> *..    <
153c0 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80 93 7c e2  start>  [-|...|.
153d0 80 94 5d 20 20 3f 5b 2d 7c e2 80 93 7c e2 80 94  ..]  ?[-|...|...
153e0 5d c2 bf 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]...        <<- 
153f0 2f 3e 3e 20 5f 74 69 72 65 74 31 5f 0a 20 20 20  />> _tiret1_.   
15400 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a       <<- ~2>> *.
15410 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b e2  .    <start>  [.
15420 80 a2 7c c2 b7 7c 2e 5d 0a 20 20 20 20 20 20 20  ..|..|.].       
15430 20 3c 3c 2d 20 2f 3e 3e 20 5f 70 75 63 65 31 5f   <<- />> _puce1_
15440 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e  .        <<- ~2>
15450 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 66 69  > *...__purge_fi
15460 6e 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20 5b  n_phrase__.    [
15470 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80  .|...|?|!|:|;|..
15480 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6  .|...|...|..|...
15490 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2  |..|..|...|...|.
154a0 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1  ..|...|"|'|..|..
154b0 7c 2d 5d 20 20 3f 5b 2e 7c e2 80 a6 7c 3f 7c 21  |-]  ?[.|...|?|!
154c0 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2 80 a2  |:|;|...|...|...
154d0 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c e2 80  |..|...|..|..|..
154e0 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c 22 7c  .|...|...|...|"|
154f0 27 7c c2 bf 7c c2 a1 7c 2d 5d c2 bf 20 20 3f 5b  '|..|..|-]..  ?[
15500 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80  .|...|?|!|:|;|..
15510 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6  .|...|...|..|...
15520 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2  |..|..|...|...|.
15530 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1  ..|...|"|'|..|..
15540 7c 2d 5d c2 bf 20 20 3c 65 6e 64 3e 0a 20 20 20  |-]..  <end>.   
15550 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e       <<- ~1:-2>>
15560 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 6d 6f 74   *...__purge_mot
15570 5f 6e 6f 6d 62 72 65 5f 70 61 72 65 6e 74 68 c3  _nombre_parenth.
15580 a8 73 65 73 5f 63 72 6f 63 68 65 74 73 5f 61 63  .ses_crochets_ac
15590 63 6f 6c 61 64 65 73 5f 5f 0a 20 20 20 20 28 20  colades__.    ( 
155a0 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 29   [*WORD|*NUM]  )
155b0 0a 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a  .    [  [*WORD|*
155c0 4e 55 4d 5d 20 20 5d 0a 20 20 20 20 7b 20 20 5b  NUM]  ].    {  [
155d0 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 7d 0a 20  *WORD|*NUM]  }. 
155e0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a         <<- ~>> *
155f0 0a 0a 5f 5f 70 75 72 67 65 5f 63 68 61 70 69 74  ..__purge_chapit
15600 72 65 73 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73  res_r..f..rences
15610 5f 5f 0a 20 20 20 20 28 20 20 5b 2a 57 4f 52 44  __.    (  [*WORD
15620 7c 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20  |*NUM]  ,  *NUM 
15630 20 29 0a 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44   ).    [  [*WORD
15640 7c 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20  |*NUM]  ,  *NUM 
15650 20 5d 0a 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44   ].    {  [*WORD
15660 7c 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20  |*NUM]  ,  *NUM 
15670 20 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e   }.        <<- ~
15680 3e 3e 20 2a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  >> *...!!!.!!!.!
15690 21 21 20 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73  !! D..sambigu..s
156a0 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  ation           
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 20 20 20 20 20 20 20 20 20                  
156d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156f0 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f     !!.!!!.!!!.._
15700 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65  _da_le_la_les_le
15710 75 72 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c  ur__.    je [le|
15720 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72  la|l...|les|leur
15730 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
15740 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73  t morph(<1, ":1s
15750 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
15760 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 74 75  , ":Ov")..    tu
15770 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
15780 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
15790 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
157a0 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22 29 20 3d   ":(?:2s|V0)") =
157b0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
157c0 4f 76 22 29 0a 0a 20 20 20 20 5b 69 6c 7c 6f 6e  Ov")..    [il|on
157d0 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
157e0 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
157f0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
15800 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c  , ":3s") =>> sel
15810 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
15820 20 20 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c      elle [le|la|
15830 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  l...|les|leur]. 
15840 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
15850 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 73  orph(<1, ":(?:3s
15860 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  |R)") =>> select
15870 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20  (\2, ":Ov")..   
15880 20 6e 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80   nous [le|la|l..
15890 99 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  .|les|leur].    
158a0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
158b0 68 28 3c 31 2c 20 22 3a 28 3f 3a 31 70 7c 52 29  h(<1, ":(?:1p|R)
158c0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
158d0 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 76 6f  , ":Ov")..    vo
158e0 75 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  us [le|la|l...|l
158f0 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
15900 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
15910 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20  1, ":(?:2p|R)") 
15920 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
15930 3a 4f 76 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b  :Ov")..    ils [
15940 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
15950 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eur].        <<-
15960 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
15970 3a 33 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  :3p") =>> select
15980 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20  (\2, ":Ov")..   
15990 20 65 6c 6c 65 73 20 5b 6c 65 7c 6c 61 7c 6c e2   elles [le|la|l.
159a0 80 99 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20  ..|les|leur].   
159b0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
159c0 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 70 7c 52  ph(<1, ":(?:3p|R
159d0 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
159e0 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b  2, ":Ov")..    [
159f0 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
15a00 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d  te|t...|se|s...]
15a10 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
15a20 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
15a30 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
15a40 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65  , ":Ov")..    le
15a50 20 20 20 24 3a 4e c2 ac 2a 0a 20 20 20 20 20 20     $:N..*.      
15a60 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
15a70 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65  <1, "|ne|n...|me
15a80 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
15a90 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  |s...|") =>> sel
15aa0 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
15ab0 20 20 20 6c 61 20 20 20 24 3a 4e c2 ac 2a 0a 20     la   $:N..*. 
15ac0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
15ad0 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
15ae0 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
15af0 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
15b00 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
15b10 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 24 3a 4e  ")..    les  $:N
15b20 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
15b30 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
15b40 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
15b50 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
15b60 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
15b70 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2 80  , ":D")..    l..
15b80 99 20 20 20 24 3a 4e c2 ac 2a 0a 20 20 20 20 20  .   $:N..*.     
15b90 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
15ba0 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d  (<1, "|ne|n...|m
15bb0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
15bc0 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65  e|s...|") =>> se
15bd0 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a  lect(\1, ":D")..
15be0 0a 5f 5f 64 61 5f 6e 6f 75 73 5f 76 6f 75 73 5f  .__da_nous_vous_
15bf0 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  _.    [ne|n...] 
15c00 5b 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20  [nous|vous].    
15c10 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
15c20 75 64 65 28 5c 32 2c 20 22 3a 4f 73 22 29 0a 0a  ude(\2, ":Os")..
15c30 20 20 20 20 6e 6f 75 73 20 5b 3e 61 76 6f 69 72      nous [>avoir
15c40 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20  |>..tre].       
15c50 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
15c60 32 2c 20 22 3a 31 70 22 29 20 3d 3e 3e 20 65 78  2, ":1p") =>> ex
15c70 63 6c 75 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29  clude(\1, ":Os")
15c80 0a 0a 20 20 20 20 76 6f 75 73 20 5b 3e 61 76 6f  ..    vous [>avo
15c90 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20  ir|>..tre].     
15ca0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
15cb0 28 5c 32 2c 20 22 3a 32 70 22 29 20 3d 3e 3e 20  (\2, ":2p") =>> 
15cc0 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 4f 73  exclude(\1, ":Os
15cd0 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 76 65  ")...__da_pr..ve
15ce0 72 62 65 73 5f 76 65 72 62 65 73 5f 5f 0a 20 20  rbes_verbes__.  
15cf0 20 20 6e 65 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2    ne  ?[le|la|l.
15d00 80 99 7c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  ..|les|nous|vous
15d10 7c 6c 75 69 7c 6c 65 75 72 5d c2 bf 20 20 40 3a  |lui|leur]..  @:
15d20 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20  ..:[OX].    ne  
15d30 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20  [nous|vous]     
15d40 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
15d50 65 6e 5d 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d  en]    @:..:[OX]
15d60 0a 20 20 20 20 6e 65 20 20 5b 6c 65 7c 6c 61 7c  .    ne  [le|la|
15d70 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c  l...|les]  [lui|
15d80 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20 20 20 20  leur|en]        
15d90 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65  @:..:[OX].    ne
15da0 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
15db0 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
15dc0 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
15dd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
15de0 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56   select(\-1, ":V
15df0 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ").        <<- /
15e00 2d 31 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6d  -1>> neg..    [m
15e10 65 7c 6d e2 80 99 7c 74 65 7c 73 65 7c 73 e2 80  e|m...|te|se|s..
15e20 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .]  ?[le|la|l...
15e30 7c 6c 65 73 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  |les]..  @:..:[O
15e40 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  X].        <<- =
15e50 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
15e60 3a 56 22 29 0a 0a 20 20 20 20 6e e2 80 99 20 20  :V")..    n...  
15e70 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a  ?[en|y]..  @:..:
15e80 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [OX].        <<-
15e90 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
15ea0 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20 20 3c   ":V").        <
15eb0 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a 20 20  <- /-1>> neg..  
15ec0 20 20 5b 6d e2 80 99 7c 73 e2 80 99 5d 20 20 3f    [m...|s...]  ?
15ed0 5b 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b  [en|y]..  @:..:[
15ee0 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  OX].        <<- 
15ef0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
15f00 22 3a 56 22 29 0a 0a 20 20 20 20 74 e2 80 99 20  ":V")..    t... 
15f10 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
15f20 7c 65 6e 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32  |en|y]  @:(?:[12
15f30 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 58 7c  3][sp]|P|Y)..:X|
15f40 3e 72 69 65 6e 2f 0a 20 20 20 20 20 20 20 20 3c  >rien/.        <
15f50 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33  <- =>> select(\3
15f60 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
15f70 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 74 e2 80  |P|Y)")..    t..
15f80 99 20 20 40 3a c2 ac 3a 58 7c 3e 28 3f 3a 72 69  .  @:..:X|>(?:ri
15f90 65 6e 7c 69 65 3f 6c 73 3f 7c 65 6c 6c 65 73 3f  en|ie?ls?|elles?
15fa0 7c 6f 6e 29 2f 0a 20 20 20 20 20 20 20 20 3c 3c  |on)/.        <<
15fb0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
15fc0 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   ":(?:[123][sp]|
15fd0 50 7c 59 29 22 29 0a 0a 20 20 20 20 79 20 20 40  P|Y)")..    y  @
15fe0 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
15ff0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
16000 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73  \2, ":(?:[123][s
16010 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 5b  p]|P|Y)")..    [
16020 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f  je|j...|il|ils|o
16030 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  n]  ?[le|la|l...
16040 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75  |les|en|nous|vou
16050 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20  s|lui|leur|y].. 
16060 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b   @:..:[OX].    [
16070 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f  je|j...|il|ils|o
16080 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20  n]  [nous|vous] 
16090 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
160a0 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
160b0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a  @:..:[OX].    [j
160c0 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e  e|j...|il|ils|on
160d0 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
160e0 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
160f0 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 40  n|y]           @
16100 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65  :..:[OX].    [je
16110 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d  |j...|il|ils|on]
16120 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
16130 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
16140 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
16150 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[OX].        <<
16160 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
16170 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a  , ":[123][sp]").
16180 0a 20 20 20 20 74 75 20 20 3f 5b 6c 65 7c 6c 61  .    tu  ?[le|la
16190 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75  |l...|les|en|nou
161a0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
161b0 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a  y]..  @:..:[OX].
161c0 20 20 20 20 74 75 20 20 5b 6e 6f 75 73 7c 76 6f      tu  [nous|vo
161d0 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  us]   [le|la|l..
161e0 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
161f0 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
16200 20 20 74 75 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80    tu  [le|la|l..
16210 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75  .|les]  [lui|leu
16220 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
16230 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
16240 74 75 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  tu  [lui|leur]  
16250 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
16260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
16270 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
16280 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
16290 2c 20 22 3a 56 30 22 29 20 3d 3e 3e 20 73 65 6c  , ":V0") =>> sel
162a0 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d  ect(\-1, ":[123]
162b0 5b 73 70 5d 22 29 0a 0a 20 20 20 20 6c 75 69 20  [sp]")..    lui 
162c0 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99 7c 6c 65 73   [la|le|l...|les
162d0 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  ]  @:(?:[123][sp
162e0 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20 20 20 20 20  ]|P|Y)..:W.     
162f0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
16300 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
16310 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b  elect(\3, ":(?:[
16320 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
16330 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d  .    [nous|vous]
16340 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99       [le|la|l...
16350 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a c2 ac 3a 5b  |les|en]  @:..:[
16360 4f 58 57 5d 0a 20 20 20 20 6c 75 69 20 20 20 20  OXW].    lui    
16370 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
16380 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
16390 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[OXW].        <
163a0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
163b0 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":R") =>> selec
163c0 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d  t(\3, ":(?:[123]
163d0 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20  [sp]|P|Y)")..   
163e0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
163f0 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d  ]  [lui|leur|en]
16400 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d        @:..:[OXW]
16410 0a 20 20 20 20 6c 65 75 72 20 20 20 20 20 20 20  .    leur       
16420 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
16430 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
16440 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  W].        <<- =
16450 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
16460 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
16470 29 22 29 0a 0a 20 20 20 20 24 3a 4d 20 20 40 3a  )")..    $:M  @:
16480 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57 5d 0a 20 20  [123]s..:[QW].  
16490 20 20 20 20 20 20 3c 3c 2d 20 5c 32 2e 69 73 6c        <<- \2.isl
164a0 6f 77 65 72 28 29 20 61 6e 64 20 6d 6f 72 70 68  ower() and morph
164b0 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74  (<1, ":Cs|<start
164c0 3e 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  >") =>> select(\
164d0 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29  2, ":[123][sp]")
164e0 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 24  ..    <start>  $
164f0 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c  :M  @:(?:[123]s|
16500 4f 76 29 c2 ac 3a 41 0a 20 20 20 20 20 20 20 20  Ov)..:A.        
16510 3c 3c 2d 20 3d 3e 3e 20 3d 73 65 6c 65 63 74 28  <<- =>> =select(
16520 5c 32 2c 20 22 3a 4d 22 29 0a 0a 20 20 20 20 5b  \2, ":M")..    [
16530 71 75 65 7c 71 75 e2 80 99 7c 63 6f 6d 62 69 65  que|qu...|combie
16540 6e 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71  n|pourquoi|qui|q
16550 75 61 6e 64 7c 6f c3 b9 5d 20 20 3f 5b 65 6e 7c  uand|o..]  ?[en|
16560 79 5d c2 bf 20 20 2a 57 4f 52 44 0a 20 20 20 20  y]..  *WORD.    
16570 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
16580 75 64 65 28 5c 2d 31 2c 20 22 3a 45 22 29 0a 0a  ude(\-1, ":E")..
16590 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28      [<start>|,|(
165a0 5d 20 20 71 75 65 6c 71 75 e2 80 99 20 75 6e 20  ]  quelqu... un 
165b0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
165c0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
165d0 34 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 3e 66  4, ":N")..    >f
165e0 61 6c 6c 6f 69 72 20 5b 70 6f 75 76 6f 69 72 7c  alloir [pouvoir|
165f0 73 61 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 6d  savoir|vouloir|m
16600 61 6e 67 65 72 7c 63 6f 6e 73 65 69 6c 6c 65 72  anger|conseiller
16610 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
16620 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
16630 4e 22 29 0a 0a 20 20 20 20 76 e2 80 99 6e 69 72  N")..    v...nir
16640 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
16650 20 76 65 6e 69 72 0a 0a 20 20 20 20 73 e2 80 99   venir..    s...
16660 20 72 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   ra.        <<- 
16670 7e 3e 3e 20 73 65 72 61 0a 0a 20 20 20 20 73 e2  ~>> sera..    s.
16680 80 99 20 72 61 73 0a 20 20 20 20 20 20 20 20 3c  .. ras.        <
16690 3c 2d 20 7e 3e 3e 20 73 65 72 61 73 0a 0a 0a 5f  <- ~>> seras..._
166a0 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20 20 20 20  _da_..t..__.    
166b0 3e 61 76 6f 69 72 20 3f 40 3a 5b 57 58 5d c2 bf  >avoir ?@:[WX]..
166c0 20 c3 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c   ..t...        <
166d0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
166e0 31 2c 20 22 3a 51 22 29 0a 0a 0a 5f 5f 64 61 5f  1, ":Q")...__da_
166f0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 5f 5f 0a  pr..positions__.
16700 20 20 20 20 64 61 6e 73 0a 20 20 20 20 20 20 20      dans.       
16710 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
16720 31 2c 20 22 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a  1, ":D.*:p|>[a-z
16730 5d 2b 69 c3 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73  ]+i..me/") =>> s
16740 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
16750 0a 20 20 20 20 70 61 73 73 c3 a9 20 20 5b 3c 65  .    pass..  [<e
16760 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a 20 20 20 20 20  nd>|,|$:R].     
16770 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
16780 64 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20 20  de(\1, ":G")..  
16790 20 20 79 20 63 6f 6d 70 72 69 73 0a 20 20 20 20    y compris.    
167a0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
167b0 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6a e2 80  e(<1, "|n...|j..
167c0 99 7c 74 75 7c 74 e2 80 99 7c 6d e2 80 99 7c 73  .|tu|t...|m...|s
167d0 e2 80 99 7c 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20  ...|") ~>> .... 
167e0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73         <<- __als
167f0 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  o__ =>> define(\
16800 31 2c 20 5b 22 3a 47 3a 52 22 5d 29 0a 0a 0a 5f  1, [":G:R"])..._
16810 5f 64 61 5f 70 75 69 73 5f 5f 0a 20 20 20 20 70  _da_puis__.    p
16820 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uis.        <<- 
16830 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
16840 6a 65 7c 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61  je|ne|n...|le|la
16850 7c 6c e2 80 99 7c 6c 65 73 7c 6c 75 69 7c 6e 6f  |l...|les|lui|no
16860 75 73 7c 76 6f 75 73 7c 6c 65 75 72 7c 22 29 20  us|vous|leur|") 
16870 3d 3e 3e 20 3d 65 78 63 6c 75 64 65 28 5c 31 2c  =>> =exclude(\1,
16880 20 22 3a 56 22 29 0a 0a 0a 5f 5f 64 61 5f 73 6f   ":V")...__da_so
16890 6e 5f 74 6f 6e 5f 5f 0a 20 20 20 20 5b 6c 65 7c  n_ton__.    [le|
168a0 63 65 7c 63 65 74 7c 63 65 73 7c 6d 6f 6e 7c 74  ce|cet|ces|mon|t
168b0 6f 6e 7c 73 6f 6e 7c 71 75 65 6c 7c 71 75 65 6c  on|son|quel|quel
168c0 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 6e 6f 74  que|quelques|not
168d0 72 65 7c 76 6f 74 72 65 7c 75 6e 7c 6c 65 75 72  re|votre|un|leur
168e0 7c 6c 65 64 69 74 7c 64 75 64 69 74 5d 20 20 5b  |ledit|dudit]  [
168f0 73 6f 6e 7c 74 6f 6e 5d 0a 20 20 20 20 20 20 20  son|ton].       
16900 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
16910 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 0a 5f 5f 64  (\2, ":D")...__d
16920 61 5f 61 75 74 72 65 5f 63 68 6f 73 65 5f 71 75  a_autre_chose_qu
16930 65 6c 71 75 65 5f 63 68 6f 73 65 5f 5f 0a 20 20  elque_chose__.  
16940 20 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 0a    quelque chose.
16950 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
16960 64 65 66 69 6e 65 28 5c 32 2c 20 5b 22 3a 4e 3a  define(\2, [":N:
16970 6d 3a 73 22 5d 29 0a 0a 20 20 20 20 61 75 74 72  m:s"])..    autr
16980 65 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20  e chose.        
16990 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
169a0 2c 20 22 3e 65 6e 74 72 65 2f 7c 3a 44 22 29 20  , ">entre/|:D") 
169b0 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
169c0 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
169d0 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a 0a 5f 5f 64  1, [":G"])...__d
169e0 61 5f 67 72 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c  a_groupe_nominal
169f0 5f 5f 0a 20 20 20 20 61 75 63 75 6e 20 20 40 3a  __.    aucun  @:
16a00 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 0a 20 20 20 20  [NA].*:[me].    
16a10 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
16a20 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20  ude(\2, ":V").. 
16a30 20 20 20 62 61 63 20 2b 20 7e 5e 5c 64 5c 64 3f     bac + ~^\d\d?
16a40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  $.        <<- ~>
16a50 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
16a60 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
16a70 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20   [":N:e:i"])..  
16a80 20 20 5b 64 65 7c 64 e2 80 99 5d 20 20 40 3a c2    [de|d...]  @:.
16a90 ac 3a 5b 59 44 5d 0a 20 20 20 20 20 20 20 20 3c  .:[YD].        <
16aa0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
16ab0 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  2, ":(?:[123][sp
16ac0 5d 7c 50 29 22 29 0a 0a 20 20 20 20 64 e2 80 99  ]|P)")..    d...
16ad0 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44   [un|une]  *WORD
16ae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
16af0 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56   exclude(\3, ":V
16b00 22 29 0a 0a 20 20 20 20 6c e2 80 99 20 5b 75 6e  ")..    l... [un
16b10 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  |une]  *WORD.   
16b20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
16b30 75 65 28 5c 33 2c 20 22 7c 70 6c 75 73 7c 22 29  ue(\3, "|plus|")
16b40 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
16b50 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20  ":[123][sp]").. 
16b60 20 20 20 6c e2 80 99 20 75 6e 20 63 6f 6d 6d 65     l... un comme
16b70 20 6c e2 80 99 20 61 75 74 72 65 0a 20 20 20 20   l... autre.    
16b80 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
16b90 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
16ba0 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4c 4e  define(\1, [":LN
16bb0 3a 6d 3a 70 22 5d 29 0a 0a 20 20 20 20 6c e2 80  :m:p"])..    l..
16bc0 99 20 75 6e 65 20 63 6f 6d 6d 65 20 6c e2 80 99  . une comme l...
16bd0 20 61 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c   autre.        <
16be0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
16bf0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
16c00 65 28 5c 31 2c 20 5b 22 3a 4c 4e 3a 66 3a 70 22  e(\1, [":LN:f:p"
16c10 5d 29 0a 0a 20 20 20 20 5b 64 65 73 7c 63 68 61  ])..    [des|cha
16c20 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c  que|quelque|quel
16c30 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63  ques|cet|cette|c
16c40 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c  es|mon|ma|ta|sa|
16c50 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61  mes|tes|ses|au|a
16c60 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e  ux|notre|votre|n
16c70 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 61 75 63  os|vos|leurs|auc
16c80 75 6e 7c 61 75 63 75 6e 65 5d 20 20 2a 57 4f 52  un|aucune]  *WOR
16c90 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
16ca0 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
16cb0 56 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 75 6e 65  V")..    [un|une
16cc0 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
16cd0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
16ce0 31 2c 20 22 7c 6c e2 80 99 7c 71 75 65 6c 71 75  1, "|l...|quelqu
16cf0 e2 80 99 7c 71 75 65 6c 71 75 7c 22 29 20 61 6e  ...|quelqu|") an
16d00 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20  d not value(\2, 
16d10 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c 65 73 74  "|a|fut|f..t|est
16d20 7c 66 61 69 74 7c 22 29 20 61 6e 64 20 6e 6f 74  |fait|") and not
16d30 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 50 22 29   morph(\2, ":P")
16d40 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c   =>> exclude(\2,
16d50 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 65   ":V")..    [une
16d60 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63  |le|la|les|des|c
16d70 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75  haque|quelque|qu
16d80 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65  elques|cet|cette
16d90 7c 63 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65  |ces|ma|ta|sa|me
16da0 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61 75 78  s|tes|ses|au|aux
16db0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73  |notre|votre|nos
16dc0 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 70 65 72 73  |vos|leurs] pers
16dd0 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  onne.        <<-
16de0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
16df0 20 22 3a 4e 22 29 0a 0a 20 20 20 20 64 65 20 20   ":N")..    de  
16e00 5b 6c 61 7c 6c e2 80 99 5d 20 20 24 3a c2 ac 3a  [la|l...]  $:..:
16e10 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  Y.        <<- no
16e20 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65  t value(<1, "|se
16e30 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 65 78  mblant|") =>> ex
16e40 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a  clude(\3, ":V").
16e50 0a 20 20 20 20 5b 2f 56 43 69 6e 74 7c 2f 56 43  .    [/VCint|/VC
16e60 69 6d 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  imp] [le|la|l...
16e70 7c 6c 65 75 72 7c 6c 65 73 5d 0a 20 20 20 20 20  |leur|les].     
16e80 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
16e90 74 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20  t(\2, ":D")..   
16ea0 20 64 65 20 5b 3e 74 65 6c 7c 63 65 7c 63 65 74   de [>tel|ce|cet
16eb0 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d  |cette|ces|mon|m
16ec0 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
16ed0 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ses|notre|votre|
16ee0 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a  plein|pleine]  *
16ef0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
16f00 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c   =>> exclude(\3,
16f10 20 22 3a 56 22 29 0a 0a 20 20 20 20 64 65 20 5b   ":V")..    de [
16f20 74 6f 75 73 7c 74 6f 75 74 65 73 5d 20 6c 65 73  tous|toutes] les
16f30 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
16f40 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34  <- =>> select(\4
16f50 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20  , ":[NA]")..    
16f60 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a 57 4f  en tant que  *WO
16f70 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
16f80 3e 3e 20 65 78 63 6c 75 64 65 28 5c 34 2c 20 22  >> exclude(\4, "
16f90 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
16fa0 20 20 65 6e 20 70 65 69 6e 65 0a 20 20 20 20 20    en peine.     
16fb0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
16fc0 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\2, ":V")..  
16fd0 20 20 6d e2 80 99 20 5b 64 61 6d 65 7c 73 69 65    m... [dame|sie
16fe0 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ur].        <<- 
16ff0 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 6e 6f 6d  ~>> .....    nom
17000 62 72 65 20 20 5b 64 65 7c 64 e2 80 99 7c 64 65  bre  [de|d...|de
17010 73 5d 20 20 5b 40 3a 5b 4e 41 5d 7c 3c 65 6e 64  s]  [@:[NA]|<end
17020 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >|,].        <<-
17030 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
17040 3a 44 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  :D") >>>.       
17050 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
17060 3a 41 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29  :A.*:[me]:[si]")
17070 20 3d 3e 3e 20 61 64 64 5f 6d 6f 72 70 68 28 5c   =>> add_morph(\
17080 31 2c 20 5b 22 3e 6e 6f 6d 62 72 65 2f 3a 47 3a  1, [">nombre/:G:
17090 44 22 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  D"]).        <<-
170a0 20 5f 5f 65 6c 73 65 5f 5f 20 3d 3e 3e 20 64 65   __else__ =>> de
170b0 66 69 6e 65 28 5c 31 2c 20 5b 22 3e 6e 6f 6d 62  fine(\1, [">nomb
170c0 72 65 2f 3a 47 3a 44 22 5d 29 0a 0a 20 20 20 20  re/:G:D"])..    
170d0 70 61 72 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  par  *WORD.     
170e0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
170f0 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  de(\2, ":[123][s
17100 70 5d 22 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20  p]")..    plein 
17110 20 5b 64 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41   [de|d...]  @:[A
17120 4e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  N].        <<- n
17130 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
17140 2e 2a 3a 6d 7c 3e 28 3f 3a c3 aa 74 72 65 7c 28  .*:m|>(?:..tre|(
17150 3f 3a 72 65 7c 29 64 65 76 65 6e 69 72 7c 72 65  ?:re|)devenir|re
17160 73 74 65 72 7c 64 65 6d 65 75 72 65 72 7c 73 65  ster|demeurer|se
17170 6d 62 6c 65 72 7c 70 61 72 61 5b 69 c3 ae 5d 74  mbler|para[i..]t
17180 72 65 29 2f 22 29 20 3d 3e 3e 20 3d 64 65 66 69  re)/") =>> =defi
17190 6e 65 28 5c 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a  ne(\1, [":G"])..
171a0 20 20 20 20 73 6f 75 72 63 65 20 5b 64 65 7c 64      source [de|d
171b0 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
171c0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a   morph(<1, ">(?:
171d0 c3 aa 74 72 65 7c 28 3f 3a 72 65 7c 29 64 65 76  ..tre|(?:re|)dev
171e0 65 6e 69 72 7c 72 65 73 74 65 72 7c 64 65 6d 65  enir|rester|deme
171f0 75 72 65 72 7c 73 65 6d 62 6c 65 72 7c 70 61 72  urer|sembler|par
17200 61 5b 69 c3 ae 5d 74 72 65 29 2f 22 29 20 3d 3e  a[i..]tre)/") =>
17210 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
17220 4c 56 22 5d 29 0a 0a 20 20 20 20 74 6f 75 74 20  LV"])..    tout 
17230 66 65 75 20 3f 2c c2 bf 20 74 6f 75 74 20 3e 66  feu ?,.. tout >f
17240 6c 61 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  lamme.        <<
17250 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
17260 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
17270 28 5c 31 2c 20 5b 22 3a 41 3a 65 3a 69 22 5d 29  (\1, [":A:e:i"])
17280 0a 0a 20 20 20 20 74 72 c3 a8 73 20 20 2a 57 4f  ..    tr..s  *WO
17290 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
172a0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
172b0 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 54 45  :[123][sp]")..TE
172c0 53 54 3a 20 69 6c 20 73 e2 80 99 61 67 69 74 20  ST: il s...agit 
172d0 64 e2 80 99 7b 7b 75 6e 7d 7d 20 7b 7b 61 6e 61  d...{{un}} {{ana
172e0 67 72 61 6d 6d 65 7d 7d 0a 54 45 53 54 3a 20 6e  gramme}}.TEST: n
172f0 75 6c 20 6e 65 20 73 61 69 74 20 71 75 69 20 61  ul ne sait qui a
17300 72 72 69 76 61 20 c3 a0 20 63 65 20 70 61 75 76  rriva .. ce pauv
17310 72 65 20 50 61 75 6c 20 73 75 72 70 72 69 73 20  re Paul surpris 
17320 70 61 72 20 6c 61 20 70 6c 75 69 65 2e 0a 54 45  par la pluie..TE
17330 53 54 3a 20 65 6c 6c 65 20 66 69 6e 69 74 20 70  ST: elle finit p
17340 61 72 20 c3 aa 74 72 65 20 74 72 c3 a8 73 20 66  ar ..tre tr..s f
17350 69 c3 a8 72 65 20 64 65 20 73 6f 6e 20 66 69 6c  i..re de son fil
17360 73 2e 0a 54 45 53 54 3a 20 65 6e 20 74 61 6e 74  s..TEST: en tant
17370 20 71 75 65 20 70 72 c3 a9 73 69 64 65 6e 74 20   que pr..sident 
17380 64 75 20 63 6f 6e 73 65 69 6c 0a 54 45 53 54 3a  du conseil.TEST:
17390 20 6c 65 73 20 62 61 63 20 2b 32 20 73 6f 6e 74   les bac +2 sont
173a0 20 74 72 6f 70 20 6e 6f 6d 62 72 65 75 78 2e 0a   trop nombreux..
173b0 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 c3 a0  TEST: c...est ..
173c0 20 6e e2 80 99 79 20 70 6c 75 73 20 72 69 65 6e   n...y plus rien
173d0 20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a 54 45 53   comprendre..TES
173e0 54 3a 20 45 6c 6c 65 20 c3 a9 74 61 69 74 20 74  T: Elle ..tait t
173f0 6f 75 74 20 66 65 75 2c 20 74 6f 75 74 20 66 6c  out feu, tout fl
17400 61 6d 6d 65 2e 0a 54 45 53 54 3a 20 53 65 73 20  amme..TEST: Ses 
17410 72 65 6e 63 61 72 64 73 20 66 69 6e 69 73 73 65  rencards finisse
17420 6e 74 20 70 61 72 20 64 65 76 65 6e 69 72 20 6c  nt par devenir l
17430 61 73 73 61 6e 74 73 0a 54 45 53 54 3a 20 74 72  assants.TEST: tr
17440 6f 69 73 20 65 73 70 c3 a8 63 65 73 20 64 65 20  ois esp..ces de 
17450 63 68 61 75 76 65 2d 73 6f 75 72 69 73 20 64 6f  chauve-souris do
17460 6e 74 20 75 6e 65 20 65 73 74 20 c3 a9 74 65 69  nt une est ..tei
17470 6e 74 65 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f  nte.TEST: Ils so
17480 6e 74 20 73 6f 75 72 63 65 20 64 65 20 63 6f 6e  nt source de con
17490 66 6c 69 74 73 0a 54 45 53 54 3a 20 56 6f 74 72  flits.TEST: Votr
174a0 65 20 71 75 65 73 74 69 6f 6e 20 66 61 69 74 20  e question fait 
174b0 72 c3 a9 66 c3 a9 72 65 6e 63 65 20 c3 a0 20 75  r..f..rence .. u
174c0 6e 20 66 61 69 74 20 64 69 76 65 72 73 20 64 c3  n fait divers d.
174d0 a9 72 6f 75 74 61 6e 74 0a 0a 0a 0a 21 21 21 0a  .routant....!!!.
174e0 21 21 21 0a 21 21 21 20 c3 89 74 69 71 75 65 74  !!!.!!! ..tiquet
174f0 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
17500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17540 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21         !!.!!!.!!
17550 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a 65 74 73 5f  !..__tag_sujets_
17560 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 0a  _.    [je|j...].
17570 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa      [moi|moi-m..
17580 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65  me] ?[seul|seule
17590 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20  ].. ?,.. qui.   
175a0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 31 73       <<- />> _1s
175b0 5f 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d  _..    [moi|moi-
175c0 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75  m..me] [seul|seu
175d0 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
175e0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
175f0 52 22 29 20 2f 3e 3e 20 5f 31 73 5f 0a 0a 20 20  R") />> _1s_..  
17600 20 20 74 75 0a 20 20 20 20 74 e2 80 99 20 20 24    tu.    t...  $
17610 3a 32 73 0a 20 20 20 20 74 e2 80 99 20 20 5b 65  :2s.    t...  [e
17620 6e 7c 79 5d 20 20 24 3a 32 73 0a 20 20 20 20 5b  n|y]  $:2s.    [
17630 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 3f  toi|toi-m..me] ?
17640 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f  [seul|seule].. ?
17650 2c c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20 20  ,.. qui.        
17660 3c 3c 2d 20 2f 3e 3e 20 5f 32 73 5f 0a 0a 20 20  <<- />> _2s_..  
17670 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65    [toi|toi-m..me
17680 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20  ] [seul|seule]. 
17690 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
176a0 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f  orph(<1, ":R") /
176b0 3e 3e 20 5f 32 73 5f 0a 0a 20 20 20 20 6e 6f 75  >> _2s_..    nou
176c0 73 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73  s ?[seul|seuls|s
176d0 65 75 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75  eules].. ?,.. qu
176e0 69 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65  i.    nous-m..me
176f0 20 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d c3   qui.    nous-m.
17700 aa 6d 65 73 20 71 75 69 0a 20 20 20 20 5b 65 74  .mes qui.    [et
17710 7c 6f 75 5d 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3  |ou] [moi|moi-m.
17720 aa 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 6d 6f 69  .me].    ni [moi
17730 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20  |moi-m..me].    
17740 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20  [moi|moi-m..me] 
17750 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  et.        <<- /
17760 3e 3e 20 5f 31 70 5f 0a 0a 20 20 20 20 6e 6f 75  >> _1p_..    nou
17770 73 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65  s.    nous-m..me
17780 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73  .    nous-m..mes
17790 0a 20 20 20 20 6e 6f 75 73 20 5b 73 65 75 6c 7c  .    nous [seul|
177a0 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20  seuls|seules].  
177b0 20 20 6e 6f 75 73 20 61 75 74 72 65 73 0a 20 20    nous autres.  
177c0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
177d0 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f 3e  rph(<1, ":R") />
177e0 3e 20 5f 31 70 5f 0a 0a 20 20 20 20 76 6f 75 73  > _1p_..    vous
177f0 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65   ?[seul|seuls|se
17800 75 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69  ules].. ?,.. qui
17810 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20  .    vous-m..me 
17820 71 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa  qui.    vous-m..
17830 6d 65 73 20 71 75 69 0a 20 20 20 20 5b 65 74 7c  mes qui.    [et|
17840 6f 75 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa  ou] [toi|toi-m..
17850 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c  me].    ni [toi|
17860 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b  toi-m..me].    [
17870 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65  toi|toi-m..me] e
17880 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  t.        <<- />
17890 3e 20 5f 32 70 5f 0a 0a 20 20 20 20 76 6f 75 73  > _2p_..    vous
178a0 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a  .    vous-m..me.
178b0 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a      vous-m..mes.
178c0 20 20 20 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73      vous [seul|s
178d0 65 75 6c 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65  eule|seuls|seule
178e0 73 5d 0a 20 20 20 20 76 6f 75 73 20 61 75 74 72  s].    vous autr
178f0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  es.        <<- n
17900 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
17910 22 29 20 2f 3e 3e 20 5f 32 70 5f 0a 0a 0a 5f 5f  ") />> _2p_...__
17920 74 61 67 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20  tag_verbes__.   
17930 20 65 6e 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c   en  @:V.*:(?:Y|
17940 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 0a 20 20 20  [123][sp]|P).   
17950 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 65 6e       <<- />> _en
17960 5f 0a 0a 0a 5f 5f 74 61 67 5f 70 72 6f 70 5f 5f  _...__tag_prop__
17970 0a 20 20 20 20 c3 a0 20 5b 71 75 69 7c 71 75 6f  .    .. [qui|quo
17980 69 5d 0a 20 20 20 20 61 75 71 75 65 6c 0a 20 20  i].    auquel.  
17990 20 20 61 75 78 71 75 65 6c 73 0a 20 20 20 20 61    auxquels.    a
179a0 75 78 71 75 65 6c 6c 65 73 0a 20 20 20 20 c3 a0  uxquelles.    ..
179b0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 20 20   laquelle.      
179c0 20 20 3c 3c 2d 20 2f 3e 3e 20 5f c3 a0 43 4f 49    <<- />> _..COI
179d0 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20  _|_propsub_..   
179e0 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c   [lequel|laquell
179f0 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71 75  e|lesquels|lesqu
17a00 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
17a10 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  <- morph(<1, ":R
17a20 22 29 20 2f 3e 3e 20 5f 70 72 65 70 71 75 65 6c  ") />> _prepquel
17a30 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20  _|_propsub_..   
17a40 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a   ce [que|qu...].
17a50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
17a60 5f 63 65 71 75 65 5f 7c 5f 70 72 6f 70 73 75 62  _ceque_|_propsub
17a70 5f 0a 0a 20 20 20 20 63 6f 6d 6d 65 0a 20 20 20  _..    comme.   
17a80 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 6f       <<- />> _co
17a90 6d 6d 65 5f 0a 0a 20 20 20 20 64 6f 6e 74 0a 20  mme_..    dont. 
17aa0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
17ab0 64 6f 6e 74 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a  dont_|_propsub_.
17ac0 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d  .    [que|qu...]
17ad0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
17ae0 20 5f 71 75 65 5f 7c 5f 70 72 6f 70 73 75 62 5f   _que_|_propsub_
17af0 0a 0a 20 20 20 20 71 75 69 0a 20 20 20 20 20 20  ..    qui.      
17b00 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 71 75 69 5f 7c    <<- />> _qui_|
17b10 5f 70 72 6f 70 73 75 62 5f 0a 0a 0a 5f 5f 74 61  _propsub_...__ta
17b20 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20 20  g_ni__.    ni.  
17b30 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 6e        <<- />> _n
17b40 69 5f 0a 0a 0a 21 21 21 21 20 46 75 73 69 6f 6e  i_...!!!! Fusion
17b50 73 20 65 74 20 69 6d 6d 75 6e 69 74 c3 a9 73 20  s et immunit..s 
17b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ba0 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 66 75          !!..__fu
17bb0 73 69 6f 6e 73 5f 6d 6f 74 73 5f 67 72 61 6d 6d  sions_mots_gramm
17bc0 61 74 69 63 61 75 78 5f 5f 0a 20 20 20 20 6c 65  aticaux__.    le
17bd0 20 6f 75 20 6c 61 20 20 2a 57 4f 52 44 0a 20 20   ou la  *WORD.  
17be0 20 20 6c 61 20 6f 75 20 6c 65 20 20 2a 57 4f 52    la ou le  *WOR
17bf0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  D.        <<- mo
17c00 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22  rph(\-1, ":[NA]"
17c10 29 20 7e 31 3a 33 3e 3e 20 e2 90 a3 0a 0a 20 20  ) ~1:3>> .....  
17c20 20 20 61 6c 6f 72 73 20 20 20 20 5b 71 75 65 7c    alors    [que|
17c30 71 75 e2 80 99 5d 0a 20 20 20 20 64 c3 a8 73 20  qu...].    d..s 
17c40 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d  lors [que|qu...]
17c50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
17c60 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
17c70 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
17c80 5b 22 3a 43 73 22 5d 29 0a 0a 20 20 20 20 71 75  [":Cs"])..    qu
17c90 65 6c 71 75 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d  elqu... [un|une]
17ca0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
17cb0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
17cc0 20 3d 3e 3e 20 63 68 61 6e 67 65 5f 6d 65 74 61   =>> change_meta
17cd0 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 0a 5f  (\1, "WORD")..._
17ce0 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f  _fusions_noms_co
17cf0 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61 75 20 72  mmuns__.    au r
17d00 65 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c  evoir.        <<
17d10 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
17d20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
17d30 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29  (\1, [":N:m:i"])
17d40 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d 70 6f 72  ..    n... impor
17d50 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c 71 75 65  te [qui|quoi|que
17d60 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71  l|quelle|quels|q
17d70 75 65 6c 6c 65 73 7c 6f c3 b9 7c 6f 75 7c 6c 65  uelles|o..|ou|le
17d80 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65  quel|laquelle|le
17d90 73 71 75 65 6c 73 7c 6c 65 73 71 75 65 6c 6c 65  squels|lesquelle
17da0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s].        <<- ~
17db0 31 3a 32 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 5b  1:2>> .....    [
17dc0 63 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72 5d  cultural|gender]
17dd0 20 73 74 75 64 69 65 73 0a 20 20 20 20 20 20 20   studies.       
17de0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
17df0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
17e00 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 66 3a 70  ine(\1, [":N:f:p
17e10 22 5d 29 0a 0a 20 20 20 20 62 6c 61 63 6b 20 5b  "])..    black [
17e20 3e 62 6c 6f 63 7c 3e 62 6c 6f 63 6b 5d 0a 20 20  >bloc|>block].  
17e30 20 20 6a 65 74 20 73 65 74 0a 20 20 20 20 6d 61    jet set.    ma
17e40 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67 2b  chine [learning+
17e50 73 5d 0a 20 20 20 20 6e 65 63 20 70 6c 75 73 20  s].    nec plus 
17e60 75 6c 74 72 61 0a 20 20 20 20 73 74 61 6e 64 69  ultra.    standi
17e70 6e 67 20 3e 6f 76 61 74 69 6f 6e 0a 20 20 20 20  ng >ovation.    
17e80 73 74 61 72 20 5b 73 79 73 74 65 6d 2b 73 5d 0a  star [system+s].
17e90 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
17ea0 e2 90 a3 0a 0a 20 20 20 20 70 72 65 73 71 75 e2  .....    presqu.
17eb0 80 99 20 5b 3e 69 6c 65 7c 3e c3 ae 6c 65 5d 0a  .. [>ile|>..le].
17ec0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
17ed0 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
17ee0 3d 3e 3e 20 63 68 61 6e 67 65 5f 6d 65 74 61 28  =>> change_meta(
17ef0 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 20 20 20  \1, "WORD")..   
17f00 20 2a 4e 55 4d 20 3a 20 2a 4e 55 4d 0a 20 20 20   *NUM : *NUM.   
17f10 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
17f20 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 61  fter(\1, 0, 0) a
17f30 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  nd space_after(\
17f40 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3  1, 0, 0) ~>> ...
17f50 0a 0a 20 20 20 20 2a 4e 55 4d 20 20 7e 5e 68 5b  ..    *NUM  ~^h[
17f60 30 2d 39 5d 5b 30 2d 39 5d 24 0a 20 20 20 20 20  0-9][0-9]$.     
17f70 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74     <<- space_aft
17f80 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e  er(\1, 0, 0) ~>>
17f90 20 e2 90 a3 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73   ......__fusions
17fa0 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 73 c3  _noms_communs_s.
17fb0 a9 70 61 72 c3 a9 73 5f 73 6c 61 68 5f 5f 0a 20  .par..s_slah__. 
17fc0 20 20 20 2a 57 4f 52 44 20 20 2f 20 20 2a 57 4f     *WORD  /  *WO
17fd0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73  RD.        <<- s
17fe0 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30  pace_after(\1, 0
17ff0 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 5f 61  , 0) and space_a
18000 66 74 65 72 28 5c 32 2c 20 30 2c 20 30 29 20 61  fter(\2, 0, 0) a
18010 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4e  nd morph(\1, ":N
18020 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 2d 31  ") and morph(\-1
18030 2c 20 22 3a 4e 22 29 20 7e 3e 3e 20 e2 90 a3 0a  , ":N") ~>> ....
18040 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
18050 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
18060 65 3a 69 22 5d 29 0a 0a 0a 5f 5f 66 75 73 69 6f  e:i"])...__fusio
18070 6e 73 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f  ns_noms_propres_
18080 5f 0a 20 20 20 20 63 61 63 20 20 34 30 0a 20 20  _.    cac  40.  
18090 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
180a0 a3 0a 0a 20 20 20 20 46 72 61 6e 63 65 20 5b 32  ...    France [2
180b0 7c 33 7c 34 7c 35 7c 30 7c 4f 5d 0a 20 20 20 20  |3|4|5|0|O].    
180c0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
180d0 0a 20 20 20 20 50 65 75 67 65 6f 74 20 20 7e 5e  .    Peugeot  ~^
180e0 5c 64 30 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20  \d0\d\d?$.      
180f0 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
18100 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
18110 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a  fine(\1, [":N:e:
18120 69 22 5d 29 0a 0a 20 20 20 20 4d 61 69 20 36 38  i"])..    Mai 68
18130 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
18140 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
18150 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
18160 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20  [":N:m:i"])..   
18170 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d   ~^[A-Z........]
18180 2e 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3  .  ~^[A-Z.......
18190 8e 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .]..        <<- 
181a0 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
181b0 74 28 5c 31 2c 20 22 20 22 2c 20 22 3a 22 29 20  t(\1, " ", ":") 
181c0 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
181d0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
181e0 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 22 29   morph(\1, ":M")
181f0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
18200 3a 56 22 2c 20 22 3a 5b 47 4d 5d 22 29 20 3d 3e  :V", ":[GM]") =>
18210 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 5b 22 3a  > define(\2, [":
18220 4d 32 22 5d 29 0a 0a 20 20 20 20 4d 65 20 20 7e  M2"])..    Me  ~
18230 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 0a  ^[A-Z........]..
18240 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
18250 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 54 22  define(\1, [":T"
18260 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ]).        <<- ~
18270 31 3e 3e 20 2a 0a 0a 20 20 20 20 6e 6f 74 72 65  1>> *..    notre
18280 20 70 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c   p..re.        <
18290 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  <- morph(<1, ":D
182a0 2e 2a 3a 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90  .*:[mp]") ~>> ..
182b0 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ..        <<- __
182c0 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e  also__ =>> defin
182d0 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d  e(\1, [":N:m:i"]
182e0 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73  )...__immunit..s
182f0 5f 5f 0a 20 20 20 20 69 6c 20 79 20 61 0a 20 20  __.    il y a.  
18300 20 20 69 6c 20 6e e2 80 99 20 79 20 61 0a 20 20    il n... y a.  
18310 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a        <<- !-1>>.
18320 0a 20 20 20 20 c3 a0 20 6c e2 80 99 20 61 72 72  .    .. l... arr
18330 61 63 68 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ache.        <<-
18340 20 21 33 3e 3e 0a 0a 20 20 20 20 c3 a0 20 63 65   !3>>..    .. ce
18350 20 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 74 6f   point.    en to
18360 75 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20  ut point.       
18370 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 61   <<- !3>>..    a
18380 75 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4  u  [bas|bras|c..
18390 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c  t..|milieu|sein|
183a0 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 5b  sommet|fa..te] [
183b0 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c  duquel|desquels|
183c0 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20  desquelles].    
183d0 61 75 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3  au  [bas|bras|c.
183e0 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e  .t..|milieu|sein
183f0 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20  |sommet|fa..te] 
18400 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20  de laquelle.    
18410 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64  aux [c..t..s] [d
18420 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64  uquel|desquels|d
18430 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61  esquelles].    a
18440 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 64 65 20  ux [c..t..s] de 
18450 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20  laquelle.       
18460 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20   <<- !-1>>..    
18470 61 75 20 6c 69 65 75 20 64 65 73 0a 20 20 20 20  au lieu des.    
18480 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20      <<- !3>>..  
18490 20 20 61 75 20 73 6f 72 74 69 72 20 5b 64 65 7c    au sortir [de|
184a0 64 65 73 7c 64 75 7c 64 e2 80 99 5d 0a 20 20 20  des|du|d...].   
184b0 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a 0a 20       <<- !2>>.. 
184c0 20 20 20 64 65 20 63 68 65 7a 20 2a 57 4f 52 44     de chez *WORD
184d0 20 c3 a0 20 63 68 65 7a 0a 20 20 20 20 20 20 20   .. chez.       
184e0 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 20 20 20 20   <<- !-2>>..    
184f0 65 6e 20 74 6f 75 74 20 65 74 20 70 6f 75 72 20  en tout et pour 
18500 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tout.        <<-
18510 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73 71   !-1>>..    jusq
18520 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20 20 20  u... ...        
18530 3c 3c 2d 20 21 32 3e 3e 0a 0a 20 20 20 20 5b 63  <<- !2>>..    [c
18540 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c 6c  omme|que|qu...|l
18550 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99  orsque|lorsqu...
18560 7c 70 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2  |puisque|puisqu.
18570 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75 6f  ..|quand|pourquo
18580 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e  i|qui|quoi]  ?[n
18590 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65 7c  e|n...]..  ?[se|
185a0 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44 29  s...]..  (*WORD)
185b0 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c    ?....  [le|la|
185c0 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a 59 20 20  l...|les]  $:Y  
185d0 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  $:M.        <<- 
185e0 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22 29 20  morph(\1, ":V") 
185f0 21 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f 69 74 20  !-2>>..    soit 
18600 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e 74 72 65  pour soit contre
18610 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e  .        <<- !3>
18620 3e 0a 0a 20 20 20 20 79 20 61 20 3f 40 3a 5b 57  >..    y a ?@:[W
18630 58 5d c2 bf 20 66 61 75 74 65 0a 20 20 20 20 20  X].. faute.     
18640 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 54 45     <<- !-1>>..TE
18650 53 54 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b c3  ST: New York {{.
18660 a9 74 61 69 65 6e 74 7d 7d 20 7b 7b 64 65 76 65  .taient}} {{deve
18670 6e 75 65 7d 7d 20 6c 61 20 70 6c 61 71 75 65 20  nue}} la plaque 
18680 74 6f 75 72 6e 61 6e 74 65 20 64 65 20 74 6f 75  tournante de tou
18690 73 20 6c 65 73 20 74 72 61 66 69 63 73 2e 0a 54  s les trafics..T
186a0 45 53 54 3a 20 64 65 20 42 6f 72 64 65 61 75 78  EST: de Bordeaux
186b0 20 6f 75 20 64 65 20 6e e2 80 99 69 6d 70 6f 72   ou de n...impor
186c0 74 65 20 6f c3 b9 0a 54 45 53 54 3a 20 69 6c 20  te o...TEST: il 
186d0 6e e2 80 99 79 20 61 20 70 61 73 20 66 61 75 74  n...y a pas faut
186e0 65 2e 0a 54 45 53 54 3a 20 75 6e 65 20 73 c3 a9  e..TEST: une s..
186f0 70 61 72 61 74 69 6f 6e 20 68 6f 6d 6d 65 73 2f  paration hommes/
18700 66 65 6d 6d 65 73 0a 0a 0a 21 21 21 21 20 4e 6f  femmes...!!!! No
18710 6d 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20  ms compos..s    
18720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18760 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
18770 5f 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20  __tag_noms__.   
18780 20 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20   ~\w-l..$.      
18790 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 20    <<- />> -l... 
187a0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d         <<- =>> =
187b0 64 65 66 69 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20  define_from(\1, 
187c0 30 2c 20 2d 33 29 0a 0a 0a 21 21 21 21 20 c3 89  0, -3)...!!!! ..
187d0 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20  lisions         
187e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18820 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
18830 23 20 70 72 65 73 71 75 65 20 3a 20 c3 a9 6c 69  # presque : ..li
18840 73 69 6f 6e 0a 5f 5f 74 79 70 6f 5f 70 72 65 73  sion.__typo_pres
18850 71 75 65 5f 5f 0a 20 20 20 20 70 72 65 73 71 75  que__.    presqu
18860 e2 80 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ...  *WORD.     
18870 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f     <<- /typo/ no
18880 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3e 5b 69  t morph(\2, ">[i
18890 c3 ae 5d 6c 65 2f 22 29 20 2d 31 3e 3e 20 22 70  ..]le/") -1>> "p
188a0 72 65 73 71 75 65 20 22 20 20 20 20 20 20 20 20  resque "        
188b0 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 c3      && Pas d....
188c0 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3  .lision autoris.
188d0 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73 71 75  .e sur ...presqu
188e0 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20  e..., sauf avec 
188f0 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65  ...presqu.....le
18900 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
18910 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
18920 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
18930 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53  asp?id=1745..TES
18940 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d  T: {{Presqu...}}
18950 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3  exclusivement b.
18960 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65 2e 0a  .tie en pierre..
18970 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e  TEST: C...est un
18980 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e  e presqu.....le.
18990 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 72 65  .TEST: Cette pre
189a0 73 71 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61  squ...ile est pa
189b0 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20  rticuli..rement 
189c0 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75  venteuse....# qu
189d0 65 6c 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e  elque : ..lision
189e0 0a 5f 5f 74 79 70 6f 5f 71 75 65 6c 71 75 65 5f  .__typo_quelque_
189f0 5f 0a 20 20 20 20 71 75 65 6c 71 75 e2 80 99 20  _.    quelqu... 
18a00 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
18a10 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76 61  <- /typo/ not va
18a20 6c 75 65 28 5c 32 2c 20 22 7c 75 6e 7c 75 6e 65  lue(\2, "|un|une
18a30 7c 22 29 20 2d 31 3e 3e 20 22 71 75 65 6c 71 75  |") -1>> "quelqu
18a40 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20 26  e "            &
18a50 26 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69  & Pas d.....lisi
18a60 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75  on autoris..e su
18a70 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c  r ...quelque...,
18a80 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75   sauf avec ...qu
18a90 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20  elqu...un... ou 
18aa0 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2  ...quelqu...une.
18ab0 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
18ac0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
18ad0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
18ae0 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54  sp?id=1745..TEST
18af0 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61  : {{Quelqu...}}a
18b00 62 73 75 72 64 65 20 71 75 65 20 63 65 20 73 6f  bsurde que ce so
18b10 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3  it, il faut y c.
18b20 a9 64 65 72 2e 0a 54 45 53 54 3a 20 71 75 65 6c  .der..TEST: quel
18b30 71 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54  qu...un vient..T
18b40 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e  EST: elle s...en
18b50 20 65 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63   est all..e avec
18b60 20 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6   quelqu...une...
18b70 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 56  ....!!.!!.!!!! V
18b80 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20  erbes compos..s 
18b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
18be0 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f 76 65  !!.!!..__inte_ve
18bf0 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
18c00 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 5f 0a 20  nterrogatifs__. 
18c10 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a 20 20     ~\w-[jJ]e$.  
18c20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
18c30 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
18c40 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 29 20  ", ":1[s....]") 
18c50 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
18c60 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e 65 2c 20  , ":1..", None, 
18c70 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
18c80 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
18c90 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
18ca0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
18cb0 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  je.... Le verbe 
18cc0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
18cd0 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
18ce0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
18cf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
18d00 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
18d10 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  not morphVC(\1, 
18d20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
18d30 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5 9b  imil(\1, ":1[s..
18d40 c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ..]", False, Tru
18d50 65 29 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69  e)    && Forme i
18d60 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
18d70 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
18d80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .je.... Le verbe
18d90 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
18da0 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
18db0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
18dc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
18dd0 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -je|VCint..    
18de0 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20 20  ~\w-[tT]u$.     
18df0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
18e00 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
18e10 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d  ":[ISK].*:2s") -
18e20 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
18e30 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":2s", None, Tr
18e40 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 26  ue)            &
18e50 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
18e60 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
18e70 64 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e  d avec ...tu....
18e80 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
18e90 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89  t pas .. la 2...
18ea0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
18eb0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
18ec0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
18ed0 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  e__ and not morp
18ee0 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e  hVC(\1, ":V") ->
18ef0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
18f00 20 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":2s", False, T
18f10 72 75 65 29 20 20 20 20 20 20 20 20 26 26 20 46  rue)        && F
18f20 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
18f30 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
18f40 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65  vec ...tu.... Le
18f50 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
18f60 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65  as .. la 2... pe
18f70 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
18f80 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
18f90 20 2f 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a   />> -tu|VCint..
18fa0 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20      ~\w-[iI]l$. 
18fb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
18fc0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
18fd0 33 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  3p", ":3s") ->> 
18fe0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
18ff0 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
19000 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20   + "|" + \1+"s" 
19010 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
19020 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
19030 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
19040 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c  avec ...il.... L
19050 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
19060 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
19070 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
19080 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
19090 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
190a0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
190b0 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d  , ":V", ":3s") -
190c0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
190d0 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3s", None, Tr
190e0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
190f0 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
19100 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
19110 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
19120 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  l.... Le verbe n
19130 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
19140 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
19150 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
19160 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
19170 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
19180 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
19190 56 7c 3e 28 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f  V|>(?:t|voil..)/
191a0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
191b0 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
191c0 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46  se, True)   && F
191d0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
191e0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
191f0 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65  vec ...il.... Le
19200 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
19210 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
19220 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
19230 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
19240 20 2f 3e 3e 20 2d 69 6c 7c 56 43 69 6e 74 0a 0a   />> -il|VCint..
19250 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 24      ~\w-[eE]lle$
19260 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
19270 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
19280 22 3a 33 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e  ":3p", ":3s") ->
19290 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
192a0 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
192b0 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73  e) + "|" + \1+"s
192c0 22 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e  "    && Forme in
192d0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
192e0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
192f0 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  elle.... Le verb
19300 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
19310 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
19320 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
19330 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
19340 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
19350 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
19360 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
19370 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
19380 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
19390 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
193a0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
193b0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65  accord avec ...e
193c0 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  lle.... Le verbe
193d0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
193e0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
193f0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
19400 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
19410 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
19420 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
19430 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
19440 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
19450 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  s", False, True)
19460 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
19470 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
19480 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c  ccord avec ...el
19490 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  le.... Le verbe 
194a0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
194b0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
194c0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
194d0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65        <<- />> -e
194e0 6c 6c 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  lle|VCint..    ~
194f0 5c 77 2d 5b 69 49 5d 65 6c 24 0a 20 20 20 20 20  \w-[iI]el$.     
19500 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
19510 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c  rphVC(\1, ":3p",
19520 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
19530 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
19540 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20 22   None, True) + "
19550 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20 26  |" + \1+"s"    &
19560 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
19570 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
19580 64 20 61 76 65 63 20 e2 80 9c 69 65 6c e2 80 9d  d avec ...iel...
19590 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
195a0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
195b0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
195c0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
195d0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
195e0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
195f0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22  (\1, ":V", ":3s"
19600 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
19610 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c  \1, ":3s", None,
19620 20 54 72 75 65 29 20 20 20 20 20 20 20 26 26 20   True)       && 
19630 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
19640 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
19650 61 76 65 63 20 e2 80 9c 69 65 6c e2 80 9d 2e 20  avec ...iel.... 
19660 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
19670 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
19680 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
19690 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
196a0 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
196b0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
196c0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
196d0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
196e0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
196f0 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f  e, True)   && Fo
19700 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
19710 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
19720 65 63 20 e2 80 9c 69 65 6c e2 80 9d 2e 20 4c 65  ec ...iel.... Le
19730 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
19740 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
19750 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
19760 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
19770 20 2f 3e 3e 20 2d 69 65 6c 7c 56 43 69 6e 74 0a   />> -iel|VCint.
19780 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a  .    ~\w-[oO]n$.
19790 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
197a0 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
197b0 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
197c0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
197d0 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
197e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197f0 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
19800 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
19810 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f  accord avec ...o
19820 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  n.... Le verbe n
19830 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
19840 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
19850 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
19860 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
19870 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
19880 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
19890 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  V|>t/") ->> =sug
198a0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22  gSimil(\1, ":3s"
198b0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
198c0 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
198d0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
198e0 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80  ord avec ...on..
198f0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
19900 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
19910 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
19920 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
19930 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56 43    <<- />> -on|VC
19940 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63 43  int..    ~\w-[cC
19950 73 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s]e$.        <<-
19960 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
19970 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 33  \1, ":V", ":(?:3
19980 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20 20  s|V0e.*:3p)").  
19990 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 56        ->> =suggV
199a0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
199b0 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
199c0 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
199d0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
199e0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
199f0 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76  c ...ce.... Le v
19a00 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
19a10 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
19a20 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
19a30 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  r.|http://bdl.oq
19a40 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
19a50 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
19a60 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20  p?id=4132.      
19a70 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
19a80 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
19a90 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
19aa0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75  .        ->> =su
19ab0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
19ac0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
19ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
19ae0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
19af0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
19b00 61 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c  avec ...ce.... L
19b10 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
19b20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
19b30 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
19b40 6c 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  lier.|http://bdl
19b50 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
19b60 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
19b70 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20  .asp?id=4132.   
19b80 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
19b90 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73 65 22  \1.endswith("se"
19ba0 29 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22  ) ->> =\1[:-2]+"
19bb0 63 65 22 20 20 20 20 20 20 26 26 20 46 6f 72 6d  ce"      && Form
19bc0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
19bd0 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70   Confusion.|http
19be0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
19bf0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
19c00 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31  it_bdl.asp?id=41
19c10 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  32.        <<- /
19c20 3e 3e 20 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20  >> -ce|VCint..  
19c30 20 20 7e 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20    ~\w-[iI]ls$.  
19c40 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
19c50 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
19c60 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73  ", ":3p") ->> =s
19c70 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70  uggVerb(\1, ":3p
19c80 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
19c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ca0 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
19cb0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
19cc0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c 73  cord avec ...ils
19cd0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
19ce0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
19cf0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
19d00 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
19d10 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
19d20 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
19d30 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
19d40 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  t/") ->> =suggSi
19d50 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46  mil(\1, ":3p", F
19d60 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26 26  alse, True)   &&
19d70 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
19d80 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
19d90 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e   avec ...ils....
19da0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
19db0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
19dc0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
19dd0 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
19de0 2d 20 2f 3e 3e 20 2d 69 6c 73 7c 56 43 69 6e 74  - />> -ils|VCint
19df0 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c  ..    ~\w-[eE]ll
19e00 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es$.        <<- 
19e10 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
19e20 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20  1, ":V", ":3p") 
19e30 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
19e40 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20 54  , ":3p", None, T
19e50 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
19e60 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65          && Forme
19e70 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
19e80 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
19e90 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20  ...elles.... Le 
19ea0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
19eb0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
19ec0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
19ed0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
19ee0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
19ef0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
19f00 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e  ", ":V|>t/") ->>
19f10 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
19f20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":3p", False, Tr
19f30 75 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69  ue)   && Forme i
19f40 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
19f50 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
19f60 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65  .elles.... Le ve
19f70 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
19f80 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
19f90 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
19fa0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
19fb0 2d 65 6c 6c 65 73 7c 56 43 69 6e 74 0a 0a 20 20  -elles|VCint..  
19fc0 20 20 7e 5c 77 2d 5b 69 49 5d 65 6c 73 24 0a 20    ~\w-[iI]els$. 
19fd0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
19fe0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
19ff0 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d  V", ":3p") ->> =
1a000 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
1a010 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  p", None, True) 
1a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a030 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
1a040 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
1a050 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 65  ccord avec ...ie
1a060 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  ls.... Le verbe 
1a070 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
1a080 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
1a090 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
1a0a0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
1a0b0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
1a0c0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
1a0d0 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  |>t/") ->> =sugg
1a0e0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c  Simil(\1, ":3p",
1a0f0 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
1a100 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
1a110 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
1a120 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c 73 e2  rd avec ...iels.
1a130 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
1a140 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
1a150 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
1a160 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
1a170 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 65 6c 73 7c 56   <<- />> -iels|V
1a180 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 56 61  Cint..TEST: {{Va
1a190 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20  s-je}}          
1a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1c0 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54 45    ->> Vais-je.TE
1a1d0 53 54 3a 20 7b 7b 62 6c 75 66 66 2d 6a 65 7d 7d  ST: {{bluff-je}}
1a1e0 0a 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65  .TEST: {{Prit-je
1a1f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
1a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a210 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1a220 20 50 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b   Pris-je.TEST: {
1a230 7b 70 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65  {prix-je}} le te
1a240 6d 70 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e  mps d...y parven
1a250 69 72 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a  ir..? Oui..TEST:
1a260 20 7b 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20 20   {{Peut-tu}}    
1a270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a290 20 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d         ->> Peux-
1a2a0 74 75 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74  tu.TEST: {{peu-t
1a2b0 75 7d 7d 20 72 65 76 65 6e 69 72 20 63 68 65 7a  u}} revenir chez
1a2c0 20 6d 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b   moi..?.TEST: {{
1a2d0 50 65 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20  Peux-il}}       
1a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a300 20 20 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a      ->> Peut-il.
1a310 54 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 65 73  TEST: {{Attaques
1a320 2d 74 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20  -t-on}}         
1a330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a340 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1a350 41 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53  Attaque-t-on.TES
1a360 54 3a 20 7b 7b 62 6f 78 2d 74 2d 6f 6e 7d 7d 0a  T: {{box-t-on}}.
1a370 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 73 2d 65  TEST: {{Prends-e
1a380 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  lle}}           
1a390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1a3b0 50 72 65 6e 64 2d 65 6c 6c 65 0a 54 45 53 54 3a  Prend-elle.TEST:
1a3c0 20 7b 7b 4d 65 6e 74 68 65 2d 74 2d 65 6c 6c 65   {{Menthe-t-elle
1a3d0 7d 7d 20 73 6f 75 76 65 6e 74 c2 a0 3f 0a 54 45  }} souvent..?.TE
1a3e0 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65 6e 74 2d  ST: {{demandent-
1a3f0 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  elle}}          
1a400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a410 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65            ->> de
1a420 6d 61 6e 64 65 2d 65 6c 6c 65 7c 64 65 6d 61 6e  mande-elle|deman
1a430 64 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54 3a  dent-elles.TEST:
1a440 20 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d   {{viennent-il}}
1a450 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a   demain..?.TEST:
1a460 20 7b 7b 70 72 69 78 2d 74 2d 69 6c 7d 7d 0a 54   {{prix-t-il}}.T
1a470 45 53 54 3a 20 7b 7b c3 a9 74 61 69 73 2d 63 65  EST: {{..tais-ce
1a480 7d 7d 20 74 72 6f 70 20 64 65 6d 61 6e 64 65 72  }} trop demander
1a490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1a4b0 c3 a9 74 61 69 74 2d 63 65 0a 54 45 53 54 3a 20  ..tait-ce.TEST: 
1a4c0 7b 7b c3 a9 74 61 69 74 2d 73 65 7d 7d 20 63 65  {{..tait-se}} ce
1a4d0 6c 61 2c 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 20  la, la v..rit.. 
1a4e0 69 6e 65 66 66 61 62 6c 65 e2 80 af 3f 0a 54 45  ineffable...?.TE
1a4f0 53 54 3a 20 7b 7b c3 a9 74 61 69 2d 63 65 7d 7d  ST: {{..tai-ce}}
1a500 20 6e 6f 74 72 65 20 64 65 73 74 69 6e c3 a9 65   notre destin..e
1a510 20 64 65 20 73 6f 75 66 66 72 69 72 e2 80 af 3f   de souffrir...?
1a520 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 65 6e  .TEST: {{..taien
1a530 74 2d 73 65 7d 7d 20 63 65 73 20 68 6f 6d 6d 65  t-se}} ces homme
1a540 73 2d 6c c3 a0 20 71 75 69 20 61 6c 6c 61 69 65  s-l.. qui allaie
1a550 6e 74 20 6e 6f 75 73 20 67 75 69 64 65 72 20 64  nt nous guider d
1a560 61 6e 73 20 6c 65 73 20 6d 6f 6e 74 61 67 6e 65  ans les montagne
1a570 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b 61 74  s...?.TEST: {{at
1a580 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20 20  taquant-ils}}   
1a590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5b0 20 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e 74 2d    ->> attaquent-
1a5c0 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63  ils.TEST: {{boyc
1a5d0 6f 74 74 2d 69 6c 73 7d 7d 0a 54 45 53 54 3a 20  ott-ils}}.TEST: 
1a5e0 7b 7b 70 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65  {{prendrons-elle
1a5f0 73 7d 7d 20 75 6e 20 76 65 72 72 65 20 61 76 65  s}} un verre ave
1a600 63 20 6d 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b  c moi..?.TEST: {
1a610 7b 62 6c 6f 63 2d 65 6c 6c 65 73 7d 7d 0a 54 45  {bloc-elles}}.TE
1a620 53 54 3a 20 7b 7b 76 69 65 6e 74 2d 65 6c 6c 65  ST: {{vient-elle
1a630 73 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45  s}} demain..?.TE
1a640 53 54 3a 20 7b 7b 73 61 76 65 6e 74 2d 69 65 6c  ST: {{savent-iel
1a650 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
1a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a670 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 61            ->> sa
1a680 69 74 2d 69 65 6c 7c 73 61 76 65 6e 74 2d 69 65  it-iel|savent-ie
1a690 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 65 75 78 2d  ls.TEST: {{peux-
1a6a0 69 65 6c 7d 7d 20 20 20 20 20 20 20 20 20 20 20  iel}}           
1a6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
1a6d0 3e 3e 20 70 65 75 74 2d 69 65 6c 0a 54 45 53 54  >> peut-iel.TEST
1a6e0 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 65 6c 7d  : {{boycott-iel}
1a6f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
1a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a710 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63          ->> boyc
1a720 6f 74 74 65 2d 69 65 6c 0a 54 45 53 54 3a 20 7b  otte-iel.TEST: {
1a730 7b 63 6f 6e 6e 61 c3 ae 74 2d 69 65 6c 73 7d 7d  {conna..t-iels}}
1a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a760 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 6e 61 69        ->> connai
1a770 73 73 65 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a  ssent-iels.TEST:
1a780 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 65 6c 73 7d   {{boycott-iels}
1a790 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
1a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7b0 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f         ->> boyco
1a7c0 74 74 65 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a  ttent-iels.TEST:
1a7d0 20 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20 66   ..tait-ce des f
1a7e0 65 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79 73  emmes de ce pays
1a7f0 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af  ...?.TEST: Eh...
1a800 21 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20  ! dit Athos, ne 
1a810 73 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20  sont-ce pas des 
1a820 62 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80  braconniers qu..
1a830 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d  .on arr..te l..-
1a840 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 4c 65  bas...?.TEST: Le
1a850 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69 20 63   moteur choisi c
1a860 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 0a 0a  onvient-il..?...
1a870 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f  __inte_verbes_co
1a880 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67  mpos..s_interrog
1a890 61 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69 66  atifs_imp..ratif
1a8a0 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d  s__.    ~\w-[nN]
1a8b0 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ous$.        <<-
1a8c0 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
1a8d0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 31  \1, ":V", ":(?:1
1a8e0 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d 3e 3e  p|E:2[sp])") ->>
1a8f0 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
1a900 3a 31 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :1p", None, True
1a910 29 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f  )          && Fo
1a920 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
1a930 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65  e ou imp..rative
1a940 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20   incorrecte..   
1a950 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
1a960 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
1a970 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
1a980 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d 61 6c 67 72  V|>(?:chez|malgr
1a990 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ..)/") ->> =sugg
1a9a0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 70 22 2c  Simil(\1, ":1p",
1a9b0 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26   False, True)  &
1a9c0 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
1a9d0 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
1a9e0 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e  tive incorrecte.
1a9f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
1aa00 20 2d 6e 6f 75 73 7c 56 43 69 6e 74 0a 0a 20 20   -nous|VCint..  
1aa10 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a 20    ~\w-[vV]ous$. 
1aa20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
1aa30 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
1aa40 56 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e 20 3d  V", ":2p") ->> =
1aa50 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32  suggVerb(\1, ":2
1aa60 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  p", None, True) 
1aa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa80 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
1aa90 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
1aaa0 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73  mp..rative. D..s
1aab0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76  accord avec ...v
1aac0 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ous.... Le verbe
1aad0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
1aae0 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
1aaf0 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
1ab00 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
1ab10 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
1ab20 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
1ab30 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
1ab40 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
1ab50 32 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  2p", False, True
1ab60 29 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65  )  && Forme inte
1ab70 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
1ab80 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  ..rative. D..sac
1ab90 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75  cord avec ...vou
1aba0 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
1abb0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
1abc0 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
1abd0 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
1abe0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f 75 73     <<- />> -vous
1abf0 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b  |VCint..TEST: {{
1ac00 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d  Prendront-nous}}
1ac10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac30 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 72 6f 6e      ->> Prendron
1ac40 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41  s-nous.TEST: {{A
1ac50 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d  ttendront-nous}}
1ac60 20 6c 65 20 74 72 61 69 6e 20 20 20 20 20 20 20   le train       
1ac70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac80 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64 72 6f 6e     ->> Attendron
1ac90 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 63  s-nous.TEST: {{c
1aca0 61 63 68 65 74 2d 6e 6f 75 73 7d 7d c2 a0 21 0a  achet-nous}}..!.
1acb0 54 45 53 54 3a 20 7b 7b 73 61 6e 74 6f 6e 2d 6e  TEST: {{santon-n
1acc0 6f 75 73 7d 7d 20 6d 61 75 76 61 69 73 c2 a0 3f  ous}} mauvais..?
1acd0 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 61  .TEST: {{Attaqua
1ace0 69 74 2d 76 6f 75 73 7d 7d 20 20 20 20 20 20 20  it-vous}}       
1acf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad00 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1ad10 20 41 74 74 61 71 75 69 65 7a 2d 76 6f 75 73 0a   Attaquiez-vous.
1ad20 54 45 53 54 3a 20 7b 7b 63 79 67 6e 65 2d 76 6f  TEST: {{cygne-vo
1ad30 75 73 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20  us}}.TEST: Elle 
1ad40 61 20 64 65 20 6e 6f 6d 62 72 65 75 78 20 72 65  a de nombreux re
1ad50 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20 6d 61 74  ndez-vous ce mat
1ad60 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74 65 73 2d  in..TEST: ..tes-
1ad70 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54  vous l....?.TEST
1ad80 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74 72 65 20  : C...est notre 
1ad90 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a  chez-nous..TEST:
1ada0 20 44 61 6e 73 20 76 6f 74 72 65 20 63 68 65 7a   Dans votre chez
1adb0 2d 76 6f 75 73 2c 20 66 61 69 74 65 73 20 63 6f  -vous, faites co
1adc0 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20 73 65 6d  mme bon vous sem
1add0 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69 62 c3 a9  ble..TEST: Lib..
1ade0 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64 65 20 6d  r..e en grande m
1adf0 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61 6e 74 20  ajorit.. durant 
1ae00 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31 39 34 35  l...automne 1945
1ae10 2c 20 75 6e 65 20 70 61 72 74 69 65 20 64 65 73  , une partie des
1ae20 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75   ....Malgr..-nou
1ae30 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70 6f 75 72  s.... passe pour
1ae40 74 61 6e 74 20 70 6c 75 73 69 65 75 72 73 20 61  tant plusieurs a
1ae50 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3 a9 6d 65  nn..es suppl..me
1ae60 6e 74 61 69 72 65 73 20 65 6e 20 63 61 70 74 69  ntaires en capti
1ae70 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f  vit......__inte_
1ae80 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20  rendez_vous__.  
1ae90 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d    ne [le|la|les]
1aea0 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 72 65   [lui|leur]   re
1aeb0 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65  ndez-vous.    ne
1aec0 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20   me [le|la|les] 
1aed0 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a            rendez
1aee0 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 75  -vous.    ne [lu
1aef0 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20 20 20 20  i|leur] en      
1af00 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75        rendez-vou
1af10 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c  s.    ne [le|la|
1af20 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20  les|lui|leur]   
1af30 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
1af40 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f    [me|ne|nous|vo
1af50 75 73 7c 6c 75 69 5d 20 20 20 20 20 20 20 72 65  us|lui]       re
1af60 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 20 20  ndez-vous.      
1af70 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
1af80 28 5c 2d 31 2c 20 5b 22 3a 56 43 69 31 3a 32 70  (\-1, [":VCi1:2p
1af90 22 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  "]).        <<- 
1afa0 21 2d 31 3e 3e 0a 0a 23 20 20 20 5b 75 6e 7c 6d  !-1>>..#   [un|m
1afb0 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65  on|ton|son|ce|me
1afc0 73 7c 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d  s|tes|ses|leurs]
1afd0 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20   rendez-vous.#  
1afe0 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75   rendez-vous seu
1aff0 6c 65 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63  lement d..fini c
1b000 6f 6d 6d 65 20 3a 4e 3a 6d 3a 69 20 20 64 61 6e  omme :N:m:i  dan
1b010 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69 72  s le dictionnair
1b020 65 0a 0a 5f 5f 69 6d 70 5f 76 65 72 62 65 73 5f  e..__imp_verbes_
1b030 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72  compos..s_imp..r
1b040 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d  atifs__.    ~\w-
1b050 6c 28 3f 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d  l(?:es?|a)-(?:[m
1b060 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24  t]oi|nous|leur)$
1b070 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d  .    ~\w-(?:[nv]
1b080 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 29 2d 65 6e  ous|lui|leur)-en
1b090 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80  $.    ~\w-[mt]..
1b0a0 99 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74  .en$.    ~\w-[mt
1b0b0 5d e2 80 99 79 24 0a 20 20 20 20 20 20 20 20 3c  ]...y$.        <
1b0c0 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
1b0d0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
1b0e0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
1b0f0 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
1b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b110 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65             && Ce
1b120 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
1b130 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
1b140 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
1b150 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
1b160 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
1b170 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
1b180 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
1b190 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
1b1a0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
1b1b0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
1b1c0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
1b1d0 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
1b1e0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26   True)         &
1b1f0 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
1b200 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
1b210 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
1b220 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
1b230 3e 20 2d 43 4f 44 2d 43 4f 49 7c 56 43 69 6d 70  > -COD-COI|VCimp
1b240 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 24 0a 20 20  ..    ~\w-le$.  
1b250 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
1b260 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
1b270 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
1b280 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
1b290 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
1b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2b0 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
1b2c0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
1b2d0 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
1b2e0 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
1b2f0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
1b300 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
1b310 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
1b320 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
1b330 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
1b340 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
1b350 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
1b360 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
1b370 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
1b380 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
1b390 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
1b3a0 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
1b3b0 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
1b3c0 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43 4f   <<- />> -le|-CO
1b3d0 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  D|VCimp..    ~\w
1b3e0 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  -les$.        <<
1b3f0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
1b400 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
1b410 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
1b420 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
1b430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b440 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63            && Cec
1b450 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
1b460 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
1b470 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
1b480 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
1b490 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
1b4a0 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
1b4b0 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
1b4c0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
1b4d0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
1b4e0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
1b4f0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
1b500 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
1b510 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26 26  True)         &&
1b520 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
1b530 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
1b540 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
1b550 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
1b560 20 2d 6c 65 73 7c 2d 43 4f 44 7c 56 43 69 6d 70   -les|-COD|VCimp
1b570 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24 0a 20 20  ..    ~\w-la$.  
1b580 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
1b590 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
1b5a0 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
1b5b0 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
1b5c0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
1b5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5e0 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
1b5f0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
1b600 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
1b610 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
1b620 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
1b630 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
1b640 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
1b650 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
1b660 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
1b670 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
1b680 2c 20 22 3a 56 22 29 20 61 6e 64 20 6e 6f 74 20  , ":V") and not 
1b690 76 61 6c 75 65 28 3c 31 2c 20 22 7c 63 65 7c 63  value(<1, "|ce|c
1b6a0 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 22 29 20  et|cette|ces|") 
1b6b0 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31  and not value(\1
1b6c0 2c 20 22 7c 70 61 72 2d 6c 61 7c 64 65 2d 6c 61  , "|par-la|de-la
1b6d0 7c 6a 75 73 71 75 65 2d 6c 61 7c 63 65 6c 75 69  |jusque-la|celui
1b6e0 2d 6c 61 7c 63 65 6c 6c 65 2d 6c 61 7c 63 65 75  -la|celle-la|ceu
1b6f0 78 2d 6c 61 7c 63 65 6c 6c 65 73 2d 6c 61 7c 22  x-la|celles-la|"
1b700 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73  ).        ->> =s
1b710 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
1b720 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 2b  ", False, True)+
1b730 22 7c 22 2b 5c 31 5b 3a 2d 33 5d 2b 22 20 6c c3  "|"+\1[:-3]+" l.
1b740 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
1b750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b760 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e         && Ceci n
1b770 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
1b780 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
1b790 c3 a9 72 61 74 69 76 65 2e 20 53 69 20 63 65 20  ..rative. Si ce 
1b7a0 e2 80 9c 6c 61 e2 80 9d 20 73 69 67 6e 69 66 69  ...la... signifi
1b7b0 65 20 69 63 69 2c 20 c3 a9 63 72 69 76 65 7a 20  e ici, ..crivez 
1b7c0 e2 80 9c 6c c3 a0 e2 80 9d 2e 0a 20 20 20 20 20  ...l.......     
1b7d0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d     <<- />> -la|-
1b7e0 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COD|VCimp..    ~
1b7f0 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20 20  \w-moi$.        
1b800 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
1b810 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
1b820 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
1b830 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
1b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b850 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43              && C
1b860 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
1b870 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
1b880 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
1b890 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
1b8a0 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
1b8b0 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
1b8c0 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
1b8d0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
1b8e0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
1b8f0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
1b900 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75  >chez/") ->> =su
1b910 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
1b920 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
1b930 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
1b940 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
1b950 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
1b960 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
1b970 3e 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69  >> -moi|-COI|VCi
1b980 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24  mp..    ~\w-toi$
1b990 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
1b9a0 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
1b9b0 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
1b9c0 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
1b9d0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
1b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9f0 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
1ba00 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
1ba10 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
1ba20 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
1ba30 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
1ba40 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
1ba50 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
1ba60 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
1ba70 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
1ba80 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
1ba90 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22  ":", ":V|>chez/"
1baa0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
1bab0 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
1bac0 2c 20 54 72 75 65 29 20 20 26 26 20 43 65 63 69  , True)  && Ceci
1bad0 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
1bae0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
1baf0 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
1bb00 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69      <<- />> -toi
1bb10 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20  |-COI|VCimp..   
1bb20 20 7e 5c 77 2d 6c 75 69 24 0a 20 20 20 20 20 20   ~\w-lui$.      
1bb30 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
1bb40 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
1bb50 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
1bb60 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
1bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
1bb90 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
1bba0 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
1bbb0 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
1bbc0 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
1bbd0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
1bbe0 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
1bbf0 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
1bc00 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
1bc10 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
1bc20 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
1bc30 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
1bc40 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
1bc50 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
1bc60 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
1bc70 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
1bc80 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
1bc90 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
1bca0 20 2f 3e 3e 20 2d 6c 75 69 7c 2d 43 4f 49 7c 56   />> -lui|-COI|V
1bcb0 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65  Cimp..    ~\w-le
1bcc0 75 72 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ur$.        <<- 
1bcd0 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
1bce0 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
1bcf0 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
1bd00 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
1bd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20          && Ceci 
1bd30 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
1bd40 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
1bd50 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
1bd60 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
1bd70 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
1bd80 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
1bd90 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
1bda0 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
1bdb0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
1bdc0 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e  1, ":", ":V") ->
1bdd0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
1bde0 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
1bdf0 75 65 29 20 20 20 20 20 20 20 20 20 26 26 20 43  ue)         && C
1be00 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
1be10 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
1be20 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
1be30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
1be40 6c 65 75 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a  leur|-COI|VCimp.
1be50 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 73 24 0a  .    ~\w-leurs$.
1be60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
1be70 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 20 20  / ->> =\1[:-1]  
1be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be90 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c              && L
1bea0 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e  e pronom personn
1beb0 65 6c 20 6f 62 6a 65 74 20 6e 65 20 70 72 65 6e  el objet ne pren
1bec0 64 20 70 61 73 20 64 65 20 e2 80 9c 73 e2 80 9d  d pas de ...s...
1bed0 c2 a0 3b 20 e2 80 9c 6c 65 75 72 73 e2 80 9d 20  ..; ...leurs... 
1bee0 65 73 74 20 75 6e 20 64 c3 a9 74 65 72 6d 69 6e  est un d..termin
1bef0 61 6e 74 20 28 65 78 65 6d 70 6c 65 e2 80 af 3a  ant (exemple...:
1bf00 20 6c 65 75 72 73 20 61 66 66 61 69 72 65 73 29   leurs affaires)
1bf10 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
1bf20 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56 43 69  > -leur|-COI|VCi
1bf30 6d 70 0a 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e  mp..TEST: {{donn
1bf40 65 6e 74 2d 6c 65 73 2d 6e 6f 75 73 7d 7d 0a 54  ent-les-nous}}.T
1bf50 45 53 54 3a 20 7b 7b 64 6f 6e 6e 61 69 74 2d 6e  EST: {{donnait-n
1bf60 6f 75 73 2d 65 6e 7d 7d 0a 54 45 53 54 3a 20 7b  ous-en}}.TEST: {
1bf70 7b 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d 20  {prend-m...en}} 
1bf80 74 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20 74 65  trois, s...il te
1bf90 20 70 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a 20 7b   pla..t..TEST: {
1bfa0 7b 64 6f 6e 2d 6e 6f 75 73 2d 65 6e 7d 7d 0a 54  {don-nous-en}}.T
1bfb0 45 53 54 3a 20 7b 7b 62 61 74 2d 6c 65 7d 7d 0a  EST: {{bat-le}}.
1bfc0 54 45 53 54 3a 20 7b 7b 62 6c 75 66 66 2d 6c 65  TEST: {{bluff-le
1bfd0 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6d 61 6e 67 65  }}.TEST: {{mange
1bfe0 73 2d 6c 61 7d 7d 0a 54 45 53 54 3a 20 7b 7b 62  s-la}}.TEST: {{b
1bff0 c3 a2 74 6f 6e 2d 6c 61 7d 7d 20 c3 a0 20 73 6f  ..ton-la}} .. so
1c000 6e 20 70 72 6f 70 72 65 20 6a 65 75 0a 54 45 53  n propre jeu.TES
1c010 54 3a 20 7b 7b 63 6f 6d 62 61 74 2d 6c 65 73 7d  T: {{combat-les}
1c020 7d 0a 54 45 53 54 3a 20 7b 7b 66 6c 69 63 2d 6c  }.TEST: {{flic-l
1c030 65 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4f 75 62  es}}.TEST: {{Oub
1c040 6c 69 65 73 2d 6d 6f 69 7d 7d 2e 0a 54 45 53 54  lies-moi}}..TEST
1c050 3a 20 7b 7b 4f 75 62 6c 69 2d 6d 6f 69 7d 7d 2e  : {{Oubli-moi}}.
1c060 0a 54 45 53 54 3a 20 7b 7b 53 65 72 74 2d 74 6f  .TEST: {{Sert-to
1c070 69 7d 7d 20 64 e2 80 99 65 75 78 20 61 75 74 61  i}} d...eux auta
1c080 6e 74 20 71 75 65 20 74 75 20 6c 65 20 70 65 75  nt que tu le peu
1c090 78 2c 20 70 75 69 73 20 63 61 73 73 65 2d 74 6f  x, puis casse-to
1c0a0 69 2e 0a 54 45 53 54 3a 20 7b 7b 6d 61 69 6e 74  i..TEST: {{maint
1c0b0 69 65 6e 2d 74 6f 69 7d 7d 0a 54 45 53 54 3a 20  ien-toi}}.TEST: 
1c0c0 7b 7b 50 72 65 6e 64 2d 6c 75 69 7d 7d 20 6c 65  {{Prend-lui}} le
1c0d0 20 70 6f 75 6c 73 2e 0a 54 45 53 54 3a 20 7b 7b   pouls..TEST: {{
1c0e0 61 70 70 6f 72 74 2d 6c 75 69 7d 7d 2e 0a 54 45  apport-lui}}..TE
1c0f0 53 54 3a 20 7b 7b 45 78 70 6c 69 71 75 65 73 2d  ST: {{Expliques-
1c100 6c 65 75 72 7d 7d 20 63 6f 6d 6d 65 6e 74 20 66  leur}} comment f
1c110 61 69 72 65 2e 0a 54 45 53 54 3a 20 7b 7b 66 6f  aire..TEST: {{fo
1c120 75 2d 6c 65 75 72 7d 7d 20 6c 61 20 70 61 69 78  u-leur}} la paix
1c130 0a 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75  .TEST: {{expliqu
1c140 65 2d 6c 65 75 72 73 7d 7d 20 64 65 20 71 75 6f  e-leurs}} de quo
1c150 69 20 69 6c 20 65 73 74 20 71 75 65 73 74 69 6f  i il est questio
1c160 6e 2e 0a 54 45 53 54 3a 20 7b 7b 63 61 6c 63 75  n..TEST: {{calcu
1c170 6c 2d 6c 65 75 72 73 7d 7d 20 c3 a7 61 2e 0a 54  l-leurs}} ..a..T
1c180 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e  EST: c...est mon
1c190 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20   chez-moi.TEST: 
1c1a0 63 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65 7a  c...est ton chez
1c1b0 2d 74 6f 69 0a 0a 0a 0a 40 40 40 40 0a 40 40 40  -toi....@@@@.@@@
1c1c0 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
1c1d0 47 52 41 50 48 3a 20 6f 63 72 7c 6f 63 72 20 20  GRAPH: ocr|ocr  
1c1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f                 _
1c230 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
1c240 40 40 40 40 0a 0a 23 20 54 68 69 73 20 67 72 61  @@@@..# This gra
1c250 70 68 20 69 73 20 70 61 72 73 65 64 20 6f 6e 6c  ph is parsed onl
1c260 79 20 69 66 20 6f 70 74 69 6f 6e 20 3c 6f 63 72  y if option <ocr
1c270 3e 20 69 73 20 61 63 74 69 76 61 74 65 64 2e 0a  > is activated..
1c280 0a 23 23 20 43 61 73 73 65 0a 5f 5f 6f 63 72 5f  .## Casse.__ocr_
1c290 63 61 73 73 65 5f 5f 0a 20 20 20 20 7e 5e 5b 41  casse__.    ~^[A
1c2a0 2d 5a c3 89 c3 88 c3 82 c3 8a c3 8e c3 94 5d 5c  -Z............]\
1c2b0 77 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  w.        <<- /o
1c2c0 63 72 2f 20 5c 31 2e 69 73 74 69 74 6c 65 28 29  cr/ \1.istitle()
1c2d0 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77   and before("\\w
1c2e0 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 31  ") and (morph(\1
1c2f0 2c 20 22 3a 47 22 2c 20 22 3a 4d 22 29 20 6f 72  , ":G", ":M") or
1c300 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 31 32   morph(\1, ":[12
1c310 33 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d  3][sp]", ":[MNA]
1c320 7c 3e 45 73 74 2f 22 29 29 0a 20 20 20 20 20 20  |>Est/")).      
1c330 20 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72    -:>> =\1.lower
1c340 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
1c350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
1c390 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c3a0 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65  risation ? Casse
1c3b0 20 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 20 20   improbable...  
1c3c0 20 20 5b 4c e2 80 99 7c 44 e2 80 99 7c 4e e2 80    [L...|D...|N..
1c3d0 99 7c 4d e2 80 99 7c 54 e2 80 99 7c 53 e2 80 99  .|M...|T...|S...
1c3e0 7c 43 e2 80 99 7c c3 87 e2 80 99 5d 20 20 2a 57  |C...|.....]  *W
1c3f0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
1c400 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c  /ocr/ before("\\
1c410 77 22 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  w") and not \2.i
1c420 73 75 70 70 65 72 28 29 20 2d 31 3a 3e 3e 20 3d  supper() -1:>> =
1c430 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20  \1.lower()      
1c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c450 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
1c460 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c470 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f 75 74 65  on ? Casse doute
1c480 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  use...TEST: __oc
1c490 72 5f 5f 20 72 65 67 61 72 64 65 20 64 61 6e 73  r__ regarde dans
1c4a0 20 6c e2 80 99 6f 62 73 63 75 72 69 74 c3 a9 20   l...obscurit.. 
1c4b0 64 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74 72 65  de {{L...}}entre
1c4c0 70 c3 b4 74 20 20 20 20 20 20 20 20 20 20 20 20  p..t            
1c4d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1c4e0 6c e2 80 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  l....TEST: __ocr
1c4f0 5f 5f 20 76 6f 74 72 65 20 61 6d 69 20 6c 61 20  __ votre ami la 
1c500 72 65 67 61 72 64 65 2c 20 7b 7b 56 6f 75 73 7d  regarde, {{Vous}
1c510 7d 20 6e 65 20 6c e2 80 99 61 76 65 7a 20 70 61  } ne l...avez pa
1c520 73 20 61 63 68 65 74 c3 a9 65 20 20 20 20 20 20  s achet..e      
1c530 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 6f 75 73          ->> vous
1c540 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70  .TEST: __ocr__ p
1c550 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72 20 73  our accommoder s
1c560 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c 61 7d  on regard, {{La}
1c570 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65 20 64  } lourde forme d
1c580 65 6d 65 75 72 65 20 20 20 20 20 20 20 20 20 20  emeure          
1c590 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f   ->> la.TEST: __
1c5a0 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20 64 65 20  ocr__ parler de 
1c5b0 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20 73  Nicole, {{Le}} s
1c5c0 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74 20  ommeil ne vient 
1c5d0 70 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  pas.            
1c5e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54          ->> le.T
1c5f0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20 66  EST: __ocr__ a f
1c600 61 69 74 20 64 65 20 74 6f 69 2c 20 43 68 61 72  ait de toi, Char
1c610 6c 65 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61  les, {{Tu}} ..ta
1c620 69 73 20 62 65 61 75 20 71 75 61 6e 64 20 20 20  is beau quand   
1c630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c640 2d 3e 3e 20 74 75 0a 54 45 53 54 3a 20 5f 5f 6f  ->> tu.TEST: __o
1c650 63 72 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65  cr__ s...habitue
1c660 72 20 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65  r .. se faire se
1c670 72 76 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9  rvir, {{Au}} d..
1c680 62 75 74 20 c3 a7 61 20 20 20 20 20 20 20 20 20  but ..a         
1c690 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1c6a0 61 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  au.TEST: __ocr__
1c6b0 20 54 75 20 61 73 20 74 75 c3 a9 20 63 65 20 70   Tu as tu.. ce p
1c6c0 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c 20 48 65  etit gar..on, He
1c6d0 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74 75 20 6c  nri, {{Et}} tu l
1c6e0 65 20 73 61 69 73 2e 20 20 20 20 20 20 20 20 20  e sais.         
1c6f0 20 20 20 20 20 2d 3e 3e 20 65 74 0a 54 45 53 54       ->> et.TEST
1c700 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e  : __ocr__ d...un
1c710 20 66 69 6c 20 64 65 20 70 6c 61 73 74 69 71 75   fil de plastiqu
1c720 65 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b  e transparent, {
1c730 7b 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65 20  {Il}} l...agite 
1c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c750 2d 3e 3e 20 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f  ->> il.TEST: __o
1c760 63 72 5f 5f 20 73 75 72 20 75 6e 65 20 67 6c 61  cr__ sur une gla
1c770 63 65 20 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d 7d  ce noire {{Les}}
1c780 20 6c 75 6d 69 c3 a8 72 65 73 20 64 75 20 70 6f   lumi..res du po
1c790 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  rt              
1c7a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a          ->> les.
1c7b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65  TEST: __ocr__ le
1c7c0 20 72 6f 75 6c 69 73 20 64 75 20 62 61 74 65 61   roulis du batea
1c7d0 75 20 7b 7b 4c 65 7d 7d 20 66 61 69 73 61 6e 74  u {{Le}} faisant
1c7e0 20 68 65 75 72 74 65 72 20 20 20 20 20 20 20 20   heurter        
1c7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c800 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f  ->> le.TEST: __o
1c810 63 72 5f 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c  cr__ si vous {{L
1c820 61 7d 7d 20 64 c3 a9 73 69 72 65 7a 20 20 20 20  a}} d..sirez    
1c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c850 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54          ->> la.T
1c860 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 20  EST: __ocr__ sa 
1c870 6d 61 69 6e 20 73 65 20 72 65 66 65 72 6d 65 20  main se referme 
1c880 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65  sur {{Je}} livre
1c890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
1c8b0 3e 3e 20 6a 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> je.TEST: __oc
1c8c0 72 5f 5f 20 49 6c 73 20 c3 a9 74 61 69 65 6e 74  r__ Ils ..taient
1c8d0 20 70 6f 72 74 c3 a9 73 20 c3 a0 20 63 72 6f 69   port..s .. croi
1c8e0 72 65 20 71 75 65 20 44 61 6e 74 6f 6e 20 65 74  re que Danton et
1c8f0 20 52 6f 62 65 73 70 69 65 72 72 65 20 6e 65 20   Robespierre ne 
1c900 6d 65 74 74 72 61 69 65 6e 74 20 61 75 63 75 6e  mettraient aucun
1c910 20 6f 62 73 74 61 63 6c 65 2e 20 4c 65 20 38 20   obstacle. Le 8 
1c920 61 75 20 73 6f 69 72 2c 20 52 6f 62 65 73 70 69  au soir, Robespi
1c930 65 72 72 65 20 c3 a9 74 61 69 74 20 61 6c 6c c3  erre ..tait all.
1c940 a9 20 c3 a0 20 6c 61 20 73 65 63 74 69 6f 6e 20  . .. la section 
1c950 7b 7b 42 6f 6e 6e 65 2d 4e 6f 75 76 65 6c 6c 65  {{Bonne-Nouvelle
1c960 7d 7d 2c 20 61 76 61 69 74 20 69 6e 76 65 63 74  }}, avait invect
1c970 69 76 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e 74 20  iv.. violemment 
1c980 63 6f 6e 74 72 65 20 6c 61 20 47 69 72 6f 6e 64  contre la Girond
1c990 65 2e 20 50 65 6e 64 61 6e 74 20 73 6f 6e 20 64  e. Pendant son d
1c9a0 69 73 63 6f 75 72 73 2c 20 75 6e 20 64 65 73 20  iscours, un des 
1c9b0 73 69 65 6e 73 2c 20 71 75 69 20 6c e2 80 99 61  siens, qui l...a
1c9c0 74 74 65 6e 64 61 69 74 20 c3 a0 20 6c 61 20 70  ttendait .. la p
1c9d0 6f 72 74 65 2c 20 64 69 73 61 69 74 20 71 75 e2  orte, disait qu.
1c9e0 80 99 6f 6e 20 64 65 76 72 61 69 74 20 6d 61 73  ..on devrait mas
1c9f0 73 61 63 72 65 72 20 6e 6f 6e 20 6c 65 73 20 47  sacrer non les G
1ca00 69 72 6f 6e 64 69 6e 73 20 73 65 75 6c 65 6d 65  irondins seuleme
1ca10 6e 74 2c 20 6d 61 69 73 20 74 6f 75 73 20 6c 65  nt, mais tous le
1ca20 73 20 73 69 67 6e 61 74 61 69 72 65 73 20 64 65  s signataires de
1ca30 73 20 66 61 6d 65 75 73 65 73 20 70 c3 a9 74 69  s fameuses p..ti
1ca40 74 69 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  tions..TEST: __o
1ca50 63 72 5f 5f 20 50 72 65 6e 64 73 20 63 65 74 74  cr__ Prends cett
1ca60 65 20 70 65 6c 6c 65 20 65 74 20 63 72 65 75 73  e pelle et creus
1ca70 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
1ca80 20 52 6f 6c 61 6e 64 2c 20 38 37 20 61 6e 73 2c   Roland, 87 ans,
1ca90 20 61 6d 6f 75 72 65 75 78 20 64 65 70 75 69 73   amoureux depuis
1caa0 20 63 69 6e 71 20 61 6e 73 c2 a0 3a 20 c2 ab c2   cinq ans..: ...
1cab0 a0 4a e2 80 99 61 69 20 6c e2 80 99 69 6d 70 72  .J...ai l...impr
1cac0 65 73 73 69 6f 6e 20 71 75 65 20 6a 65 20 76 61  ession que je va
1cad0 69 73 20 76 69 76 72 65 20 65 6e 63 6f 72 65 20  is vivre encore 
1cae0 6c 6f 6e 67 74 65 6d 70 73 c2 a0 c2 bb 0a 54 45  longtemps.....TE
1caf0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 55 45 20  ST: __ocr__ QUE 
1cb00 46 41 49 52 45 20 44 e2 80 99 41 50 52 c3 88 53  FAIRE D...APR..S
1cb10 20 45 55 58 c2 a0 3f 0a 0a 0a 23 23 20 6c 65 74   EUX..?...## let
1cb20 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a 5f 5f  tres isol..es.__
1cb30 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c  ocr_lettres_isol
1cb40 c3 a9 65 73 5f 5f 0a 20 20 20 20 5b 6e 7c 6d 7c  ..es__.    [n|m|
1cb50 74 7c 73 7c 6a 7c 6c 7c 63 7c c3 a7 7c 64 5d 20  t|s|j|l|c|..|d] 
1cb60 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
1cb70 3c 2d 20 2f 6f 63 72 2f 20 72 65 2e 73 65 61 72  <- /ocr/ re.sear
1cb80 63 68 28 22 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ch("^[a..e......
1cb90 69 c3 ae 6f 75 79 68 5d 22 2c 20 5c 32 29 20 2d  i..ouyh]", \2) -
1cba0 31 3a 2e 32 3e 3e 20 5c 31 e2 80 99 20 20 20 20  1:.2>> \1...    
1cbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbd0 20 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c    && Lettre isol
1cbe0 c3 a9 65 2e 20 45 72 72 65 75 72 20 64 65 20 6e  ..e. Erreur de n
1cbf0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
1cc00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1cc10 7b 4a 20 7d 7d 61 72 72 69 76 65 20 64 65 6d 61  {J }}arrive dema
1cc20 69 6e 0a 0a 0a 23 20 4e 6f 74 65 3a 20 6c e2 80  in...# Note: l..
1cc30 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73  .option ...mapos
1cc40 e2 80 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20  ... cherche les 
1cc50 61 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71  apostrophes manq
1cc60 75 61 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65  uantes apr..s le
1cc70 73 20 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20  s lettres l, d, 
1cc80 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63  n, m, t, s, j, c
1cc90 2c 20 c3 a7 0a 5f 5f 6f 63 72 5f 6c 65 74 74 72  , ...__ocr_lettr
1cca0 65 73 5f 69 73 6f 6c c3 a9 65 73 32 21 32 5f 5f  es_isol..es2!2__
1ccb0 0a 20 20 20 20 5b c3 a1 7c c3 a2 7c c3 a4 7c 62  .    [..|..|..|b
1ccc0 7c 63 7c c3 a7 7c 64 7c 65 7c c3 a9 7c c3 a8 7c  |c|..|d|e|..|..|
1ccd0 c3 aa 7c c3 ab 7c 66 7c 67 7c 68 7c 69 7c c3 ad  ..|..|f|g|h|i|..
1cce0 7c c3 ac 7c c3 ae 7c c3 af 7c 6a 7c 6b 7c 6c 7c  |..|..|..|j|k|l|
1ccf0 6d 7c 6e 7c 6f 7c c3 b3 7c c3 b2 7c c3 b4 7c c3  m|n|o|..|..|..|.
1cd00 b6 7c 70 7c 71 7c 72 7c 73 7c 74 7c 75 7c c3 ba  .|p|q|r|s|t|u|..
1cd10 7c c3 b9 7c c3 bb 7c c3 bc 7c 76 7c 77 7c 78 7c  |..|..|..|v|w|x|
1cd20 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  z].        <<- /
1cd30 6f 63 72 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28  ocr/ not before(
1cd40 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29  "\\d[ .....]+$")
1cd50 20 61 6e 64 20 6e 6f 74 20 28 5c 31 2e 69 73 75   and not (\1.isu
1cd60 70 70 65 72 28 29 20 61 6e 64 20 76 61 6c 75 65  pper() and value
1cd70 28 3e 31 2c 20 22 7c 2e 7c 3c 65 6e 64 3e 7c 22  (>1, "|.|<end>|"
1cd80 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5f  )).        ->> _
1cd90 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65             && Le
1cda0 74 74 72 65 20 69 73 6f 6c c3 a9 65 20 3a 20 65  ttre isol..e : e
1cdb0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1cdc0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1cdd0 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76 65 72 72  __ocr__ des verr
1cde0 65 73 20 6c 75 69 73 65 6e 74 20 73 75 72 20 7b  es luisent sur {
1cdf0 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61 75 20 62  {i}} le bureau b
1ce00 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  lanc..TEST: __oc
1ce10 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20 7b 7b 65  r__ la voix, {{e
1ce20 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20 64 65 e2  }} est celle de.
1ce30 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
1ce40 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b 68 7d 7d   ressemble {{h}}
1ce50 20 75 6e 65 20 66 65 6e c3 aa 74 72 65 20 64 65   une fen..tre de
1ce60 20 73 65 72 72 65 2e 0a 54 45 53 54 3a 20 5f 5f   serre..TEST: __
1ce70 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64 75 72 c3  ocr__ ..a a dur.
1ce80 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f  . 3..h..TEST: __
1ce90 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 61 6c  ocr__ c...est al
1cea0 6f 72 73 20 71 75 65 20 6a 65 20 73 75 69 73 20  ors que je suis 
1ceb0 66 6f 72 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  fort..TEST: __oc
1cec0 72 5f 5f 20 58 0a 54 45 53 54 3a 20 5f 5f 6f 63  r__ X.TEST: __oc
1ced0 72 5f 5f 20 56 2e 0a 0a 0a 23 20 76 69 72 67 75  r__ V....# virgu
1cee0 6c 65 73 0a 5f 5f 6f 63 72 5f 76 69 72 67 75 6c  les.__ocr_virgul
1cef0 65 73 5f 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65 7c  es__.    [il|le|
1cf00 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 64 65 7c 64  la|l...|les|de|d
1cf10 e2 80 99 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  ...|ne|n...|me|m
1cf20 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
1cf30 e2 80 99 7c c3 a0 7c 63 65 7c 63 65 74 7c 63 65  ...|..|ce|cet|ce
1cf40 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61  tte|mon|ma|ta|sa
1cf50 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73  |mes|tes|ses|nos
1cf60 7c 76 6f 73 7c 71 75 65 6c 71 75 65 7c 71 75 65  |vos|quelque|que
1cf70 6c 71 75 65 73 7c 61 75 7c 61 75 78 5d 20 2c 0a  lques|au|aux] ,.
1cf80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1cf90 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
1cfa0 2c 20 30 2c 20 30 29 20 61 6e 64 20 6e 6f 74 20  , 0, 0) and not 
1cfb0 5c 31 2e 69 73 75 70 70 65 72 28 29 20 6f 72 20  \1.isupper() or 
1cfc0 76 61 6c 75 65 28 5c 31 2c 20 22 7c c3 a0 7c 22  value(\1, "|..|"
1cfd0 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  ) ->> \1        
1cfe0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
1cff0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d000 3f 20 56 69 72 67 75 6c 65 20 73 75 70 65 72 66  ? Virgule superf
1d010 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  lue..?..TEST: __
1d020 6f 63 72 5f 5f 20 50 69 65 72 72 65 20 65 6e 74  ocr__ Pierre ent
1d030 72 65 20 70 6f 75 72 20 7b 7b 73 65 2c 7d 7d 20  re pour {{se,}} 
1d040 72 61 70 70 72 6f 63 68 65 72 20 64 65 20 4c 0a  rapprocher de L.
1d050 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65  TEST: __ocr__ je
1d060 20 76 6f 75 64 72 61 69 73 20 66 61 69 72 65 20   voudrais faire 
1d070 75 6e 65 20 71 75 65 73 74 69 6f 6e 20 6f 75 20  une question ou 
1d080 64 65 75 78 20 73 75 72 20 75 6e 65 20 6d 61 69  deux sur une mai
1d090 73 6f 6e 20 64 65 20 63 65 20 76 69 6c 6c 61 67  son de ce villag
1d0a0 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74  e, la... comment
1d0b0 20 6c e2 80 99 61 70 70 65 6c 6c 65 2d 74 2d 6f   l...appelle-t-o
1d0c0 6e c2 a0 3f 0a 0a 0a 23 20 41 0a 5f 5f 6f 63 72  n..?...# A.__ocr
1d0d0 5f 41 5f 5f 0a 20 20 20 20 c3 80 0a 20 20 20 20  _A__.    ...    
1d0e0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1d0f0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 3c 73  t value(<1, "|<s
1d100 74 61 72 74 3e 7c e2 80 94 7c e2 80 93 7c 22 29  tart>|...|...|")
1d110 20 2d 3e 3e 20 41 20 20 20 20 20 20 20 20 20 20   ->> A          
1d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d140 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
1d150 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
1d160 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d170 20 56 61 20 6a 75 73 71 75 e2 80 99 61 75 20 70   Va jusqu...au p
1d180 6f 69 6e 74 20 7b 7b c3 80 7d 7d 0a 0a 0a 23 20  oint {{..}}...# 
1d190 c3 a2 67 65 20 2f 20 61 67 65 0a 5f 5f 6f 63 72  ..ge / age.__ocr
1d1a0 5f c3 a2 67 65 5f 5f 0a 20 20 20 20 3e 61 67 65  _..ge__.    >age
1d1b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1d1c0 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  r/ ->> =\1.repla
1d1d0 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65  ce("a", "..").re
1d1e0 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29  place("A", "..")
1d1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d210 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
1d220 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d230 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d240 5f 5f 20 6c e2 80 99 7b 7b 61 67 65 7d 7d 0a 0a  __ l...{{age}}..
1d250 0a 23 20 61 75 74 72 65 20 2f 20 61 6e 74 72 65  .# autre / antre
1d260 0a 5f 5f 6f 63 72 5f 61 75 74 72 65 5f 5f 0a 20  .__ocr_autre__. 
1d270 20 20 20 3e 61 6e 74 72 65 0a 20 20 20 20 20 20     >antre.      
1d280 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1d290 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c  =\1.replace("n",
1d2a0 20 22 75 22 29 20 20 20 20 20 20 20 20 20 20 20   "u")           
1d2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
1d2e0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d2f0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d300 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 7b 7b  : __ocr__ cet {{
1d310 61 6e 74 72 65 7d 7d 20 67 61 72 73 20 6c 75 69  antre}} gars lui
1d320 20 73 65 6d 62 6c 61 69 74 20 62 69 65 6e 20 6c   semblait bien l
1d330 6f 75 63 68 65 2e 0a 0a 0a 23 20 61 76 65 63 20  ouche....# avec 
1d340 2f 20 61 76 65 6e 20 2f 20 61 72 65 63 0a 5f 5f  / aven / arec.__
1d350 6f 63 72 5f 61 76 65 63 5f 5f 0a 20 20 20 20 5b  ocr_avec__.    [
1d360 61 72 65 63 7c 61 76 65 6e 5d 0a 20 20 20 20 20  arec|aven].     
1d370 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1d380 20 61 76 65 63 20 20 20 20 20 20 20 20 20 20 20   avec           
1d390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
1d3d0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
1d3e0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d3f0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6c 6c 65 20  T: __ocr__ Elle 
1d400 73 e2 80 99 65 6e 20 61 6c 6c 61 20 7b 7b 61 72  s...en alla {{ar
1d410 65 63 7d 7d 20 65 75 78 20 73 61 6e 73 20 75 6e  ec}} eux sans un
1d420 20 72 65 67 61 72 64 20 65 6e 20 61 72 72 69 c3   regard en arri.
1d430 a8 72 65 2e 0a 0a 23 20 61 76 61 69 65 6e 74 20  .re...# avaient 
1d440 2f 20 61 76 61 6c 65 6e 74 0a 5f 5f 6f 63 72 5f  / avalent.__ocr_
1d450 61 76 61 69 65 6e 74 5f 5f 0a 20 20 20 20 61 76  avaient__.    av
1d460 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  alent.        <<
1d470 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 61 69  - /ocr/ ->> avai
1d480 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
1d490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4c0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
1d4d0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d4e0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1d4f0 6f 63 72 5f 5f 20 49 6c 73 20 7b 7b 61 76 61 6c  ocr__ Ils {{aval
1d500 65 6e 74 7d 7d 20 74 72 c3 a8 73 20 66 61 69 6d  ent}} tr..s faim
1d510 2e 0a 0a 0a 23 20 61 76 61 69 73 20 2f 20 61 76  ....# avais / av
1d520 61 6c 73 20 2f 20 61 78 61 69 73 0a 5f 5f 6f 63  als / axais.__oc
1d530 72 5f 61 76 69 73 5f 5f 0a 20 20 20 20 5b 61 76  r_avis__.    [av
1d540 61 6c 73 7c 61 78 61 69 73 5d 0a 20 20 20 20 20  als|axais].     
1d550 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1d560 20 61 76 61 69 73 20 20 20 20 20 20 20 20 20 20   avais          
1d570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
1d5b0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
1d5c0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d5d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99 7b  T: __ocr__ j...{
1d5e0 7b 61 78 61 69 73 7d 7d 20 73 6f 75 76 65 6e 74  {axais}} souvent
1d5f0 20 70 65 72 64 75 20 6c 65 20 63 6f 6e 74 72 c3   perdu le contr.
1d600 b4 6c 65 20 64 65 20 6d 6f 69 2d 6d c3 aa 6d 65  .le de moi-m..me
1d610 2c 20 6d 61 69 73 20 6a 61 6d 61 69 73 20 c3 a0  , mais jamais ..
1d620 20 63 65 20 70 6f 69 6e 74 0a 0a 0a 23 20 62 72   ce point...# br
1d630 61 69 74 20 2f 20 62 72 75 69 74 0a 5f 5f 6f 63  ait / bruit.__oc
1d640 72 5f 62 72 75 69 74 5f 5f 0a 20 20 20 20 62 72  r_bruit__.    br
1d650 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
1d660 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28  /ocr/ not value(
1d670 3c 31 2c 20 22 7c 69 6c 7c 6e 65 7c 6e e2 80 99  <1, "|il|ne|n...
1d680 7c c3 a2 6e 65 7c c3 a2 6e 65 73 73 65 7c 22 29  |..ne|..nesse|")
1d690 20 2d 3e 3e 20 62 72 75 69 74 20 20 20 20 20 20   ->> bruit      
1d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6b0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
1d6c0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d6d0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
1d6e0 20 5f 5f 6f 63 72 5f 5f 20 74 6f 75 74 20 63 65   __ocr__ tout ce
1d6f0 20 71 75 69 20 7b 7b 62 72 61 69 74 7d 7d 20 64   qui {{brait}} d
1d700 61 6e 73 20 6c 61 20 6e 75 69 74 0a 0a 0a 23 20  ans la nuit...# 
1d710 63 61 72 20 64 61 6e 73 20 2f 20 63 61 72 64 61  car dans / carda
1d720 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72 5f 64 61 6e  ns.__ocr_car_dan
1d730 73 5f 5f 0a 20 20 20 20 63 61 72 64 61 6e 73 0a  s__.    cardans.
1d740 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1d750 2f 20 2d 3e 3e 20 63 61 72 20 64 61 6e 73 20 20  / ->> car dans  
1d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7a0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
1d7b0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d7c0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1d7d0 4f 6e 20 73 65 20 74 75 74 20 74 6f 75 73 2c 20  On se tut tous, 
1d7e0 7b 7b 63 61 72 64 61 6e 73 7d 7d 20 6c e2 80 99  {{cardans}} l...
1d7f0 61 72 6d c3 a9 65 20 6f 6e 20 61 70 70 72 65 6e  arm..e on appren
1d800 64 20 c3 a0 20 6c 61 20 62 6f 75 63 6c 65 72 2e  d .. la boucler.
1d810 0a 0a 0a 23 20 63 65 6c 61 0a 5f 5f 6f 63 72 5f  ...# cela.__ocr_
1d820 63 65 6c 61 5f 5f 0a 20 20 20 20 47 65 6c 61 0a  cela__.    Gela.
1d830 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1d840 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
1d850 22 7c 69 6c 7c 6e 65 7c 65 6c 6c 65 7c 22 29 20  "|il|ne|elle|") 
1d860 2d 3e 3e 20 43 65 6c 61 20 20 20 20 20 20 20 20  ->> Cela        
1d870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d890 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
1d8a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
1d8b0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d8c0 20 7b 7b 47 65 6c 61 7d 7d 2c 20 6f 6e 20 6e e2   {{Gela}}, on n.
1d8d0 80 99 65 6e 20 76 65 75 74 20 70 6c 75 73 2e 0a  ..en veut plus..
1d8e0 0a 0a 23 20 63 65 6c 75 69 20 2f 20 63 65 6c 61  ..# celui / cela
1d8f0 69 0a 5f 5f 6f 63 72 5f 63 65 6c 75 69 5f 5f 0a  i.__ocr_celui__.
1d900 20 20 20 20 63 65 6c 61 69 0a 20 20 20 20 20 20      celai.      
1d910 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1d920 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e  value(<1, "|je|n
1d930 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d  e|le|la|les|") -
1d940 3e 3e 20 63 65 6c 75 69 20 20 20 20 20 20 20 20  >> celui        
1d950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
1d970 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d980 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d990 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 73 75 69  : __ocr__ je sui
1d9a0 73 20 64 c3 a9 6a c3 a0 20 76 65 6e 75 20 65 74  s d..j.. venu et
1d9b0 20 7b 7b 63 65 6c 61 69 7d 7d 20 71 75 69 20 76   {{celai}} qui v
1d9c0 69 65 6e 64 72 61 20 65 6e 63 6f 72 65 2e 0a 0a  iendra encore...
1d9d0 0a 23 20 63 65 73 20 2f 20 63 6f 73 0a 5f 5f 6f  .# ces / cos.__o
1d9e0 63 72 5f 63 65 73 5f 5f 0a 20 20 20 20 63 6f 73  cr_ces__.    cos
1d9f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1da00 72 2f 20 2d 3e 3e 20 63 65 73 20 20 20 20 20 20  r/ ->> ces      
1da10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da50 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
1da60 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1da70 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1da80 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62 6c c3 a8   {{cos}} probl..
1da90 6d 65 73 20 73 6f 6e 74 20 69 6e 73 6f 6c 75 62  mes sont insolub
1daa0 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74  les....# C.....t
1dab0 61 69 74 20 2f 20 43 65 6c 61 69 74 0a 5f 5f 6f  ait / Celait.__o
1dac0 63 72 5f 63 5f c3 a9 74 61 69 74 5f 5f 0a 20 20  cr_c_..tait__.  
1dad0 20 20 63 65 6c 61 69 74 0a 20 20 20 20 20 20 20    celait.       
1dae0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63   <<- /ocr/ ->> c
1daf0 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20  .....tait       
1db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db40 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
1db50 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
1db60 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63  EST: __ocr__ {{c
1db70 65 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64 e2  elait}} perdu d.
1db80 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 63 65  ..avance....# ce
1db90 74 74 65 20 2f 20 63 65 6c 74 65 20 2f 20 63 6f  tte / celte / co
1dba0 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74 65 5f  tte.__ocr_cette_
1dbb0 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63 65 6c  _.    [celte|cel
1dbc0 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a 73 0a 20  le]  @:N.*:f:s. 
1dbd0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1dbe0 20 2d 31 3e 3e 20 63 65 74 74 65 20 20 20 20 20   -1>> cette     
1dbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc30 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
1dc40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1dc50 0a 20 20 20 20 63 6f 74 74 65 0a 20 20 20 20 20  .    cotte.     
1dc60 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1dc70 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1dc80 3a 66 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 63 65  :f:[si]") ->> ce
1dc90 74 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tte             
1dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
1dcc0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
1dcd0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1dce0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20  T: __ocr__ mais 
1dcf0 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20  {{celte}} femme 
1dd00 73 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72 20  semblait savoir 
1dd10 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61 69  ce qu...elle fai
1dd20 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  sait..TEST: __oc
1dd30 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65  r__ avec {{celle
1dd40 7d 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2 80  }} tentative d..
1dd50 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73  .humour, il pens
1dd60 61 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20 72  ait nous faire r
1dd70 69 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ire..TEST: __ocr
1dd80 5f 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61 69 74  __ on poirautait
1dd90 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69  , {{cotte}} mari
1dda0 c3 a9 65 20 6e e2 80 99 61 72 72 69 76 61 69 74  ..e n...arrivait
1ddb0 20 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69   pas .. se d..ci
1ddc0 64 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20  der....# ch..re 
1ddd0 2f 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63  / ob..re.__ocr_c
1dde0 68 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8  h..re__.    ob..
1ddf0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
1de00 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
1de10 31 2c 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c  1, "|j...|n...|l
1de20 e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2  ...|m...|t...|s.
1de30 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7  ..|il|on|elle|..
1de40 61 7c 63 65 6c 61 7c 63 65 63 69 7c 22 29 20 2d  a|cela|ceci|") -
1de50 3e 3e 20 63 68 c3 a8 72 65 20 20 20 20 20 20 20  >> ch..re       
1de60 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
1de70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1de80 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1de90 20 63 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b 6f   cette femme {{o
1dea0 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65  b..re}} .. notre
1deb0 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 43 6f 6d 6d   c..ur....# Comm
1dec0 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f  e / Gomme.__ocr_
1ded0 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d  comme__.    Gomm
1dee0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
1def0 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
1df00 2c 20 22 7c 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29  , "|et|ou|o..|")
1df10 20 2d 3e 3e 20 43 6f 6d 6d 65 20 20 20 20 20 20   ->> Comme      
1df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df40 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
1df50 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1df60 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1df70 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20  __ {{Gomme}} il 
1df80 c3 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20 63  ..tait sage .. c
1df90 65 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0  ette ..poque-l..
1dfa0 c2 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20  ..!...# Comment 
1dfb0 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f  / Gomment.__ocr_
1dfc0 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47 6f  comment__.    Go
1dfd0 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  mment.        <<
1dfe0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 43 6f 6d 6d  - /ocr/ ->> Comm
1dff0 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
1e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e030 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
1e040 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1e050 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1e060 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d  ocr__ {{Gomment}
1e070 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 69 72 20  } s...en sortir 
1e080 61 76 65 63 20 74 6f 75 73 20 63 65 73 20 72 65  avec tous ces re
1e090 74 61 72 64 73 20 71 75 69 20 73 e2 80 99 61 63  tards qui s...ac
1e0a0 63 75 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20  cumulent..?...# 
1e0b0 63 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72 65 20  contre / coutre 
1e0c0 2f 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63  / contra.__ocr_c
1e0d0 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e  ontre__.    [con
1e0e0 74 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74 72  tra|coutre|coutr
1e0f0 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  a].        <<- /
1e100 6f 63 72 2f 20 2d 3e 3e 20 63 6f 6e 74 72 65 20  ocr/ ->> contre 
1e110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e150 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
1e160 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e170 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1e180 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b  __ elle ..tait {
1e190 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74 74 65 20  {coutre}} cette 
1e1a0 69 64 c3 a9 65 20 65 74 20 6c 65 20 73 65 72 61  id..e et le sera
1e1b0 69 74 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a 23  it toujours....#
1e1c0 20 64 65 20 2f 20 64 61 0a 5f 5f 6f 63 72 5f 64   de / da.__ocr_d
1e1d0 65 5f 5f 0a 20 20 20 20 64 61 0a 20 20 20 20 20  e__.    da.     
1e1e0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1e1f0 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20   de             
1e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
1e240 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
1e250 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1e260 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f  T: __ocr__ Le no
1e270 6d 62 72 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73  mbre {{da}} pers
1e280 6f 6e 6e 65 73 20 65 6e 64 65 74 74 c3 a9 65 73  onnes endett..es
1e290 20 61 75 67 6d 65 6e 74 65 20 73 61 6e 73 20 63   augmente sans c
1e2a0 65 73 73 65 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f  esse....# dans /
1e2b0 20 62 61 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f   bans / clans.__
1e2c0 6f 63 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 62  ocr_dans__.    b
1e2d0 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ans.        <<- 
1e2e0 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
1e2f0 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 3e  <1, ":D.*:p") ->
1e300 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20  > dans          
1e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e330 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
1e340 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e350 6f 6e 20 3f 0a 0a 20 20 20 20 5b 63 6c 61 6e 73  on ?..    [clans
1e360 7c 64 6f 6e 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |dons]  [le|la|l
1e370 e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63  ...|les|un|une|c
1e380 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c  e|cet|cette|ces|
1e390 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74  mon|ton|son|ma|t
1e3a0 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73  a|sa|mes|tes|ses
1e3b0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73  |notre|votre|nos
1e3c0 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c  |vos|leur|leurs|
1e3d0 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c 70 6c  chaque|chacun|pl
1e3e0 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75 65 73  usieurs|quelques
1e3f0 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65 73 7c  |maints|maintes|
1e400 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74 65 7c  tout|tous|toute|
1e410 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e 73 7c  toutes|certains|
1e420 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62 72 65  certaines|nombre
1e430 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
1e440 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
1e450 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e  , ":D.*:p") -1>>
1e460 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20   dans           
1e470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e490 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
1e4a0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1e4b0 20 3f 0a 0a 20 20 20 20 64 61 6d 0a 20 20 20 20   ?..    dam.    
1e4c0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1e4d0 74 20 28 76 61 6c 75 65 28 3c 31 2c 20 22 7c 67  t (value(<1, "|g
1e4e0 72 61 6e 64 7c 22 29 20 61 6e 64 20 76 61 6c 75  rand|") and valu
1e4f0 65 28 3c 32 2c 20 22 7c 61 75 7c 22 29 29 20 2d  e(<2, "|au|")) -
1e500 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20  >> dans         
1e510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e520 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
1e530 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
1e540 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4d 61 69  EST: __ocr__ Mai
1e550 73 20 7b 7b 62 61 6e 73 7d 7d 20 63 65 74 74 65  s {{bans}} cette
1e560 20 66 65 72 6d 65 2c 20 74 6f 75 74 20 c3 a9 74   ferme, tout ..t
1e570 61 69 74 20 62 69 65 6e 20 6f 72 67 61 6e 69 73  ait bien organis
1e580 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ....TEST: __ocr_
1e590 5f 20 73 61 63 68 65 20 71 75 65 2c 20 7b 7b 63  _ sache que, {{c
1e5a0 6c 61 6e 73 7d 7d 20 63 65 74 74 65 20 66 65 72  lans}} cette fer
1e5b0 6d 65 2c 20 6f 6e 20 6e 65 20 66 61 69 74 20 71  me, on ne fait q
1e5c0 75 65 20 64 75 20 62 69 6f 2e 0a 54 45 53 54 3a  ue du bio..TEST:
1e5d0 20 5f 5f 6f 63 72 5f 5f 20 72 65 6e 76 6f 79 6f   __ocr__ renvoyo
1e5e0 6e 73 20 63 65 73 20 63 68 69 65 6e 73 20 7b 7b  ns ces chiens {{
1e5f0 64 61 6d 7d 7d 20 6c 65 75 72 20 6e 69 63 68 65  dam}} leur niche
1e600 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e  .TEST: __ocr__ n
1e610 6f 75 73 20 61 76 6f 6e 73 20 76 61 69 6e 63 75  ous avons vaincu
1e620 2c 20 61 75 20 67 72 61 6e 64 20 64 61 6d 20 64  , au grand dam d
1e630 65 20 74 6f 75 73 20 63 65 73 20 67 72 61 6e 64  e tous ces grand
1e640 73 20 6d 65 73 73 69 65 75 72 73 0a 0a 0a 23 20  s messieurs...# 
1e650 64 61 6d 65 20 2f 20 64 61 72 6e 65 0a 5f 5f 6f  dame / darne.__o
1e660 63 72 5f 64 61 6d 65 5f 5f 0a 20 20 20 20 5b 3e  cr_dame__.    [>
1e670 64 61 72 6e 65 7c 3e 64 61 69 6e 65 5d 0a 20 20  darne|>daine].  
1e680 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1e690 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1e6a0 22 72 6e 22 2c 20 22 6d 22 29 2e 72 65 70 6c 61  "rn", "m").repla
1e6b0 63 65 28 22 69 6e 22 2c 20 22 6d 22 29 20 20 20  ce("in", "m")   
1e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6e0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
1e6f0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e700 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
1e710 73 20 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72  s {{darnes}} arr
1e720 69 76 c3 a8 72 65 6e 74 20 61 76 65 63 20 64 69  iv..rent avec di
1e730 78 20 6d 69 6e 75 74 65 73 20 64 e2 80 99 61 76  x minutes d...av
1e740 61 6e 63 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  ance..TEST: __oc
1e750 72 5f 5f 20 63 65 74 74 65 20 7b 7b 64 61 69 6e  r__ cette {{dain
1e760 65 7d 7d 20 c3 a9 6c c3 a9 67 61 6d 6d 65 6e 74  e}} ..l..gamment
1e770 20 76 c3 aa 74 75 65 2e 0a 0a 0a 23 20 64 c3 a9   v..tue....# d..
1e780 20 2f 20 64 65 20 2f 20 64 c3 a9 73 20 2f 20 64   / de / d..s / d
1e790 65 73 20 2f 20 64 c3 a8 73 20 2f 20 64 6f 73 0a  es / d..s / dos.
1e7a0 5f 5f 6f 63 72 5f 64 65 5f 64 65 73 5f 5f 0a 20  __ocr_de_des__. 
1e7b0 20 20 20 64 c3 a9 0a 20 20 20 20 20 20 20 20 3c     d...        <
1e7c0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
1e7d0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b  ph(<1, ":D.*:m:[
1e7e0 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20 20  si]") ->> de    
1e7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e810 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
1e820 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e830 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 c3 a9  ation ?..    d..
1e840 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
1e850 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
1e860 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e  , ":D.*:m:p") ->
1e870 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20  > des|d..s      
1e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8a0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
1e8b0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e8c0 6e 20 3f 0a 0a 20 20 20 20 64 6f 0a 20 20 20 20  n ?..    do.    
1e8d0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1e8e0 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
1e8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e930 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
1e940 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1e950 20 20 64 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c    dos.        <<
1e960 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
1e970 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
1e980 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20  ") ->> des|d..s 
1e990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9b0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
1e9c0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e9d0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1e9e0 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67  _ocr__ {{d..}} g
1e9f0 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69 72 63  ros camions circ
1ea00 75 6c 61 69 65 6e 74 20 74 6f 75 74 65 20 6c 61  ulaient toute la
1ea10 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20   journ..e.TEST: 
1ea20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d 7d  __ocr__ {{d..s}}
1ea30 20 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20 70 61   fois, ..a ne pa
1ea40 73 73 65 20 70 61 73 0a 54 45 53 54 3a 20 5f 5f  sse pas.TEST: __
1ea50 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20 62 6f 6e  ocr__ {{do}} bon
1ea60 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f   matin..TEST: __
1ea70 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d 20 63 61  ocr__ {{dos}} ca
1ea80 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3 a9 73 20  mions caboss..s 
1ea90 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75 73 20 66  .. n...en plus f
1eaa0 69 6e 69 72 0a 0a 0a 23 20 64 65 20 6c 61 20 2f  inir...# de la /
1eab0 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f 64 65 5f   del...__ocr_de_
1eac0 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3 a0 0a 20  la__.    del... 
1ead0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1eae0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1eaf0 7c 61 75 7c 64 65 7c 65 6e 7c 70 61 72 7c 22 29  |au|de|en|par|")
1eb00 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20 6c c3   ->> de la|de l.
1eb10 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb30 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
1eb40 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1eb50 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1eb60 6c 61 20 70 65 69 6e 74 75 72 65 20 7b 7b 64 65  la peinture {{de
1eb70 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2 80  l..}} maison s..
1eb80 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23 20  ...caillait...# 
1eb90 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f  doute / cloute._
1eba0 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20 20 20  _ocr_doute__.   
1ebb0 20 63 6c 6f 75 74 65 0a 20 20 20 20 20 20 20 20   cloute.        
1ebc0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 6f  <<- /ocr/ ->> do
1ebd0 75 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ute             
1ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec10 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
1ec20 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ec30 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1ec40 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75 63  __ocr__ Sans auc
1ec50 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a 0a  un {{cloute}}...
1ec60 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f 63  .# du / d...__oc
1ec70 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20 20  r_du__.    d..  
1ec80 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d  @:[NA]:[me]:[si]
1ec90 c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:Y.        <<-
1eca0 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 64 75 20 20   /ocr/ -1>> du  
1ecb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ecd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ecf0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
1ed00 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ed10 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1ed20 63 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64  cr__ prendre {{d
1ed30 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a 54  ..}} bon temps.T
1ed40 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75  EST: __ocr__ Tou
1ed50 73 20 65 75 73 73 65 6e 74 20 64 c3 bb 20 73 75  s eussent d.. su
1ed60 62 69 72 20 63 65 20 73 75 70 70 6c 69 63 65 20  bir ce supplice 
1ed70 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c  raffin......# el
1ed80 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f  le / elfe.__ocr_
1ed90 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a  elle__.    elfe.
1eda0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1edb0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c  / morph(<1, ":R|
1edc0 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20  <start>|>,") or 
1edd0 69 73 4e 65 78 74 56 65 72 62 28 29 20 2d 3e 3e  isNextVerb() ->>
1ede0 20 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20   elle           
1edf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee00 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
1ee10 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ee20 0a 0a 20 20 20 20 65 6c 66 65 73 0a 20 20 20 20  ..    elfes.    
1ee30 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f      <<- /ocr/ mo
1ee40 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61  rph(<1, ":R|<sta
1ee50 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65  rt>|>,") or isNe
1ee60 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c  xtVerb() ->> ell
1ee70 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee90 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
1eea0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1eeb0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 6c  ST: __ocr__ {{el
1eec0 66 65 7d 7d 20 76 69 65 6e 64 72 61 20 62 69 65  fe}} viendra bie
1eed0 6e 74 c3 b4 74 0a 54 45 53 54 3a 20 5f 5f 6f 63  nt..t.TEST: __oc
1eee0 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2  r__ {{Elfes}} s.
1eef0 80 99 65 6e 6e 75 79 61 69 65 6e 74 20 c3 a0 20  ..ennuyaient .. 
1ef00 6d 6f 75 72 69 72 2e 0a 0a 0a 23 20 65 73 74 20  mourir....# est 
1ef10 2f 20 6f 73 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f  / ost.__ocr_est_
1ef20 5f 0a 20 20 20 20 6f 73 74 0a 20 20 20 20 20 20  _.    ost.      
1ef30 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1ef40 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20  est             
1ef50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
1ef90 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1efa0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1efb0 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 63 68 65  : __ocr__ Le che
1efc0 76 61 6c 20 7b 7b 6f 73 74 7d 7d 20 61 74 74 61  val {{ost}} atta
1efd0 63 68 c3 a9 2e 0a 0a 0a 23 20 65 74 20 2f 20 63  ch......# et / c
1efe0 6c 0a 5f 5f 6f 63 72 5f 65 74 5f 5f 0a 20 20 20  l.__ocr_et__.   
1eff0 20 5b 63 6c 7c 63 31 7c 65 31 7c 65 6c 5d 0a 20   [cl|c1|e1|el]. 
1f000 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1f010 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 30 2d   not before("[0-
1f020 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20  9] +$") ->> et  
1f030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f060 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
1f070 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1f080 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
1f090 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c 75 69 2c 20  lle {{cl}} lui, 
1f0a0 63 e2 80 99 c3 a9 74 61 69 74 20 70 6f 75 72 20  c.....tait pour 
1f0b0 6c 61 20 76 69 65 2e 0a 54 45 53 54 3a 20 5f 5f  la vie..TEST: __
1f0c0 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20 69 6c 20  ocr__ {{El}} il 
1f0d0 66 61 69 73 61 69 74 20 66 72 6f 69 64 20 6c c3  faisait froid l.
1f0e0 a0 2d 68 61 75 74 0a 0a 0a 23 20 c3 a9 74 61 74  .-haut...# ..tat
1f0f0 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f 63 72 5f c3   / ..tal.__ocr_.
1f100 a9 74 61 74 5f c3 a9 74 61 69 73 5f c3 a9 74 61  .tat_..tais_..ta
1f110 69 65 6e 74 5f 5f 0a 20 20 20 20 c3 a9 74 61 6c  ient__.    ..tal
1f120 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1f130 72 2f 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20  r/ ->> ..tat    
1f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f180 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
1f190 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1f1a0 20 3f 0a 0a 20 20 20 20 5b c3 a9 74 61 6c 73 7c   ?..    [..tals|
1f1b0 c3 a9 74 61 6c 65 5d 0a 20 20 20 20 20 20 20 20  ..tale].        
1f1c0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9  <<- /ocr/ ->> ..
1f1d0 74 61 69 73 7c c3 a9 74 61 74 73 20 20 20 20 20  tais|..tats     
1f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
1f220 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1f230 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1f240 c3 a9 74 61 6c 65 6e 74 0a 20 20 20 20 20 20 20  ..talent.       
1f250 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3   <<- /ocr/ ->> .
1f260 a9 74 61 69 65 6e 74 20 20 20 20 20 20 20 20 20  .taient         
1f270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
1f2b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1f2c0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1f2d0 3a 20 5f 5f 6f 63 72 5f 5f 20 6c e2 80 99 7b 7b  : __ocr__ l...{{
1f2e0 c3 a9 74 61 6c 7d 7d 20 64 65 73 20 66 69 6e 61  ..tal}} des fina
1f2f0 6e 63 65 73 20 6e 65 20 6c 65 20 70 65 72 6d 65  nces ne le perme
1f300 74 20 70 61 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  t pas.TEST: __oc
1f310 72 5f 5f 20 51 75 65 6c 73 20 7b 7b c3 a9 74 61  r__ Quels {{..ta
1f320 6c 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 73 c2  ls}} sont venus.
1f330 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .?.TEST: __ocr__
1f340 20 43 65 20 71 75 e2 80 99 69 6c 73 20 7b 7b c3   Ce qu...ils {{.
1f350 a9 74 61 6c 65 6e 74 7d 7d 20 76 72 61 69 6d 65  .talent}} vraime
1f360 6e 74 2c 20 6e 75 6c 20 6e 65 20 6c 65 20 73 61  nt, nul ne le sa
1f370 76 61 69 74 2e 0a 0a 0a 23 20 c3 aa 74 65 73 0a  vait....# ..tes.
1f380 5f 5f 6f 63 72 5f c3 aa 74 65 73 21 36 5f 5f 0a  __ocr_..tes!6__.
1f390 20 20 20 20 c3 b4 74 65 73 0a 20 20 20 20 20 20      ..tes.      
1f3a0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1f3b0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 75 7c 22  value(<1, "|tu|"
1f3c0 29 20 2d 3e 3e 20 c3 aa 74 65 73 7c c3 b4 74 65  ) ->> ..tes|..te
1f3d0 7a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  z               
1f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f400 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
1f410 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
1f420 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 75  EST: __ocr__ vou
1f430 73 20 7b 7b c3 b4 74 65 73 7d 7d 20 64 65 76 65  s {{..tes}} deve
1f440 6e 75 73 20 66 6f 75 73 2e 0a 0a 0a 23 20 66 61  nus fous....# fa
1f450 73 73 65 0a 5f 5f 6f 63 72 5f 66 61 73 73 65 5f  sse.__ocr_fasse_
1f460 5f 0a 20 20 20 20 3e 66 65 73 73 65 0a 20 20 20  _.    >fesse.   
1f470 20 66 65 73 73 65 6e 74 0a 20 20 20 20 20 20 20   fessent.       
1f480 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d   <<- /ocr/ ->> =
1f490 5c 31 2e 72 65 70 6c 61 63 65 28 22 65 73 73 22  \1.replace("ess"
1f4a0 2c 20 22 61 73 73 22 29 2e 72 65 70 6c 61 63 65  , "ass").replace
1f4b0 28 22 45 53 53 22 2c 20 22 41 53 53 22 29 20 20  ("ESS", "ASS")  
1f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
1f4e0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1f4f0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
1f500 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 6f 69 71 75  : __ocr__ Quoiqu
1f510 e2 80 99 69 6c 73 20 7b 7b 66 65 73 73 65 6e 74  ...ils {{fessent
1f520 7d 7d 20 c3 a7 61 20 64 6f 6e 6e 65 20 64 65 20  }} ..a donne de 
1f530 6c 61 20 6d 65 72 64 65 0a 54 45 53 54 3a 20 5f  la merde.TEST: _
1f540 5f 6f 63 72 5f 5f 20 7b 7b 66 65 73 73 65 7d 7d  _ocr__ {{fesse}}
1f550 20 71 75 65 20 44 69 65 75 20 6e 6f 75 73 20 65   que Dieu nous e
1f560 6e 74 65 6e 64 65 0a 0a 0a 23 20 66 69 6c 6c 65  ntende...# fille
1f570 20 2f 20 74 69 6c 6c 65 0a 5f 5f 6f 63 72 5f 66   / tille.__ocr_f
1f580 69 6c 6c 65 5f 5f 0a 20 20 20 20 74 69 6c 6c 65  ille__.    tille
1f590 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1f5a0 72 2f 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20  r/ ->> fille    
1f5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5f0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
1f600 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1f610 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1f620 20 43 65 74 74 65 20 7b 7b 74 69 6c 6c 65 7d 7d   Cette {{tille}}
1f630 20 6e e2 80 99 65 6e 20 61 76 61 69 74 20 6a 61   n...en avait ja
1f640 6d 61 69 73 20 61 73 73 65 7a 2e 0a 0a 0a 23 20  mais assez....# 
1f650 66 6f 6c 28 73 29 20 2f 20 66 6f 69 28 73 29 0a  fol(s) / foi(s).
1f660 5f 5f 6f 63 72 5f 66 6f 69 5f 5f 0a 20 20 20 20  __ocr_foi__.    
1f670 5b 66 6f 6c 7c 66 6f 6c 73 5d 0a 20 20 20 20 20  [fol|fols].     
1f680 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1f690 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22   =\1.replace("l"
1f6a0 2c 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28 22  , "i").replace("
1f6b0 4c 22 2c 20 22 49 22 29 20 20 20 20 20 20 20 20  L", "I")        
1f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
1f6e0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
1f6f0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
1f700 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 20 69 6c 73  ST: __ocr__  ils
1f710 20 73 6f 6e 74 20 71 75 65 6c 71 75 65 73 20 7b   sont quelques {
1f720 7b 66 6f 6c 73 7d 7d 20 62 61 74 74 75 73 24 0a  {fols}} battus$.
1f730 0a 0a 23 20 66 61 69 72 65 0a 5f 5f 6f 63 72 5f  ..# faire.__ocr_
1f740 66 61 69 72 65 5f 5f 0a 20 20 20 20 66 6f 69 72  faire__.    foir
1f750 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
1f760 63 72 2f 20 2d 3e 3e 20 66 61 69 72 65 20 20 20  cr/ ->> faire   
1f770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7b0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
1f7c0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1f7d0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
1f7e0 5f 5f 20 6a e2 80 99 65 6e 20 76 6f 69 73 20 75  __ j...en vois u
1f7f0 6e 65 20 7b 7b 66 6f 69 72 65 7d 7d 20 6c e2 80  ne {{foire}} l..
1f800 99 69 6d 62 c3 a9 63 69 6c 65 2e 0a 0a 0a 23 20  .imb..cile....# 
1f810 66 6f 75 74 20 2f 20 66 6f 6e 74 0a 5f 5f 6f 63  fout / font.__oc
1f820 72 5f 66 6f 6e 74 5f 5f 0a 20 20 20 20 66 6f 75  r_font__.    fou
1f830 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
1f840 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
1f850 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22  , "|il|elle|on|"
1f860 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
1f870 3c 32 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e  <2, "|il|elle|on
1f880 7c 22 29 20 2d 3e 3e 20 66 6f 6e 74 20 20 20 20  |") ->> font    
1f890 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
1f8a0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1f8b0 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..?.        <<- 
1f8c0 2f 6f 63 72 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /ocr/ __else__ a
1f8d0 6e 64 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 28  nd morph(>1, ":(
1f8e0 3f 3a 4f 76 7c 59 7c 57 29 22 29 20 2d 3e 3e 20  ?:Ov|Y|W)") ->> 
1f8f0 66 61 75 74 20 20 20 20 20 20 20 20 20 20 20 20  faut            
1f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f910 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
1f920 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1f930 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
1f940 63 72 5f 5f 20 71 75 69 20 6e 65 20 7b 7b 66 6f  cr__ qui ne {{fo
1f950 75 74 7d 7d 20 72 69 65 6e 20 64 65 20 6c 65 75  ut}} rien de leu
1f960 72 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a  r journ..e.TEST:
1f970 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 7b 7b 66 6f   __ocr__ il {{fo
1f980 75 74 7d 7d 20 65 6e 74 65 6e 64 72 65 20 63 65  ut}} entendre ce
1f990 74 74 65 20 76 6f 69 78 0a 0a 0a 23 20 66 75 74  tte voix...# fut
1f9a0 20 2f 20 72 75 74 0a 5f 5f 6f 63 72 5f 66 75 74   / rut.__ocr_fut
1f9b0 5f 5f 0a 20 20 20 20 72 75 74 0a 20 20 20 20 20  __.    rut.     
1f9c0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1f9d0 20 66 75 74 20 20 20 20 20 20 20 20 20 20 20 20   fut            
1f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
1fa20 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
1fa30 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1fa40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 20 70 65  T: __ocr__ ce pe
1fa50 74 69 74 20 7b 7b 72 75 74 7d 7d 20 74 72 61 69  tit {{rut}} trai
1fa60 74 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 63 68 69  t.. comme un chi
1fa70 65 6e 0a 0a 0a 23 20 69 6c 20 2f 20 6e 20 2f 20  en...# il / n / 
1fa80 69 6c 73 20 2f 20 55 20 2f 20 55 73 20 2f 20 69  ils / U / Us / i
1fa90 31 20 2f 20 69 66 20 2f 20 31 31 0a 5f 5f 6f 63  1 / if / 11.__oc
1faa0 72 5f 69 6c 5f 5f 0a 20 20 20 20 5b 3c 73 74 61  r_il__.    [<sta
1fab0 72 74 3e 7c 2c 7c 28 5d 20 20 5b 6e 7c 68 7c 64  rt>|,|(]  [n|h|d
1fac0 5d 20 20 7e 5e 5b 62 63 64 66 67 68 6a 6b 6c 6d  ]  ~^[bcdfghjklm
1fad0 6e 70 71 72 73 74 76 77 78 7a 5d 0a 20 20 20 20  npqrstvwxz].    
1fae0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f      <<- /ocr/ mo
1faf0 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f  rph(\3, ":(?:O[o
1fb00 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c  n]|3s)") -2>> il
1fb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb40 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
1fb50 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1fb60 20 20 5b 55 7c 69 66 7c 69 31 5d 0a 20 20 20 20    [U|if|i1].    
1fb70 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1fb80 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20  > Il|il         
1fb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fbd0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
1fbe0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1fbf0 20 20 5b 55 73 7c 69 66 73 7c 69 31 73 5d 0a 20    [Us|ifs|i1s]. 
1fc00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1fc10 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20 20   ->> Ils|ils    
1fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc60 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
1fc70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1fc80 0a 20 20 20 20 31 31 0a 20 20 20 20 20 20 20 20  .    11.        
1fc90 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
1fca0 72 70 68 28 3e 31 2c 20 22 3a 4e 22 2c 20 22 2a  rph(>1, ":N", "*
1fcb0 22 29 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20  ") ->> Il|il    
1fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fce0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
1fcf0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1fd00 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1fd10 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f  __ocr__ {{n}} co
1fd20 6e 74 69 65 6e 74 20 74 72 6f 70 20 64 65 20 73  ntient trop de s
1fd30 6f 75 66 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  oufre..TEST: __o
1fd40 63 72 5f 5f 20 7b 7b 55 7d 7d 20 61 72 72 69 76  cr__ {{U}} arriv
1fd50 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
1fd60 7b 7b 55 73 7d 7d 20 61 72 72 69 76 65 20 64 65  {{Us}} arrive de
1fd70 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  main..TEST: __oc
1fd80 72 5f 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73  r__ {{i1s}} en s
1fd90 61 76 65 6e 74 20 62 65 61 75 63 6f 75 70 20 74  avent beaucoup t
1fda0 72 6f 70 20 70 6f 75 72 20 6c 65 75 72 20 70 72  rop pour leur pr
1fdb0 6f 70 72 65 20 62 69 65 6e 2e 0a 54 45 53 54 3a  opre bien..TEST:
1fdc0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 31 7d 7d 20   __ocr__ {{11}} 
1fdd0 6e e2 80 99 65 6e 20 73 61 69 74 20 72 69 65 6e  n...en sait rien
1fde0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
1fdf0 6c 6c 65 20 61 20 31 31 20 61 6e 73 2e 0a 54 45  lle a 11 ans..TE
1fe00 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 31 31 20 6a  ST: __ocr__ 11 j
1fe10 6f 75 72 73 20 64 65 20 73 6f 75 66 66 72 61 6e  ours de souffran
1fe20 63 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ce.TEST: __ocr__
1fe30 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 6c 65 20   nous sommes le 
1fe40 31 31 20 73 65 70 74 65 6d 62 72 65 0a 0a 0a 23  11 septembre...#
1fe50 20 66 61 20 2f 20 6c 61 0a 5f 5f 6f 63 72 5f 6c   fa / la.__ocr_l
1fe60 61 5f 5f 0a 20 20 20 20 66 61 0a 20 20 20 20 20  a__.    fa.     
1fe70 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1fe80 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20   la             
1fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1feb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
1fed0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
1fee0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1fef0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20  T: __ocr__ dans 
1ff00 7b 7b 66 61 7d 7d 20 64 65 6d 65 75 72 65 0a 0a  {{fa}} demeure..
1ff10 0a 23 20 6c 61 72 67 65 20 2f 20 6c 61 72 67 6f  .# large / largo
1ff20 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65 5f 5f 0a 20  .__ocr_large__. 
1ff30 20 20 20 3e 6c 61 72 67 6f 0a 20 20 20 20 20 20     >largo.      
1ff40 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1ff50 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c  =\1.replace("o",
1ff60 20 22 65 22 29 20 20 20 20 20 20 20 20 20 20 20   "e")           
1ff70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
1ffa0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ffb0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1ffc0 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 70  : __ocr__ elle p
1ffd0 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d 7d 0a 0a  ense {{largo}}..
1ffe0 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80 99 20 2f  .# l... / j... /
1fff0 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f 6c 6a 31   Y / I.__ocr_lj1
20000 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99 5b 61 c3  __.    ~^Y...[a.
20010 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
20020 c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c  ..uyh].        <
20030 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 22 6c  <- /ocr/ ->> ="l
20040 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c  ..."+\1[2:] + "|
20050 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22  L..."+\1[2:] + "
20060 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20  |j..."+\1[2:] + 
20070 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20  "|J..."+\1[2:]  
20080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20090 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
200a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
200b0 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3 a2 65 c3  .    Y  ~^[a..e.
200c0 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
200d0 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  yh].        <<- 
200e0 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c  /ocr/ before("\\
200f0 77 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  w") and not morp
20100 68 28 5c 32 2c 20 22 3a 59 22 29 20 2d 3e 3e 20  h(\2, ":Y") ->> 
20110 6c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 20 20 20  l...\2|j...\2   
20120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20130 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
20140 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
20150 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e  sation ?..    ~^
20160 5b 49 69 5d e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8  [Ii]...[a..e....
20170 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d  ....i....o..uyh]
20180 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
20190 72 2f 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c  r/ ->> ="l..."+\
201a0 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b  1[2:] + "|L..."+
201b0 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22  \1[2:] + "|j..."
201c0 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99  +\1[2:] + "|J...
201d0 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  "+\1[2:]        
201e0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
201f0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
20200 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b  isation ?..    [
20210 49 7c 69 7c 31 5d 20 20 7e 5e 5b 61 c3 a2 65 c3  I|i|1]  ~^[a..e.
20220 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
20230 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  y].        <<- /
20240 6f 63 72 2f 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c  ocr/ ->> l...\2|
20250 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2  L...\2|j...\2|J.
20260 80 99 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  ..\2            
20270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
202a0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
202b0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
202c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80  T: __ocr__ {{Y..
202d0 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e  .arrive}} demain
202e0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
202f0 65 74 20 7b 7b 59 20 61 63 74 65 7d 7d 0a 54 45  et {{Y acte}}.TE
20300 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 e2  ST: __ocr__ {{I.
20310 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69  ..arrive}} demai
20320 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  n..TEST: __ocr__
20330 20 7b 7b 31 20 65 6e 74 65 6e 74 65 7d 7d 20 63   {{1 entente}} c
20340 6f 72 64 69 61 6c 65 0a 0a 0a 23 20 6c e2 80 99  ordiale...# l...
20350 20 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63 72 5f 6c   / V / P.__ocr_l
20360 5f 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20 20 20 20  __.    ~^V..    
20370 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5c 31      <<- /ocr/ \1
20380 2e 69 73 74 69 74 6c 65 28 29 20 61 6e 64 20 62  .istitle() and b
20390 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64  efore("\\w") and
203a0 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20   morph(\1, ":", 
203b0 22 3a 4d 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20  ":M") >>>.      
203c0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 73 70 65 6c    <<- /ocr/ spel
203d0 6c 28 5c 31 5b 31 3a 5d 29 20 2d 3a 3e 3e 20 3d  l(\1[1:]) -:>> =
203e0 22 76 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 6c  "v"+\1[1:] + "|l
203f0 e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20  ..."+\1[1:]     
20400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20420 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
20430 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
20440 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f       <<- /ocr/ _
20450 5f 65 6c 73 65 5f 5f 20 2d 3a 3e 3e 20 3d 22 76  _else__ -:>> ="v
20460 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20  "+\1[1:]        
20470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
204a0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
204b0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
204c0 20 20 20 7e 5e 50 5b 61 c3 a2 65 c3 a9 c3 aa c3     ~^P[a..e.....
204d0 a8 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20  .i....o..uy].   
204e0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62       <<- /ocr/ b
204f0 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64  efore("\\w") and
20500 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20   morph(\1, ":", 
20510 22 3a 4d 22 29 20 61 6e 64 20 73 70 65 6c 6c 28  ":M") and spell(
20520 5c 31 5b 31 3a 5d 29 0a 20 20 20 20 20 20 20 20  \1[1:]).        
20530 2d 3a 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b  -:>> ="l..."+\1[
20540 31 3a 5d 20 2b 20 22 7c 70 22 2b 5c 31 5b 31 3a  1:] + "|p"+\1[1:
20550 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
20560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
20590 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
205a0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
205b0 3a 20 5f 5f 6f 63 72 5f 5f 20 62 65 61 75 63 6f  : __ocr__ beauco
205c0 75 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d  up de {{V..los}}
205d0 20 c3 a0 20 56 65 72 73 61 69 6c 6c 65 73 2e 0a   .. Versailles..
205e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76  TEST: __ocr__ av
205f0 65 63 20 7b 7b 56 61 67 69 6c 65 7d 7d 20 6d c3  ec {{Vagile}} m.
20600 a9 74 68 6f 64 65 20 64 65 20 6e 6f 74 72 65 20  .thode de notre 
20610 61 6d 69 65 20 56 69 72 67 69 6e 69 65 2c 20 74  amie Virginie, t
20620 6f 75 74 20 65 73 74 20 70 6f 73 73 69 62 6c 65  out est possible
20630 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
20640 56 69 65 6e 73 20 64 65 6d 61 69 6e 2e 0a 54 45  Viens demain..TE
20650 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 6a  ST: __ocr__ Ce j
20660 6f 75 72 20 6f c3 b9 20 56 61 6c c3 a9 72 69 65  our o.. Val..rie
20670 20 65 75 74 20 73 61 20 6c 69 63 65 6e 63 65 20   eut sa licence 
20680 64 65 20 64 72 6f 69 74 2e 0a 54 45 53 54 3a 20  de droit..TEST: 
20690 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73 63 72 75 74  __ocr__ Il scrut
206a0 65 20 50 69 65 72 72 65 2c 20 7b 7b 50 61 69 72  e Pierre, {{Pair
206b0 7d 7d 20 6d 61 75 73 73 61 64 65 2e 0a 54 45 53  }} maussade..TES
206c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 67  T: __ocr__ Une g
206d0 72 6f 73 73 65 20 76 61 67 75 65 20 61 72 72 69  rosse vague arri
206e0 76 61 69 74 20 65 74 20 7b 7b 50 65 61 75 7d 7d  vait et {{Peau}}
206f0 20 72 65 6d 70 6c 69 74 2e 0a 54 45 53 54 3a 20   remplit..TEST: 
20700 5f 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20 74 6f  __ocr__ selon to
20710 75 74 65 20 6c 6f 67 69 71 75 65 2c 20 50 61 72  ute logique, Par
20720 69 73 20 73 65 72 61 20 c3 a9 70 61 72 67 6e c3  is sera ..pargn.
20730 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
20740 20 c3 80 20 6c e2 80 99 6f 72 c3 a9 65 20 64 65   .. l...or..e de
20750 20 6c 61 20 73 65 6d 61 69 6e 65 20 64 65 20 50   la semaine de P
20760 c3 a2 71 75 65 73 2c 20 6c e2 80 99 69 6e 63 65  ..ques, l...ince
20770 6e 64 69 65 20 64 65 20 6c 61 20 63 61 74 68 c3  ndie de la cath.
20780 a9 64 72 61 6c 65 20 4e 6f 74 72 65 2d 44 61 6d  .drale Notre-Dam
20790 65 0a 0a 0a 23 20 6c e2 80 99 61 76 6f 69 72 20  e...# l...avoir 
207a0 2f 20 6c 61 20 76 6f 69 72 0a 5f 5f 6f 63 72 5f  / la voir.__ocr_
207b0 6c 5f 61 76 6f 69 72 5f 6c 61 5f 76 6f 69 72 5f  l_avoir_la_voir_
207c0 5f 0a 20 20 20 20 6c 61 76 6f 69 72 0a 20 20 20  _.    lavoir.   
207d0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
207e0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
207f0 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 2d  .*:[me]:[si]") -
20800 3e 3e 20 6c e2 80 99 61 76 6f 69 72 7c 6c 61 20  >> l...avoir|la 
20810 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 20 20  voir            
20820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20830 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
20840 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
20850 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
20860 69 6c 20 66 61 75 74 20 7b 7b 6c 61 76 6f 69 72  il faut {{lavoir
20870 7d 7d 20 70 6f 75 72 20 6c 65 20 63 72 6f 69 72  }} pour le croir
20880 65 2e 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74 61 69  e....# l.....tai
20890 74 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f 6f 63  t / T..tait.__oc
208a0 72 5f 6c 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20  r_l_..tait__.   
208b0 20 54 c3 a9 74 61 69 74 0a 20 20 20 20 20 20 20   T..tait.       
208c0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3a 3e 3e 20   <<- /ocr/ -:>> 
208d0 6c e2 80 99 c3 a9 74 61 69 74 7c 74 e2 80 99 c3  l.....tait|t....
208e0 a9 74 61 69 74 7c 54 e2 80 99 c3 a9 74 61 69 74  .tait|T.....tait
208f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20920 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
20930 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
20940 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
20950 5f 20 70 65 72 64 75 2c 20 63 65 74 20 68 6f 6d  _ perdu, cet hom
20960 6d 65 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d 0a 0a  me {{T..tait}}..
20970 0a 23 20 6c 65 20 2f 20 6c 65 73 20 2f 20 6c c3  .# le / les / l.
20980 a9 20 2f 20 6c c3 a9 73 20 2f 20 6c 75 69 20 2f  . / l..s / lui /
20990 20 6c 61 69 20 2f 20 6c 65 69 20 2f 20 6c 61 20   lai / lei / la 
209a0 2f 20 74 75 20 2f 20 6c 75 0a 5f 5f 6f 63 72 5f  / tu / lu.__ocr_
209b0 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20  le_la_les__.    
209c0 3e 6c c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >l...        <<-
209d0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
209e0 65 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22 65 22  eplace("..", "e"
209f0 29 2e 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20  ).replace("..", 
20a00 22 45 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "E")            
20a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
20a30 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
20a40 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 6c 61  ation ?..    [la
20a50 69 7c 6c 65 69 5d 0a 20 20 20 20 20 20 20 20 3c  i|lei].        <
20a60 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c 75 69  <- /ocr/ ->> lui
20a70 7c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  |les            
20a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ab0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
20ac0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
20ad0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c 6f 73  ation ?..    los
20ae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
20af0 72 2f 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  r/ ->> les      
20b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b40 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
20b50 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
20b60 3f 0a 0a 20 20 20 20 6c 75 0a 20 20 20 20 20 20  ?..    lu.      
20b70 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
20b80 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 56  morph(<1, ":(?:V
20b90 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69 5d 29 22 29 20  0|N.*:m:[si])") 
20ba0 2d 3e 3e 20 74 75 7c 6c 65 7c 6c 61 20 20 20 20  ->> tu|le|la    
20bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
20bd0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
20be0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
20bf0 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73 e2 80  : __ocr__ il s..
20c00 99 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9 73 7d  .agit de {{l..s}
20c10 7d 20 6f 62 73 65 72 76 65 72 2e 0a 54 45 53 54  } observer..TEST
20c20 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d  : __ocr__ {{lai}
20c30 7d 20 67 72 6f 73 20 73 6f 6e 74 20 6d 61 6c 20  } gros sont mal 
20c40 76 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  vus..TEST: __ocr
20c50 5f 5f 20 7b 7b 6c 75 7d 7d 20 61 73 20 73 69 20  __ {{lu}} as si 
20c60 62 69 65 6e 20 72 c3 a9 75 73 73 69 0a 54 45 53  bien r..ussi.TES
20c70 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 6f 6e 74 72  T: __ocr__ contr
20c80 65 20 7b 7b 6c 6f 73 7d 7d 20 69 6d 70 69 65 73  e {{los}} impies
20c90 0a 0a 0a 23 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d  ...# M. / Mr / M
20ca0 0a 5f 5f 6f 63 72 5f 6d 72 5f 5f 0a 20 20 20 20  .__ocr_mr__.    
20cb0 4d 20 2c 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d  M ,  ~^[A-Z....]
20cc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
20cd0 72 2f 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c  r/ -1:2>> "Mr..|
20ce0 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  M..."           
20cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
20d30 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
20d40 6e 20 3f 0a 0a 20 20 20 20 4d 20 20 7e 5e 5b 41  n ?..    M  ~^[A
20d50 2d 5a c3 89 c3 88 5d 0a 20 20 20 20 20 20 20 20  -Z....].        
20d60 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 22  <<- /ocr/ -1>> "
20d70 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20  Mr..|M..."      
20d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
20dc0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
20dd0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
20de0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d  : __ocr__ {{M,}}
20df0 20 50 61 74 72 69 63 6b 20 6e 6f 75 73 20 61 20   Patrick nous a 
20e00 6f 75 62 6c 69 c3 a9 73 2e 0a 54 45 53 54 3a 20  oubli..s..TEST: 
20e10 5f 5f 6f 63 72 5f 5f 20 52 65 6e 63 6f 6e 74 72  __ocr__ Rencontr
20e20 65 20 61 76 65 63 20 7b 7b 4d 7d 7d 20 42 6c 61  e avec {{M}} Bla
20e30 63 6b 2e 0a 0a 0a 23 20 4d 61 69 73 20 2f 20 48  ck....# Mais / H
20e40 61 69 73 20 2f 20 4d 61 74 73 20 2f 20 6e 69 61  ais / Mats / nia
20e50 69 73 0a 5f 5f 6f 63 72 5f 6d 61 69 73 5f 5f 0a  is.__ocr_mais__.
20e60 20 20 20 20 48 61 69 73 0a 20 20 20 20 20 20 20      Hais.       
20e70 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 4d   <<- /ocr/ ->> M
20e80 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
20e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
20ed0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
20ee0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d  isation ?..    m
20ef0 61 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ats.        <<- 
20f00 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
20f10 3c 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70 22 29  <1, ":D:[me]:p")
20f20 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20   ->> mais       
20f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f50 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
20f60 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
20f70 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61 c3 af 73 0a  on ?..    ma..s.
20f80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
20f90 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
20fa0 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70 29 22  ":D:(?:m:s|e:p)"
20fb0 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20  ) ->> mais      
20fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20fe0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
20ff0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
21000 0a 0a 20 20 20 20 6e 69 61 69 73 0a 20 20 20 20  ..    niais.    
21010 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
21020 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f  t morph(<1, ">(?
21030 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c c3  :homme|ce|quel|.
21040 aa 74 72 65 29 2f 22 29 20 2d 3e 3e 20 6d 61 69  .tre)/") ->> mai
21050 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
21060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21070 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
21080 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
21090 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 48  EST: __ocr__ {{H
210a0 61 69 73 7d 7d 20 69 6c 20 65 6e 20 73 61 69 74  ais}} il en sait
210b0 20 74 72 6f 70 2e 0a 54 45 53 54 3a 20 5f 5f 6f   trop..TEST: __o
210c0 63 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20  cr__ c.....tait 
210d0 62 69 65 6e 2c 20 7b 7b 6d 61 74 73 7d 7d 20 71  bien, {{mats}} q
210e0 75 65 6c 6c 65 20 6a 6f 75 72 6e c3 a9 65 0a 54  uelle journ..e.T
210f0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
21100 99 65 73 74 20 62 69 65 6e 2c 20 7b 7b 6e 69 61  .est bien, {{nia
21110 69 73 7d 7d 20 74 72 6f 70 20 73 75 62 74 69 6c  is}} trop subtil
21120 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
21130 63 e2 80 99 65 73 74 20 70 61 72 66 61 69 74 2c  c...est parfait,
21140 20 7b 7b 6d 61 c3 af 73 7d 7d 20 74 72 6f 70 20   {{ma..s}} trop 
21150 73 75 62 74 69 6c 2e 0a 0a 0a 23 20 6d 61 74 69  subtil....# mati
21160 6e 0a 5f 5f 6f 63 72 5f 6d 61 74 69 6e 5f 5f 0a  n.__ocr_matin__.
21170 20 20 20 20 5b 6d c3 a2 74 69 6e 7c 6d c3 a2 74      [m..tin|m..t
21180 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ins].        <<-
21190 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
211a0 65 70 6c 61 63 65 28 22 c3 a2 22 2c 20 22 61 22  eplace("..", "a"
211b0 29 2e 72 65 70 6c 61 63 65 28 22 c3 82 22 2c 20  ).replace("..", 
211c0 22 41 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "A")            
211d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
211e0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
211f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
21200 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
21210 5f 5f 6f 63 72 5f 5f 20 63 65 20 7b 7b 6d c3 a2  __ocr__ ce {{m..
21220 74 69 6e 7d 7d 2c 20 69 6c 20 79 20 65 75 74 20  tin}}, il y eut 
21230 75 6e 65 20 74 65 6d 70 c3 aa 74 65 2e 0a 0a 0a  une temp..te....
21240 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20  # m..me / m..me 
21250 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20  / m..me / m..mo 
21260 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d c3  / m..me.__ocr_m.
21270 aa 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4 6d 65  .me__.    >m..me
21280 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
21290 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  r/ ->> =\1.repla
212a0 63 65 28 22 c3 b4 22 2c 20 22 c3 aa 22 29 2e 72  ce("..", "..").r
212b0 65 70 6c 61 63 65 28 22 c3 94 22 2c 20 22 c3 8a  eplace("..", "..
212c0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
212d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212e0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
212f0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
21300 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a8 6d  ion ?..    >m..m
21310 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
21320 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
21330 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e  ace("..", "..").
21340 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3  replace("..", ".
21350 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
21360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21370 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
21380 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
21390 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a9  tion ?..    >m..
213a0 6d 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  mo.        <<- /
213b0 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
213c0 6c 61 63 65 28 22 c3 a9 22 2c 20 22 c3 aa 22 29  lace("..", "..")
213d0 2e 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22  .replace("..", "
213e0 c3 8a 22 29 2e 72 65 70 6c 61 63 65 28 22 6f 22  ..").replace("o"
213f0 2c 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28 22  , "e").replace("
21400 4f 22 2c 20 22 45 22 29 20 20 20 26 26 20 45 72  O", "E")   && Er
21410 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
21420 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
21430 5f 6f 63 72 5f 5f 20 4a e2 80 99 65 6e 20 61 69  _ocr__ J...en ai
21440 20 61 73 73 65 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d   assez {{m..me}}
21450 20 73 69 20 c3 a7 61 20 6e 65 20 73 65 20 76 6f   si ..a ne se vo
21460 69 74 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f  it pas..TEST: __
21470 6f 63 72 5f 5f 20 43 65 73 20 7b 7b 6d c3 a8 6d  ocr__ Ces {{m..m
21480 65 73 7d 7d 20 68 6f 6d 6d 65 73 20 71 75 69 20  es}} hommes qui 
21490 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2 63 68 c3 a9  nous ont l..ch..
214a0 73 20 61 75 20 70 69 72 65 20 6d 6f 6d 65 6e 74  s au pire moment
214b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43  .TEST: __ocr__ C
214c0 e2 80 99 65 73 74 20 6c e2 80 99 69 6e 63 65 73  ...est l...inces
214d0 73 61 6e 74 20 72 65 74 6f 75 72 20 64 75 20 7b  sant retour du {
214e0 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23 20 6d 65  {m..mo}}....# me
214f0 73 0a 5f 5f 6f 63 72 5f 6d 65 73 5f 6d 5f 61 73  s.__ocr_mes_m_as
21500 5f 5f 0a 20 20 20 20 6d 61 73 0a 20 20 20 20 20  __.    mas.     
21510 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
21520 20 6d 65 73 7c 6d e2 80 99 61 73 20 20 20 20 20   mes|m...as     
21530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21570 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
21580 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
21590 20 20 20 20 6e 69 65 73 0a 20 20 20 20 20 20 20      nies.       
215a0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
215b0 61 6c 75 65 28 3c 31 2c 20 22 7c 74 75 7c 6e 65  alue(<1, "|tu|ne
215c0 7c 6e e2 80 99 7c 22 29 20 2d 3e 3e 20 6d 65 73  |n...|") ->> mes
215d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
21600 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
21610 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
21620 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
21630 20 65 73 74 20 66 69 c3 a8 72 65 20 64 65 20 7b   est fi..re de {
21640 7b 6d 61 73 7d 7d 20 73 75 63 63 c3 a8 73 0a 54  {mas}} succ..s.T
21650 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 73 74  EST: __ocr__ Est
21660 2d 63 65 20 71 75 65 20 74 75 20 76 61 73 20 6e  -ce que tu vas n
21670 69 65 72 20 7b 7b 6e 69 65 73 7d 7d 20 72 c3 a9  ier {{nies}} r..
21680 75 73 73 69 74 65 73 0a 0a 0a 23 20 6d 6f 6e 20  ussites...# mon 
21690 2f 20 77 6f 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e 5f  / won.__ocr_mon_
216a0 5f 0a 20 20 20 20 77 6f 6e 0a 20 20 20 20 20 20  _.    won.      
216b0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
216c0 6d 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  mon             
216d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
21710 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
21720 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
21730 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
21740 74 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a  t {{won}} ami...
21750 23 20 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f  # mot / mol / mo
21760 69 0a 5f 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a 20 20  i.__ocr_mot__.  
21770 20 20 5b 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20 20 20    [mol|mols].   
21780 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
21790 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
217a0 6c 22 2c 20 22 74 22 29 2e 72 65 70 6c 61 63 65  l", "t").replace
217b0 28 22 4c 22 2c 20 22 54 22 29 2b 22 7c 22 2b 5c  ("L", "T")+"|"+\
217c0 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22  1.replace("l", "
217d0 69 22 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c  i").replace("L",
217e0 20 22 49 22 29 20 20 26 26 20 45 72 72 65 75 72   "I")  && Erreur
217f0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
21800 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
21810 5f 5f 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b  __ c...est un {{
21820 6d 6f 6c 7d 7d 20 74 72 c3 a8 73 20 64 75 72 2e  mol}} tr..s dur.
21830 0a 0a 0a 23 20 6d 6f 79 65 6e 0a 5f 5f 6f 63 72  ...# moyen.__ocr
21840 5f 6d 6f 79 65 6e 5f 5f 0a 20 20 20 20 3e 6d 6f  _moyen__.    >mo
21850 79 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  yeu.        <<- 
21860 2f 6f 63 72 2f 20 2d 3e 3e 20 6d 6f 79 65 6e 7c  /ocr/ ->> moyen|
21870 6d 6f 79 65 6e 73 20 20 20 20 20 20 20 20 20 20  moyens          
21880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218b0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
218c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
218d0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
218e0 63 72 5f 5f 20 71 75 65 6c 20 7b 7b 6d 6f 79 65  cr__ quel {{moye
218f0 75 7d 7d 20 65 6d 70 6c 6f 79 65 72 c2 a0 3f 0a  u}} employer..?.
21900 0a 0a 23 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f  ..# ne / na / no
21910 20 2f 20 72 69 65 0a 5f 5f 6f 63 72 5f 6e 65 5f   / rie.__ocr_ne_
21920 5f 0a 20 20 20 20 5b 6e 6f 7c 6e 61 7c 72 69 65  _.    [no|na|rie
21930 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
21940 63 72 2f 20 2d 3e 3e 20 6e 65 20 20 20 20 20 20  cr/ ->> ne      
21950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21990 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
219a0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
219b0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
219c0 5f 20 7b 7b 6e 6f 7d 7d 20 66 61 69 73 20 72 69  _ {{no}} fais ri
219d0 65 6e 20 71 75 65 20 74 75 20 70 6f 75 72 72 61  en que tu pourra
219e0 69 73 20 72 65 67 72 65 74 74 65 72 0a 54 45 53  is regretter.TES
219f0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
21a00 61 76 61 6e 63 65 2c 20 6d 61 69 73 20 7b 7b 72  avance, mais {{r
21a10 69 65 7d 7d 20 70 72 65 6e 64 20 6a 61 6d 61 69  ie}} prend jamai
21a20 73 20 64 65 20 72 69 73 71 75 65 20 69 6e 63 6f  s de risque inco
21a30 6e 73 69 64 c3 a9 72 c3 a9 2e 0a 0a 0a 23 20 6e  nsid..r......# n
21a40 6f 75 73 20 2f 20 6e 6f 75 65 20 2f 20 6e 6f 75  ous / noue / nou
21a50 61 0a 5f 5f 6f 63 72 5f 6e 6f 75 73 5f 5f 0a 20  a.__ocr_nous__. 
21a60 20 20 20 5b 6e 6f 75 65 7c 6e 6f 75 61 5d 0a 20     [noue|noua]. 
21a70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
21a80 20 2d 3e 3e 20 6e 6f 75 73 20 20 20 20 20 20 20   ->> nous       
21a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ad0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
21ae0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
21af0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
21b00 7b 6e 6f 75 65 7d 7d 20 61 74 74 61 71 75 65 72  {noue}} attaquer
21b10 20 c3 a0 20 65 75 78 20 73 69 67 6e 65 72 61 69   .. eux signerai
21b20 74 20 6e 6f 74 72 65 20 70 65 72 74 65 2e 0a 0a  t notre perte...
21b30 0a 23 20 70 61 72 20 2f 20 70 61 66 20 2f 20 70  .# par / paf / p
21b40 61 6e 20 2f 20 70 61 74 0a 5f 5f 6f 63 72 5f 70  an / pat.__ocr_p
21b50 61 72 5f 5f 0a 20 20 20 20 5b 70 61 66 7c 70 61  ar__.    [paf|pa
21b60 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t].        <<- /
21b70 6f 63 72 2f 20 2d 3e 3e 20 70 61 72 20 20 20 20  ocr/ ->> par    
21b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bc0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
21bd0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
21be0 6e 20 3f 0a 0a 20 20 20 20 70 61 6e 0a 20 20 20  n ?..    pan.   
21bf0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
21c00 3e 3e 20 70 61 72 7c 70 65 75 20 20 20 20 20 20  >> par|peu      
21c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c50 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
21c60 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
21c70 20 20 20 70 75 72 20 40 3a 5b 44 4d 54 5d 0a 20     pur @:[DMT]. 
21c80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
21c90 20 2d 31 3e 3e 20 70 61 72 20 20 20 20 20 20 20   -1>> par       
21ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ce0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
21cf0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
21d00 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
21d10 55 6e 65 20 73 65 75 6c 65 20 61 63 74 69 6f 6e  Une seule action
21d20 20 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 54 45   {{paf}} jour.TE
21d30 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 50 75  ST: __ocr__ {{Pu
21d40 72 7d 7d 20 6c 61 20 64 c3 a9 65 73 73 65 c2 a0  r}} la d..esse..
21d50 21 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  !.TEST: __ocr__ 
21d60 61 74 74 61 71 75 c3 a9 20 7b 7b 70 61 6e 7d 7d  attaqu.. {{pan}}
21d70 20 64 65 75 78 20 66 6f 69 73 0a 0a 0a 23 20 70   deux fois...# p
21d80 61 72 20 6c 65 20 2f 20 70 61 72 20 6c 61 20 2f  ar le / par la /
21d90 20 70 61 72 20 6c 65 73 20 2f 20 70 61 72 6c 65   par les / parle
21da0 20 2f 20 70 61 72 6c 61 20 2f 20 70 61 72 6c 65   / parla / parle
21db0 73 0a 5f 5f 6f 63 72 5f 70 61 72 5f 6c 65 5f 6c  s.__ocr_par_le_l
21dc0 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 70 61 72 6c  a_les__.    parl
21dd0 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  e  @:[NA].*:[me]
21de0 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[si].        <<
21df0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
21e00 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e  e(<1, "|ne|il|on
21e10 7c 65 6c 6c 65 7c 6a 65 7c 22 29 20 2d 31 3e 3e  |elle|je|") -1>>
21e20 20 70 61 72 20 6c 65 20 20 20 20 20 20 20 20 20   par le         
21e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e40 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
21e50 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
21e60 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 72 6c  tion ?..    parl
21e70 61 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d  a  @:[NA].*:[fe]
21e80 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[si].        <<
21e90 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
21ea0 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e  e(<1, "|ne|il|on
21eb0 7c 65 6c 6c 65 7c 22 29 20 2d 31 3e 3e 20 70 61  |elle|") -1>> pa
21ec0 72 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20  r la            
21ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ee0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
21ef0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
21f00 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 72 6c  tion ?..    parl
21f10 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  es  @:[NA].*:[pi
21f20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
21f30 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
21f40 2c 20 22 7c 6e 65 7c 74 75 7c 22 29 20 2d 31 3e  , "|ne|tu|") -1>
21f50 3e 20 70 61 72 20 6c 65 73 20 20 20 20 20 20 20  > par les       
21f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f80 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
21f90 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
21fa0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
21fb0 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67 6c 61 69  _ {{parle}} glai
21fc0 76 65 20 65 74 20 6c 65 20 6d 65 6e 73 6f 6e 67  ve et le mensong
21fd0 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73 65 20 73  e, l.....glise s
21fe0 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45 53 54 3a  ...imposa..TEST:
21ff0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 61   __ocr__ {{parla
22000 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20 70 65 75  }} force, on peu
22010 74 20 72 c3 a9 75 73 73 69 72 0a 54 45 53 54 3a  t r..ussir.TEST:
22020 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66 75 73 20   __ocr__ tu fus 
22030 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61 72 6c 65  tromp..e {{parle
22040 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73 20 70 65  s}} mensonges pe
22050 72 6d 61 6e 65 6e 74 73 20 64 65 20 73 6f 6e 20  rmanents de son 
22060 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a 0a 23 20  beau-p..re....# 
22070 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e 64 61 6e  pendant / pondan
22080 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64 61 6e 74 5f  t.__ocr_pendant_
22090 5f 0a 20 20 20 20 70 6f 6e 64 61 6e 74 0a 20 20  _.    pondant.  
220a0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
220b0 2d 3e 3e 20 70 65 6e 64 61 6e 74 20 20 20 20 20  ->> pendant     
220c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22100 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
22110 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
22120 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
22130 70 6f 6e 64 61 6e 74 7d 7d 20 71 75 e2 80 99 65  pondant}} qu...e
22140 6c 6c 65 20 74 72 61 76 61 69 6c 6c 65 2c 20 69  lle travaille, i
22150 6c 20 73 65 20 70 72 c3 a9 6c 61 73 73 65 2e 0a  l se pr..lasse..
22160 0a 0a 23 20 70 65 75 20 2f 20 70 65 75 74 20 2f  ..# peu / peut /
22170 20 70 65 75 78 20 2f 20 70 6f 75 0a 5f 5f 6f 63   peux / pou.__oc
22180 72 5f 70 65 75 5f 70 65 75 78 5f 70 65 75 74 5f  r_peu_peux_peut_
22190 5f 0a 20 20 20 20 70 6f 75 0a 20 20 20 20 20 20  _.    pou.      
221a0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
221b0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
221c0 6d 3a 73 22 29 20 2d 3e 3e 20 70 65 75 20 20 20  m:s") ->> peu   
221d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
22200 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
22210 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
22220 70 6f 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d  poux.        <<-
22230 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
22240 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29  (<1, ":D.*:m:p")
22250 20 2d 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c 70   ->> peux|peut|p
22260 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
22270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22280 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
22290 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
222a0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
222b0 63 72 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f  cr__ il est {{po
222c0 75 7d 7d 20 70 72 6f 62 61 62 6c 65 20 71 75 e2  u}} probable qu.
222d0 80 99 69 6c 20 79 20 70 61 72 76 69 65 6e 6e 65  ..il y parvienne
222e0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
222f0 65 6c 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75 65  elles sont venue
22300 73 20 7b 7b 70 6f 75 78 7d 7d 20 76 6f 69 72 20  s {{poux}} voir 
22310 64 65 20 6c 65 75 72 73 20 70 72 6f 70 72 65 73  de leurs propres
22320 20 79 65 75 78 2e 0a 0a 0a 23 20 70 6c 75 73 20   yeux....# plus 
22330 2f 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c 75  / pins.__ocr_plu
22340 73 5f 5f 0a 20 20 20 20 70 69 6e 73 0a 20 20 20  s__.    pins.   
22350 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
22360 3e 3e 20 70 6c 75 73 20 20 20 20 20 20 20 20 20  >> plus         
22370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223b0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
223c0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
223d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73  EST: __ocr__ ils
223e0 20 73 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20 69   sont {{pins}} i
223f0 6e 73 74 72 75 69 74 73 20 71 75 e2 80 99 69 6c  nstruits qu...il
22400 20 6e e2 80 99 79 20 70 61 72 61 c3 ae 74 2e 0a   n...y para..t..
22410 0a 0a 23 20 70 75 69 73 20 2f 20 70 6f 69 73 0a  ..# puis / pois.
22420 5f 5f 6f 63 72 5f 70 75 69 73 5f 5f 0a 20 20 20  __ocr_puis__.   
22430 20 70 6f 69 73 0a 20 20 20 20 20 20 20 20 3c 3c   pois.        <<
22440 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
22450 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22  h(<1, ":D.*:m:p"
22460 29 20 2d 3e 3e 20 70 75 69 73 20 20 20 20 20 20  ) ->> puis      
22470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22490 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
224a0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
224b0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
224c0 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74  ocr__ elles sont
224d0 20 76 65 6e 75 65 73 2c 20 7b 7b 70 6f 69 73 7d   venues, {{pois}
224e0 7d 20 65 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72  } elles sont par
224f0 74 69 65 73 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f  ties....# pour /
22500 20 70 6f 75 66 0a 5f 5f 6f 63 72 5f 70 6f 75 72   pouf.__ocr_pour
22510 5f 5f 0a 20 20 20 20 70 6f 75 66 0a 20 20 20 20  __.    pouf.    
22520 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
22530 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
22540 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70 6f 75 72  *:f:s") ->> pour
22550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22580 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
22590 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
225a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f  ST: __ocr__ {{po
225b0 75 66 7d 7d 20 65 6c 6c 65 2c 20 69 6c 20 c3 a9  uf}} elle, il ..
225c0 74 61 69 74 20 70 72 c3 aa 74 20 c3 a0 20 74 6f  tait pr..t .. to
225d0 75 74 2e 0a 0a 0a 23 20 70 72 c3 a8 73 20 2f 20  ut....# pr..s / 
225e0 70 72 c3 a9 73 0a 5f 5f 6f 63 72 5f 70 72 c3 a8  pr..s.__ocr_pr..
225f0 73 5f 5f 0a 20 20 20 20 70 72 c3 a9 73 0a 20 20  s__.    pr..s.  
22600 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
22610 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
22620 44 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e  D.*:[me]:p") ->>
22630 20 70 72 c3 a8 73 20 20 20 20 20 20 20 20 20 20   pr..s          
22640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22660 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
22670 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
22680 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
22690 6c 73 20 73 6f 6e 74 20 61 72 72 69 76 c3 a9 73  ls sont arriv..s
226a0 20 7b 7b 70 72 c3 a9 73 7d 7d 20 64 65 20 6c 61   {{pr..s}} de la
226b0 20 74 6f 6d 62 65 2e 0a 0a 0a 23 20 71 75 65 20   tombe....# que 
226c0 2f 20 71 75 6f 0a 5f 5f 6f 63 72 5f 71 75 65 5f  / quo.__ocr_que_
226d0 5f 0a 20 20 20 20 71 75 61 0a 20 20 20 20 20 20  _.    qua.      
226e0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
226f0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 69 6e 65  value(<1, "|sine
22700 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20  |") ->> que     
22710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
22740 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
22750 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
22760 71 75 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  quo.        <<- 
22770 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28  /ocr/ not value(
22780 3c 31 2c 20 22 7c 73 74 61 74 75 7c 22 29 20 2d  <1, "|statu|") -
22790 3e 3e 20 71 75 65 20 20 20 20 20 20 20 20 20 20  >> que          
227a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227c0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
227d0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
227e0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
227f0 72 5f 5f 20 65 6c 6c 65 73 20 6e 65 20 73 61 76  r__ elles ne sav
22800 65 6e 74 20 70 61 73 20 7b 7b 71 75 61 7d 7d 20  ent pas {{qua}} 
22810 66 61 69 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  faire.TEST: __oc
22820 72 5f 5f 20 7b 7b 51 75 6f 7d 7d 20 70 65 6e 73  r__ {{Quo}} pens
22830 65 72 20 64 65 20 74 6f 75 74 20 63 65 63 69 c2  er de tout ceci.
22840 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .?.TEST: __ocr__
22850 20 70 6f 75 72 20 65 6c 6c 65 2c 20 63 e2 80 99   pour elle, c...
22860 65 73 74 20 75 6e 65 20 63 6f 6e 64 69 74 69 6f  est une conditio
22870 6e 20 73 69 6e 65 20 71 75 61 20 6e 6f 6e 2e 0a  n sine qua non..
22880 0a 0a 23 20 71 75 e2 80 99 69 6d 70 6f 72 74 65  ..# qu...importe
22890 0a 5f 5f 6f 63 72 5f 71 75 5f 69 6d 70 6f 72 74  .__ocr_qu_import
228a0 65 5f 5f 0a 20 20 20 20 71 75 e2 80 99 20 5b 69  e__.    qu... [i
228b0 6d 70 6f 72 74 c3 a9 7c 69 6d 70 6f 72 74 61 5d  mport..|importa]
228c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
228d0 72 2f 20 2d 32 3e 3e 20 69 6d 70 6f 72 74 65 20  r/ -2>> importe 
228e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
228f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22920 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
22930 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
22940 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
22950 20 51 75 e2 80 99 7b 7b 69 6d 70 6f 72 74 c3 a9   Qu...{{import..
22960 7d 7d 20 6c 65 20 66 6c 61 63 6f 6e 2c 20 70 6f  }} le flacon, po
22970 75 72 76 75 20 71 75 e2 80 99 6f 6e 20 61 69 74  urvu qu...on ait
22980 20 6c e2 80 99 69 76 72 65 73 73 65 2e 0a 0a 0a   l...ivresse....
22990 23 20 72 65 69 6e 65 20 2f 20 72 75 69 6e 65 0a  # reine / ruine.
229a0 5f 5f 6f 63 72 5f 72 65 69 6e 65 5f 72 75 69 6e  __ocr_reine_ruin
229b0 65 5f 5f 0a 20 20 20 20 3e 72 61 69 6e 65 72 0a  e__.    >rainer.
229c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
229d0 2f 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c 72 61  / value(\1, "|ra
229e0 69 6e 65 7c 72 61 69 6e 65 73 7c 22 29 20 2d 3e  ine|raines|") ->
229f0 3e 20 72 65 69 6e 65 7c 72 65 69 6e 65 73 7c 72  > reine|reines|r
22a00 75 69 6e 65 7c 72 75 69 6e 65 73 20 20 20 20 20  uine|ruines     
22a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
22a30 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
22a40 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ?.        <<- /o
22a50 63 72 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  cr/ __else__ ->>
22a60 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 69   =\1.replace("ai
22a70 6e 22 2c 20 22 75 69 6e 22 29 2e 72 65 70 6c 61  n", "uin").repla
22a80 63 65 28 22 41 49 4e 22 2c 20 22 55 49 4e 22 29  ce("AIN", "UIN")
22a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22aa0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
22ab0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
22ac0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
22ad0 5f 5f 20 74 75 20 76 61 73 20 7b 7b 72 61 69 6e  __ tu vas {{rain
22ae0 65 72 7d 7d 20 6e 6f 74 72 65 20 72 c3 a9 70 75  er}} notre r..pu
22af0 74 61 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 5f 5f  tation..TEST: __
22b00 6f 63 72 5f 5f 20 64 65 73 20 7b 7b 72 61 69 6e  ocr__ des {{rain
22b10 65 73 7d 7d 20 6d 61 6c 20 61 69 6d c3 a9 65 73  es}} mal aim..es
22b20 2e 0a 0a 0a 23 20 71 75 e2 80 99 c3 a9 74 61 6e  ....# qu.....tan
22b30 74 0a 5f 5f 6f 63 72 5f 71 75 5f c3 a9 74 61 6e  t.__ocr_qu_..tan
22b40 74 5f 5f 0a 20 20 20 20 71 75 c3 aa 74 61 6e 74  t__.    qu..tant
22b50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
22b60 72 2f 20 2d 3e 3e 20 71 75 e2 80 99 c3 a9 74 61  r/ ->> qu.....ta
22b70 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
22b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22bb0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
22bc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
22bd0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
22be0 63 72 5f 5f 20 7b 7b 51 75 c3 aa 74 61 6e 74 7d  cr__ {{Qu..tant}
22bf0 7d 20 6c 61 20 66 69 6c 6c 65 20 64 e2 80 99 75  } la fille d...u
22c00 6e 65 20 64 c3 a9 65 73 73 65 2c 20 65 6c 6c 65  ne d..esse, elle
22c10 20 6e e2 80 99 61 76 61 69 74 20 70 61 73 20 c3   n...avait pas .
22c20 a0 20 73 65 20 6a 75 73 74 69 66 69 65 72 2e 0a  . se justifier..
22c30 0a 0a 23 20 71 75 69 20 2f 20 67 75 69 0a 5f 5f  ..# qui / gui.__
22c40 6f 63 72 5f 71 75 69 5f 5f 0a 20 20 20 20 67 75  ocr_qui__.    gu
22c50 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  i.        <<- /o
22c60 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
22c70 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e  , ":D.*:m:s") ->
22c80 3e 20 71 75 69 20 20 20 20 20 20 20 20 20 20 20  > qui           
22c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cb0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
22cc0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
22cd0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
22ce0 5f 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66  _ avec {{gui}} f
22cf0 61 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f  aire alliance..?
22d00 0a 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73 69  ...# s...il / si
22d10 6c 0a 5f 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a 20  l.__ocr_s_il__. 
22d20 20 20 20 73 69 6c 0a 20 20 20 20 20 20 20 20 3c     sil.        <
22d30 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 73 e2 80  <- /ocr/ ->> s..
22d40 99 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  .il             
22d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d80 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
22d90 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
22da0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 73  isation ?..    s
22db0 69 6c 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ils.        <<- 
22dc0 2f 6f 63 72 2f 20 2d 3e 3e 20 73 e2 80 99 69 6c  /ocr/ ->> s...il
22dd0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
22de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e10 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
22e20 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
22e30 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
22e40 6f 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76  ocr__ {{sil}} av
22e50 61 69 74 20 73 75 2c 20 69 6c 20 6e e2 80 99 61  ait su, il n...a
22e60 75 72 61 69 74 20 72 69 65 6e 20 74 65 6e 74 c3  urait rien tent.
22e70 a9 20 64 65 20 74 72 6f 70 20 61 75 64 61 63 69  . de trop audaci
22e80 65 75 78 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  eux..TEST: __ocr
22e90 5f 5f 20 7b 7b 73 69 6c 73 7d 7d 20 c3 a9 74 61  __ {{sils}} ..ta
22ea0 69 65 6e 74 20 76 65 6e 75 73 2c 20 6f 6e 20 6c  ient venus, on l
22eb0 e2 80 99 61 75 72 61 69 74 20 76 75 2e 0a 0a 0a  ...aurait vu....
22ec0 23 20 73 6f 6e 20 2f 20 73 6f 75 0a 5f 5f 6f 63  # son / sou.__oc
22ed0 72 5f 73 6f 6e 5f 5f 0a 20 20 20 20 73 6f 75 0a  r_son__.    sou.
22ee0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
22ef0 2f 20 2d 3e 3e 20 73 6f 6e 20 20 20 20 20 20 20  / ->> son       
22f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f40 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
22f50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
22f60 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
22f70 20 c3 a7 61 20 76 69 65 6e 74 20 64 65 20 7b 7b   ..a vient de {{
22f80 73 6f 75 7d 7d 20 61 6d 69 0a 0a 0a 23 20 73 75  sou}} ami...# su
22f90 72 20 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f 73 75  r / sar.__ocr_su
22fa0 72 5f 5f 0a 20 20 20 20 73 61 72 0a 20 20 20 20  r__.    sar.    
22fb0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
22fc0 3e 20 73 75 72 20 20 20 20 20 20 20 20 20 20 20  > sur           
22fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23010 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
23020 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
23030 20 20 73 75 69 0a 20 20 20 20 20 20 20 20 3c 3c    sui.        <<
23040 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
23050 65 28 3e 31 2c 20 22 7c 67 65 6e 65 72 69 73 7c  e(>1, "|generis|
23060 22 29 20 2d 3e 3e 20 73 75 72 20 20 20 20 20 20  ") ->> sur      
23070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23090 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
230a0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
230b0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
230c0 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65 20 73 61 76  _ocr__ il ne sav
230d0 61 69 74 20 72 69 65 6e 20 7b 7b 73 61 72 7d 7d  ait rien {{sar}}
230e0 20 65 75 78 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   eux..TEST: __oc
230f0 72 5f 5f 20 69 6c 20 65 6e 20 65 73 74 20 7b 7b  r__ il en est {{
23100 73 75 69 7d 7d 0a 0a 0a 23 20 74 61 72 64 20 2f  sui}}...# tard /
23110 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f 74 61 72 64   lard.__ocr_tard
23120 5f 5f 0a 20 20 20 20 6c 61 72 64 0a 20 20 20 20  __.    lard.    
23130 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
23140 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65  t value(<1, "|le
23150 7c 63 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  |ce|mon|ton|son|
23160 64 75 7c 75 6e 7c 22 29 20 2d 3e 3e 20 74 61 72  du|un|") ->> tar
23170 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d               
23180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23190 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
231a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
231b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
231c0 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20 74 c3 b4  s seront l.. t..
231d0 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a  t ou {{lard}}...
231e0 0a 23 20 74 61 6e 64 69 73 20 71 75 65 20 2f 20  .# tandis que / 
231f0 74 61 75 64 69 73 0a 5f 5f 6f 63 72 5f 74 61 6e  taudis.__ocr_tan
23200 64 69 73 5f 5f 0a 20 20 20 20 74 61 75 64 69 73  dis__.    taudis
23210 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20   [que|qu...].   
23220 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
23230 31 3e 3e 20 74 61 6e 64 69 73 20 20 20 20 20 20  1>> tandis      
23240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23280 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
23290 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
232a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69  EST: __ocr__ mai
232b0 73 20 7b 7b 74 61 75 64 69 73 7d 7d 20 71 75 e2  s {{taudis}} qu.
232c0 80 99 65 6c 6c 65 20 c5 93 75 76 72 61 69 74 20  ..elle ..uvrait 
232d0 c3 a0 20 6c 65 75 72 20 73 61 6c 75 74 2c 20 6c  .. leur salut, l
232e0 65 73 20 6e 75 61 67 65 73 20 73 e2 80 99 61 6d  es nuages s...am
232f0 6f 6e 63 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20  oncelaient....# 
23300 6c e2 80 99 65 73 74 20 2f 20 54 65 73 74 0a 5f  l...est / Test._
23310 5f 6f 63 72 5f 6c 5f 65 73 74 5f 5f 0a 20 20 20  _ocr_l_est__.   
23320 20 54 65 73 74 0a 20 20 20 20 20 20 20 20 3c 3c   Test.        <<
23330 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22  - /ocr/ before("
23340 5c 5c 77 22 29 20 2d 3e 3e 20 6c e2 80 99 65 73  \\w") ->> l...es
23350 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
23360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23380 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
23390 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
233a0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
233b0 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65  __ocr__ ..a {{Te
233c0 73 74 7d 7d 20 c3 a0 20 6c 65 75 72 73 20 79 65  st}} .. leurs ye
233d0 75 78 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f 20  ux....# t..te / 
233e0 74 c3 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74  t..te.__ocr_t..t
233f0 65 5f 5f 0a 20 20 20 20 74 c3 a8 74 65 0a 20 20  e__.    t..te.  
23400 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
23410 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
23420 6a 65 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65  je|il|elle|on|ne
23430 7c c3 a7 61 7c 22 29 20 2d 3e 3e 20 3d 5c 31 2e  |..a|") ->> =\1.
23440 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3  replace("..", ".
23450 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22  .").replace(".."
23460 2c 20 22 c3 8a 22 29 20 20 20 20 26 26 20 45 72  , "..")    && Er
23470 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
23480 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
23490 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 6f 72  _ocr__ cette for
234a0 74 65 20 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80  te {{t..te}} n..
234b0 99 c3 a9 63 6f 75 74 65 20 6a 61 6d 61 69 73 20  ...coute jamais 
234c0 70 65 72 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69  personne....# ti
234d0 6e 20 2f 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f 6f  n / fin / un.__o
234e0 63 72 5f 66 69 6e 5f 75 6e 5f 5f 0a 20 20 20 20  cr_fin_un__.    
234f0 74 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tin.        <<- 
23500 2f 6f 63 72 2f 20 2d 3e 3e 20 66 69 6e 7c 75 6e  /ocr/ ->> fin|un
23510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23550 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
23560 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
23570 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
23580 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 7b  r__ c.....tait {
23590 7b 74 69 6e 7d 7d 20 6d 61 72 63 68 61 6e 64 20  {tin}} marchand 
235a0 76 61 6e 69 74 65 75 78 2e 0a 0a 0a 23 20 74 6f  vaniteux....# to
235b0 6e 20 2f 20 74 61 6e 0a 5f 5f 6f 63 72 5f 74 6f  n / tan.__ocr_to
235c0 6e 5f 5f 0a 20 20 20 20 3e 74 61 6e 0a 20 20 20  n__.    >tan.   
235d0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
235e0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
235f0 61 22 2c 20 22 6f 22 29 2e 72 65 70 6c 61 63 65  a", "o").replace
23600 28 22 41 22 2c 20 22 4f 22 29 20 20 20 20 20 20  ("A", "O")      
23610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23630 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
23640 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
23650 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75  EST: __ocr__ pou
23660 72 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f 70 72 65  r {{tan}} propre
23670 20 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f 75 74 65   bien....# toute
23680 20 2f 20 74 6f 6e 74 65 0a 5f 5f 6f 63 72 5f 74   / tonte.__ocr_t
23690 6f 75 74 65 5f 5f 0a 20 20 20 20 3e 74 6f 6e 74  oute__.    >tont
236a0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
236b0 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
236c0 61 63 65 28 22 6e 22 2c 20 22 75 22 29 2e 72 65  ace("n", "u").re
236d0 70 6c 61 63 65 28 22 4e 22 2c 20 22 55 22 29 20  place("N", "U") 
236e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
236f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23700 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
23710 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
23720 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
23730 5f 20 c3 a0 20 7b 7b 74 6f 6e 74 65 7d 7d 20 66  _ .. {{tonte}} f
23740 69 6e 20 75 74 69 6c 65 0a 0a 0a 23 20 74 75 20  in utile...# tu 
23750 65 73 20 2f 20 74 75 65 73 0a 5f 5f 6f 63 72 5f  es / tues.__ocr_
23760 74 75 5f 65 73 5f 5f 0a 20 20 20 20 74 75 65 73  tu_es__.    tues
23770 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
23780 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
23790 20 22 3a 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56 30   ":(?:N.*:f:p|V0
237a0 65 2e 2a 3a 33 70 29 7c 3e 28 3f 3a 74 75 7c 6e  e.*:3p)|>(?:tu|n
237b0 65 29 2f 22 29 20 2d 3e 3e 20 74 75 20 65 73 20  e)/") ->> tu es 
237c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
237d0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
237e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
237f0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
23800 20 64 61 6e 73 20 74 6f 75 73 20 6c 65 73 20 63   dans tous les c
23810 61 73 2c 20 7b 7b 74 75 65 73 7d 7d 20 66 6f 75  as, {{tues}} fou
23820 74 75 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  tue..TEST: __ocr
23830 5f 5f 20 73 65 73 20 61 63 74 69 6f 6e 73 20 74  __ ses actions t
23840 75 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20 76 69  ues....# un / vi
23850 6e 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a 20 20 20  n.__ocr_un__.   
23860 20 76 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   vin.        <<-
23870 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
23880 28 3c 31 2c 20 22 7c 63 65 7c 64 65 7c 64 75 7c  (<1, "|ce|de|du|
23890 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c 6c 65 7c  un|quel|leur|le|
238a0 22 29 20 2d 3e 3e 20 75 6e 20 20 20 20 20 20 20  ") ->> un       
238b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
238c0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
238d0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
238e0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
238f0 63 72 5f 5f 20 7b 7b 76 69 6e 7d 7d 20 6d 61 74  cr__ {{vin}} mat
23900 68 c3 a9 6d 61 74 69 63 69 65 6e 20 68 6f 72 73  h..maticien hors
23910 20 64 75 20 63 6f 6d 6d 75 6e 2e 0a 0a 0a 23 20   du commun....# 
23920 75 6e 65 20 2f 20 75 72 65 20 2f 20 76 69 6e 65  une / ure / vine
23930 0a 5f 5f 6f 63 72 5f 75 6e 65 5f 5f 0a 20 20 20  .__ocr_une__.   
23940 20 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ure.        <<-
23950 20 2f 6f 63 72 2f 20 2d 3e 3e 20 75 6e 65 20 20   /ocr/ ->> une  
23960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
239a0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
239b0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
239c0 69 6f 6e 20 3f 0a 0a 20 20 20 20 76 69 6e 65 0a  ion ?..    vine.
239d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
239e0 2f 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20  / ->> une       
239f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a30 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
23a40 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
23a50 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
23a60 69 6c 20 61 76 61 69 74 20 7b 7b 75 72 65 7d 7d  il avait {{ure}}
23a70 20 66 65 6d 6d 65 20 c3 a9 6c c3 a9 67 61 6e 74   femme ..l..gant
23a80 65 20 65 74 20 73 69 6c 65 6e 63 69 65 75 73 65  e et silencieuse
23a90 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
23aa0 e2 80 99 65 73 74 20 70 6f 75 72 20 7b 7b 76 69  ...est pour {{vi
23ab0 6e 65 7d 7d 20 61 6d 69 65 0a 0a 0a 23 20 76 c3  ne}} amie...# v.
23ac0 aa 74 65 6d 65 6e 74 20 2f 20 76 c3 aa 6c 65 6d  .tement / v..lem
23ad0 65 6e 74 0a 5f 5f 6f 63 72 5f 76 c3 aa 74 65 6d  ent.__ocr_v..tem
23ae0 65 6e 74 5f 5f 0a 20 20 20 20 3e 76 c3 aa 6c 65  ent__.    >v..le
23af0 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ment.        <<-
23b00 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
23b10 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74 22 29  eplace("l", "t")
23b20 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 54  .replace("L", "T
23b30 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
23b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b50 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
23b60 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
23b70 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
23b80 6f 63 72 5f 5f 20 69 6c 20 65 6e 66 69 6c 61 20  ocr__ il enfila 
23b90 73 65 73 20 7b 7b 76 c3 aa 6c 65 6d 65 6e 74 73  ses {{v..lements
23ba0 7d 7d 20 65 6e 20 68 c3 a2 74 65 2e 0a 0a 0a 23  }} en h..te....#
23bb0 20 76 69 74 65 0a 5f 5f 6f 63 72 5f 76 69 74 65   vite.__ocr_vite
23bc0 5f 5f 0a 20 20 20 20 76 69 6c 65 0a 20 20 20 20  __.    vile.    
23bd0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
23be0 3e 20 76 69 74 65 20 20 20 20 20 20 20 20 20 20  > vite          
23bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c30 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
23c40 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
23c50 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6c 6c  EST: __ocr__ Ell
23c60 65 20 65 73 74 20 7b 7b 76 69 6c 65 7d 7d 20 64  e est {{vile}} d
23c70 c3 a9 62 6f 72 64 c3 a9 65 20 70 61 72 20 6c e2  ..bord..e par l.
23c80 80 99 61 6d 70 6c 65 75 72 20 64 65 20 6c 61 20  ..ampleur de la 
23c90 74 c3 a2 63 68 65 2e 0a 0a 0a 23 20 76 6f 69 6c  t..che....# voil
23ca0 c3 a0 0a 5f 5f 6f 63 72 5f 76 6f 69 6c c3 a0 5f  ...__ocr_voil.._
23cb0 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  _.    [<start>|,
23cc0 7c 28 5d 20 20 3f 5b 6d 65 7c 74 65 7c 6c 65 7c  |(]  ?[me|te|le|
23cd0 6c 61 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65 73  la|nous|vous|les
23ce0 5d c2 bf 20 20 76 6f 69 6c 61 0a 20 20 20 20 20  ]..  voila.     
23cf0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 2d 31     <<- /ocr/ --1
23d00 3e 3e 20 76 6f 69 6c c3 a0 20 20 20 20 20 20 20  >> voil..       
23d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d50 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
23d60 c3 a9 72 69 73 61 74 69 6f 6e 62 c2 a0 3f 0a 0a  ..risationb..?..
23d70 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f  TEST: __ocr__ no
23d80 75 73 20 7b 7b 76 6f 69 6c 61 7d 7d 0a 0a 0a 23  us {{voila}}...#
23d90 20 76 6f 69 74 20 2f 20 76 6f 6c 74 0a 5f 5f 6f   voit / volt.__o
23da0 63 72 5f 76 6f 69 74 5f 5f 0a 20 20 20 20 76 6f  cr_voit__.    vo
23db0 6c 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  lt.        <<- /
23dc0 6f 63 72 2f 20 2d 3e 3e 20 76 6f 69 74 20 20 20  ocr/ ->> voit   
23dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e10 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
23e20 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
23e30 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
23e40 72 5f 5f 20 4c 61 20 66 65 6d 6d 65 20 7b 7b 76  r__ La femme {{v
23e50 6f 6c 74 7d 7d 20 70 6c 75 73 20 6c 6f 69 6e 0a  olt}} plus loin.
23e60 0a 0a 23 20 76 6f 75 73 20 2f 20 76 6f 75 61 20  ..# vous / voua 
23e70 2f 20 76 6f 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75  / voue.__ocr_vou
23e80 73 5f 5f 0a 20 20 20 20 5b 76 6f 75 65 7c 76 6f  s__.    [voue|vo
23e90 75 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ua].        <<- 
23ea0 2f 6f 63 72 2f 20 2d 3e 3e 20 76 6f 75 73 20 20  /ocr/ ->> vous  
23eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ef0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
23f00 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
23f10 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
23f20 72 5f 5f 20 61 76 65 63 20 7b 7b 76 6f 75 65 7d  r__ avec {{voue}
23f30 7d 2c 20 6a 65 20 6e e2 80 99 61 69 20 70 61 73  }, je n...ai pas
23f40 20 63 6f 6e 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40   confiance.....@
23f50 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
23f60 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72  @@.@@@@GRAPH: gr
23f70 61 70 68 65 31 7c 67 31 20 20 20 20 20 20 20 20  aphe1|g1        
23f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23fc0 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40        _.@@@@.@@@
23fd0 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21  @.@@@@.@@@@..!!!
23fe0 21 20 44 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73  ! Doublons (cass
23ff0 65 20 69 64 65 6e 74 69 71 75 65 29 20 20 20 20  e identique)    
24000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
24040 21 0a 0a 0a 23 20 53 4c 4f 57 45 52 20 54 48 41  !...# SLOWER THA
24050 4e 20 52 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f  N REGEX RULE.#__
24060 64 6f 75 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a  doublon__.#    *
24070 57 4f 52 44 20 20 2a 57 4f 52 44 0a 23 20 20 20  WORD  *WORD.#   
24080 20 3c 3c 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20   <<- \1 == \2.# 
24090 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 76         and not v
240a0 61 6c 75 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c  alue(\2, "|nous|
240b0 76 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61  vous|faire|en|la
240c0 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75  |lui|donnant|..u
240d0 76 72 65 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9  vre|ah|oh|eh|h..
240e0 7c 68 6f 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c  |ho|ha|hou|ol..|
240f0 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e  joli|Bora|couven
24100 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e  t|d..ment|sapien
24110 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29  s|tr..s|vroum|")
24120 0a 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f  .#        and no
24130 74 20 28 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65  t (value(\1, "|e
24140 73 74 7c 75 6e 65 7c 22 29 20 61 6e 64 20 76 61  st|une|") and va
24150 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64  lue(<1, "|l...|d
24160 e2 80 99 7c 22 29 29 0a 23 20 20 20 20 20 20 20  ...|")).#       
24170 20 61 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20   and not (\2 == 
24180 22 6d 69 65 75 78 22 20 61 6e 64 20 76 61 6c 75  "mieux" and valu
24190 65 28 3c 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a  e(<1, "|qui|")).
241a0 23 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20  #    ->> \1     
241b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24200 20 20 20 20 20 26 26 20 44 6f 75 62 6c 6f 6e 2e       && Doublon.
24210 0a 23 0a 23 54 45 53 54 3a 20 49 6c 20 79 20 61  .#.#TEST: Il y a
24220 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f   un {{doublon do
24230 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21 21  ublon}}....!!.!!
24240 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20  .!!!! ..lisions 
24250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242a0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
242b0 74 79 70 6f 5f c3 a9 6c 69 73 69 6f 6e 73 5f 6d  typo_..lisions_m
242c0 61 6e 71 75 61 6e 74 65 73 5f 5f 0a 20 20 20 20  anquantes__.    
242d0 5b 6c 65 7c 6c 61 7c 64 65 5d 20 20 7e 5e 5b 61  [le|la|de]  ~^[a
242e0 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e  ..e....i..o..u].
242f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
24300 70 6f 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28  po/ space_after(
24310 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64 20 6e 6f  \1, 1, 1) and no
24320 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
24330 29 5e 28 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e  )^(?:onz[ei]|..n
24340 69 c3 a8 6d 65 7c 69 6f 75 72 74 65 7c 6f 75 69  i..me|iourte|oui
24350 73 74 69 74 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d  stiti|ouate|one-
24360 3f 73 74 65 70 7c 6f 75 66 7c 4f 75 61 67 61 64  ?step|ouf|Ouagad
24370 6f 75 67 6f 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c  ougou|I(?:I|V|X|
24380 65 72 7c e1 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3  er|.....|.....|.
24390 a8 3f 72 65 29 29 22 2c 20 5c 32 29 20 61 6e 64  .?re))", \2) and
243a0 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
243b0 3a 47 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3a  :G").        -1:
243c0 2e 32 3e 3e 20 3d 5c 31 5b 30 3a 31 5d 2b 22 e2  .2>> =\1[0:1]+".
243d0 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
243e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24400 20 20 20 26 26 20 c3 89 6c 69 73 69 6f 6e 20 64     && ..lision d
24410 65 20 6c e2 80 99 61 72 74 69 63 6c 65 20 64 65  e l...article de
24420 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d  vant un mot comm
24430 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65 20  en..ant par une 
24440 76 6f 79 65 6c 6c 65 2e 7c 68 74 74 70 3a 2f 2f  voyelle.|http://
24450 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
24460 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a  /wiki/..lision..
24470 20 20 20 20 73 69 20 5b 69 6c 7c 69 6c 73 5d 0a      si [il|ils].
24480 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
24490 6f 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  o/ space_after(\
244a0 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e  1, 1, 1) -1:.2>>
244b0 20 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20   s...           
244c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
244d0 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72   Il faut ..lider
244e0 20 e2 80 9c 73 69 e2 80 9d 20 65 74 20 6c e2 80   ...si... et l..
244f0 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e  .accoler au pron
24500 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  om.|http://fr.wi
24510 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
24520 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 71  /..lision..    q
24530 75 65 20 5b 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  ue [il|ils|elle|
24540 65 6c 6c 65 73 7c 6f 6e 7c 69 65 6c 7c 69 65 6c  elles|on|iel|iel
24550 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
24560 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74 65  typo/ space_afte
24570 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e  r(\1, 1, 1) -1:.
24580 32 3e 3e 20 71 75 e2 80 99 20 20 20 20 20 20 20  2>> qu...       
24590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245a0 20 26 26 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69   && Il faut ..li
245b0 64 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20 65 74  der ...que... et
245c0 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20   l...accoler au 
245d0 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66  pronom.|http://f
245e0 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
245f0 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20  wiki/..lision.. 
24600 20 20 20 73 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9     se  ~^[a..e..
24610 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20  ..i..o..u]..    
24620 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c      <<- /typo/ \
24630 31 20 21 3d 20 22 53 45 22 20 61 6e 64 20 73 70  1 != "SE" and sp
24640 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
24650 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32   1) and morph(\2
24660 2c 20 22 3a 56 22 2c 20 22 3a 51 22 29 0a 20 20  , ":V", ":Q").  
24670 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 73 e2        -1:.2>> s.
24680 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
24690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246b0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49              && I
246c0 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 6c  l faut ..lider l
246d0 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80  e pronom ...se..
246e0 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72  . et l...accoler
246f0 20 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70 3a   au verbe.|http:
24700 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
24710 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e  rg/wiki/..lision
24720 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d 61  ..TEST: {{le }}a
24730 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  mour            
24740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24760 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24770 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6c 61 20  l....TEST: {{la 
24780 7d 7d 69 6d 61 67 69 6e 61 74 69 6f 6e 20 20 20  }}imagination   
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 2d                 -
247c0 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b  >> l....TEST: {{
247d0 64 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20  de }}amour      
247e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24810 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a    ->> d....TEST:
24820 20 7b 7b 64 65 20 7d 7d 65 73 74 20 20 20 20 20   {{de }}est     
24830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24860 20 20 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45       ->> d....TE
24870 53 54 3a 20 6a 65 20 63 72 6f 69 73 20 71 75 65  ST: je crois que
24880 20 7b 7b 73 69 20 7d 7d 69 6c 73 20 76 69 65 6e   {{si }}ils vien
24890 6e 65 6e 74 2c 20 69 6c 73 20 73 65 72 6f 6e 74  nent, ils seront
248a0 20 6d c3 a9 63 6f 6e 74 65 6e 74 73 0a 54 45 53   m..contents.TES
248b0 54 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20 73  T: {{Que }}ils s
248c0 6f 69 65 6e 74 20 68 65 75 72 65 75 78 0a 54 45  oient heureux.TE
248d0 53 54 3a 20 49 6c 20 7b 7b 73 65 20 7d 7d 61 76  ST: Il {{se }}av
248e0 61 6e c3 a7 61 69 74 20 70 61 72 6d 69 20 65 75  an..ait parmi eu
248f0 78 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20  x..TEST: J...ai 
24900 70 61 73 73 c3 a9 20 75 6e 65 20 6a 6f 75 72 6e  pass.. une journ
24910 c3 a9 65 20 64 65 20 6f 75 66 2e 0a 0a 0a 23 20  ..e de ouf....# 
24920 63 65 20 2d 3e 20 63 65 74 0a 5f 5f 74 79 70 6f  ce -> cet.__typo
24930 5f 65 75 70 68 6f 6e 69 65 5f 63 65 74 5f 5f 0a  _euphonie_cet__.
24940 20 20 20 20 63 65 20 20 7e 5e 5b 61 c3 a2 65 c3      ce  ~^[a..e.
24950 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20 20 20  ...i..o..u].    
24960 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e      <<- /typo/ n
24970 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
24980 69 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8  i)^(?:onz|..ni..
24990 6d 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c  me|ouf|..ni..me|
249a0 6f 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73 74  ouistiti|one-?st
249b0 65 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c  ep|I(?:I|V|X|er|
249c0 e1 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20 61 6e  .....))", \2) an
249d0 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e  d morph(\2, ":[N
249e0 41 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20 20 20  A].*:[me]").    
249f0 20 20 20 20 2d 31 3e 3e 20 63 65 74 20 20 20 20      -1>> cet    
24a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a30 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
24a40 75 70 68 6f 6e 69 65 20 3a 20 e2 80 9c 63 65 e2  uphonie : ...ce.
24a50 80 9d 20 64 65 76 69 65 6e 74 20 e2 80 9c 63 65  .. devient ...ce
24a60 74 e2 80 9d 20 64 65 76 61 6e 74 20 75 6e 20 6d  t... devant un m
24a70 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70  ot commen..ant p
24a80 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 0a  ar une voyelle..
24a90 0a 54 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61 6e  .TEST: {{ce}} an
24aa0 69 6d 61 6c 20 65 73 74 20 64 61 6e 67 65 72 65  imal est dangere
24ab0 75 78 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ux....!!.!!.!!!!
24ac0 20 4e 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61 75   Nombres ordinau
24ad0 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  x               
24ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
24b20 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f  .!!.!!..__typo_o
24b30 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73  rdinaux_chiffres
24b40 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 23 20 44  _exposants__.# D
24b50 c3 a9 73 61 63 74 69 76 c3 a9 20 64 61 6e 73 20  ..sactiv.. dans 
24b60 57 72 69 74 65 72 20 70 6f 75 72 20 c3 a9 76 69  Writer pour ..vi
24b70 74 65 72 20 6c 61 20 63 6f 6e 66 75 73 69 6f 6e  ter la confusion
24b80 20 61 76 65 63 20 6c 65 20 66 6f 72 6d 61 74 61   avec le formata
24b90 67 65 20 65 78 70 6f 73 61 6e 74 0a 20 20 20 20  ge exposant.    
24ba0 31 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  1er.        <<- 
24bb0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
24bc0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
24bd0 31 e1 b5 89 ca b3 20 20 20 20 20 26 26 20 4e 6f  1.....     && No
24be0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
24bf0 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
24c00 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
24c10 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
24c20 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
24c30 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
24c40 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
24c50 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
24c60 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
24c70 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 65 72 73  d=4271..    1ers
24c80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
24c90 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
24ca0 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5  "Writer" ->> 1..
24cb0 89 ca b3 cb a2 20 20 20 20 26 26 20 4e 6f 6d 62  .....    && Nomb
24cc0 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
24cd0 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
24ce0 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
24cf0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
24d00 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
24d10 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
24d20 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
24d30 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
24d40 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
24d50 34 32 37 31 0a 0a 20 20 20 20 31 72 65 0a 20 20  4271..    1re.  
24d60 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
24d70 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
24d80 69 74 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89  iter" ->> 1.....
24d90 20 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f       && Nombre o
24da0 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
24db0 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
24dc0 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
24dd0 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
24de0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
24df0 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
24e00 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
24e10 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
24e20 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
24e30 0a 0a 20 20 20 20 31 72 65 73 0a 20 20 20 20 20  ..    1res.     
24e40 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
24e50 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
24e60 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20  r" ->> 1....... 
24e70 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64     && Nombre ord
24e80 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
24e90 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
24ea0 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
24eb0 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
24ec0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
24ed0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
24ee0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
24ef0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
24f00 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
24f10 20 20 20 20 32 64 0a 20 20 20 20 20 20 20 20 3c      2d.        <
24f20 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
24f30 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
24f40 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20 26 26 20  >> 2...      && 
24f50 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
24f60 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
24f70 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
24f80 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
24f90 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
24fa0 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
24fb0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
24fc0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
24fd0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
24fe0 0a 0a 20 20 20 20 32 64 73 0a 20 20 20 20 20 20  ..    2ds.      
24ff0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
25000 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
25010 22 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20  " ->> 2.....    
25020 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e   && Nombre ordin
25030 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
25040 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
25050 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
25060 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
25070 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
25080 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
25090 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
250a0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
250b0 34 32 37 31 0a 0a 20 20 20 20 32 64 65 0a 20 20  4271..    2de.  
250c0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
250d0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
250e0 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5  iter" ->> 2.....
250f0 89 20 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20  .     && Nombre 
25100 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
25110 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
25120 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
25130 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
25140 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
25150 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
25160 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
25170 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
25180 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
25190 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  des.        <<- 
251a0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
251b0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
251c0 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 26 26 20  2........    && 
251d0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
251e0 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
251f0 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
25200 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
25210 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
25220 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
25230 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
25240 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
25250 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
25260 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 24 0a 20 20  ..    ~^\d+e$.  
25270 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
25280 20 5c 31 20 21 3d 20 22 31 65 22 20 61 6e 64 20   \1 != "1e" and 
25290 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
252a0 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31  ter" ->> =\1[:-1
252b0 5d 2b 22 e1 b5 89 22 20 20 20 20 20 20 20 20 20  ]+"..."         
252c0 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61  && Nombre ordina
252d0 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65  l singulier. Exe
252e0 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1  mples : 2..., 3.
252f0 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70  .., 4......|http
25300 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
25310 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
25320 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
25330 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 73 24  71..    ~^\d+es$
25340 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
25350 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65 73 22 20  po/ \1 != "1es" 
25360 61 6e 64 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  and sContext != 
25370 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31  "Writer" ->> =\1
25380 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20  [:-2]+"....."   
25390 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72      && Nombre or
253a0 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45  dinal pluriel. E
253b0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
253c0 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
253d0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
253e0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
253f0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
25400 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54  sp?id=4271..TEST
25410 3a 20 6c 65 20 7b 7b 31 65 72 7d 7d 20 71 75 69  : le {{1er}} qui
25420 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 6a 65   m...emmerde, je
25430 20 6c 65 20 66 75 73 69 6c 6c 65 20 20 20 20 20   le fusille     
25440 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53    ->> 1......TES
25450 54 3a 20 6c 65 73 20 7b 7b 31 65 72 73 7d 7d 20  T: les {{1ers}} 
25460 73 65 72 6f 6e 74 20 74 6f 75 6a 6f 75 72 73 20  seront toujours 
25470 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
25480 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 0a 54    ->> 1........T
25490 45 53 54 3a 20 6c 61 20 7b 7b 31 72 65 7d 7d 20  EST: la {{1re}} 
254a0 63 6c 61 73 73 65 20 20 20 20 20 20 20 20 20 20  classe          
254b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254c0 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54 45     ->> 1......TE
254d0 53 54 3a 20 6c 65 73 20 7b 7b 31 72 65 73 7d 7d  ST: les {{1res}}
254e0 20 63 6c 61 73 73 65 73 20 20 20 20 20 20 20 20   classes        
254f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25500 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 0a 54    ->> 1........T
25510 45 53 54 3a 20 c3 aa 74 72 65 20 7b 7b 32 64 7d  EST: ..tre {{2d}
25520 7d 20 61 75 20 63 6c 61 73 73 65 6d 65 6e 74 20  } au classement 
25530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25540 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 0a 54 45 53      ->> 2....TES
25550 54 3a 20 c3 a9 74 65 72 6e 65 6c 73 20 7b 7b 32  T: ..ternels {{2
25560 64 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ds}}            
25570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25580 20 20 2d 3e 3e 20 32 e1 b5 88 cb a2 0a 54 45 53    ->> 2......TES
25590 54 3a 20 6c 61 20 7b 7b 32 64 65 7d 7d 20 66 6f  T: la {{2de}} fo
255a0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
255b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255c0 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 0a 54 45 53   ->> 2.......TES
255d0 54 3a 20 6c 65 73 20 7b 7b 32 64 65 73 7d 7d 20  T: les {{2des}} 
255e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25600 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 0a 54   ->> 2.........T
25610 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6c 65 20  EST: c...est le 
25620 7b 7b 33 65 7d 7d 20 20 20 20 20 20 20 20 20 20  {{3e}}          
25630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25640 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45       ->> 3....TE
25650 53 54 3a 20 6c 65 73 20 7b 7b 34 65 73 7d 7d 20  ST: les {{4es}} 
25660 76 6f 6e 74 20 65 6e 20 63 6f 75 72 73 2e 20 20  vont en cours.  
25670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25680 20 20 2d 3e 3e 20 34 e1 b5 89 cb a2 0a 0a 0a 5f    ->> 4........_
25690 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63  _typo_ordinaux_c
256a0 68 69 66 66 72 65 73 5f 69 6e 63 6f 72 72 65 63  hiffres_incorrec
256b0 74 73 5f 5f 0a 20 20 20 20 31 20 5b 69 65 72 7c  ts__.    1 [ier|
256c0 65 72 5d 0a 20 20 20 20 31 69 65 72 0a 20 20 20  er].    1ier.   
256d0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
256e0 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20 20 20 20  ->> 1.....      
256f0 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72      && Nombre or
25700 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
25710 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
25720 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
25730 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
25740 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
25750 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
25760 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
25770 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
25780 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
25790 0a 20 20 20 20 31 20 5b 69 65 72 73 7c 65 72 73  .    1 [iers|ers
257a0 5d 0a 20 20 20 20 31 69 65 72 73 0a 20 20 20 20  ].    1iers.    
257b0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
257c0 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20 20  >> 1.......     
257d0 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72      && Nombre or
257e0 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
257f0 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
25800 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
25810 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
25820 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
25830 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
25840 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
25850 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
25860 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
25870 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 7c c3 a8  .    1 [i..re|..
25880 72 65 7c 72 65 5d 0a 20 20 20 20 5b 31 69 c3 a8  re|re].    [1i..
25890 72 65 7c 31 c3 a8 72 65 5d 0a 20 20 20 20 20 20  re|1..re].      
258a0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
258b0 20 31 ca b3 e1 b5 89 20 20 20 20 20 20 20 20 20   1.....         
258c0 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e   && Nombre ordin
258d0 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
258e0 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
258f0 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
25900 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
25910 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
25920 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
25930 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
25940 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
25950 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
25960 20 20 31 20 5b 69 c3 a8 72 65 73 7c c3 a8 72 65    1 [i..res|..re
25970 73 7c 72 65 73 5d 0a 20 20 20 20 5b 31 69 c3 a8  s|res].    [1i..
25980 72 65 73 7c 31 c3 a8 72 65 73 5d 0a 20 20 20 20  res|1..res].    
25990 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
259a0 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20  >> 1.......     
259b0 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72      && Nombre or
259c0 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
259d0 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
259e0 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
259f0 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
25a00 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
25a10 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
25a20 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
25a30 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
25a40 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
25a50 0a 20 20 20 20 32 20 6e 64 0a 20 20 20 20 32 6e  .    2 nd.    2n
25a60 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  d.        <<- /t
25a70 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20 20  ypo/ ->> 2...   
25a80 20 20 20 20 20 20 20 20 26 26 20 4e 6f 6d 62 72          && Nombr
25a90 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
25aa0 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
25ab0 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
25ac0 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
25ad0 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
25ae0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
25af0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
25b00 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
25b10 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
25b20 20 32 20 6e 64 73 0a 20 20 20 20 32 6e 64 73 0a   2 nds.    2nds.
25b30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
25b40 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20  o/ ->> 2.....   
25b50 20 20 20 20 20 20 20 26 26 20 4e 6f 6d 62 72 65         && Nombre
25b60 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
25b70 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
25b80 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
25b90 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
25ba0 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
25bb0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
25bc0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
25bd0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
25be0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
25bf0 32 20 6e 64 65 0a 20 20 20 20 32 6e 64 65 0a 20  2 nde.    2nde. 
25c00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
25c10 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20  / ->> 2......   
25c20 20 20 20 20 20 20 20 26 26 20 4e 6f 6d 62 72 65         && Nombre
25c30 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
25c40 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
25c50 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
25c60 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
25c70 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
25c80 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
25c90 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
25ca0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
25cb0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
25cc0 32 20 6e 64 65 73 0a 20 20 20 20 32 6e 64 65 73  2 ndes.    2ndes
25cd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
25ce0 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb  po/ ->> 2.......
25cf0 a2 20 20 20 20 20 20 20 20 20 26 26 20 4e 6f 6d  .         && Nom
25d00 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
25d10 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
25d20 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
25d30 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
25d40 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
25d50 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
25d60 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
25d70 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
25d80 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
25d90 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 7c c3 a8     ~^\d+$  [e|..
25da0 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65  |i..me|ieme|..me
25db0 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |eme].        <<
25dc0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1  - /typo/ ->> \1.
25dd0 b5 89 20 20 20 20 20 20 20 20 20 20 26 26 20 4e  ..          && N
25de0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69  ombre ordinal si
25df0 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
25e00 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
25e10 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
25e20 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
25e30 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
25e40 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
25e50 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 73 7c      ~^\d+$  [es|
25e60 c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65 73  ..s|i..mes|iemes
25e70 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20 20 20  |..mes|emes].   
25e80 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
25e90 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20 20 20  ->> \1.....     
25ea0 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72      && Nombre or
25eb0 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45  dinal pluriel. E
25ec0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
25ed0 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
25ee0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
25ef0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
25f00 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
25f10 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
25f20 7e 5e 5c 64 2b 28 3f 3a c3 a8 7c 69 3f 5b c3 a8  ~^\d+(?:..|i?[..
25f30 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20 20 20 20  e]me)s?$.       
25f40 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65   <<- /typo/ \1.e
25f50 6e 64 73 77 69 74 68 28 22 73 22 29 0a 20 20 20  ndswith("s").   
25f60 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70       ->> =\1.rep
25f70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22 22 29 2e  lace("mes", "").
25f80 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22  replace("..", ""
25f90 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22  ).replace("e", "
25fa0 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20  ").replace("i", 
25fb0 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20 20 20  "") + "....."   
25fc0 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e   && Nombre ordin
25fd0 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d  al pluriel. Exem
25fe0 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33  ples : 2....., 3
25ff0 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6  ....., 4........
26000 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
26010 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
26020 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
26030 69 64 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20  id=4271.        
26040 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73  <<- /typo/ __els
26050 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  e__.        ->> 
26060 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22  =\1.replace("me"
26070 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3  , "").replace(".
26080 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  .", "").replace(
26090 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  "e", "").replace
260a0 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89  ("i", "") + "...
260b0 22 20 20 20 20 20 20 26 26 20 4e 6f 6d 62 72 65  "      && Nombre
260c0 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69   ordinal singuli
260d0 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
260e0 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
260f0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
26100 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
26110 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
26120 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a  p?id=4271..TEST:
26130 20 6c 65 20 7b 7b 31 69 65 72 7d 7d 20 64 65 20   le {{1ier}} de 
26140 63 68 61 71 75 65 20 73 65 6d 61 69 6e 65 20 20  chaque semaine  
26150 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
26160 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 73 20  ......TEST: les 
26170 7b 7b 31 20 69 65 72 73 7d 7d 20 20 20 20 20 20  {{1 iers}}      
26180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26190 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3        ->> 1.....
261a0 cb a2 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 31 69  ...TEST: la {{1i
261b0 c3 a8 72 65 7d 7d 20 66 6f 69 73 2c 20 63 e2 80  ..re}} fois, c..
261c0 99 65 73 74 20 6c 61 20 70 6c 75 73 20 64 75 72  .est la plus dur
261d0 65 20 20 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89  e     ->> 1.....
261e0 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 31 69 c3  .TEST: les {{1i.
261f0 a8 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  .res}}          
26200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26210 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 0a 54    ->> 1........T
26220 45 53 54 3a 20 6c 65 20 7b 7b 32 6e 64 7d 7d 20  EST: le {{2nd}} 
26230 64 75 20 6d 6f 69 73 20 20 20 20 20 20 20 20 20  du mois         
26240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
26250 3e 3e 20 32 e1 b5 88 0a 54 45 53 54 3a 20 6c 65  >> 2....TEST: le
26260 73 20 7b 7b 32 6e 64 73 7d 7d 20 64 75 20 6d 6f  s {{2nds}} du mo
26270 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
26280 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88          ->> 2...
26290 cb a2 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 32 20  ...TEST: la {{2 
262a0 6e 64 65 7d 7d 20 76 69 74 65 73 73 65 20 20 20  nde}} vitesse   
262b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262c0 20 20 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 0a 54     ->> 2.......T
262d0 45 53 54 3a 20 6c 65 73 20 7b 7b 32 6e 64 65 73  EST: les {{2ndes
262e0 7d 7d 20 63 6c 61 73 73 65 73 20 20 20 20 20 20  }} classes      
262f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
26300 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 0a 54 45 53  >> 2.........TES
26310 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b 32 20 c3  T: Non, la {{2 .
26320 a8 7d 7d 20 66 6f 69 73 2e 20 20 20 20 20 20 20  .}} fois.       
26330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
26340 3e 20 32 e1 b5 89 0a 54 45 53 54 3a 20 43 e2 80  > 2....TEST: C..
26350 99 65 73 74 20 6c 61 20 7b 7b 33 20 c3 a8 6d 65  .est la {{3 ..me
26360 7d 7d 20 66 6f 69 73 e2 80 a6 20 20 20 20 20 20  }} fois...      
26370 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
26380 33 e1 b5 89 0a 54 45 53 54 3a 20 43 e2 80 99 65  3....TEST: C...e
26390 73 74 20 6c 61 20 7b 7b 33 c3 a8 6d 65 7d 7d 20  st la {{3..me}} 
263a0 66 6f 69 73 e2 80 a6 20 20 20 20 20 20 20 20 20  fois...         
263b0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 e1            ->> 3.
263c0 b5 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 35  ...TEST: les {{5
263d0 20 c3 a8 6d 65 73 7d 7d 20 63 6c 61 73 73 65 73   ..mes}} classes
263e0 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
263f0 20 20 20 20 20 20 2d 3e 3e 20 35 e1 b5 89 cb a2        ->> 5.....
26400 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 33 69 c3  .TEST: les {{3i.
26410 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9 65 73 20 20  .mes}} ann..es  
26420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26430 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb a2 0a 0a 0a     ->> 3........
26440 23 20 43 68 61 72 73 3a e2 85 a0 e2 85 a4 e2 85  # Chars:........
26450 a9 e2 85 ac e2 85 ad e2 85 ae e2 85 af 2c 20 70  ............., p
26460 6c 75 73 20 e2 85 a1 e2 85 a2 e2 85 a3 e2 85 a5  lus ............
26470 e2 85 a6 e2 85 a7 e2 85 a8 e2 85 aa e2 85 ab 20  ............... 
26480 70 6f 75 72 20 6c 65 73 20 68 65 75 72 65 73 0a  pour les heures.
26490 23 5f 5f 74 79 70 6f 5f 63 61 72 64 69 6e 61 75  #__typo_cardinau
264a0 78 5f 72 6f 6d 61 69 6e 73 5f 5f 0a 23 20 20 20  x_romains__.#   
264b0 20 7e 5e 5b 49 56 58 4c 43 44 4d 5d 7b 32 2c 32   ~^[IVXLCDM]{2,2
264c0 30 7d 24 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d  0}$.#        <<-
264d0 20 2f 72 6f 6d 61 69 6e 2f 20 6e 6f 74 20 76 61   /romain/ not va
264e0 6c 75 65 28 5c 31 2c 20 22 7c 43 44 49 7c 4c 43  lue(\1, "|CDI|LC
264f0 44 7c 56 49 4c 7c 4d 49 58 7c 43 49 44 7c 22 29  D|VIL|MIX|CID|")
26500 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
26510 28 22 49 22 2c 20 22 e2 85 a0 22 29 2e 72 65 70  ("I", "...").rep
26520 6c 61 63 65 28 22 56 22 2c 20 22 e2 85 a4 22 29  lace("V", "...")
26530 2e 72 65 70 6c 61 63 65 28 22 58 22 2c 20 22 e2  .replace("X", ".
26540 85 a9 22 29 2e 72 65 70 6c 61 63 65 28 22 4c 22  ..").replace("L"
26550 2c 20 22 e2 85 ac 22 29 2e 72 65 70 6c 61 63 65  , "...").replace
26560 28 22 43 22 2c 20 22 e2 85 ad 22 29 2e 72 65 70  ("C", "...").rep
26570 6c 61 63 65 28 22 44 22 2c 20 22 e2 85 ae 22 29  lace("D", "...")
26580 2e 72 65 70 6c 61 63 65 28 22 4d 22 2c 20 22 e2  .replace("M", ".
26590 85 af 22 29 0a 23 20 20 20 20 20 20 20 20 26 26  ..").#        &&
265a0 20 4e 6f 6d 62 72 65 20 63 61 72 64 69 6e 61 6c   Nombre cardinal
265b0 20 72 6f 6d 61 69 6e 2e 20 55 74 69 6c 69 73 65   romain. Utilise
265c0 7a 20 6c 65 73 20 63 61 72 61 63 74 c3 a8 72 65  z les caract..re
265d0 73 20 64 c3 a9 64 69 c3 a9 73 2e 0a 23 0a 23 54  s d..di..s..#.#T
265e0 45 53 54 3a 20 5f 5f 72 6f 6d 61 69 6e 5f 5f 20  EST: __romain__ 
265f0 43 68 61 72 6c 65 73 20 7b 7b 56 49 49 7d 7d 20  Charles {{VII}} 
26600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26610 20 20 20 2d 3e 3e 20 e2 85 a4 e2 85 a0 e2 85 a0     ->> .........
26620 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61 69 6e  .#TEST: __romain
26630 5f 5f 20 41 6e 6e 6f 20 7b 7b 4d 58 58 58 49 49  __ Anno {{MXXXII
26640 49 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  I}}             
26650 20 20 20 20 20 20 2d 3e 3e 20 e2 85 af e2 85 a9        ->> ......
26660 e2 85 a9 e2 85 a9 e2 85 a0 e2 85 a0 e2 85 a0 0a  ................
26670 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61 69 6e 5f  #TEST: __romain_
26680 5f 20 6a e2 80 99 61 69 20 65 75 20 75 6e 20 43  _ j...ai eu un C
26690 44 49 2e 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d  DI..#TEST: __rom
266a0 61 69 6e 5f 5f 20 63 e2 80 99 65 73 74 20 75 6e  ain__ c...est un
266b0 20 c3 a9 63 72 61 6e 20 4c 43 44 0a 0a 0a 5f 5f   ..cran LCD...__
266c0 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68  typo_ordinaux_ch
266d0 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f 65  iffres_romains_e
266e0 78 70 6f 73 61 6e 74 73 21 35 5f 5f 0a 20 20 20  xposants!5__.   
266f0 20 49 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d   Ier.        <<-
26700 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
26710 20 21 3d 20 22 57 72 69 74 65 72 22 20 61 6e 64   != "Writer" and
26720 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 72 6f 6d   not option("rom
26730 61 69 6e 22 29 20 2d 3e 3e 20 49 e1 b5 89 ca b3  ain") ->> I.....
26740 20 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f       && Nombre o
26750 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
26760 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
26770 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
26780 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
26790 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
267a0 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
267b0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
267c0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
267d0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
267e0 69 64 3d 34 32 37 31 0a 23 20 20 20 20 20 20 20  id=4271.#       
267f0 20 3c 3c 2d 20 2f 72 6f 6d 61 69 6e 2f 20 2d 3e   <<- /romain/ ->
26800 3e 20 e2 85 a0 e1 b5 89 ca b3 20 20 20 20 20 26  > ........     &
26810 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  & Nombre ordinal
26820 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
26830 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
26840 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
26850 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
26860 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
26870 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
26880 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
26890 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
268a0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
268b0 31 0a 0a 20 20 20 20 49 65 72 73 0a 20 20 20 20  1..    Iers.    
268c0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
268d0 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
268e0 65 72 22 20 61 6e 64 20 6e 6f 74 20 6f 70 74 69  er" and not opti
268f0 6f 6e 28 22 72 6f 6d 61 69 6e 22 29 20 2d 3e 3e  on("romain") ->>
26900 20 49 e1 b5 89 ca b3 cb a2 20 20 20 20 26 26 20   I.......    && 
26910 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
26920 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a  omain. Premier :
26930 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   I...... Premi..
26940 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65  re : I...... Pre
26950 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2  miers : I.......
26960 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49  . Premi..res : I
26970 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
26980 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
26990 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
269a0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
269b0 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72 6f  #        <<- /ro
269c0 6d 61 69 6e 2f 20 2d 3e 3e 20 e2 85 a0 e1 b5 89  main/ ->> ......
269d0 ca b3 cb a2 20 20 20 20 26 26 20 4e 6f 6d 62 72  ....    && Nombr
269e0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
269f0 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
26a00 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
26a10 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
26a20 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
26a30 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
26a40 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
26a50 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
26a60 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
26a70 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
26a80 49 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ire.        <<- 
26a90 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
26aa0 21 3d 20 22 57 72 69 74 65 72 22 20 61 6e 64 20  != "Writer" and 
26ab0 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 72 6f 6d 61  not option("roma
26ac0 69 6e 22 29 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20  in") ->> I..... 
26ad0 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72      && Nombre or
26ae0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
26af0 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
26b00 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
26b10 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
26b20 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
26b30 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
26b40 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
26b50 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
26b60 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
26b70 64 3d 34 32 37 31 0a 23 20 20 20 20 20 20 20 20  d=4271.#        
26b80 3c 3c 2d 20 2f 72 6f 6d 61 69 6e 2f 20 2d 3e 3e  <<- /romain/ ->>
26b90 20 e2 85 a0 ca b3 e1 b5 89 20 20 20 20 20 26 26   ........     &&
26ba0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
26bb0 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
26bc0 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
26bd0 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
26be0 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
26bf0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
26c00 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
26c10 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
26c20 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
26c30 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
26c40 0a 0a 20 20 20 20 49 72 65 73 0a 20 20 20 20 20  ..    Ires.     
26c50 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
26c60 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
26c70 72 22 20 61 6e 64 20 6e 6f 74 20 6f 70 74 69 6f  r" and not optio
26c80 6e 28 22 72 6f 6d 61 69 6e 22 29 20 2d 3e 3e 20  n("romain") ->> 
26c90 49 ca b3 e1 b5 89 cb a2 20 20 20 20 26 26 20 4e  I.......    && N
26ca0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
26cb0 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
26cc0 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
26cd0 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
26ce0 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
26cf0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
26d00 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
26d10 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
26d20 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
26d30 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 23  dl.asp?id=4271.#
26d40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72 6f 6d          <<- /rom
26d50 61 69 6e 2f 20 2d 3e 3e 20 e2 85 a0 ca b3 e1 b5  ain/ ->> .......
26d60 89 cb a2 20 20 20 20 26 26 20 4e 6f 6d 62 72 65  ...    && Nombre
26d70 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
26d80 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
26d90 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
26da0 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
26db0 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
26dc0 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
26dd0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
26de0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
26df0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
26e00 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
26e10 49 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  Id.        <<- /
26e20 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
26e30 3d 20 22 57 72 69 74 65 72 22 20 61 6e 64 20 6e  = "Writer" and n
26e40 6f 74 20 6f 70 74 69 6f 6e 28 22 72 6f 6d 61 69  ot option("romai
26e50 6e 22 29 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20  n") ->> II...   
26e60 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69    && Nombre ordi
26e70 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
26e80 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
26e90 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
26ea0 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
26eb0 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
26ec0 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
26ed0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
26ee0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
26ef0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
26f00 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72  .#        <<- /r
26f10 6f 6d 61 69 6e 2f 20 2d 3e 3e 20 e2 85 a0 e2 85  omain/ ->> .....
26f20 a0 e1 b5 88 20 20 20 20 20 26 26 20 4e 6f 6d 62  ....     && Nomb
26f30 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
26f40 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
26f50 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
26f60 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
26f70 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
26f80 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
26f90 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
26fa0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
26fb0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
26fc0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64  id=4271..    IId
26fd0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
26fe0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
26ff0 20 22 57 72 69 74 65 72 22 20 61 6e 64 20 6e 6f   "Writer" and no
27000 74 20 6f 70 74 69 6f 6e 28 22 72 6f 6d 61 69 6e  t option("romain
27010 22 29 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20  ") ->> II.....  
27020 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69    && Nombre ordi
27030 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
27040 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
27050 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
27060 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
27070 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
27080 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
27090 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
270a0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
270b0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
270c0 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72  .#        <<- /r
270d0 6f 6d 61 69 6e 2f 20 2d 3e 3e 20 e2 85 a0 e2 85  omain/ ->> .....
270e0 a0 e1 b5 88 cb a2 20 20 20 20 26 26 20 4e 6f 6d  ......    && Nom
270f0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
27100 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
27110 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
27120 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
27130 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
27140 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
27150 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
27160 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
27170 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
27180 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
27190 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  de.        <<- /
271a0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
271b0 3d 20 22 57 72 69 74 65 72 22 20 61 6e 64 20 6e  = "Writer" and n
271c0 6f 74 20 6f 70 74 69 6f 6e 28 22 72 6f 6d 61 69  ot option("romai
271d0 6e 22 29 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89  n") ->> II......
271e0 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72      && Nombre or
271f0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
27200 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
27210 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
27220 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
27230 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
27240 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
27250 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
27260 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
27270 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
27280 37 31 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d 20  71.#        <<- 
27290 2f 72 6f 6d 61 69 6e 2f 20 2d 3e 3e 20 e2 85 a0  /romain/ ->> ...
272a0 e2 85 a0 e1 b5 88 e1 b5 89 20 20 20 20 26 26 20  .........    && 
272b0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
272c0 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
272d0 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
272e0 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
272f0 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
27300 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
27310 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
27320 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
27330 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
27340 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
27350 20 49 49 64 65 73 0a 20 20 20 20 20 20 20 20 3c   IIdes.        <
27360 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
27370 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 61  xt != "Writer" a
27380 6e 64 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 72  nd not option("r
27390 6f 6d 61 69 6e 22 29 20 2d 3e 3e 20 49 49 e1 b5  omain") ->> II..
273a0 88 e1 b5 89 cb a2 20 20 20 26 26 20 4e 6f 6d 62  ......   && Nomb
273b0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
273c0 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
273d0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
273e0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
273f0 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
27400 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
27410 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
27420 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
27430 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
27440 69 64 3d 34 32 37 31 0a 23 20 20 20 20 20 20 20  id=4271.#       
27450 20 3c 3c 2d 20 2f 72 6f 6d 61 69 6e 2f 20 2d 3e   <<- /romain/ ->
27460 3e 20 e2 85 a0 e2 85 a0 e1 b5 88 e1 b5 89 cb a2  > ..............
27470 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64     && Nombre ord
27480 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63  inal romain. Sec
27490 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63  ond : II.... Sec
274a0 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e  onde : II.......
274b0 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88   Seconds : II...
274c0 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49  ... Secondes : I
274d0 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  I.........|http:
274e0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
274f0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
27500 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
27510 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 44  1..    ~^[IVXLCD
27520 4d 5d 7b 32 2c 32 30 7d 65 24 0a 20 20 20 20 20  M]{2,20}e$.     
27530 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
27540 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
27550 72 22 20 61 6e 64 20 6e 6f 74 20 6f 70 74 69 6f  r" and not optio
27560 6e 28 22 72 6f 6d 61 69 6e 22 29 20 2d 3e 3e 20  n("romain") ->> 
27570 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20  =\1[:-1]+"..."  
27580 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69    && Nombre ordi
27590 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75  nal romain singu
275a0 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a  lier. Exemples :
275b0 20 49 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20   II..., III..., 
275c0 49 56 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f  IV......|http://
275d0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
275e0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
275f0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
27600 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72 6f  #        <<- /ro
27610 6d 61 69 6e 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  main/ ->> =\1[:-
27620 31 5d 2e 72 65 70 6c 61 63 65 28 22 49 22 2c 20  1].replace("I", 
27630 22 e2 85 a0 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
27640 56 22 2c 20 22 e2 85 a4 22 29 2e 72 65 70 6c 61  V", "...").repla
27650 63 65 28 22 58 22 2c 20 22 e2 85 a9 22 29 2e 72  ce("X", "...").r
27660 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 e2 85 ac  eplace("L", "...
27670 22 29 2e 72 65 70 6c 61 63 65 28 22 43 22 2c 20  ").replace("C", 
27680 22 e2 85 ad 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
27690 44 22 2c 20 22 e2 85 ae 22 29 2e 72 65 70 6c 61  D", "...").repla
276a0 63 65 28 22 4d 22 2c 20 22 e2 85 af 22 29 2b 22  ce("M", "...")+"
276b0 e1 b5 89 22 0a 23 20 20 20 20 20 20 20 20 26 26  ...".#        &&
276c0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
276d0 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72  romain singulier
276e0 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1  . Exemples : II.
276f0 b5 89 2c 20 49 49 49 e1 b5 89 2c 20 49 56 e1 b5  .., III..., IV..
27700 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
27710 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
27720 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
27730 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
27740 20 5b 49 65 7c 56 65 7c 58 65 5d 0a 20 20 20 20   [Ie|Ve|Xe].    
27750 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
27760 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
27770 65 72 22 20 61 6e 64 20 6e 6f 74 20 6f 70 74 69  er" and not opti
27780 6f 6e 28 22 72 6f 6d 61 69 6e 22 29 20 2d 3e 3e  on("romain") ->>
27790 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20   =\1[:-1]+"..." 
277a0 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64     && Nombre ord
277b0 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67  inal romain sing
277c0 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20  ulier. Exemples 
277d0 3a 20 49 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c  : II..., III...,
277e0 20 49 56 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f   IV......|http:/
277f0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
27800 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
27810 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
27820 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72  .#        <<- /r
27830 6f 6d 61 69 6e 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a  omain/ ->> =\1[:
27840 2d 31 5d 2e 72 65 70 6c 61 63 65 28 22 49 22 2c  -1].replace("I",
27850 20 22 e2 85 a0 22 29 2e 72 65 70 6c 61 63 65 28   "...").replace(
27860 22 56 22 2c 20 22 e2 85 a4 22 29 2e 72 65 70 6c  "V", "...").repl
27870 61 63 65 28 22 58 22 2c 20 22 e2 85 a9 22 29 2e  ace("X", "...").
27880 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 e2 85  replace("L", "..
27890 ac 22 29 2e 72 65 70 6c 61 63 65 28 22 43 22 2c  .").replace("C",
278a0 20 22 e2 85 ad 22 29 2e 72 65 70 6c 61 63 65 28   "...").replace(
278b0 22 44 22 2c 20 22 e2 85 ae 22 29 2e 72 65 70 6c  "D", "...").repl
278c0 61 63 65 28 22 4d 22 2c 20 22 e2 85 af 22 29 2b  ace("M", "...")+
278d0 22 e1 b5 89 22 0a 23 20 20 20 20 20 20 20 20 26  "...".#        &
278e0 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  & Nombre ordinal
278f0 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65   romain singulie
27900 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49  r. Exemples : II
27910 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20 49 56 e1  ..., III..., IV.
27920 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
27930 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
27940 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
27950 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
27960 20 20 7e 5e 5b 49 56 58 4c 43 44 4d 5d 7b 32 2c    ~^[IVXLCDM]{2,
27970 32 30 7d 65 73 24 0a 20 20 20 20 20 20 20 20 3c  20}es$.        <
27980 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
27990 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 61  xt != "Writer" a
279a0 6e 64 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 72  nd not option("r
279b0 6f 6d 61 69 6e 22 29 20 2d 3e 3e 20 3d 5c 31 5b  omain") ->> =\1[
279c0 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 26  :-2]+"....."   &
279d0 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  & Nombre ordinal
279e0 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e   romain pluriel.
279f0 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5   Exemples : II..
27a00 89 cb a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20 49  ..., III....., I
27a10 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  V........|http:/
27a20 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
27a30 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
27a40 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
27a50 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72  .#        <<- /r
27a60 6f 6d 61 69 6e 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a  omain/ ->> =\1[:
27a70 2d 32 5d 2e 72 65 70 6c 61 63 65 28 22 49 22 2c  -2].replace("I",
27a80 20 22 e2 85 a0 22 29 2e 72 65 70 6c 61 63 65 28   "...").replace(
27a90 22 56 22 2c 20 22 e2 85 a4 22 29 2e 72 65 70 6c  "V", "...").repl
27aa0 61 63 65 28 22 58 22 2c 20 22 e2 85 a9 22 29 2e  ace("X", "...").
27ab0 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 e2 85  replace("L", "..
27ac0 ac 22 29 2e 72 65 70 6c 61 63 65 28 22 43 22 2c  .").replace("C",
27ad0 20 22 e2 85 ad 22 29 2e 72 65 70 6c 61 63 65 28   "...").replace(
27ae0 22 44 22 2c 20 22 e2 85 ae 22 29 2e 72 65 70 6c  "D", "...").repl
27af0 61 63 65 28 22 4d 22 2c 20 22 e2 85 af 22 29 2b  ace("M", "...")+
27b00 22 e1 b5 89 cb a2 22 0a 23 20 20 20 20 20 20 20  ".....".#       
27b10 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e   && Nombre ordin
27b20 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65  al romain plurie
27b30 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49  l. Exemples : II
27b40 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5 89 cb a2 2c  ....., III.....,
27b50 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70   IV........|http
27b60 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
27b70 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
27b80 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
27b90 37 31 0a 0a 20 20 20 20 5b 49 65 73 7c 56 65 73  71..    [Ies|Ves
27ba0 7c 58 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |Xes].        <<
27bb0 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
27bc0 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 61 6e  t != "Writer" an
27bd0 64 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 72 6f  d not option("ro
27be0 6d 61 69 6e 22 29 20 2d 3e 3e 20 3d 5c 31 5b 3a  main") ->> =\1[:
27bf0 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 26 26  -2]+"....."   &&
27c00 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
27c10 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20  romain pluriel. 
27c20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89  Exemples : II...
27c30 cb a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20 49 56  .., III....., IV
27c40 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f  ........|http://
27c50 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
27c60 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
27c70 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
27c80 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72 6f  #        <<- /ro
27c90 6d 61 69 6e 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  main/ ->> =\1[:-
27ca0 32 5d 2e 72 65 70 6c 61 63 65 28 22 49 22 2c 20  2].replace("I", 
27cb0 22 e2 85 a0 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
27cc0 56 22 2c 20 22 e2 85 a4 22 29 2e 72 65 70 6c 61  V", "...").repla
27cd0 63 65 28 22 58 22 2c 20 22 e2 85 a9 22 29 2e 72  ce("X", "...").r
27ce0 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 e2 85 ac  eplace("L", "...
27cf0 22 29 2e 72 65 70 6c 61 63 65 28 22 43 22 2c 20  ").replace("C", 
27d00 22 e2 85 ad 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
27d10 44 22 2c 20 22 e2 85 ae 22 29 2e 72 65 70 6c 61  D", "...").repla
27d20 63 65 28 22 4d 22 2c 20 22 e2 85 af 22 29 2b 22  ce("M", "...")+"
27d30 e1 b5 89 cb a2 22 0a 23 20 20 20 20 20 20 20 20  .....".#        
27d40 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61  && Nombre ordina
27d50 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c  l romain pluriel
27d60 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1  . Exemples : II.
27d70 b5 89 cb a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20  ...., III....., 
27d80 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a  IV........|http:
27d90 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
27da0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
27db0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
27dc0 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f  1..TEST: Fran..o
27dd0 69 73 20 7b 7b 49 65 72 7d 7d 20 20 20 20 20 20  is {{Ier}}      
27de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27df0 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54      ->> I......T
27e00 45 53 54 3a 20 6c 65 73 20 7b 7b 49 65 72 73 7d  EST: les {{Iers}
27e10 7d 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 2d                 -
27e30 3e 3e 20 49 e1 b5 89 ca b3 cb a2 0a 54 45 53 54  >> I........TEST
27e40 3a 20 6c 61 20 7b 7b 49 72 65 7d 7d 20 20 20 20  : la {{Ire}}    
27e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e60 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27e70 49 ca b3 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73  I......TEST: les
27e80 20 7b 7b 49 72 65 73 7d 7d 20 20 20 20 20 20 20   {{Ires}}       
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 2d 3e 3e 20 49 ca b3 e1 b5         ->> I....
27eb0 89 cb a2 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 49  ....TEST: le {{I
27ec0 49 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  Id}}            
27ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ee0 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 0a 54 45      ->> II....TE
27ef0 53 54 3a 20 6c 65 73 20 7b 7b 49 49 64 73 7d 7d  ST: les {{IIds}}
27f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27f20 3e 20 49 49 e1 b5 88 cb a2 0a 54 45 53 54 3a 20  > II......TEST: 
27f30 6c 61 20 7b 7b 49 49 64 65 7d 7d 20 20 20 20 20  la {{IIde}}     
27f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49            ->> II
27f60 e1 b5 88 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73  .......TEST: les
27f70 20 7b 7b 49 49 64 65 73 7d 7d 20 20 20 20 20 20   {{IIdes}}      
27f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f90 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88         ->> II...
27fa0 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 63 e2 80 99  ......TEST: c...
27fb0 65 73 74 20 6c 65 20 7b 7b 49 49 49 65 7d 7d 20  est le {{IIIe}} 
27fc0 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20  si..cle         
27fd0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 49           ->> III
27fe0 e1 b5 89 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 56  ....TEST: La {{V
27ff0 65 7d 7d 20 52 c3 a9 70 75 62 6c 69 71 75 65 20  e}} R..publique 
28000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28010 20 20 20 20 20 2d 3e 3e 20 56 e1 b5 89 0a 54 45       ->> V....TE
28020 53 54 3a 20 4c 65 20 7b 7b 58 65 7d 7d 20 73 69  ST: Le {{Xe}} si
28030 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20  ..cle           
28040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
28050 3e 3e 20 58 e1 b5 89 0a 54 45 53 54 3a 20 7b 7b  >> X....TEST: {{
28060 58 58 58 49 49 65 73 7d 7d 20 20 20 20 20 20 20  XXXIIes}}       
28070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28080 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 58 58 49          ->> XXXI
28090 49 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 6c 65 73  I......TEST: les
280a0 20 7b 7b 56 65 73 7d 7d 20 73 69 c3 a8 63 6c 65   {{Ves}} si..cle
280b0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
280c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 e1 b5 89          ->> V...
280d0 cb a2 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61  ...#TEST: __roma
280e0 69 6e 5f 5f 20 46 72 61 6e c3 a7 6f 69 73 20 7b  in__ Fran..ois {
280f0 7b 49 65 72 7d 7d 20 20 20 20 20 20 20 20 20 20  {Ier}}          
28100 20 20 20 20 20 2d 3e 3e 20 e2 85 a0 e1 b5 89 ca       ->> .......
28110 b3 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61 69  ..#TEST: __romai
28120 6e 5f 5f 20 6c 65 73 20 7b 7b 49 65 72 73 7d 7d  n__ les {{Iers}}
28130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28140 20 20 20 2d 3e 3e 20 e2 85 a0 e1 b5 89 ca b3 cb     ->> .........
28150 a2 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61 69  ..#TEST: __romai
28160 6e 5f 5f 20 6c 61 20 7b 7b 49 72 65 7d 7d 20 20  n__ la {{Ire}}  
28170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28180 20 20 20 2d 3e 3e 20 e2 85 a0 ca b3 e1 b5 89 0a     ->> .........
28190 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61 69 6e 5f  #TEST: __romain_
281a0 5f 20 6c 65 73 20 7b 7b 49 72 65 73 7d 7d 20 20  _ les {{Ires}}  
281b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281c0 20 2d 3e 3e 20 e2 85 a0 ca b3 e1 b5 89 cb a2 0a   ->> ...........
281d0 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61 69 6e 5f  #TEST: __romain_
281e0 5f 20 6c 65 20 7b 7b 49 49 64 7d 7d 20 20 20 20  _ le {{IId}}    
281f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28200 20 2d 3e 3e 20 e2 85 a0 e2 85 a0 e1 b5 88 0a 23   ->> ..........#
28210 54 45 53 54 3a 20 5f 5f 72 6f 6d 61 69 6e 5f 5f  TEST: __romain__
28220 20 6c 65 73 20 7b 7b 49 49 64 73 7d 7d 20 20 20   les {{IIds}}   
28230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28240 2d 3e 3e 20 e2 85 a0 e2 85 a0 e1 b5 88 cb a2 0a  ->> ............
28250 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61 69 6e 5f  #TEST: __romain_
28260 5f 20 6c 61 20 7b 7b 49 49 64 65 7d 7d 20 20 20  _ la {{IIde}}   
28270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28280 20 2d 3e 3e 20 e2 85 a0 e2 85 a0 e1 b5 88 e1 b5   ->> ...........
28290 89 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61 69  ..#TEST: __romai
282a0 6e 5f 5f 20 6c 65 73 20 7b 7b 49 49 64 65 73 7d  n__ les {{IIdes}
282b0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
282c0 20 20 20 2d 3e 3e 20 e2 85 a0 e2 85 a0 e1 b5 88     ->> .........
282d0 e1 b5 89 cb a2 0a 23 54 45 53 54 3a 20 5f 5f 72  ......#TEST: __r
282e0 6f 6d 61 69 6e 5f 5f 20 63 e2 80 99 65 73 74 20  omain__ c...est 
282f0 6c 65 20 7b 7b 49 49 49 65 7d 7d 20 73 69 c3 a8  le {{IIIe}} si..
28300 63 6c 65 20 20 20 20 20 20 20 2d 3e 3e 20 e2 85  cle       ->> ..
28310 a0 e2 85 a0 e2 85 a0 e1 b5 89 0a 23 54 45 53 54  ...........#TEST
28320 3a 20 5f 5f 72 6f 6d 61 69 6e 5f 5f 20 4c 61 20  : __romain__ La 
28330 7b 7b 56 65 7d 7d 20 52 c3 a9 70 75 62 6c 69 71  {{Ve}} R..publiq
28340 75 65 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  ue           ->>
28350 20 e2 85 a4 e1 b5 89 0a 23 54 45 53 54 3a 20 5f   .......#TEST: _
28360 5f 72 6f 6d 61 69 6e 5f 5f 20 4c 65 20 7b 7b 58  _romain__ Le {{X
28370 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20 20  e}} si..cle     
28380 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 85            ->> ..
28390 a9 e1 b5 89 0a 23 54 45 53 54 3a 20 5f 5f 72 6f  .....#TEST: __ro
283a0 6d 61 69 6e 5f 5f 20 7b 7b 58 58 58 49 49 65 73  main__ {{XXXIIes
283b0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
283c0 20 20 20 20 20 20 2d 3e 3e 20 e2 85 a9 e2 85 a9        ->> ......
283d0 e2 85 a9 e2 85 a0 e2 85 a0 e1 b5 89 cb a2 0a 23  ...............#
283e0 54 45 53 54 3a 20 5f 5f 72 6f 6d 61 69 6e 5f 5f  TEST: __romain__
283f0 20 6c 65 73 20 7b 7b 56 65 73 7d 7d 20 73 69 c3   les {{Ves}} si.
28400 a8 63 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  .cles           
28410 20 2d 3e 3e 20 e2 85 a4 e1 b5 89 cb a2 0a 0a 0a   ->> ...........
28420 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f  __typo_ordinaux_
28430 63 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73  chiffres_romains
28440 5f 69 6e 63 6f 72 72 65 63 74 73 21 35 5f 5f 0a  _incorrects!5__.
28450 20 20 20 20 49 20 69 65 72 0a 20 20 20 20 49 69      I ier.    Ii
28460 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
28470 74 79 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3  typo/ ->> I.....
28480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284a0 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69    && Nombre ordi
284b0 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
284c0 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
284d0 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
284e0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
284f0 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
28500 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
28510 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
28520 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
28530 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
28540 34 32 37 31 0a 23 20 20 20 20 20 20 20 20 3c 3c  4271.#        <<
28550 2d 20 2f 72 6f 6d 61 69 6e 2f 20 5f 5f 65 6c 73  - /romain/ __els
28560 65 5f 5f 20 2d 3e 3e 20 e2 85 a0 e1 b5 89 ca b3  e__ ->> ........
28570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28580 20 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f       && Nombre o
28590 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
285a0 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
285b0 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
285c0 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
285d0 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
285e0 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
285f0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
28600 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
28610 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
28620 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20 69  id=4271..    I i
28630 65 72 73 0a 20 20 20 20 49 69 65 72 73 0a 20 20  ers.    Iiers.  
28640 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
28650 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20 20   ->> I.......   
28660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
28680 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
28690 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
286a0 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
286b0 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
286c0 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
286d0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
286e0 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
286f0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
28700 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
28710 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
28720 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72  .#        <<- /r
28730 6f 6d 61 69 6e 2f 20 5f 5f 65 6c 73 65 5f 5f 20  omain/ __else__ 
28740 2d 3e 3e 20 e2 85 a0 e1 b5 89 ca b3 cb a2 20 20  ->> ..........  
28750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28760 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69    && Nombre ordi
28770 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
28780 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
28790 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
287a0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
287b0 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
287c0 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
287d0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
287e0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
287f0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
28800 34 32 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72  4271..    I i..r
28810 65 0a 20 20 20 20 49 69 c3 a8 72 65 0a 20 20 20  e.    Ii..re.   
28820 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
28830 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20 20  ->> I.....      
28840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28850 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4e              && N
28860 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
28870 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
28880 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
28890 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
288a0 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
288b0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
288c0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
288d0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
288e0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
288f0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 23  dl.asp?id=4271.#
28900 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72 6f 6d          <<- /rom
28910 61 69 6e 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e  ain/ __else__ ->
28920 3e 20 e2 85 a0 ca b3 e1 b5 89 20 20 20 20 20 20  > ........      
28930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
28940 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  & Nombre ordinal
28950 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
28960 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
28970 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
28980 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
28990 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
289a0 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
289b0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
289c0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
289d0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
289e0 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65 73 0a  1..    I i..res.
289f0 20 20 20 20 49 69 c3 a8 72 65 73 0a 20 20 20 20      Ii..res.    
28a00 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
28a10 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20 20  >> I.......     
28a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a30 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4e              && N
28a40 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
28a50 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
28a60 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
28a70 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
28a80 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
28a90 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
28aa0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
28ab0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
28ac0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
28ad0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 23  dl.asp?id=4271.#
28ae0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72 6f 6d          <<- /rom
28af0 61 69 6e 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e  ain/ __else__ ->
28b00 3e 20 e2 85 a0 ca b3 e1 b5 89 cb a2 20 20 20 20  > ..........    
28b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61  && Nombre ordina
28b30 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
28b40 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
28b50 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
28b60 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
28b70 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
28b80 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
28b90 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
28ba0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
28bb0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
28bc0 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 0a 20 20  71..    II nd.  
28bd0 20 20 49 49 6e 64 0a 20 20 20 20 20 20 20 20 3c    IInd.        <
28be0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49  <- /typo/ ->> II
28bf0 e1 b5 88 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
28c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c10 20 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f       && Nombre o
28c20 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53  rdinal romain. S
28c30 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53  econd : II.... S
28c40 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5  econde : II.....
28c50 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1  .. Seconds : II.
28c60 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
28c70 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74   II.........|htt
28c80 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
28c90 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
28ca0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
28cb0 32 37 31 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d  271.#        <<-
28cc0 20 2f 72 6f 6d 61 69 6e 2f 20 5f 5f 65 6c 73 65   /romain/ __else
28cd0 5f 5f 20 2d 3e 3e 20 e2 85 a0 e2 85 a0 e1 b5 88  __ ->> .........
28ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cf0 20 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f       && Nombre o
28d00 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53  rdinal romain. S
28d10 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53  econd : II.... S
28d20 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5  econde : II.....
28d30 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1  .. Seconds : II.
28d40 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
28d50 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74   II.........|htt
28d60 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
28d70 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
28d80 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
28d90 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 73 0a  271..    II nds.
28da0 20 20 20 20 49 49 6e 64 73 0a 20 20 20 20 20 20      IInds.      
28db0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
28dc0 20 49 49 e1 b5 88 cb a2 20 20 20 20 20 20 20 20   II.....        
28dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28de0 20 20 20 20 20 20 20 20 20 26 26 20 4e 6f 6d 62           && Nomb
28df0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
28e00 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
28e10 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
28e20 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
28e30 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
28e40 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
28e50 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
28e60 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
28e70 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
28e80 69 64 3d 34 32 37 31 0a 23 20 20 20 20 20 20 20  id=4271.#       
28e90 20 3c 3c 2d 20 2f 72 6f 6d 61 69 6e 2f 20 5f 5f   <<- /romain/ __
28ea0 65 6c 73 65 5f 5f 20 2d 3e 3e 20 e2 85 a0 e2 85  else__ ->> .....
28eb0 a0 e1 b5 88 cb a2 20 20 20 20 20 20 20 20 20 20  ......          
28ec0 20 20 20 20 20 20 20 20 20 20 26 26 20 4e 6f 6d            && Nom
28ed0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
28ee0 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
28ef0 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
28f00 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
28f10 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
28f20 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
28f30 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
28f40 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
28f50 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
28f60 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
28f70 20 6e 64 65 0a 20 20 20 20 49 49 6e 64 65 0a 20   nde.    IInde. 
28f80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
28f90 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20  / ->> II......  
28fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
28fc0 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  & Nombre ordinal
28fd0 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
28fe0 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
28ff0 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
29000 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
29010 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
29020 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
29030 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
29040 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
29050 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 23 20  l.asp?id=4271.# 
29060 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72 6f 6d 61         <<- /roma
29070 69 6e 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  in/ __else__ ->>
29080 20 e2 85 a0 e2 85 a0 e1 b5 88 e1 b5 89 20 20 20   ............   
29090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290a0 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e   && Nombre ordin
290b0 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
290c0 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
290d0 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
290e0 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
290f0 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
29100 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
29110 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
29120 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
29130 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
29140 0a 20 20 20 20 49 49 20 6e 64 65 73 0a 20 20 20  .    II ndes.   
29150 20 49 49 6e 64 65 73 0a 20 20 20 20 20 20 20 20   IIndes.        
29160 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
29170 49 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20 20  I........       
29180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29190 20 20 20 20 20 20 20 20 20 26 26 20 4e 6f 6d 62           && Nomb
291a0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
291b0 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
291c0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
291d0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
291e0 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
291f0 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
29200 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
29210 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
29220 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
29230 69 64 3d 34 32 37 31 0a 23 20 20 20 20 20 20 20  id=4271.#       
29240 20 3c 3c 2d 20 2f 72 6f 6d 61 69 6e 2f 20 5f 5f   <<- /romain/ __
29250 65 6c 73 65 5f 5f 20 2d 3e 3e 20 e2 85 a0 e2 85  else__ ->> .....
29260 a0 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20 20  .........       
29270 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4e              && N
29280 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
29290 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49  main. Second : I
292a0 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  I.... Seconde : 
292b0 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64  II....... Second
292c0 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63  s : II...... Sec
292d0 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89  ondes : II......
292e0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
292f0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
29300 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
29310 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
29320 7e 5e 5b 49 56 58 4c 43 44 4d 5d 7b 31 2c 32 30  ~^[IVXLCDM]{1,20
29330 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c  }$  [e|..|i..me|
29340 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20  ieme|..me|eme]. 
29350 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
29360 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20  / ->> \1...     
29370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29380 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
29390 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
293a0 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e  omain singulier.
293b0 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5   Exemples : II..
293c0 89 2c 20 49 49 49 e1 b5 89 2c 20 49 56 e1 b5 89  ., III..., IV...
293d0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
293e0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
293f0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
29400 73 70 3f 69 64 3d 34 32 37 31 0a 23 20 20 20 20  sp?id=4271.#    
29410 20 20 20 20 3c 3c 2d 20 2f 72 6f 6d 61 69 6e 2f      <<- /romain/
29420 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d 5c   __else__ ->> =\
29430 31 2e 72 65 70 6c 61 63 65 28 22 49 22 2c 20 22  1.replace("I", "
29440 e2 85 a0 22 29 2e 72 65 70 6c 61 63 65 28 22 56  ...").replace("V
29450 22 2c 20 22 e2 85 a4 22 29 2e 72 65 70 6c 61 63  ", "...").replac
29460 65 28 22 58 22 2c 20 22 e2 85 a9 22 29 2e 72 65  e("X", "...").re
29470 70 6c 61 63 65 28 22 4c 22 2c 20 22 e2 85 ac 22  place("L", "..."
29480 29 2e 72 65 70 6c 61 63 65 28 22 43 22 2c 20 22  ).replace("C", "
29490 e2 85 ad 22 29 2e 72 65 70 6c 61 63 65 28 22 44  ...").replace("D
294a0 22 2c 20 22 e2 85 ae 22 29 2e 72 65 70 6c 61 63  ", "...").replac
294b0 65 28 22 4d 22 2c 20 22 e2 85 af 22 29 20 2b 20  e("M", "...") + 
294c0 22 e1 b5 89 22 0a 23 20 20 20 20 20 20 20 20 26  "...".#        &
294d0 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  & Nombre ordinal
294e0 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65   romain singulie
294f0 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
29500 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
29510 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
29520 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
29530 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
29540 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
29550 5b 49 56 58 4c 43 44 4d 5d 7b 31 2c 32 30 7d 24  [IVXLCDM]{1,20}$
29560 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73    [es|..s|i..mes
29570 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65  |iemes|..mes|eme
29580 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
29590 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb  typo/ ->> \1....
295a0 a2 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
295b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295c0 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69    && Nombre ordi
295d0 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69  nal romain pluri
295e0 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49  el. Exemples : I
295f0 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5 89 cb a2  I....., III.....
29600 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  , IV........|htt
29610 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
29620 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
29630 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
29640 32 37 31 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d  271.#        <<-
29650 20 2f 72 6f 6d 61 69 6e 2f 20 5f 5f 65 6c 73 65   /romain/ __else
29660 5f 5f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  __ ->> =\1.repla
29670 63 65 28 22 49 22 2c 20 22 e2 85 a0 22 29 2e 72  ce("I", "...").r
29680 65 70 6c 61 63 65 28 22 56 22 2c 20 22 e2 85 a4  eplace("V", "...
29690 22 29 2e 72 65 70 6c 61 63 65 28 22 58 22 2c 20  ").replace("X", 
296a0 22 e2 85 a9 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
296b0 4c 22 2c 20 22 e2 85 ac 22 29 2e 72 65 70 6c 61  L", "...").repla
296c0 63 65 28 22 43 22 2c 20 22 e2 85 ad 22 29 2e 72  ce("C", "...").r
296d0 65 70 6c 61 63 65 28 22 44 22 2c 20 22 e2 85 ae  eplace("D", "...
296e0 22 29 2e 72 65 70 6c 61 63 65 28 22 4d 22 2c 20  ").replace("M", 
296f0 22 e2 85 af 22 29 20 2b 20 22 e1 b5 89 cb a2 22  "...") + "....."
29700 0a 23 20 20 20 20 20 20 20 20 26 26 20 4e 6f 6d  .#        && Nom
29710 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
29720 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d  in pluriel. Exem
29730 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33  ples : 2....., 3
29740 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6  ....., 4........
29750 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
29760 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
29770 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
29780 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b  id=4271..    ~^[
29790 49 56 58 4c 43 44 4d 5d 7b 31 2c 32 30 7d 28 3f  IVXLCDM]{1,20}(?
297a0 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f  :..|i?[..e]me)s?
297b0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
297c0 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c  ypo/ not morph(\
297d0 31 2c 20 22 3a 47 22 29 20 3e 3e 3e 0a 20 20 20  1, ":G") >>>.   
297e0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
297f0 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29  \1.endswith("s")
29800 20 6f 72 20 5c 31 2e 65 6e 64 73 77 69 74 68 28   or \1.endswith(
29810 22 53 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  "S").        ->>
29820 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65   =\1.replace("me
29830 73 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  s", "").replace(
29840 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  "..", "").replac
29850 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  e("e", "").repla
29860 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1  ce("i", "") + ".
29870 b5 89 cb a2 22 20 20 20 20 20 20 20 20 26 26 20  ...."        && 
29880 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
29890 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
298a0 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 cb  xemples : II....
298b0 a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20 49 56 e1  ., III....., IV.
298c0 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
298d0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
298e0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
298f0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20  dl.asp?id=4271. 
29900 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
29910 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20  / __else__.     
29920 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61     ->> =\1.repla
29930 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70  ce("me", "").rep
29940 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72  lace("..", "").r
29950 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e  eplace("e", "").
29960 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29  replace("i", "")
29970 20 2b 20 22 e1 b5 89 22 20 20 20 20 20 20 20 20   + "..."        
29980 20 26 26 20 20 4e 6f 6d 62 72 65 20 6f 72 64 69   &&  Nombre ordi
29990 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75  nal romain singu
299a0 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a  lier. Exemples :
299b0 20 49 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20   II..., III..., 
299c0 49 56 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f  IV......|http://
299d0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
299e0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
299f0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
29a00 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 72 6f  #        <<- /ro
29a10 6d 61 69 6e 2f 20 5c 31 2e 65 6e 64 73 77 69 74  main/ \1.endswit
29a20 68 28 22 73 22 29 20 6f 72 20 5c 31 2e 65 6e 64  h("s") or \1.end
29a30 73 77 69 74 68 28 22 53 22 29 0a 23 20 20 20 20  swith("S").#    
29a40 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c      ->> =\1.repl
29a50 61 63 65 28 22 49 22 2c 20 22 e2 85 a0 22 29 2e  ace("I", "...").
29a60 72 65 70 6c 61 63 65 28 22 56 22 2c 20 22 e2 85  replace("V", "..
29a70 a4 22 29 2e 72 65 70 6c 61 63 65 28 22 58 22 2c  .").replace("X",
29a80 20 22 e2 85 a9 22 29 2e 72 65 70 6c 61 63 65 28   "...").replace(
29a90 22 4c 22 2c 20 22 e2 85 ac 22 29 2e 72 65 70 6c  "L", "...").repl
29aa0 61 63 65 28 22 43 22 2c 20 22 e2 85 ad 22 29 2e  ace("C", "...").
29ab0 72 65 70 6c 61 63 65 28 22 44 22 2c 20 22 e2 85  replace("D", "..
29ac0 ae 22 29 2e 72 65 70 6c 61 63 65 28 22 4d 22 2c  .").replace("M",
29ad0 20 22 e2 85 af 22 29 2e 72 65 70 6c 61 63 65 28   "...").replace(
29ae0 22 6d 65 73 22 2c 20 22 22 29 2e 72 65 70 6c 61  "mes", "").repla
29af0 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70  ce("..", "").rep
29b00 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65  lace("e", "").re
29b10 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 2b 22  place("i", "")+"
29b20 e1 b5 89 cb a2 22 0a 23 20 20 20 20 20 20 20 20  .....".#        
29b30 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61  && Nombre ordina
29b40 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c  l romain pluriel
29b50 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1  . Exemples : II.
29b60 b5 89 cb a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20  ...., III....., 
29b70 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a  IV........|http:
29b80 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
29b90 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
29ba0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
29bb0 31 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  1.#        <<- /
29bc0 72 6f 6d 61 69 6e 2f 20 5f 5f 65 6c 73 65 5f 5f  romain/ __else__
29bd0 0a 23 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c  .#        ->> =\
29be0 31 2e 72 65 70 6c 61 63 65 28 22 49 22 2c 20 22  1.replace("I", "
29bf0 e2 85 a0 22 29 2e 72 65 70 6c 61 63 65 28 22 56  ...").replace("V
29c00 22 2c 20 22 e2 85 a4 22 29 2e 72 65 70 6c 61 63  ", "...").replac
29c10 65 28 22 58 22 2c 20 22 e2 85 a9 22 29 2e 72 65  e("X", "...").re
29c20 70 6c 61 63 65 28 22 4c 22 2c 20 22 e2 85 ac 22  place("L", "..."
29c30 29 2e 72 65 70 6c 61 63 65 28 22 43 22 2c 20 22  ).replace("C", "
29c40 e2 85 ad 22 29 2e 72 65 70 6c 61 63 65 28 22 44  ...").replace("D
29c50 22 2c 20 22 e2 85 ae 22 29 2e 72 65 70 6c 61 63  ", "...").replac
29c60 65 28 22 4d 22 2c 20 22 e2 85 af 22 29 2e 72 65  e("M", "...").re
29c70 70 6c 61 63 65 28 22 6d 65 22 2c 20 22 22 29 2e  place("me", "").
29c80 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22  replace("..", ""
29c90 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22  ).replace("e", "
29ca0 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20  ").replace("i", 
29cb0 22 22 29 2b 22 e1 b5 89 22 0a 23 20 20 20 20 20  "")+"...".#     
29cc0 20 20 20 26 26 20 20 4e 6f 6d 62 72 65 20 6f 72     &&  Nombre or
29cd0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e  dinal romain sin
29ce0 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
29cf0 20 3a 20 49 49 e1 b5 89 2c 20 49 49 49 e1 b5 89   : II..., III...
29d00 2c 20 49 56 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a  , IV......|http:
29d10 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
29d20 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
29d30 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
29d40 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f  1..TEST: Fran..o
29d50 69 73 20 7b 7b 49 69 65 72 7d 7d 20 20 20 20 20  is {{Iier}}     
29d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d70 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54      ->> I......T
29d80 45 53 54 3a 20 7b 7b 49 69 65 72 73 7d 7d 20 20  EST: {{Iiers}}  
29d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
29db0 3e 3e 20 49 e1 b5 89 ca b3 cb a2 0a 54 45 53 54  >> I........TEST
29dc0 3a 20 7b 7b 49 20 69 c3 a8 72 65 7d 7d 20 20 20  : {{I i..re}}   
29dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29de0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
29df0 20 49 ca b3 e1 b5 89 0a 54 45 53 54 3a 20 7b 7b   I......TEST: {{
29e00 49 69 c3 a8 72 65 73 7d 7d 20 20 20 20 20 20 20  Ii..res}}       
29e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 ca b3           ->> I..
29e30 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 6c 65 20 7b  ......TEST: le {
29e40 7b 49 49 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65 20  {IInd}} si..cle 
29e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e60 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88         ->> II...
29e70 0a 54 45 53 54 3a 20 7b 7b 49 49 6e 64 73 7d 7d  .TEST: {{IInds}}
29e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ea0 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 0a 54 45 53   ->> II......TES
29eb0 54 3a 20 7b 7b 49 49 20 6e 64 65 7d 7d 20 20 20  T: {{II nde}}   
29ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
29ee0 20 49 49 e1 b5 88 e1 b5 89 0a 54 45 53 54 3a 20   II.......TEST: 
29ef0 7b 7b 49 49 6e 64 65 73 7d 7d 20 20 20 20 20 20  {{IIndes}}      
29f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f10 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49            ->> II
29f20 e1 b5 88 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 4c  .........TEST: L
29f30 65 20 7b 7b 58 58 49 49 20 c3 a8 6d 65 7d 7d 20  e {{XXII ..me}} 
29f40 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20 20  si..cle.        
29f50 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58             ->> X
29f60 58 49 49 e1 b5 89 0a 54 45 53 54 3a 20 4c 65 73  XII....TEST: Les
29f70 20 7b 7b 58 56 49 20 c3 a8 6d 65 73 7d 7d 2e 20   {{XVI ..mes}}. 
29f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f90 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 56 49 e1          ->> XVI.
29fa0 b5 89 cb a2 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  .....TEST: le {{
29fb0 56 49 69 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c  VIi..me}} si..cl
29fc0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
29fd0 20 20 20 20 20 20 20 2d 3e 3e 20 56 49 e1 b5 89         ->> VI...
29fe0 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58 58 20 c3  .TEST: Le {{XX .
29ff0 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20 20  .me}} si..cle.  
2a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a010 20 20 20 2d 3e 3e 20 58 58 e1 b5 89 0a 54 45 53     ->> XX....TES
2a020 54 3a 20 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65 7d  T: Le {{XXI..me}
2a030 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20  } si..cle.      
2a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2a050 3e 3e 20 58 58 49 e1 b5 89 0a 54 45 53 54 3a 20  >> XXI....TEST: 
2a060 6c 65 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3 a8  le {{XX..}} si..
2a070 63 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  cle.            
2a080 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a090 58 58 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73 20  XX....TEST: les 
2a0a0 7b 7b 43 58 49 c3 a8 6d 65 73 7d 7d 20 20 20 20  {{CXI..mes}}    
2a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0c0 20 20 20 20 20 20 20 2d 3e 3e 20 43 58 49 e1 b5         ->> CXI..
2a0d0 89 cb a2 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d  ....#TEST: __rom
2a0e0 61 69 6e 5f 5f 20 46 72 61 6e c3 a7 6f 69 73 20  ain__ Fran..ois 
2a0f0 7b 7b 49 69 65 72 7d 7d 20 20 20 20 20 20 20 20  {{Iier}}        
2a100 20 20 20 20 20 20 2d 3e 3e 20 e2 85 a0 e1 b5 89        ->> ......
2a110 ca b3 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61  ...#TEST: __roma
2a120 69 6e 5f 5f 20 7b 7b 49 69 65 72 73 7d 7d 20 20  in__ {{Iiers}}  
2a130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a140 20 20 20 20 2d 3e 3e 20 e2 85 a0 e1 b5 89 ca b3      ->> ........
2a150 cb a2 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61  ...#TEST: __roma
2a160 69 6e 5f 5f 20 7b 7b 49 20 69 c3 a8 72 65 7d 7d  in__ {{I i..re}}
2a170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a180 20 20 20 20 20 2d 3e 3e 20 e2 85 a0 ca b3 e1 b5       ->> .......
2a190 89 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61 69  ..#TEST: __romai
2a1a0 6e 5f 5f 20 7b 7b 49 69 c3 a8 72 65 73 7d 7d 20  n__ {{Ii..res}} 
2a1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1c0 20 20 20 20 2d 3e 3e 20 e2 85 a0 ca b3 e1 b5 89      ->> ........
2a1d0 cb a2 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61  ...#TEST: __roma
2a1e0 69 6e 5f 5f 20 6c 65 20 7b 7b 49 49 6e 64 7d 7d  in__ le {{IInd}}
2a1f0 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20   si..cle        
2a200 20 20 20 20 20 2d 3e 3e 20 e2 85 a0 e2 85 a0 e1       ->> .......
2a210 b5 88 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61  ...#TEST: __roma
2a220 69 6e 5f 5f 20 7b 7b 49 49 6e 64 73 7d 7d 20 20  in__ {{IInds}}  
2a230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a240 20 20 20 20 2d 3e 3e 20 e2 85 a0 e2 85 a0 e1 b5      ->> ........
2a250 88 cb a2 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d  ....#TEST: __rom
2a260 61 69 6e 5f 5f 20 7b 7b 49 49 20 6e 64 65 7d 7d  ain__ {{II nde}}
2a270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a280 20 20 20 20 20 2d 3e 3e 20 e2 85 a0 e2 85 a0 e1       ->> .......
2a290 b5 88 e1 b5 89 0a 23 54 45 53 54 3a 20 5f 5f 72  ......#TEST: __r
2a2a0 6f 6d 61 69 6e 5f 5f 20 7b 7b 49 49 6e 64 65 73  omain__ {{IIndes
2a2b0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2a2c0 20 20 20 20 20 20 20 2d 3e 3e 20 e2 85 a0 e2 85         ->> .....
2a2d0 a0 e1 b5 88 e1 b5 89 cb a2 0a 23 54 45 53 54 3a  ..........#TEST:
2a2e0 20 5f 5f 72 6f 6d 61 69 6e 5f 5f 20 4c 65 20 7b   __romain__ Le {
2a2f0 7b 58 58 49 49 20 c3 a8 6d 65 7d 7d 20 73 69 c3  {XXII ..me}} si.
2a300 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 2d 3e 3e  .cle.        ->>
2a310 20 e2 85 a9 e2 85 a9 e2 85 a0 e2 85 a0 e1 b5 89   ...............
2a320 0a 23 54 45 53 54 3a 20 5f 5f 72 6f 6d 61 69 6e  .#TEST: __romain
2a330 5f 5f 20 4c 65 73 20 7b 7b 58 56 49 20 c3 a8 6d  __ Les {{XVI ..m
2a340 65 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  es}}.           
2a350 20 20 20 2d 3e 3e 20 e2 85 a9 e2 85 a4 e2 85 a0     ->> .........
2a360 e1 b5 89 cb a2 0a 23 54 45 53 54 3a 20 5f 5f 72  ......#TEST: __r
2a370 6f 6d 61 69 6e 5f 5f 20 6c 65 20 7b 7b 56 49 69  omain__ le {{VIi
2a380 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20  ..me}} si..cle  
2a390 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 85 a4           ->> ...
2a3a0 e2 85 a0 e1 b5 89 0a 23 54 45 53 54 3a 20 5f 5f  .......#TEST: __
2a3b0 72 6f 6d 61 69 6e 5f 5f 20 4c 65 20 7b 7b 58 58  romain__ Le {{XX
2a3c0 20 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e   ..me}} si..cle.
2a3d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 85            ->> ..
2a3e0 a9 e2 85 a9 e1 b5 89 0a 23 54 45 53 54 3a 20 5f  ........#TEST: _
2a3f0 5f 72 6f 6d 61 69 6e 5f 5f 20 4c 65 20 7b 7b 58  _romain__ Le {{X
2a400 58 49 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65  XI..me}} si..cle
2a410 2e 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2  .          ->> .
2a420 85 a9 e2 85 a9 e2 85 a0 e1 b5 89 0a 23 54 45 53  ............#TES
2a430 54 3a 20 5f 5f 72 6f 6d 61 69 6e 5f 5f 20 6c 65  T: __romain__ le
2a440 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3 a8 63 6c   {{XX..}} si..cl
2a450 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  e.             -
2a460 3e 3e 20 e2 85 a9 e2 85 a9 e1 b5 89 0a 23 54 45  >> ..........#TE
2a470 53 54 3a 20 5f 5f 72 6f 6d 61 69 6e 5f 5f 20 6c  ST: __romain__ l
2a480 65 73 20 7b 7b 43 58 49 c3 a8 6d 65 73 7d 7d 20  es {{CXI..mes}} 
2a490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2a4a0 3e 3e 20 e2 85 ad e2 85 a9 e2 85 a0 e1 b5 89 cb  >> .............
2a4b0 a2 0a 0a 0a 21 21 21 21 20 43 68 69 6d 69 65 20  ....!!!! Chimie 
2a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a510 20 20 20 20 20 20 21 21 0a 0a 5f 5f 63 68 69 6d        !!..__chim
2a520 5f 6d 6f 6c c3 a9 63 75 6c 65 73 5f 5f 0a 20 20  _mol..cules__.  
2a530 20 20 5b 41 63 32 4f 33 7c 41 67 32 43 32 7c 41    [Ac2O3|Ag2C2|A
2a540 67 32 43 32 4f 34 7c 41 67 32 43 6c 32 7c 41 67  g2C2O4|Ag2Cl2|Ag
2a550 32 43 4f 33 7c 41 67 32 43 72 32 4f 37 7c 41 67  2CO3|Ag2Cr2O7|Ag
2a560 32 43 72 4f 34 7c 41 67 32 46 7c 41 67 32 4d 6f  2CrO4|Ag2F|Ag2Mo
2a570 4f 34 7c 41 67 32 4f 7c 41 67 32 53 7c 41 67 32  O4|Ag2O|Ag2S|Ag2
2a580 53 65 7c 41 67 32 53 65 4f 33 7c 41 67 32 53 65  Se|Ag2SeO3|Ag2Se
2a590 4f 34 7c 41 67 32 53 4f 34 7c 41 67 32 54 65 7c  O4|Ag2SO4|Ag2Te|
2a5a0 41 67 33 42 72 32 7c 41 67 33 42 72 33 7c 41 67  Ag3Br2|Ag3Br3|Ag
2a5b0 33 43 6c 33 7c 41 67 33 49 33 7c 41 67 33 50 4f  3Cl3|Ag3I3|Ag3PO
2a5c0 34 7c 41 67 42 46 34 7c 41 67 42 72 4f 32 7c 41  4|AgBF4|AgBrO2|A
2a5d0 67 42 72 4f 33 7c 41 67 42 72 4f 34 7c 41 67 43  gBrO3|AgBrO4|AgC
2a5e0 6c 33 43 75 32 7c 41 67 43 6c 4f 33 7c 41 67 43  l3Cu2|AgClO3|AgC
2a5f0 6c 4f 34 7c 41 67 46 32 7c 41 67 49 4f 32 7c 41  lO4|AgF2|AgIO2|A
2a600 67 49 4f 33 7c 41 67 49 4f 34 7c 41 67 4d 6e 4f  gIO3|AgIO4|AgMnO
2a610 34 7c 41 67 4e 33 7c 41 67 4e 4f 33 7c 41 67 50  4|AgN3|AgNO3|AgP
2a620 46 36 7c 41 6c 32 42 65 4f 34 7c 41 6c 32 42 72  F6|Al2BeO4|Al2Br
2a630 36 7c 41 6c 32 43 6c 39 4b 33 7c 41 6c 32 43 6f  6|Al2Cl9K3|Al2Co
2a640 4f 34 7c 41 6c 32 46 36 7c 41 6c 32 49 36 7c 41  O4|Al2F6|Al2I6|A
2a650 6c 32 4d 67 4f 34 7c 41 6c 32 4f 7c 41 6c 32 4f  l2MgO4|Al2O|Al2O
2a660 32 7c 41 6c 32 4f 33 7c 41 6c 32 4f 35 53 69 7c  2|Al2O3|Al2O5Si|
2a670 41 6c 32 4f 37 53 69 32 7c 41 6c 32 53 7c 41 6c  Al2O7Si2|Al2S|Al
2a680 32 53 33 7c 41 6c 32 53 65 7c 41 6c 32 54 65 7c  2S3|Al2Se|Al2Te|
2a690 41 6c 33 46 31 34 4e 61 e1 b5 a2 7c 41 6c 34 43  Al3F14Na...|Al4C
2a6a0 33 7c 41 6c 36 42 65 4f 31 30 7c 41 6c 36 4f 31  3|Al6BeO10|Al6O1
2a6b0 33 53 69 32 7c 41 6c 42 4f 33 7c 41 6c 42 72 33  3Si2|AlBO3|AlBr3
2a6c0 7c 41 6c 43 6c 32 46 7c 41 6c 43 6c 32 48 7c 41  |AlCl2F|AlCl2H|A
2a6d0 6c 43 6c 33 7c 41 6c 43 6c 34 43 73 7c 41 6c 43  lCl3|AlCl4Cs|AlC
2a6e0 6c 34 4b 7c 41 6c 43 6c 34 4e 61 7c 41 6c 43 6c  l4K|AlCl4Na|AlCl
2a6f0 34 52 62 7c 41 6c 43 6c 36 4b 33 7c 41 6c 43 6c  4Rb|AlCl6K3|AlCl
2a700 36 4e 61 33 7c 41 6c 46 32 7c 41 6c 46 32 4f 7c  6Na3|AlF2|AlF2O|
2a710 41 6c 46 33 7c 41 6c 46 34 4b 7c 41 6c 46 34 4c  AlF3|AlF4K|AlF4L
2a720 69 7c 41 6c 46 36 4b 33 7c 41 6c 46 36 4c 69 33  i|AlF6K3|AlF6Li3
2a730 7c 41 6c 46 36 4e 61 33 7c 41 6c 49 33 7c 41 6c  |AlF6Na3|AlI3|Al
2a740 4c 69 4f 32 7c 41 6c 4e 61 4f 32 7c 41 6c 4f 32  LiO2|AlNaO2|AlO2
2a750 7c 41 6c 50 4f 34 7c 41 6c 54 65 32 7c 41 73 32  |AlPO4|AlTe2|As2
2a760 49 34 7c 41 73 32 4d 67 33 7c 41 73 32 4f 33 7c  I4|As2Mg3|As2O3|
2a770 41 73 32 4f 35 7c 41 73 32 50 32 7c 41 73 32 53  As2O5|As2P2|As2S
2a780 34 7c 41 73 32 53 35 7c 41 73 32 53 65 7c 41 73  4|As2S5|As2Se|As
2a790 32 53 65 33 7c 41 73 32 53 65 35 7c 41 73 33 4f  2Se3|As2Se5|As3O
2a7a0 34 7c 41 73 33 50 7c 41 73 34 4f 33 7c 41 73 34  4|As3P|As4O3|As4
2a7b0 4f 35 7c 41 73 34 53 33 7c 41 73 34 53 34 7c 41  O5|As4S3|As4S4|A
2a7c0 73 42 72 33 7c 41 73 43 6c 33 7c 41 73 43 6c 33  sBr3|AsCl3|AsCl3
2a7d0 4f 7c 41 73 43 6c 34 46 7c 41 73 46 33 7c 41 73  O|AsCl4F|AsF3|As
2a7e0 46 35 7c 41 73 48 33 7c 41 73 49 33 7c 41 73 4f  F5|AsH3|AsI3|AsO
2a7f0 32 7c 41 73 50 33 7c 41 75 32 4f 33 7c 41 75 32  2|AsP3|Au2O3|Au2
2a800 53 7c 41 75 32 53 33 7c 41 75 32 53 65 33 7c 41  S|Au2S3|Au2Se3|A
2a810 75 42 72 33 7c 41 75 43 6c 33 7c 41 75 46 33 7c  uBr3|AuCl3|AuF3|
2a820 41 75 49 33 5d 0a 20 20 20 20 5b 42 32 43 6c 34  AuI3].    [B2Cl4
2a830 7c 42 32 46 34 7c 42 32 48 36 7c 42 32 4f 33 7c  |B2F4|B2H6|B2O3|
2a840 42 32 53 33 7c 42 32 53 65 33 7c 42 33 4e 33 48  B2S3|B2Se3|B3N3H
2a850 36 7c 42 34 43 7c 42 61 32 50 32 4f 37 7c 42 61  6|B4C|Ba2P2O7|Ba
2a860 32 56 32 4f 37 7c 42 61 32 58 65 4f 36 7c 42 61  2V2O7|Ba2XeO6|Ba
2a870 33 4e 32 7c 42 61 42 36 7c 42 61 42 72 32 7c 42  3N2|BaB6|BaBr2|B
2a880 61 43 32 7c 42 61 43 32 4f 34 7c 42 61 43 6c 32  aC2|BaC2O4|BaCl2
2a890 7c 42 61 43 4f 33 7c 42 61 43 72 4f 34 7c 42 61  |BaCO3|BaCrO4|Ba
2a8a0 46 32 7c 42 61 46 65 53 69 34 4f 31 30 7c 42 61  F2|BaFeSi4O10|Ba
2a8b0 48 66 4f 33 7c 42 61 48 67 49 34 7c 42 61 49 32  HfO3|BaHgI4|BaI2
2a8c0 7c 42 61 4d 6e 4f 34 7c 42 61 4d 6f 4f 34 7c 42  |BaMnO4|BaMoO4|B
2a8d0 61 4e 36 7c 42 61 4e 62 32 4f 36 7c 42 61 4f 32  aN6|BaNb2O6|BaO2
2a8e0 7c 42 61 53 32 4f 33 7c 42 61 53 65 4f 33 7c 42  |BaS2O3|BaSeO3|B
2a8f0 61 53 65 4f 34 7c 42 61 53 69 32 7c 42 61 53 69  aSeO4|BaSi2|BaSi
2a900 32 4f 35 7c 42 61 53 69 46 36 7c 42 61 53 69 4f  2O5|BaSiF6|BaSiO
2a910 33 7c 42 61 53 6e 4f 33 7c 42 61 53 4f 33 7c 42  3|BaSnO3|BaSO3|B
2a920 61 53 4f 34 7c 42 41 73 4f 34 7c 42 61 54 65 4f  aSO4|BAsO4|BaTeO
2a930 33 7c 42 61 54 69 4f 33 7c 42 61 55 32 4f 37 7c  3|BaTiO3|BaU2O7|
2a940 42 61 57 4f 34 7c 42 61 5a 72 4f 33 7c 42 42 72  BaWO4|BaZrO3|BBr
2a950 33 7c 42 43 6c 33 7c 42 65 32 43 7c 42 65 33 4e  3|BCl3|Be2C|Be3N
2a960 32 7c 42 65 42 32 7c 42 65 42 72 32 7c 42 65 43  2|BeB2|BeBr2|BeC
2a970 6c 32 7c 42 65 43 4f 33 7c 42 65 46 32 7c 42 65  l2|BeCO3|BeF2|Be
2a980 49 32 7c 42 65 53 4f 33 7c 42 65 53 4f 34 7c 42  I2|BeSO3|BeSO4|B
2a990 46 33 7c 42 69 32 4f 33 7c 42 69 32 53 33 7c 42  F3|Bi2O3|Bi2S3|B
2a9a0 69 32 53 65 33 7c 42 49 33 7c 42 69 42 4f 33 7c  i2Se3|BI3|BiBO3|
2a9b0 42 69 42 72 33 7c 42 69 43 36 48 35 4f 37 7c 42  BiBr3|BiC6H5O7|B
2a9c0 69 43 6c 33 7c 42 69 46 33 7c 42 69 49 33 7c 42  iCl3|BiF3|BiI3|B
2a9d0 69 50 4f 34 7c 42 50 4f 34 7c 42 72 32 7c 42 72  iPO4|BPO4|Br2|Br
2a9e0 32 4f 35 7c 42 72 43 6c 33 7c 42 72 43 6c 35 7c  2O5|BrCl3|BrCl5|
2a9f0 42 72 46 33 7c 42 72 46 35 5d 0a 20 20 20 20 5b  BrF3|BrF5].    [
2aa00 43 31 30 48 31 30 4e 32 4f 7c 43 31 30 48 31 30  C10H10N2O|C10H10
2aa10 4f 32 7c 43 31 30 48 31 30 4f 34 7c 43 31 30 48  O2|C10H10O4|C10H
2aa20 31 31 4e 33 4f 33 53 7c 43 31 30 48 31 32 4e 32  11N3O3S|C10H12N2
2aa30 7c 43 31 30 48 31 32 4f 7c 43 31 30 48 31 32 4f  |C10H12O|C10H12O
2aa40 32 7c 43 31 30 48 31 32 4f 33 7c 43 31 30 48 31  2|C10H12O3|C10H1
2aa50 33 4e 35 4f 34 7c 43 31 30 48 31 34 4f 7c 43 31  3N5O4|C10H14O|C1
2aa60 30 48 31 35 4f 4e 7c 43 31 30 48 31 36 7c 43 31  0H15ON|C10H16|C1
2aa70 30 48 31 36 4f 7c 43 31 30 48 31 37 4e 4f 33 7c  0H16O|C10H17NO3|
2aa80 43 31 30 48 31 39 4e 4f 33 7c 43 31 30 48 32 30  C10H19NO3|C10H20
2aa90 4e 32 4f 32 7c 43 31 30 48 32 32 7c 43 31 30 48  N2O2|C10H22|C10H
2aaa0 37 4e 33 53 7c 43 31 30 48 37 4e 4f 32 7c 43 31  7N3S|C10H7NO2|C1
2aab0 30 48 38 7c 43 31 30 48 38 4f 33 7c 43 31 30 48  0H8|C10H8O3|C10H
2aac0 39 4e 35 4f 7c 43 31 30 48 39 4e 4f 32 7c 43 31  9N5O|C10H9NO2|C1
2aad0 31 48 31 31 4e 4f 32 7c 43 31 31 48 31 32 4e 32  1H11NO2|C11H12N2
2aae0 4f 32 7c 43 31 31 48 31 32 4f 33 7c 43 31 31 48  O2|C11H12O3|C11H
2aaf0 31 34 4e 32 4f 7c 43 31 31 48 31 34 4f 32 7c 43  14N2O|C11H14O2|C
2ab00 31 31 48 31 39 4e 4f 34 7c 43 31 31 48 32 34 7c  11H19NO4|C11H24|
2ab10 43 31 31 48 38 4f 32 7c 43 31 32 48 31 30 7c 43  C11H8O2|C12H10|C
2ab20 31 32 48 31 30 43 6c 4e 32 4f 35 53 7c 43 31 32  12H10ClN2O5S|C12
2ab30 48 31 31 4e 35 7c 43 31 32 48 31 31 4e 37 7c 43  H11N5|C12H11N7|C
2ab40 31 32 48 31 33 4e 4f 32 7c 43 31 32 48 31 34 4f  12H13NO2|C12H14O
2ab50 34 7c 43 31 32 48 31 35 4e 4f 7c 43 31 32 48 31  4|C12H15NO|C12H1
2ab60 36 4e 32 7c 43 31 32 48 31 36 4f 33 7c 43 31 32  6N2|C12H16O3|C12
2ab70 48 31 36 4f 34 7c 43 31 32 48 31 36 4f 37 7c 43  H16O4|C12H16O7|C
2ab80 31 32 48 31 38 4f 7c 43 31 32 48 32 32 4f 31 31  12H18O|C12H22O11
2ab90 7c 43 31 32 48 32 36 7c 43 31 32 48 34 4e 34 7c  |C12H26|C12H4N4|
2aba0 43 31 32 48 38 4f 34 7c 43 31 33 31 48 32 30 30  C12H8O4|C131H200
2abb0 4e 33 30 4f 34 33 53 32 7c 43 31 33 48 31 30 4f  N30O43S2|C13H10O
2abc0 7c 43 31 33 48 31 32 46 32 4e 36 4f 7c 43 31 33  |C13H12F2N6O|C13
2abd0 48 31 32 4f 7c 43 31 33 48 31 32 4f 32 7c 43 31  H12O|C13H12O2|C1
2abe0 33 48 31 34 4e 32 4f 7c 43 31 33 48 31 36 4e 32  3H14N2O|C13H16N2
2abf0 4f 32 7c 43 31 33 48 31 38 4f 32 7c 43 31 33 48  O2|C13H18O2|C13H
2ac00 32 38 7c 43 31 34 48 31 30 7c 43 31 34 48 31 30  28|C14H10|C14H10
2ac10 4f 31 34 7c 43 31 34 48 31 32 4f 33 7c 43 31 34  O14|C14H12O3|C14
2ac20 48 31 34 43 6c 32 4e 32 4f 7c 43 31 34 48 31 38  H14Cl2N2O|C14H18
2ac30 4e 32 4f 35 7c 43 31 34 48 31 38 4e 34 4f 33 7c  N2O5|C14H18N4O3|
2ac40 43 31 34 48 33 30 7c 43 31 35 38 48 32 35 31 4e  C14H30|C158H251N
2ac50 33 39 4f 34 36 53 7c 43 31 35 48 31 30 4f 34 7c  39O46S|C15H10O4|
2ac60 43 31 35 48 31 30 4f 35 7c 43 31 35 48 31 30 4f  C15H10O5|C15H10O
2ac70 36 7c 43 31 35 48 31 30 4f 37 7c 43 31 35 48 31  6|C15H10O7|C15H1
2ac80 32 4e 32 4f 7c 43 31 35 48 31 32 4e 32 4f 32 7c  2N2O|C15H12N2O2|
2ac90 43 31 35 48 33 32 7c 43 31 36 31 48 32 33 36 4e  C15H32|C161H236N
2aca0 34 32 4f 34 38 7c 43 31 36 34 48 32 35 36 4e 61  42O48|C164H256Na
2acb0 32 4f 36 38 53 32 7c 43 31 36 48 31 34 4f 33 7c  2O68S2|C16H14O3|
2acc0 43 31 36 48 32 38 4e 32 4f 36 5a 6e 7c 43 31 36  C16H28N2O6Zn|C16
2acd0 48 33 34 7c 43 31 37 48 31 33 43 6c 4e 34 7c 43  H34|C17H13ClN4|C
2ace0 31 37 48 31 34 46 33 4e 33 4f 32 53 7c 43 31 37  17H14F3N3O2S|C17
2acf0 48 31 38 4e 32 4f 36 7c 43 31 37 48 31 39 4e 33  H18N2O6|C17H19N3
2ad00 4f 33 53 7c 43 31 37 48 32 32 4f 32 7c 43 31 37  O3S|C17H22O2|C17
2ad10 48 32 34 4f 7c 43 31 37 48 32 34 4f 39 7c 43 31  H24O|C17H24O9|C1
2ad20 37 48 33 36 7c 43 31 38 48 32 32 4f 32 7c 43 31  7H36|C18H22O2|C1
2ad30 38 48 32 34 4f 32 7c 43 31 38 48 32 34 4f 33 7c  8H24O2|C18H24O3|
2ad40 43 31 38 48 32 34 4f 34 7c 43 31 38 48 32 37 4e  C18H24O4|C18H27N
2ad50 4f 33 7c 43 31 38 48 33 32 4f 32 7c 43 31 38 48  O3|C18H32O2|C18H
2ad60 33 36 4f 32 7c 43 31 38 48 33 38 7c 43 31 39 48  36O2|C18H38|C19H
2ad70 31 36 43 6c 4e 4f 34 7c 43 31 39 48 32 36 4f 32  16ClNO4|C19H26O2
2ad80 7c 43 31 39 48 32 38 4f 32 7c 43 31 39 48 33 30  |C19H28O2|C19H30
2ad90 4f 32 7c 43 31 39 48 34 30 7c 43 32 30 48 32 34  O2|C19H40|C20H24
2ada0 4f 32 4e 32 7c 43 32 30 48 32 37 4e 4f 31 31 7c  O2N2|C20H27NO11|
2adb0 43 32 30 48 32 38 4f 32 7c 43 32 30 48 33 32 4f  C20H28O2|C20H32O
2adc0 35 7c 43 32 30 48 33 34 4f 35 7c 43 32 30 48 34  5|C20H34O5|C20H4
2add0 32 7c 43 32 31 48 32 30 4f 36 7c 43 32 31 48 33  2|C21H20O6|C21H3
2ade0 30 4f 32 7c 43 32 31 48 33 36 4e 37 4f 31 36 50  0O2|C21H36N7O16P
2adf0 33 53 7c 43 32 32 48 32 33 43 6c 4e 32 4f 32 7c  3S|C22H23ClN2O2|
2ae00 43 32 33 48 31 39 43 6c 46 33 4e 4f 33 7c 43 32  C23H19ClF3NO3|C2
2ae10 46 34 7c 43 32 48 32 7c 43 32 48 32 4f 32 7c 43  F4|C2H2|C2H2O2|C
2ae20 32 48 33 43 6c 7c 43 32 48 33 4e 4f 7c 43 32 48  2H3Cl|C2H3NO|C2H
2ae30 34 7c 43 32 48 34 43 6c 32 7c 43 32 48 34 4e 34  4|C2H4Cl2|C2H4N4
2ae40 7c 43 32 48 34 4f 7c 43 32 48 34 4f 32 7c 43 32  |C2H4O|C2H4O2|C2
2ae50 48 35 42 72 7c 43 32 48 35 4e 48 32 7c 43 32 48  H5Br|C2H5NH2|C2H
2ae60 35 4e 4f 32 7c 43 32 48 35 4f 43 73 7c 43 32 48  5NO2|C2H5OCs|C2H
2ae70 35 4f 48 7c 43 32 48 35 4f 4b 7c 43 32 48 35 4f  5OH|C2H5OK|C2H5O
2ae80 4e 61 7c 43 32 48 35 4f 52 62 7c 43 32 48 36 7c  Na|C2H5ORb|C2H6|
2ae90 43 32 48 36 4f 53 7c 43 32 48 37 4e 4f 7c 43 32  C2H6OS|C2H7NO|C2
2aea0 48 37 4e 4f 32 7c 43 32 48 37 4e 4f 33 53 7c 43  H7NO2|C2H7NO3S|C
2aeb0 33 30 48 31 39 4e 4f 39 7c 43 33 34 48 34 36 4f  30H19NO9|C34H46O
2aec0 31 38 7c 43 33 35 48 36 30 4f 36 7c 43 33 48 33  18|C35H60O6|C3H3
2aed0 4e 7c 43 33 48 34 4e 32 7c 43 33 48 34 4e 32 53  N|C3H4N2|C3H4N2S
2aee0 7c 43 33 48 34 4f 33 7c 43 33 48 34 4f 34 7c 43  |C3H4O3|C3H4O4|C
2aef0 33 48 35 4e 33 7c 43 33 48 35 4e 33 4f 39 7c 43  3H5N3|C3H5N3O9|C
2af00 33 48 35 4e 4f 7c 43 33 48 36 7c 43 33 48 36 4f  3H5NO|C3H6|C3H6O
2af10 32 7c 43 33 48 36 4f 32 53 7c 43 33 48 37 4e 7c  2|C3H6O2S|C3H7N|
2af20 43 33 48 37 4e 4f 32 7c 43 33 48 37 4e 4f 32 53  C3H7NO2|C3H7NO2S
2af30 7c 43 33 48 37 4e 4f 33 7c 43 33 48 38 7c 43 33  |C3H7NO3|C3H8|C3
2af40 48 38 4e 4f 35 50 7c 43 33 48 38 4f 7c 43 33 48  H8NO5P|C3H8O|C3H
2af50 38 4f 32 7c 43 33 48 38 4f 33 7c 43 33 48 39 4e  8O2|C3H8O3|C3H9N
2af60 33 7c 43 33 48 4e 7c 43 33 4e 31 32 7c 43 34 30  3|C3HN|C3N12|C40
2af70 48 35 36 7c 43 34 34 48 36 39 4e 31 35 4f 39 53  H56|C44H69N15O9S
2af80 7c 43 34 48 31 30 7c 43 34 48 31 30 4f 7c 43 34  |C4H10|C4H10O|C4
2af90 48 31 30 4f 32 7c 43 34 48 31 30 4f 33 7c 43 34  H10O2|C4H10O3|C4
2afa0 48 31 31 4e 4f 32 7c 43 34 48 32 7c 43 34 48 32  H11NO2|C4H2|C4H2
2afb0 42 72 43 6c 4e 32 7c 43 34 48 32 43 6c 32 4e 32  BrClN2|C4H2Cl2N2
2afc0 7c 43 34 48 33 43 6c 32 4e 33 7c 43 34 48 33 46  |C4H3Cl2N3|C4H3F
2afd0 4e 32 4f 32 7c 43 34 48 34 7c 43 34 48 34 46 4e  N2O2|C4H4|C4H4FN
2afe0 33 4f 7c 43 34 48 34 4e 32 4f 32 7c 43 34 48 34  3O|C4H4N2O2|C4H4
2aff0 4e 34 7c 43 34 48 34 4f 7c 43 34 48 35 4e 33 4f  N4|C4H4O|C4H5N3O
2b000 7c 43 34 48 36 4e 32 7c 43 34 48 36 4e 32 53 7c  |C4H6N2|C4H6N2S|
2b010 43 34 48 36 4e 34 4f 7c 43 34 48 36 4f 32 7c 43  C4H6N4O|C4H6O2|C
2b020 34 48 36 4f 34 7c 43 34 48 37 42 72 4f 32 7c 43  4H6O4|C4H7BrO2|C
2b030 34 48 37 4b 4f 33 7c 43 34 48 37 4e 61 4f 33 7c  4H7KO3|C4H7NaO3|
2b040 43 34 48 37 4e 4f 32 7c 43 34 48 37 4e 4f 33 7c  C4H7NO2|C4H7NO3|
2b050 43 34 48 37 4e 4f 34 7c 43 34 48 38 7c 43 34 48  C4H7NO4|C4H8|C4H
2b060 38 4e 32 4f 33 7c 43 34 48 38 4f 7c 43 34 48 38  8N2O3|C4H8O|C4H8
2b070 4f 32 7c 43 34 48 38 4f 33 7c 43 34 48 39 4c 69  O2|C4H8O3|C4H9Li
2b080 7c 43 34 48 39 4e 4f 32 7c 43 34 48 39 4e 4f 33  |C4H9NO2|C4H9NO3
2b090 7c 43 34 48 39 4f 48 7c 43 34 48 43 6c 32 46 4e  |C4H9OH|C4HCl2FN
2b0a0 32 7c 43 34 49 32 7c 43 35 35 48 37 34 49 4e 33  2|C4I2|C55H74IN3
2b0b0 4f 32 31 53 34 7c 43 35 39 48 38 30 4e 34 4f 32  O21S4|C59H80N4O2
2b0c0 32 53 34 7c 43 35 48 31 30 7c 43 35 48 31 30 4e  2S4|C5H10|C5H10N
2b0d0 32 4f 33 7c 43 35 48 31 30 4f 32 7c 43 35 48 31  2O3|C5H10O2|C5H1
2b0e0 30 4f 34 7c 43 35 48 31 31 4e 4f 32 7c 43 35 48  0O4|C5H11NO2|C5H
2b0f0 31 31 4e 4f 32 53 7c 43 35 48 31 32 7c 43 35 48  11NO2S|C5H12|C5H
2b100 31 32 4f 32 7c 43 35 48 31 32 4f 34 7c 43 35 48  12O2|C5H12O4|C5H
2b110 31 32 4f 35 7c 43 35 48 33 42 72 32 4e 7c 43 35  12O5|C5H3Br2N|C5
2b120 48 33 42 72 4e 32 4f 32 7c 43 35 48 33 43 6c 4e  H3BrN2O2|C5H3ClN
2b130 32 4f 32 7c 43 35 48 33 43 6c 4e 34 7c 43 35 48  2O2|C5H3ClN4|C5H
2b140 34 4e 32 4f 32 7c 43 35 48 34 4e 32 4f 34 7c 43  4N2O2|C5H4N2O4|C
2b150 35 48 34 4e 34 4f 7c 43 35 48 34 4e 34 4f 32 7c  5H4N4O|C5H4N4O2|
2b160 43 35 48 34 4e 34 53 7c 43 35 48 34 4e 43 4f 4f  C5H4N4S|C5H4NCOO
2b170 48 7c 43 35 48 34 4f 7c 43 35 48 34 4f 32 7c 43  H|C5H4O|C5H4O2|C
2b180 35 48 34 4f 32 53 7c 43 35 48 35 42 72 4e 32 7c  5H4O2S|C5H5BrN2|
2b190 43 35 48 35 43 6c 4e 32 7c 43 35 48 35 49 4e 32  C5H5ClN2|C5H5IN2
2b1a0 7c 43 35 48 35 4e 7c 43 35 48 35 4e 33 4f 7c 43  |C5H5N|C5H5N3O|C
2b1b0 35 48 35 4e 33 4f 32 7c 43 35 48 35 4e 35 7c 43  5H5N3O2|C5H5N5|C
2b1c0 35 48 35 4e 35 4f 7c 43 35 48 35 4e 4f 7c 43 35  5H5N5O|C5H5NO|C5
2b1d0 48 36 42 4e 4f 32 7c 43 35 48 36 4e 32 7c 43 35  H6BNO2|C5H6N2|C5
2b1e0 48 36 4e 32 4f 32 7c 43 35 48 36 4e 32 4f 53 7c  H6N2O2|C5H6N2OS|
2b1f0 43 35 48 36 4f 7c 43 35 48 36 4f 35 7c 43 35 48  C5H6O|C5H6O5|C5H
2b200 37 4e 33 7c 43 35 48 38 4f 32 7c 43 35 48 39 4e  7N3|C5H8O2|C5H9N
2b210 4f 32 7c 43 35 48 39 4e 4f 34 7c 43 36 32 48 38  O2|C5H9NO4|C62H8
2b220 39 43 6f 4e 31 33 4f 31 35 50 7c 43 36 33 48 38  9CoN13O15P|C63H8
2b230 38 43 6f 4e 31 34 4f 31 34 50 7c 43 36 33 48 39  8CoN14O14P|C63H9
2b240 31 43 6f 4e 31 33 4f 31 34 50 7c 43 36 46 35 43  1CoN13O14P|C6F5C
2b250 4f 4f 48 7c 43 36 48 31 30 4f 33 7c 43 36 48 31  OOH|C6H10O3|C6H1
2b260 30 4f 34 7c 43 36 48 31 31 4e 4f 32 7c 43 36 48  0O4|C6H11NO2|C6H
2b270 31 32 7c 43 36 48 31 32 4f 33 7c 43 36 48 31 32  12|C6H12O3|C6H12
2b280 4f 36 7c 43 36 48 31 33 4e 4f 7c 43 36 48 31 33  O6|C6H13NO|C6H13
2b290 4e 4f 32 7c 43 36 48 31 34 7c 43 36 48 31 34 4e  NO2|C6H14|C6H14N
2b2a0 32 4f 32 7c 43 36 48 31 34 4e 34 4f 32 7c 43 36  2O2|C6H14N4O2|C6
2b2b0 48 31 34 4f 32 7c 43 36 48 31 34 4f 33 7c 43 36  H14O2|C6H14O3|C6
2b2c0 48 31 34 4f 34 7c 43 36 48 31 35 4e 4f 33 7c 43  H14O4|C6H15NO3|C
2b2d0 36 48 33 42 72 33 4f 7c 43 36 48 33 43 6c 33 4f  6H3Br3O|C6H3Cl3O
2b2e0 7c 43 36 48 34 42 72 4e 4f 32 7c 43 36 48 34 43  |C6H4BrNO2|C6H4C
2b2f0 6c 4e 33 7c 43 36 48 34 43 6c 4e 4f 32 7c 43 36  lN3|C6H4ClNO2|C6
2b300 48 34 4e 34 7c 43 36 48 34 4f 32 7c 43 36 48 35  H4N4|C6H4O2|C6H5
2b310 42 72 7c 43 36 48 35 43 48 32 4f 48 7c 43 36 48  Br|C6H5CH2OH|C6H
2b320 35 43 48 4f 7c 43 36 48 35 43 6c 7c 43 36 48 35  5CHO|C6H5Cl|C6H5
2b330 43 4f 43 6c 7c 43 36 48 35 43 4f 4f 48 7c 43 36  COCl|C6H5COOH|C6
2b340 48 35 46 7c 43 36 48 35 49 7c 43 36 48 35 4e 4f  H5F|C6H5I|C6H5NO
2b350 32 7c 43 36 48 35 4e 4f 33 7c 43 36 48 35 4f 48  2|C6H5NO3|C6H5OH
2b360 7c 43 36 48 36 7c 43 36 48 36 42 43 6c 4f 32 7c  |C6H6|C6H6BClO2|
2b370 43 36 48 36 42 46 4f 32 7c 43 36 48 36 49 4e 7c  C6H6BFO2|C6H6IN|
2b380 43 36 48 36 4e 32 4f 7c 43 36 48 36 4e 32 4f 32  C6H6N2O|C6H6N2O2
2b390 7c 43 36 48 36 4f 7c 43 36 48 36 4f 32 7c 43 36  |C6H6O|C6H6O2|C6
2b3a0 48 36 4f 33 7c 43 36 48 37 42 4f 32 7c 43 36 48  H6O3|C6H7BO2|C6H
2b3b0 37 43 73 4f 36 7c 43 36 48 37 4b 4f 36 7c 43 36  7CsO6|C6H7KO6|C6
2b3c0 48 37 4c 69 4f 36 7c 43 36 48 37 4e 33 4f 7c 43  H7LiO6|C6H7N3O|C
2b3d0 36 48 37 4e 61 4f 36 7c 43 36 48 37 52 62 4f 36  6H7NaO6|C6H7RbO6
2b3e0 7c 43 36 48 38 4e 32 7c 43 36 48 38 4e 32 4f 32  |C6H8N2|C6H8N2O2
2b3f0 53 7c 43 36 48 38 4f 37 7c 43 36 48 39 4e 33 4f  S|C6H8O7|C6H9N3O
2b400 32 7c 43 36 48 39 4e 33 4f 33 7c 43 36 4e 34 7c  2|C6H9N3O3|C6N4|
2b410 43 37 32 48 31 30 30 43 6f 4e 31 38 4f 31 37 50  C72H100CoN18O17P
2b420 7c 43 37 37 48 31 32 30 4e 31 38 4f 32 36 53 7c  |C77H120N18O26S|
2b430 43 37 48 31 30 4e 32 7c 43 37 48 31 31 4e 4f 35  C7H10N2|C7H11NO5
2b440 7c 43 37 48 31 32 4e 32 4f 34 7c 43 37 48 31 32  |C7H12N2O4|C7H12
2b450 4f 34 7c 43 37 48 31 34 4f 36 7c 43 37 48 31 36  O4|C7H14O6|C7H16
2b460 7c 43 37 48 35 42 72 33 4f 7c 43 37 48 35 43 6c  |C7H5Br3O|C7H5Cl
2b470 33 4f 7c 43 37 48 35 46 33 4f 7c 43 37 48 35 46  3O|C7H5F3O|C7H5F
2b480 4f 32 7c 43 37 48 35 4e 33 4f 32 7c 43 37 48 35  O2|C7H5N3O2|C7H5
2b490 4e 4f 34 7c 43 37 48 35 4e 53 32 7c 43 37 48 36  NO4|C7H5NS2|C7H6
2b4a0 4e 32 7c 43 37 48 36 4f 7c 43 37 48 36 4f 32 7c  N2|C7H6O|C7H6O2|
2b4b0 43 37 48 36 4f 33 7c 43 37 48 36 4f 34 7c 43 37  C7H6O3|C7H6O4|C7
2b4c0 48 36 4f 35 7c 43 37 48 37 42 4f 34 7c 43 37 48  H6O5|C7H7BO4|C7H
2b4d0 37 4e 33 7c 43 37 48 37 4e 4f 32 7c 43 37 48 37  7N3|C7H7NO2|C7H7
2b4e0 4e 4f 33 7c 43 37 48 38 7c 43 37 48 38 43 6c 4e  NO3|C7H8|C7H8ClN
2b4f0 33 4f 34 53 32 7c 43 37 48 38 4e 34 4f 32 7c 43  3O4S2|C7H8N4O2|C
2b500 37 48 39 42 4f 32 7c 43 37 48 39 42 4f 33 7c 43  7H9BO2|C7H9BO3|C
2b510 38 33 48 31 33 31 4e 31 39 4f 32 37 53 7c 43 38  83H131N19O27S|C8
2b520 48 31 30 4e 34 4f 32 7c 43 38 48 31 31 4e 35 4f  H10N4O2|C8H11N5O
2b530 33 7c 43 38 48 31 31 4e 4f 7c 43 38 48 31 36 4f  3|C8H11NO|C8H16O
2b540 32 7c 43 38 48 31 36 4f 36 7c 43 38 48 31 38 7c  2|C8H16O6|C8H18|
2b550 43 38 48 35 46 33 4e 32 4f 53 7c 43 38 48 35 4e  C8H5F3N2OS|C8H5N
2b560 4f 32 7c 43 38 48 36 42 72 4e 7c 43 38 48 36 43  O2|C8H6BrN|C8H6C
2b570 6c 32 4f 33 7c 43 38 48 36 43 6c 4e 7c 43 38 48  l2O3|C8H6ClN|C8H
2b580 36 4e 32 4f 7c 43 38 48 36 4e 32 4f 32 7c 43 38  6N2O|C8H6N2O2|C8
2b590 48 37 4e 7c 43 38 48 37 4e 4f 7c 43 38 48 38 7c  H7N|C8H7NO|C8H8|
2b5a0 43 38 48 38 4e 32 4f 53 7c 43 38 48 38 4f 33 7c  C8H8N2OS|C8H8O3|
2b5b0 43 38 48 38 4f 34 7c 43 38 48 39 4e 4f 32 7c 43  C8H8O4|C8H9NO2|C
2b5c0 39 48 31 30 4f 7c 43 39 48 31 30 4f 33 7c 43 39  9H10O|C9H10O3|C9
2b5d0 48 31 31 4e 4f 32 7c 43 39 48 31 31 4e 4f 33 7c  H11NO2|C9H11NO3|
2b5e0 43 39 48 31 31 4e 4f 34 7c 43 39 48 31 37 4e 4f  C9H11NO4|C9H17NO
2b5f0 32 7c 43 39 48 31 38 4e 32 4f 32 7c 43 39 48 32  2|C9H18N2O2|C9H2
2b600 30 7c 43 39 48 36 42 72 4e 7c 43 39 48 36 4e 32  0|C9H6BrN|C9H6N2
2b610 7c 43 39 48 36 4f 33 7c 43 39 48 36 4f 53 7c 43  |C9H6O3|C9H6OS|C
2b620 39 48 37 4e 4f 7c 43 39 48 37 4e 4f 32 7c 43 39  9H7NO|C9H7NO2|C9
2b630 48 38 4e 32 7c 43 39 48 38 4f 32 7c 43 39 48 38  H8N2|C9H8O2|C9H8
2b640 4f 33 7c 43 39 48 38 4f 34 7c 43 39 48 39 4e 7c  O3|C9H8O4|C9H9N|
2b650 43 39 48 39 4e 4f 7c 43 39 48 39 4e 4f 33 7c 43  C9H9NO|C9H9NO3|C
2b660 61 33 4e 32 7c 43 61 33 50 32 7c 43 61 41 6c 32  a3N2|Ca3P2|CaAl2
2b670 4f 34 7c 43 61 42 36 7c 43 61 42 72 32 7c 43 61  O4|CaB6|CaBr2|Ca
2b680 43 32 7c 43 61 43 32 4f 34 7c 43 61 43 6c 32 7c  C2|CaC2O4|CaCl2|
2b690 43 61 43 4e 32 7c 43 61 43 4f 33 7c 43 61 46 32  CaCN2|CaCO3|CaF2
2b6a0 7c 43 61 48 32 7c 43 61 48 50 4f 34 7c 43 61 49  |CaH2|CaHPO4|CaI
2b6b0 32 7c 43 61 4d 6f 4f 34 7c 43 61 4f 32 7c 43 61  2|CaMoO4|CaO2|Ca
2b6c0 53 65 4f 33 7c 43 61 53 65 4f 34 7c 43 61 53 69  SeO3|CaSeO4|CaSi
2b6d0 4f 33 7c 43 61 53 4f 33 7c 43 61 53 4f 34 7c 43  O3|CaSO3|CaSO4|C
2b6e0 61 54 65 4f 33 7c 43 61 54 65 4f 34 7c 43 61 54  aTeO3|CaTeO4|CaT
2b6f0 69 4f 33 7c 43 61 57 4f 34 7c 43 43 6c 32 46 32  iO3|CaWO4|CCl2F2
2b700 7c 43 43 6c 34 7c 43 64 32 4e 62 32 4f 37 7c 43  |CCl4|Cd2Nb2O7|C
2b710 64 33 41 73 32 7c 43 64 33 50 32 7c 43 64 42 72  d3As2|Cd3P2|CdBr
2b720 32 7c 43 64 43 32 4f 34 7c 43 64 43 6c 32 7c 43  2|CdC2O4|CdCl2|C
2b730 64 43 4f 33 7c 43 64 43 72 4f 34 7c 43 64 46 32  dCO3|CdCrO4|CdF2
2b740 7c 43 64 49 32 7c 43 64 4d 6f 4f 34 7c 43 64 53  |CdI2|CdMoO4|CdS
2b750 65 4f 33 7c 43 64 53 69 4f 33 7c 43 64 53 4f 33  eO3|CdSiO3|CdSO3
2b760 7c 43 64 53 4f 34 7c 43 64 54 65 4f 34 7c 43 64  |CdSO4|CdTeO4|Cd
2b770 54 69 4f 33 7c 43 64 57 4f 34 7c 43 64 5a 72 4f  TiO3|CdWO4|CdZrO
2b780 33 7c 43 65 32 43 33 7c 43 65 32 4f 33 7c 43 65  3|Ce2C3|Ce2O3|Ce
2b790 32 53 33 7c 43 65 42 36 7c 43 65 42 72 33 7c 43  2S3|CeB6|CeBr3|C
2b7a0 65 43 6c 33 7c 43 65 46 33 7c 43 65 46 34 7c 43  eCl3|CeF3|CeF4|C
2b7b0 65 49 32 7c 43 65 49 33 7c 43 65 4f 32 7c 43 65  eI2|CeI3|CeO2|Ce
2b7c0 53 69 32 7c 43 46 33 43 6c 7c 43 46 34 7c 43 46  Si2|CF3Cl|CF4|CF
2b7d0 43 6c 32 43 46 32 43 6c 7c 43 46 43 6c 33 7c 43  Cl2CF2Cl|CFCl3|C
2b7e0 48 32 43 48 43 48 43 48 32 7c 43 48 32 43 48 4f  H2CHCHCH2|CH2CHO
2b7f0 48 7c 43 48 32 43 6c 32 7c 43 48 32 43 6c 43 4f  H|CH2Cl2|CH2ClCO
2b800 4f 48 7c 43 48 32 43 6c 46 7c 43 48 32 43 4f 7c  OH|CH2ClF|CH2CO|
2b810 43 48 32 4f 7c 43 48 32 4f 48 43 48 32 4f 48 7c  CH2O|CH2OHCH2OH|
2b820 43 48 33 43 43 48 7c 43 48 33 43 64 43 48 33 7c  CH3CCH|CH3CdCH3|
2b830 43 48 33 43 48 32 42 72 7c 43 48 33 43 48 32 43  CH3CH2Br|CH3CH2C
2b840 48 32 43 48 32 4f 48 7c 43 48 33 43 48 32 43 48  H2CH2OH|CH3CH2CH
2b850 32 4f 48 7c 43 48 33 43 48 32 43 4f 4e 48 32 7c  2OH|CH3CH2CONH2|
2b860 43 48 33 43 48 32 43 4f 4f 48 7c 43 48 33 43 48  CH3CH2COOH|CH3CH
2b870 32 4f 43 48 32 43 48 33 7c 43 48 33 43 48 32 4f  2OCH2CH3|CH3CH2O
2b880 48 7c 43 48 33 43 48 43 48 32 7c 43 48 33 43 48  H|CH3CHCH2|CH3CH
2b890 43 48 43 48 33 7c 43 48 33 43 48 4f 7c 43 48 33  CHCH3|CH3CHO|CH3
2b8a0 43 6c 7c 43 48 33 43 4e 7c 43 48 33 43 4f 43 48  Cl|CH3CN|CH3COCH
2b8b0 33 7c 43 48 33 43 4f 43 6c 7c 43 48 33 43 4f 4e  3|CH3COCl|CH3CON
2b8c0 48 32 7c 43 48 33 43 4f 4f 43 48 32 43 36 48 35  H2|CH3COOCH2C6H5
2b8d0 7c 43 48 33 43 4f 4f 43 48 33 7c 43 48 33 43 4f  |CH3COOCH3|CH3CO
2b8e0 4f 43 48 43 48 32 7c 43 48 33 43 4f 4f 43 73 7c  OCHCH2|CH3COOCs|
2b8f0 43 48 33 43 4f 4f 48 7c 43 48 33 43 4f 4f 4b 7c  CH3COOH|CH3COOK|
2b900 43 48 33 43 4f 4f 4e 61 7c 43 48 33 43 4f 4f 52  CH3COONa|CH3COOR
2b910 62 7c 43 48 33 48 67 43 48 33 7c 43 48 33 49 7c  b|CH3HgCH3|CH3I|
2b920 43 48 33 4e 48 32 7c 43 48 33 4e 4f 7c 43 48 33  CH3NH2|CH3NO|CH3
2b930 4f 43 48 33 7c 43 48 33 4f 43 73 7c 43 48 33 4f  OCH3|CH3OCs|CH3O
2b940 48 7c 43 48 33 4f 4b 7c 43 48 33 4f 4c 69 7c 43  H|CH3OK|CH3OLi|C
2b950 48 33 4f 4e 61 7c 43 48 33 4f 52 62 7c 43 48 33  H3ONa|CH3ORb|CH3
2b960 53 43 48 33 7c 43 48 33 53 48 7c 43 48 34 7c 43  SCH3|CH3SH|CH4|C
2b970 48 34 4e 32 4f 32 7c 43 48 35 4e 33 7c 43 48 43  H4N2O2|CH5N3|CHC
2b980 6c 33 7c 43 48 43 6c 46 32 7c 43 6c 32 7c 43 6c  l3|CHClF2|Cl2|Cl
2b990 32 4f 33 7c 43 6c 32 4f 36 7c 43 6c 32 4f 37 7c  2O3|Cl2O6|Cl2O7|
2b9a0 43 6c 32 4f 38 7c 43 6c 46 33 7c 43 6c 46 35 7c  Cl2O8|ClF3|ClF5|
2b9b0 43 6c 4f 32 7c 43 6c 4f 33 46 7c 43 6c 4f 43 6c  ClO2|ClO3F|ClOCl
2b9c0 4f 33 7c 43 4f 32 7c 43 6f 32 42 7c 43 6f 32 53  O3|CO2|Co2B|Co2S
2b9d0 33 7c 43 6f 32 53 69 4f 34 7c 43 6f 32 53 6e 4f  3|Co2SiO4|Co2SnO
2b9e0 34 7c 43 6f 32 53 4f 34 7c 43 6f 32 54 69 4f 34  4|Co2SO4|Co2TiO4
2b9f0 7c 43 4f 33 7c 43 6f 41 6c 32 4f 34 7c 43 6f 41  |CO3|CoAl2O4|CoA
2ba00 73 32 7c 43 6f 42 72 32 7c 43 6f 43 32 4f 34 7c  s2|CoBr2|CoC2O4|
2ba10 43 6f 43 6c 32 7c 43 4f 43 6c 32 7c 43 6f 43 72  CoCl2|COCl2|CoCr
2ba20 32 4f 34 7c 43 6f 43 72 4f 34 7c 43 6f 46 32 7c  2O4|CoCrO4|CoF2|
2ba30 43 6f 46 33 7c 43 6f 49 32 7c 43 6f 4d 6f 4f 34  CoF3|CoI2|CoMoO4
2ba40 7c 43 6f 53 32 7c 43 6f 53 65 4f 33 7c 43 6f 54  |CoS2|CoSeO3|CoT
2ba50 69 4f 33 7c 43 6f 57 4f 34 7c 43 72 32 4f 33 7c  iO3|CoWO4|Cr2O3|
2ba60 43 72 32 53 33 7c 43 72 32 53 65 33 7c 43 72 32  Cr2S3|Cr2Se3|Cr2
2ba70 54 65 33 7c 43 72 33 41 73 32 7c 43 72 33 43 32  Te3|Cr3As2|Cr3C2
2ba80 7c 43 72 33 53 62 32 7c 43 72 42 72 32 7c 43 72  |Cr3Sb2|CrBr2|Cr
2ba90 42 72 33 7c 43 72 43 6c 32 7c 43 72 43 6c 33 7c  Br3|CrCl2|CrCl3|
2baa0 43 72 43 6c 34 7c 43 72 46 32 7c 43 72 46 33 7c  CrCl4|CrF2|CrF3|
2bab0 43 72 46 34 7c 43 72 46 35 7c 43 72 46 36 7c 43  CrF4|CrF5|CrF6|C
2bac0 72 49 32 7c 43 72 49 33 7c 43 72 4f 32 7c 43 72  rI2|CrI3|CrO2|Cr
2bad0 4f 32 43 6c 32 7c 43 72 4f 33 7c 43 72 50 4f 34  O2Cl2|CrO3|CrPO4
2bae0 7c 43 72 53 69 32 7c 43 72 56 4f 34 7c 43 53 32  |CrSi2|CrVO4|CS2
2baf0 7c 43 73 32 43 32 4f 34 7c 43 73 32 43 4f 33 7c  |Cs2C2O4|Cs2CO3|
2bb00 43 73 32 43 72 32 4f 37 7c 43 73 32 43 72 4f 34  Cs2Cr2O7|Cs2CrO4
2bb10 7c 43 73 32 48 50 4f 33 7c 43 73 32 48 50 4f 34  |Cs2HPO3|Cs2HPO4
2bb20 7c 43 73 32 4d 6f 4f 34 7c 43 73 32 4e 62 4f 33  |Cs2MoO4|Cs2NbO3
2bb30 7c 43 73 32 4f 7c 43 73 32 4f 32 7c 43 73 32 53  |Cs2O|Cs2O2|Cs2S
2bb40 7c 43 73 32 53 69 4f 33 7c 43 73 32 53 4f 33 7c  |Cs2SiO3|Cs2SO3|
2bb50 43 73 32 53 4f 34 7c 43 73 32 54 65 4f 34 7c 43  Cs2SO4|Cs2TeO4|C
2bb60 73 32 54 69 4f 33 7c 43 73 32 57 4f 34 7c 43 73  s2TiO3|Cs2WO4|Cs
2bb70 33 50 4f 33 7c 43 73 33 50 4f 34 7c 43 73 33 56  3PO3|Cs3PO4|Cs3V
2bb80 4f 34 7c 43 73 42 4f 32 7c 43 73 42 72 33 7c 43  O4|CsBO2|CsBr3|C
2bb90 73 42 72 4f 32 7c 43 73 42 72 4f 33 7c 43 73 42  sBrO2|CsBrO3|CsB
2bba0 72 4f 34 7c 43 73 43 32 48 33 4f 32 7c 43 73 43  rO4|CsC2H3O2|CsC
2bbb0 6c 4f 32 7c 43 73 43 6c 4f 33 7c 43 73 43 6c 4f  lO2|CsClO3|CsClO
2bbc0 34 7c 43 73 48 32 50 4f 33 7c 43 73 48 32 50 4f  4|CsH2PO3|CsH2PO
2bbd0 34 7c 43 73 48 43 4f 33 7c 43 73 48 53 4f 33 7c  4|CsHCO3|CsHSO3|
2bbe0 43 73 48 53 4f 34 7c 43 73 49 33 7c 43 73 49 4f  CsHSO4|CsI3|CsIO
2bbf0 32 7c 43 73 49 4f 33 7c 43 73 49 4f 34 7c 43 73  2|CsIO3|CsIO4|Cs
2bc00 4e 33 7c 43 73 4e 62 4f 33 7c 43 73 4e 48 32 7c  N3|CsNbO3|CsNH2|
2bc10 43 73 4e 4f 32 7c 43 73 4e 4f 33 7c 43 73 4f 32  CsNO2|CsNO3|CsO2
2bc20 7c 43 73 53 65 4f 34 7c 43 73 54 61 4f 33 7c 43  |CsSeO4|CsTaO3|C
2bc30 75 32 4f 7c 43 75 32 53 7c 43 75 32 53 65 7c 43  u2O|Cu2S|Cu2Se|C
2bc40 75 32 54 65 7c 43 75 33 41 73 7c 43 75 33 50 7c  u2Te|Cu3As|Cu3P|
2bc50 43 75 33 53 62 7c 43 75 39 53 35 7c 43 75 42 72  Cu3Sb|Cu9S5|CuBr
2bc60 32 7c 43 75 43 32 4f 34 7c 43 75 43 6c 32 7c 43  2|CuC2O4|CuCl2|C
2bc70 75 46 32 7c 43 75 46 65 32 4f 34 7c 43 75 46 65  uF2|CuFe2O4|CuFe
2bc80 32 53 33 7c 43 75 46 65 53 32 7c 43 75 49 4f 33  2S3|CuFeS2|CuIO3
2bc90 7c 43 75 4d 6f 4f 34 7c 43 75 53 69 4f 33 7c 43  |CuMoO4|CuSiO3|C
2bca0 75 53 4f 34 7c 43 75 54 65 4f 33 7c 43 75 54 69  uSO4|CuTeO3|CuTi
2bcb0 4f 33 7c 43 75 57 4f 34 5d 0a 20 20 20 20 5b 44  O3|CuWO4].    [D
2bcc0 32 4f 7c 44 79 32 4f 33 7c 44 79 32 53 33 7c 44  2O|Dy2O3|Dy2S3|D
2bcd0 79 42 72 33 7c 44 79 43 6c 32 7c 44 79 43 6c 33  yBr3|DyCl2|DyCl3
2bce0 7c 44 79 53 69 32 5d 0a 20 20 20 20 5b 45 72 43  |DySi2].    [ErC
2bcf0 6c 33 7c 45 72 46 32 7c 45 72 46 33 7c 45 72 49  l3|ErF2|ErF3|ErI
2bd00 33 7c 45 72 49 34 4e 61 7c 45 75 32 4f 7c 45 75  3|ErI4Na|Eu2O|Eu
2bd10 32 4f 32 7c 45 75 32 4f 33 7c 45 75 32 53 7c 45  2O2|Eu2O3|Eu2S|E
2bd20 75 32 53 32 7c 45 75 43 6c 32 7c 45 75 43 6c 33  u2S2|EuCl2|EuCl3
2bd30 7c 45 75 46 33 7c 45 75 49 32 7c 45 75 4e 62 32  |EuF3|EuI2|EuNb2
2bd40 4f 36 7c 45 75 4e 62 4f 32 7c 45 75 4f 32 56 7c  O6|EuNbO2|EuO2V|
2bd50 45 75 4f 33 54 69 7c 45 75 4f 33 56 7c 45 75 4f  EuO3Ti|EuO3V|EuO
2bd60 34 57 7c 45 75 53 32 7c 45 75 53 4f 34 5d 0a 20  4W|EuS2|EuSO4]. 
2bd70 20 20 20 5b 46 31 30 4d 6f 32 7c 46 31 30 53 32     [F10Mo2|F10S2
2bd80 7c 46 31 35 4d 6f 33 7c 46 32 7c 46 32 46 65 7c  |F15Mo3|F2|F2Fe|
2bd90 46 32 47 61 7c 46 32 47 64 7c 46 32 47 65 7c 46  F2Ga|F2Gd|F2Ge|F
2bda0 32 47 65 4f 7c 46 32 48 67 7c 46 32 48 67 32 7c  2GeO|F2Hg|F2Hg2|
2bdb0 46 32 48 6f 7c 46 32 49 50 7c 46 32 4b 32 7c 46  F2Ho|F2IP|F2K2|F
2bdc0 32 4b 72 7c 46 32 4c 61 7c 46 32 4c 69 32 7c 46  2Kr|F2La|F2Li2|F
2bdd0 32 4d 67 7c 46 32 4d 6e 7c 46 32 4d 6f 7c 46 32  2Mg|F2Mn|F2Mo|F2
2bde0 4d 6f 4f 32 7c 46 32 4e 7c 46 32 4e 32 4f 7c 46  MoO2|F2N|F2N2O|F
2bdf0 32 4e 61 32 7c 46 32 4e 64 7c 46 32 4e 69 7c 46  2Na2|F2Nd|F2Ni|F
2be00 32 4f 7c 46 32 4f 32 7c 46 32 4f 32 53 7c 46 32  2O|F2O2|F2O2S|F2
2be10 4f 32 57 7c 46 32 4f 35 53 33 7c 46 32 4f 53 7c  O2W|F2O5S3|F2OS|
2be20 46 32 4f 53 69 7c 46 32 4f 54 69 7c 46 32 50 7c  F2OSi|F2OTi|F2P|
2be30 46 32 50 62 7c 46 32 50 74 7c 46 32 50 75 7c 46  F2Pb|F2Pt|F2Pu|F
2be40 32 53 7c 46 32 53 32 7c 46 32 53 32 57 7c 46 32  2S|F2S2|F2S2W|F2
2be50 53 63 7c 46 32 53 65 7c 46 32 53 69 7c 46 32 53  Sc|F2Se|F2Si|F2S
2be60 6e 7c 46 32 53 72 7c 46 32 53 57 7c 46 32 54 68  n|F2Sr|F2SW|F2Th
2be70 7c 46 32 54 69 7c 46 32 54 6c 32 7c 46 32 57 7c  |F2Ti|F2Tl2|F2W|
2be80 46 32 58 65 7c 46 32 59 7c 46 32 5a 6e 7c 46 32  F2Xe|F2Y|F2Zn|F2
2be90 5a 72 7c 46 33 46 65 7c 46 33 47 61 7c 46 33 47  Zr|F3Fe|F3Ga|F3G
2bea0 64 7c 46 33 48 6f 7c 46 33 4c 61 7c 46 33 4c 69  d|F3Ho|F3La|F3Li
2beb0 33 7c 46 33 4c 75 7c 46 33 4d 6e 7c 46 33 4d 6f  3|F3Lu|F3Mn|F3Mo
2bec0 7c 46 33 4d 6f 4f 7c 46 33 4d 6f 53 7c 46 33 4e  |F3MoO|F3MoS|F3N
2bed0 7c 46 33 4e 61 53 6e 7c 46 33 4e 64 7c 46 33 4e  |F3NaSn|F3Nd|F3N
2bee0 4f 7c 46 33 4e 4f 32 53 7c 46 33 4e 4f 33 53 7c  O|F3NO2S|F3NO3S|
2bef0 46 33 4e 53 7c 46 33 4f 50 7c 46 33 4f 54 61 7c  F3NS|F3OP|F3OTa|
2bf00 46 33 4f 56 7c 46 33 50 7c 46 33 50 72 7c 46 33  F3OV|F3P|F3Pr|F3
2bf10 50 53 7c 46 33 50 75 7c 46 33 52 68 7c 46 33 53  PS|F3Pu|F3Rh|F3S
2bf20 7c 46 33 53 62 7c 46 33 53 63 7c 46 33 53 69 7c  |F3Sb|F3Sc|F3Si|
2bf30 46 33 53 6d 7c 46 33 53 57 7c 46 33 54 62 7c 46  F3Sm|F3SW|F3Tb|F
2bf40 33 54 68 7c 46 33 54 69 7c 46 33 54 6c 7c 46 33  3Th|F3Ti|F3Tl|F3
2bf50 54 6d 7c 46 33 57 7c 46 33 59 7c 46 33 59 62 7c  Tm|F3W|F3Y|F3Yb|
2bf60 46 33 5a 72 7c 46 34 47 65 7c 46 34 47 65 32 7c  F3Zr|F4Ge|F4Ge2|
2bf70 46 34 48 66 7c 46 34 4d 67 32 7c 46 34 4d 6f 7c  F4Hf|F4Mg2|F4Mo|
2bf80 46 34 4d 6f 4f 7c 46 34 4d 6f 53 7c 46 34 4e 32  F4MoO|F4MoS|F4N2
2bf90 7c 46 34 4e 61 32 53 6e 7c 46 34 4f 4f 73 7c 46  |F4Na2Sn|F4OOs|F
2bfa0 34 4f 50 32 7c 46 34 4f 52 65 7c 46 34 4f 53 7c  4OP2|F4ORe|F4OS|
2bfb0 46 34 4f 57 7c 46 34 4f 58 65 7c 46 34 50 32 7c  F4OW|F4OXe|F4P2|
2bfc0 46 34 50 62 7c 46 34 50 74 7c 46 34 50 75 7c 46  F4Pb|F4Pt|F4Pu|F
2bfd0 34 53 7c 46 34 53 65 7c 46 34 53 69 7c 46 34 53  4S|F4Se|F4Si|F4S
2bfe0 6e 32 7c 46 34 53 57 7c 46 34 54 69 7c 46 34 55  n2|F4SW|F4Ti|F4U
2bff0 7c 46 34 57 7c 46 34 58 65 7c 46 34 5a 72 7c 46  |F4W|F4Xe|F4Zr|F
2c000 35 49 7c 46 35 4d 6f 7c 46 35 4f 52 65 7c 46 35  5I|F5Mo|F5ORe|F5
2c010 50 7c 46 35 50 75 7c 46 35 53 7c 46 35 53 62 7c  P|F5Pu|F5S|F5Sb|
2c020 46 35 54 61 7c 46 35 55 7c 46 35 57 7c 46 36 46  F5Ta|F5U|F5W|F6F
2c030 65 32 7c 46 36 4c 61 32 7c 46 36 4d 6f 7c 46 36  e2|F6La2|F6Mo|F6
2c040 4e 50 33 7c 46 36 4f 73 7c 46 36 50 75 7c 46 36  NP3|F6Os|F6Pu|F6
2c050 52 65 7c 46 36 53 7c 46 36 53 65 7c 46 36 53 69  Re|F6S|F6Se|F6Si
2c060 32 7c 46 36 53 6e 33 7c 46 36 54 65 7c 46 36 55  2|F6Sn3|F6Te|F6U
2c070 7c 46 36 57 7c 46 36 58 65 7c 46 37 49 7c 46 37  |F6W|F6Xe|F7I|F7
2c080 4e 53 7c 46 37 52 65 7c 46 38 53 69 33 7c 46 65  NS|F7Re|F8Si3|Fe
2c090 32 49 32 7c 46 65 32 49 34 7c 46 65 32 4f 31 32  2I2|Fe2I4|Fe2O12
2c0a0 53 33 7c 46 65 32 4f 31 32 57 33 7c 46 65 32 4f  S3|Fe2O12W3|Fe2O
2c0b0 33 7c 46 65 32 50 7c 46 65 32 53 69 4f 34 7c 46  3|Fe2P|Fe2SiO4|F
2c0c0 65 33 48 32 4e 61 32 4f 34 35 53 69 7c 46 65 33  e3H2Na2O45Si|Fe3
2c0d0 4f 34 7c 46 65 33 50 7c 46 65 37 53 69 38 4f 32  O4|Fe3P|Fe7Si8O2
2c0e0 34 48 32 7c 46 65 42 72 32 7c 46 65 42 72 33 7c  4H2|FeBr2|FeBr3|
2c0f0 46 65 43 31 30 48 31 30 7c 46 65 43 32 4f 34 7c  FeC10H10|FeC2O4|
2c100 46 65 43 35 4f 35 7c 46 65 43 6c 32 7c 46 65 43  FeC5O5|FeCl2|FeC
2c110 6c 33 7c 46 65 43 4f 33 7c 46 65 43 72 32 4f 34  l3|FeCO3|FeCr2O4
2c120 7c 46 65 46 32 7c 46 65 49 32 7c 46 65 49 33 7c  |FeF2|FeI2|FeI3|
2c130 46 65 4d 6f 4f 34 7c 46 65 4f 32 7c 46 65 4f 32  FeMoO4|FeO2|FeO2
2c140 48 7c 46 65 4f 34 53 7c 46 65 4f 34 53 65 7c 46  H|FeO4S|FeO4Se|F
2c150 65 4f 38 48 34 50 32 7c 46 65 50 4f 34 7c 46 65  eO8H4P2|FePO4|Fe
2c160 53 32 7c 46 65 54 69 4f 33 7c 46 65 56 4f 34 7c  S2|FeTiO3|FeVO4|
2c170 46 65 57 4f 34 7c 46 65 5a 72 4f 33 7c 46 49 32  FeWO4|FeZrO3|FI2
2c180 7c 46 4c 69 32 7c 46 4d 6e 4f 33 7c 46 4e 61 32  |FLi2|FMnO3|FNa2
2c190 7c 46 4e 4f 32 7c 46 4e 4f 33 7c 46 4f 32 7c 46  |FNO2|FNO3|FO2|F
2c1a0 4f 33 53 7c 46 50 53 32 5d 0a 20 20 20 20 5b 47  O3S|FPS2].    [G
2c1b0 61 32 4f 33 7c 47 61 32 53 33 7c 47 61 32 54 65  a2O3|Ga2S3|Ga2Te
2c1c0 33 7c 47 61 41 73 4f 34 7c 47 61 42 72 33 7c 47  3|GaAsO4|GaBr3|G
2c1d0 61 43 6c 32 7c 47 61 49 32 7c 47 61 49 33 7c 47  aCl2|GaI2|GaI3|G
2c1e0 61 50 4f 34 7c 47 65 42 72 34 7c 47 65 48 33 43  aPO4|GeBr4|GeH3C
2c1f0 4f 4f 48 7c 47 65 49 32 7c 47 65 49 34 5d 0a 20  OOH|GeI2|GeI4]. 
2c200 20 20 20 5b 48 32 7c 48 32 43 32 4f 34 7c 48 32     [H2|H2C2O4|H2
2c210 43 34 48 34 4f 36 7c 48 32 43 38 48 34 4f 34 7c  C4H4O6|H2C8H4O4|
2c220 48 32 43 4f 7c 48 32 43 4f 33 7c 48 32 43 72 4f  H2CO|H2CO3|H2CrO
2c230 34 7c 48 32 43 53 4f 7c 48 32 4e 32 4f 32 7c 48  4|H2CSO|H2N2O2|H
2c240 32 4e 43 48 32 43 4f 4f 48 7c 48 32 4e 4e 48 32  2NCH2COOH|H2NNH2
2c250 7c 48 32 4f 7c 48 32 4f 32 7c 48 32 53 7c 48 32  |H2O|H2O2|H2S|H2
2c260 53 32 4f 32 7c 48 32 53 32 4f 33 7c 48 32 53 32  S2O2|H2S2O3|H2S2
2c270 4f 34 7c 48 32 53 32 4f 35 7c 48 32 53 32 4f 36  O4|H2S2O5|H2S2O6
2c280 7c 48 32 53 32 4f 37 7c 48 32 53 32 4f 38 7c 48  |H2S2O7|H2S2O8|H
2c290 32 53 65 4f 33 7c 48 32 53 65 4f 34 7c 48 32 53  2SeO3|H2SeO4|H2S
2c2a0 69 4f 33 7c 48 32 53 4f 33 7c 48 32 53 4f 34 7c  iO3|H2SO3|H2SO4|
2c2b0 48 32 54 65 4f 33 7c 48 32 54 69 4f 33 7c 48 33  H2TeO3|H2TiO3|H3
2c2c0 41 73 4f 34 7c 48 33 43 43 48 32 43 48 33 7c 48  AsO4|H3CCH2CH3|H
2c2d0 33 50 4f 32 7c 48 33 50 4f 33 7c 48 33 50 4f 34  3PO2|H3PO3|H3PO4
2c2e0 7c 48 34 58 65 4f 36 7c 48 36 54 65 4f 36 7c 48  |H4XeO6|H6TeO6|H
2c2f0 42 72 4f 32 7c 48 42 72 4f 33 7c 48 42 72 4f 34  BrO2|HBrO3|HBrO4
2c300 7c 48 43 31 32 48 31 37 4f 4e 34 53 43 6c 32 7c  |HC12H17ON4SCl2|
2c310 48 43 33 48 35 4f 33 7c 48 43 36 48 37 4f 36 7c  HC3H5O3|HC6H7O6|
2c320 48 43 39 48 37 4f 34 7c 48 43 6c 4f 32 7c 48 43  HC9H7O4|HClO2|HC
2c330 6c 4f 33 7c 48 43 6c 4f 34 7c 48 43 4f 4e 48 32  lO3|HClO4|HCONH2
2c340 7c 48 43 4f 4f 4e 48 34 7c 48 66 42 72 34 7c 48  |HCOONH4|HfBr4|H
2c350 66 46 34 7c 48 67 32 42 72 32 7c 48 67 32 43 6c  fF4|Hg2Br2|Hg2Cl
2c360 32 7c 48 67 32 49 32 7c 48 67 42 72 32 7c 48 67  2|Hg2I2|HgBr2|Hg
2c370 43 6c 32 7c 48 67 49 32 7c 48 67 53 65 4f 33 7c  Cl2|HgI2|HgSeO3|
2c380 48 67 54 65 4f 33 7c 48 67 57 4f 34 7c 48 49 4f  HgTeO3|HgWO4|HIO
2c390 32 7c 48 49 4f 33 7c 48 49 4f 34 7c 48 4e 33 7c  2|HIO3|HIO4|HN3|
2c3a0 48 4e 4f 32 7c 48 4e 4f 33 5d 0a 20 20 20 20 5b  HNO2|HNO3].    [
2c3b0 49 32 7c 49 32 4f 35 7c 49 42 72 33 7c 49 43 6c  I2|I2O5|IBr3|ICl
2c3c0 33 7c 49 6e 32 4f 33 7c 49 6e 32 53 33 7c 49 6e  3|In2O3|In2S3|In
2c3d0 32 53 65 33 7c 49 6e 32 54 65 33 7c 49 6e 42 72  2Se3|In2Te3|InBr
2c3e0 32 49 7c 49 6e 42 72 33 7c 49 6e 42 72 49 32 7c  2I|InBr3|InBrI2|
2c3f0 49 6e 43 6c 32 7c 49 6e 43 6c 33 7c 49 6e 49 32  InCl2|InCl3|InI2
2c400 7c 49 6e 49 33 7c 49 6e 50 4f 34 7c 49 72 42 72  |InI3|InPO4|IrBr
2c410 33 5d 0a 20 20 20 20 5b 4b 32 43 4f 33 7c 4b 32  3].    [K2CO3|K2
2c420 43 72 32 4f 37 7c 4b 32 43 72 4f 34 7c 4b 32 48  Cr2O7|K2CrO4|K2H
2c430 41 73 4f 34 7c 4b 32 48 50 4f 33 7c 4b 32 48 50  AsO4|K2HPO3|K2HP
2c440 4f 34 7c 4b 32 4d 6e 4f 34 7c 4b 32 4e 32 4f 32  O4|K2MnO4|K2N2O2
2c450 7c 4b 32 4f 7c 4b 32 4f 32 7c 4b 32 53 7c 4b 32  |K2O|K2O2|K2S|K2
2c460 53 32 4f 33 7c 4b 32 53 32 4f 35 7c 4b 32 53 32  S2O3|K2S2O5|K2S2
2c470 4f 38 7c 4b 32 53 4f 33 7c 4b 32 53 4f 34 7c 4b  O8|K2SO3|K2SO4|K
2c480 33 41 73 4f 34 7c 4b 33 43 36 48 35 4f 37 7c 4b  3AsO4|K3C6H5O7|K
2c490 33 50 4f 33 7c 4b 33 50 4f 34 7c 4b 41 73 4f 32  3PO3|K3PO4|KAsO2
2c4a0 7c 4b 42 72 4f 32 7c 4b 42 72 4f 33 7c 4b 42 72  |KBrO2|KBrO3|KBr
2c4b0 4f 34 7c 4b 43 6c 4f 32 7c 4b 43 6c 4f 33 7c 4b  O4|KClO2|KClO3|K
2c4c0 43 6c 4f 34 7c 4b 48 32 41 73 4f 34 7c 4b 48 32  ClO4|KH2AsO4|KH2
2c4d0 50 4f 33 7c 4b 48 32 50 4f 34 7c 4b 48 43 4f 33  PO3|KH2PO4|KHCO3
2c4e0 7c 4b 48 53 4f 33 7c 4b 48 53 4f 34 7c 4b 49 4f  |KHSO3|KHSO4|KIO
2c4f0 32 7c 4b 49 4f 33 7c 4b 49 4f 34 7c 4b 4d 6e 4f  2|KIO3|KIO4|KMnO
2c500 34 7c 4b 4e 62 4f 33 7c 4b 4e 4f 32 7c 4b 4e 4f  4|KNbO3|KNO2|KNO
2c510 33 5d 0a 20 20 20 20 5b 4c 61 32 4f 33 7c 4c 61  3].    [La2O3|La
2c520 42 72 33 7c 4c 61 43 6c 33 7c 4c 61 49 33 7c 4c  Br3|LaCl3|LaI3|L
2c530 61 50 4f 34 7c 4c 69 32 43 4f 33 7c 4c 69 32 43  aPO4|Li2CO3|Li2C
2c540 72 32 4f 37 7c 4c 69 32 43 72 4f 34 7c 4c 69 32  r2O7|Li2CrO4|Li2
2c550 48 41 73 4f 34 7c 4c 69 32 48 50 4f 33 7c 4c 69  HAsO4|Li2HPO3|Li
2c560 32 48 50 4f 34 7c 4c 69 32 4d 6f 4f 34 7c 4c 69  2HPO4|Li2MoO4|Li
2c570 32 4e 32 4f 32 7c 4c 69 32 4e 62 4f 33 7c 4c 69  2N2O2|Li2NbO3|Li
2c580 32 4f 7c 4c 69 32 4f 32 7c 4c 69 32 53 7c 4c 69  2O|Li2O2|Li2S|Li
2c590 32 53 65 4f 33 7c 4c 69 32 53 65 4f 34 7c 4c 69  2SeO3|Li2SeO4|Li
2c5a0 32 53 69 4f 33 7c 4c 69 32 53 4f 33 7c 4c 69 32  2SiO3|Li2SO3|Li2
2c5b0 53 4f 34 7c 4c 69 32 54 65 4f 33 7c 4c 69 32 54  SO4|Li2TeO3|Li2T
2c5c0 65 4f 34 7c 4c 69 32 54 69 4f 33 7c 4c 69 32 57  eO4|Li2TiO3|Li2W
2c5d0 4f 34 7c 4c 69 32 5a 72 4f 33 7c 4c 69 33 41 73  O4|Li2ZrO3|Li3As
2c5e0 4f 34 7c 4c 69 33 50 4f 33 7c 4c 69 33 50 4f 34  O4|Li3PO3|Li3PO4
2c5f0 7c 4c 69 41 6c 48 34 7c 4c 69 42 48 34 7c 4c 69  |LiAlH4|LiBH4|Li
2c600 42 72 4f 32 7c 4c 69 42 72 4f 33 7c 4c 69 42 72  BrO2|LiBrO3|LiBr
2c610 4f 34 7c 4c 69 43 32 48 35 4f 7c 4c 69 43 6c 4f  O4|LiC2H5O|LiClO
2c620 32 7c 4c 69 43 6c 4f 33 7c 4c 69 43 6c 4f 34 7c  2|LiClO3|LiClO4|
2c630 4c 69 48 32 41 73 4f 34 7c 4c 69 48 32 50 4f 33  LiH2AsO4|LiH2PO3
2c640 7c 4c 69 48 32 50 4f 34 7c 4c 69 48 43 4f 33 7c  |LiH2PO4|LiHCO3|
2c650 4c 69 48 53 4f 33 7c 4c 69 48 53 4f 34 7c 4c 69  LiHSO3|LiHSO4|Li
2c660 49 4f 32 7c 4c 69 49 4f 33 7c 4c 69 49 4f 34 7c  IO2|LiIO3|LiIO4|
2c670 4c 69 4e 62 4f 33 7c 4c 69 4e 4f 32 7c 4c 69 4e  LiNbO3|LiNO2|LiN
2c680 4f 33 7c 4c 69 54 61 4f 33 5d 0a 20 20 20 20 5b  O3|LiTaO3].    [
2c690 4d 67 32 50 32 4f 37 7c 4d 67 32 53 69 4f 34 7c  Mg2P2O7|Mg2SiO4|
2c6a0 4d 67 33 41 73 32 7c 4d 67 33 42 69 32 7c 4d 67  Mg3As2|Mg3Bi2|Mg
2c6b0 33 50 32 7c 4d 67 42 72 32 7c 4d 67 43 32 4f 34  3P2|MgBr2|MgC2O4
2c6c0 7c 4d 67 43 6c 32 7c 4d 67 43 4f 33 7c 4d 67 43  |MgCl2|MgCO3|MgC
2c6d0 72 4f 34 7c 4d 67 46 32 7c 4d 67 48 50 4f 34 7c  rO4|MgF2|MgHPO4|
2c6e0 4d 67 49 32 7c 4d 67 4d 6f 4f 34 7c 4d 67 53 65  MgI2|MgMoO4|MgSe
2c6f0 4f 33 7c 4d 67 53 65 4f 34 7c 4d 67 53 69 4f 33  O3|MgSeO4|MgSiO3
2c700 7c 4d 67 53 4f 33 7c 4d 67 53 4f 34 7c 4d 67 54  |MgSO3|MgSO4|MgT
2c710 69 4f 33 7c 4d 67 57 4f 34 7c 4d 6e 32 4f 33 7c  iO3|MgWO4|Mn2O3|
2c720 4d 6e 33 41 73 32 7c 4d 6e 33 4f 34 7c 4d 6e 33  Mn3As2|Mn3O4|Mn3
2c730 50 32 7c 4d 6e 33 53 62 32 7c 4d 6e 42 72 32 7c  P2|Mn3Sb2|MnBr2|
2c740 4d 6e 43 6c 32 7c 4d 6e 43 4f 33 7c 4d 6e 46 32  MnCl2|MnCO3|MnF2
2c750 7c 4d 6e 49 32 7c 4d 6e 4d 6f 4f 34 7c 4d 6e 4f  |MnI2|MnMoO4|MnO
2c760 32 7c 4d 6e 5a 72 4f 33 7c 4d 6f 42 72 32 7c 4d  2|MnZrO3|MoBr2|M
2c770 6f 42 72 33 7c 4d 6f 43 6c 32 7c 4d 6f 43 6c 33  oBr3|MoCl2|MoCl3
2c780 7c 4d 6f 43 6c 35 7c 4d 6f 4f 32 7c 4d 6f 4f 33  |MoCl5|MoO2|MoO3
2c790 7c 4d 6f 53 32 7c 4d 6f 53 65 32 5d 0a 20 20 20  |MoS2|MoSe2].   
2c7a0 20 5b 4e 32 7c 4e 32 48 32 7c 4e 32 48 34 7c 4e   [N2|N2H2|N2H4|N
2c7b0 32 4f 7c 4e 32 4f 33 7c 4e 32 4f 34 7c 4e 32 4f  2O|N2O3|N2O4|N2O
2c7c0 35 7c 4e 34 48 34 7c 4e 61 32 43 32 4f 34 7c 4e  5|N4H4|Na2C2O4|N
2c7d0 61 32 43 36 48 36 4f 37 7c 4e 61 32 43 4f 33 7c  a2C6H6O7|Na2CO3|
2c7e0 4e 61 32 48 41 73 4f 34 7c 4e 61 32 48 50 4f 33  Na2HAsO4|Na2HPO3
2c7f0 7c 4e 61 32 48 50 4f 34 7c 4e 61 32 4d 6f 53 34  |Na2HPO4|Na2MoS4
2c800 7c 4e 61 32 4e 32 4f 32 7c 4e 61 32 4f 7c 4e 61  |Na2N2O2|Na2O|Na
2c810 32 4f 32 7c 4e 61 32 53 7c 4e 61 32 53 32 4f 33  2O2|Na2S|Na2S2O3
2c820 7c 4e 61 32 53 32 4f 35 7c 4e 61 32 53 32 4f 38  |Na2S2O5|Na2S2O8
2c830 7c 4e 61 32 53 34 7c 4e 61 32 53 65 4f 33 7c 4e  |Na2S4|Na2SeO3|N
2c840 61 32 53 65 4f 34 7c 4e 61 32 53 4f 33 7c 4e 61  a2SeO4|Na2SO3|Na
2c850 32 53 4f 34 7c 4e 61 32 54 65 4f 33 7c 4e 61 32  2SO4|Na2TeO3|Na2
2c860 54 65 4f 34 7c 4e 61 32 54 69 4f 33 7c 4e 61 32  TeO4|Na2TiO3|Na2
2c870 5a 6e 4f 32 7c 4e 61 32 5a 72 4f 33 7c 4e 61 33  ZnO2|Na2ZrO3|Na3
2c880 41 6c 46 36 7c 4e 61 33 41 73 4f 34 7c 4e 61 33  AlF6|Na3AsO4|Na3
2c890 43 36 48 35 4f 37 7c 4e 61 33 50 4f 33 7c 4e 61  C6H5O7|Na3PO3|Na
2c8a0 33 50 4f 34 7c 4e 61 33 56 4f 34 7c 4e 61 34 56  3PO4|Na3VO4|Na4V
2c8b0 32 4f 37 7c 4e 61 41 6c 53 69 33 4f 33 7c 4e 61  2O7|NaAlSi3O3|Na
2c8c0 41 73 4f 32 7c 4e 61 42 72 4f 32 7c 4e 61 42 72  AsO2|NaBrO2|NaBr
2c8d0 4f 33 7c 4e 61 42 72 4f 34 7c 4e 61 43 36 46 35  O3|NaBrO4|NaC6F5
2c8e0 43 4f 4f 7c 4e 61 43 36 48 35 43 4f 4f 7c 4e 61  COO|NaC6H5COO|Na
2c8f0 43 36 48 37 4f 37 7c 4e 61 43 6c 7c 4e 61 43 6c  C6H7O7|NaCl|NaCl
2c900 4f 32 7c 4e 61 43 6c 4f 33 7c 4e 61 43 6c 4f 34  O2|NaClO3|NaClO4
2c910 7c 4e 61 48 32 41 73 4f 34 7c 4e 61 48 32 50 4f  |NaH2AsO4|NaH2PO
2c920 33 7c 4e 61 48 32 50 4f 34 7c 4e 61 48 43 4f 33  3|NaH2PO4|NaHCO3
2c930 7c 4e 61 48 53 4f 33 7c 4e 61 48 53 4f 34 7c 4e  |NaHSO3|NaHSO4|N
2c940 61 49 4f 32 7c 4e 61 49 4f 33 7c 4e 61 49 4f 34  aIO2|NaIO3|NaIO4
2c950 7c 4e 61 4e 62 4f 33 7c 4e 61 4e 48 32 43 36 48  |NaNbO3|NaNH2C6H
2c960 34 53 4f 33 7c 4e 61 4e 4f 32 7c 4e 61 4e 4f 33  4SO3|NaNO2|NaNO3
2c970 7c 4e 61 53 65 4f 33 7c 4e 61 54 61 4f 33 7c 4e  |NaSeO3|NaTaO3|N
2c980 61 56 4f 33 7c 4e 62 32 4f 33 7c 4e 62 42 72 35  aVO3|Nb2O3|NbBr5
2c990 7c 4e 62 43 6c 33 7c 4e 62 43 6c 35 7c 4e 62 49  |NbCl3|NbCl5|NbI
2c9a0 35 7c 4e 43 6c 33 7c 4e 64 32 4f 33 7c 4e 64 43  5|NCl3|Nd2O3|NdC
2c9b0 6c 32 7c 4e 64 49 32 7c 4e 48 32 43 36 48 34 53  l2|NdI2|NH2C6H4S
2c9c0 4f 33 48 7c 4e 48 32 43 48 32 43 48 32 4e 48 32  O3H|NH2CH2CH2NH2
2c9d0 7c 4e 48 32 43 48 32 43 4e 7c 4e 48 32 43 6c 7c  |NH2CH2CN|NH2Cl|
2c9e0 4e 48 32 43 4f 4e 48 32 7c 4e 48 32 43 4f 4f 48  NH2CONH2|NH2COOH
2c9f0 7c 4e 48 32 4f 48 7c 4e 48 33 7c 4e 48 34 42 72  |NH2OH|NH3|NH4Br
2ca00 7c 4e 48 34 43 6c 7c 4e 48 34 43 6c 4f 34 7c 4e  |NH4Cl|NH4ClO4|N
2ca10 48 34 43 4f 32 4e 48 32 7c 4e 48 34 48 53 7c 4e  H4CO2NH2|NH4HS|N
2ca20 48 34 4e 4f 33 7c 4e 48 34 4f 43 4f 4e 48 32 7c  H4NO3|NH4OCONH2|
2ca30 4e 48 34 4f 48 7c 4e 48 43 6c 32 7c 4e 69 32 53  NH4OH|NHCl2|Ni2S
2ca40 69 4f 34 7c 4e 49 33 7c 4e 69 33 53 62 32 7c 4e  iO4|NI3|Ni3Sb2|N
2ca50 69 42 72 32 7c 4e 69 43 6c 32 7c 4e 69 46 65 32  iBr2|NiCl2|NiFe2
2ca60 4f 34 7c 4e 69 49 32 7c 4e 69 4d 6f 4f 34 7c 4e  O4|NiI2|NiMoO4|N
2ca70 69 53 32 7c 4e 69 53 4f 34 7c 4e 69 54 69 4f 33  iS2|NiSO4|NiTiO3
2ca80 7c 4e 69 57 4f 34 7c 4e 4f 32 7c 4e 4f 32 43 6c  |NiWO4|NO2|NO2Cl
2ca90 5d 0a 20 20 20 20 5b 4f 32 7c 4f 32 46 32 7c 4f  ].    [O2|O2F2|O
2caa0 33 7c 4f 46 32 5d 0a 20 20 20 20 5b 50 32 49 34  3|OF2].    [P2I4
2cab0 7c 50 32 4f 35 7c 50 32 53 33 7c 50 32 53 65 33  |P2O5|P2S3|P2Se3
2cac0 7c 50 33 4e 35 7c 50 62 43 32 4f 34 7c 50 62 43  |P3N5|PbC2O4|PbC
2cad0 6c 32 7c 50 62 43 6c 34 7c 50 62 43 4f 33 7c 50  l2|PbCl4|PbCO3|P
2cae0 62 43 72 4f 34 7c 50 62 46 32 7c 50 62 48 41 73  bCrO4|PbF2|PbHAs
2caf0 4f 34 7c 50 62 49 32 7c 50 62 4f 32 7c 50 62 53  O4|PbI2|PbO2|PbS
2cb00 4f 34 7c 50 43 6c 33 7c 50 43 6c 35 7c 50 48 33  O4|PCl3|PCl5|PH3
2cb10 7c 50 6f 42 72 32 7c 50 6f 43 6c 32 7c 50 4f 43  |PoBr2|PoCl2|POC
2cb20 6c 33 7c 50 6f 43 6c 34 7c 50 6f 46 36 7c 50 6f  l3|PoCl4|PoF6|Po
2cb30 48 32 7c 50 6f 4f 32 7c 50 6f 4f 33 5d 0a 20 20  H2|PoO2|PoO3].  
2cb40 20 20 5b 52 61 43 6c 32 7c 52 62 32 43 4f 33 7c    [RaCl2|Rb2CO3|
2cb50 52 62 32 48 50 4f 33 7c 52 62 32 48 50 4f 34 7c  Rb2HPO3|Rb2HPO4|
2cb60 52 62 32 4f 7c 52 62 32 4f 32 7c 52 62 32 53 7c  Rb2O|Rb2O2|Rb2S|
2cb70 52 62 32 53 4f 33 7c 52 62 32 53 4f 34 7c 52 62  Rb2SO3|Rb2SO4|Rb
2cb80 33 50 4f 33 7c 52 62 33 50 4f 34 7c 52 62 42 72  3PO3|Rb3PO4|RbBr
2cb90 4f 32 7c 52 62 42 72 4f 33 7c 52 62 42 72 4f 34  O2|RbBrO3|RbBrO4
2cba0 7c 52 62 43 6c 4f 32 7c 52 62 43 6c 4f 33 7c 52  |RbClO2|RbClO3|R
2cbb0 62 43 6c 4f 34 7c 52 62 48 32 50 4f 33 7c 52 62  bClO4|RbH2PO3|Rb
2cbc0 48 32 50 4f 34 7c 52 62 48 43 4f 33 7c 52 62 48  H2PO4|RbHCO3|RbH
2cbd0 53 4f 33 7c 52 62 48 53 4f 34 7c 52 62 49 4f 32  SO3|RbHSO4|RbIO2
2cbe0 7c 52 62 49 4f 33 7c 52 62 49 4f 34 7c 52 62 4e  |RbIO3|RbIO4|RbN
2cbf0 62 4f 33 7c 52 62 4e 4f 32 7c 52 62 4e 4f 33 7c  bO3|RbNO2|RbNO3|
2cc00 52 6e 46 32 7c 52 75 43 6c 33 7c 52 75 46 36 7c  RnF2|RuCl3|RuF6|
2cc10 52 75 4f 34 5d 0a 20 20 20 20 5b 53 32 42 72 32  RuO4].    [S2Br2
2cc20 7c 53 62 32 4f 33 7c 53 62 32 4f 35 7c 53 62 32  |Sb2O3|Sb2O5|Sb2
2cc30 4f 53 32 7c 53 62 32 53 33 7c 53 62 32 53 65 33  OS2|Sb2S3|Sb2Se3
2cc40 7c 53 62 32 53 65 35 7c 53 62 32 54 65 33 7c 53  |Sb2Se5|Sb2Te3|S
2cc50 62 42 72 33 7c 53 62 43 6c 33 7c 53 62 43 6c 35  bBr3|SbCl3|SbCl5
2cc60 7c 53 62 49 33 7c 53 62 50 4f 34 7c 53 63 32 4f  |SbI3|SbPO4|Sc2O
2cc70 33 7c 53 65 42 72 34 7c 53 65 43 6c 34 7c 53 65  3|SeBr4|SeCl4|Se
2cc80 4f 32 7c 53 65 4f 43 6c 32 7c 53 65 4f 46 32 7c  O2|SeOCl2|SeOF2|
2cc90 53 46 34 7c 53 46 36 7c 53 69 33 4e 34 7c 53 69  SF4|SF6|Si3N4|Si
2cca0 42 72 34 7c 53 69 43 6c 34 7c 53 69 48 34 7c 53  Br4|SiCl4|SiH4|S
2ccb0 69 49 34 7c 53 69 4f 32 7c 53 6e 33 53 62 34 7c  iI4|SiO2|Sn3Sb4|
2ccc0 53 6e 42 72 32 7c 53 6e 42 72 32 43 6c 32 7c 53  SnBr2|SnBr2Cl2|S
2ccd0 6e 42 72 33 43 6c 7c 53 6e 42 72 34 7c 53 6e 42  nBr3Cl|SnBr4|SnB
2cce0 72 43 6c 33 7c 53 6e 43 6c 32 7c 53 6e 43 6c 32  rCl3|SnCl2|SnCl2
2ccf0 49 32 7c 53 6e 43 6c 34 7c 53 6e 49 34 7c 53 6e  I2|SnCl4|SnI4|Sn
2cd00 4f 32 7c 53 6e 53 32 7c 53 6e 53 65 32 7c 53 6e  O2|SnS2|SnSe2|Sn
2cd10 54 65 34 7c 53 4f 32 7c 53 4f 32 43 6c 32 7c 53  Te4|SO2|SO2Cl2|S
2cd20 4f 32 46 32 7c 53 4f 33 7c 53 4f 46 32 7c 53 72  O2F2|SO3|SOF2|Sr
2cd30 32 52 75 4f 34 7c 53 72 42 72 32 7c 53 72 43 32  2RuO4|SrBr2|SrC2
2cd40 4f 34 7c 53 72 43 6c 32 7c 53 72 43 4f 33 7c 53  O4|SrCl2|SrCO3|S
2cd50 72 46 32 7c 53 72 48 66 4f 33 7c 53 72 49 32 7c  rF2|SrHfO3|SrI2|
2cd60 53 72 4d 6f 4f 34 7c 53 72 53 65 4f 33 7c 53 72  SrMoO4|SrSeO3|Sr
2cd70 53 65 4f 34 7c 53 72 54 65 4f 33 7c 53 72 54 65  SeO4|SrTeO3|SrTe
2cd80 4f 34 7c 53 72 54 69 4f 33 5d 0a 20 20 20 20 5b  O4|SrTiO3].    [
2cd90 54 32 4f 7c 54 61 42 72 33 7c 54 61 42 72 35 7c  T2O|TaBr3|TaBr5|
2cda0 54 61 43 6c 35 7c 54 61 49 35 7c 54 65 42 72 32  TaCl5|TaI5|TeBr2
2cdb0 7c 54 65 42 72 34 7c 54 65 43 6c 32 7c 54 65 43  |TeBr4|TeCl2|TeC
2cdc0 6c 34 7c 54 65 49 32 7c 54 65 49 34 7c 54 65 4f  l4|TeI2|TeI4|TeO
2cdd0 32 7c 54 68 4f 32 7c 54 69 42 72 34 7c 54 69 43  2|ThO2|TiBr4|TiC
2cde0 6c 32 49 32 7c 54 69 43 6c 33 49 7c 54 69 43 6c  l2I2|TiCl3I|TiCl
2cdf0 34 7c 54 69 48 32 7c 54 69 49 34 7c 54 69 4f 32  4|TiH2|TiI4|TiO2
2ce00 7c 54 6c 32 4d 6f 4f 34 7c 54 6c 32 53 65 4f 33  |Tl2MoO4|Tl2SeO3
2ce10 7c 54 6c 32 54 65 4f 33 7c 54 6c 32 57 4f 34 7c  |Tl2TeO3|Tl2WO4|
2ce20 54 6c 33 41 73 7c 54 6c 42 72 33 7c 54 6c 43 32  Tl3As|TlBr3|TlC2
2ce30 48 33 4f 32 7c 54 6c 43 6c 33 7c 54 6c 49 33 7c  H3O2|TlCl3|TlI3|
2ce40 54 6c 49 4f 33 7c 54 6c 4e 4f 33 7c 54 6c 50 46  TlIO3|TlNO3|TlPF
2ce50 36 7c 54 6d 43 6c 33 5d 0a 20 20 20 20 5b 55 33  6|TmCl3].    [U3
2ce60 4f 38 7c 55 42 72 32 7c 55 42 72 33 7c 55 42 72  O8|UBr2|UBr3|UBr
2ce70 35 7c 55 43 32 7c 55 43 6c 33 7c 55 43 6c 34 7c  5|UC2|UCl3|UCl4|
2ce80 55 46 34 7c 55 46 36 7c 55 49 33 7c 55 4f 32 7c  UF4|UF6|UI3|UO2|
2ce90 55 4f 32 43 6c 32 7c 55 4f 32 53 4f 34 7c 55 4f  UO2Cl2|UO2SO4|UO
2cea0 33 7c 55 53 32 7c 55 53 65 32 7c 55 54 65 32 7c  3|US2|USe2|UTe2|
2ceb0 56 32 4f 33 7c 56 32 4f 35 7c 56 42 72 32 7c 56  V2O3|V2O5|VBr2|V
2cec0 42 72 33 7c 56 43 6c 32 7c 56 43 6c 33 7c 56 49  Br3|VCl2|VCl3|VI
2ced0 33 7c 56 4f 43 32 4f 34 7c 56 4f 53 4f 34 7c 57  3|VOC2O4|VOSO4|W
2cee0 42 72 32 7c 57 42 72 33 7c 57 42 72 34 7c 57 42  Br2|WBr3|WBr4|WB
2cef0 72 35 7c 57 42 72 36 7c 57 43 6c 32 7c 57 43 6c  r5|WBr6|WCl2|WCl
2cf00 33 7c 57 43 6c 34 7c 57 43 6c 35 7c 57 43 6c 36  3|WCl4|WCl5|WCl6
2cf10 7c 57 46 34 7c 57 46 35 7c 57 46 36 7c 57 49 32  |WF4|WF5|WF6|WI2
2cf20 7c 57 49 34 7c 57 4f 32 7c 57 4f 32 42 72 32 7c  |WI4|WO2|WO2Br2|
2cf30 57 4f 32 43 6c 32 7c 57 4f 32 49 32 7c 57 4f 33  WO2Cl2|WO2I2|WO3
2cf40 7c 57 4f 42 72 33 7c 57 4f 42 72 34 7c 57 4f 43  |WOBr3|WOBr4|WOC
2cf50 6c 33 7c 57 4f 43 6c 34 7c 57 4f 46 34 7c 57 53  l3|WOCl4|WOF4|WS
2cf60 32 7c 57 53 33 7c 57 53 65 32 7c 57 54 65 32 7c  2|WS3|WSe2|WTe2|
2cf70 59 32 4f 33 7c 59 32 53 33 5d 0a 20 20 20 20 5b  Y2O3|Y2S3].    [
2cf80 59 62 32 4f 33 7c 59 62 32 53 33 7c 59 62 32 53  Yb2O3|Yb2S3|Yb2S
2cf90 65 33 7c 59 42 36 7c 59 62 42 72 32 7c 59 62 42  e3|YB6|YbBr2|YbB
2cfa0 72 33 7c 59 62 43 6c 32 7c 59 62 43 6c 33 7c 59  r3|YbCl2|YbCl3|Y
2cfb0 62 46 32 7c 59 62 46 33 7c 59 62 49 32 7c 59 62  bF2|YbF3|YbI2|Yb
2cfc0 49 33 7c 59 62 50 4f 34 7c 59 42 72 33 7c 59 62  I3|YbPO4|YBr3|Yb
2cfd0 53 69 32 7c 59 43 32 7c 59 43 6c 33 7c 59 46 33  Si2|YC2|YCl3|YF3
2cfe0 7c 59 56 4f 34 5d 0a 20 20 20 20 5b 5a 6e 32 50  |YVO4].    [Zn2P
2cff0 32 4f 37 7c 5a 6e 32 53 69 4f 34 7c 5a 6e 33 41  2O7|Zn2SiO4|Zn3A
2d000 73 32 7c 5a 6e 33 4e 32 7c 5a 6e 33 50 32 7c 5a  s2|Zn3N2|Zn3P2|Z
2d010 6e 33 53 62 32 7c 5a 6e 42 72 32 7c 5a 6e 43 6c  n3Sb2|ZnBr2|ZnCl
2d020 32 7c 5a 6e 43 4f 33 7c 5a 6e 43 72 32 4f 34 7c  2|ZnCO3|ZnCr2O4|
2d030 5a 6e 46 32 7c 5a 6e 49 32 7c 5a 6e 4d 6f 4f 34  ZnF2|ZnI2|ZnMoO4
2d040 7c 5a 6e 4f 32 7c 5a 6e 53 32 4f 33 7c 5a 6e 53  |ZnO2|ZnS2O3|ZnS
2d050 65 4f 33 7c 5a 6e 53 65 4f 34 7c 5a 6e 53 6e 4f  eO3|ZnSeO4|ZnSnO
2d060 33 7c 5a 6e 53 4f 33 7c 5a 6e 53 4f 34 7c 5a 6e  3|ZnSO3|ZnSO4|Zn
2d070 54 65 4f 33 7c 5a 6e 54 65 4f 34 7c 5a 6e 54 69  TeO3|ZnTeO4|ZnTi
2d080 4f 33 7c 5a 6e 57 4f 34 7c 5a 6e 5a 72 4f 33 7c  O3|ZnWO4|ZnZrO3|
2d090 5a 72 42 32 7c 5a 72 42 72 34 7c 5a 72 43 6c 34  ZrB2|ZrBr4|ZrCl4
2d0a0 7c 5a 72 46 34 7c 5a 72 49 34 7c 5a 72 4f 32 7c  |ZrF4|ZrI4|ZrO2|
2d0b0 5a 72 50 32 7c 5a 72 53 32 7c 5a 72 53 69 32 7c  ZrP2|ZrS2|ZrSi2|
2d0c0 5a 72 53 69 4f 34 5d 0a 20 20 20 20 20 20 20 20  ZrSiO4].        
2d0d0 3c 3c 2d 20 2f 63 68 69 6d 2f 20 2d 3e 3e 20 3d  <<- /chim/ ->> =
2d0e0 5c 31 2e 72 65 70 6c 61 63 65 28 22 31 22 2c 20  \1.replace("1", 
2d0f0 22 e2 82 81 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
2d100 32 22 2c 20 22 e2 82 82 22 29 2e 72 65 70 6c 61  2", "...").repla
2d110 63 65 28 22 33 22 2c 20 22 e2 82 83 22 29 2e 72  ce("3", "...").r
2d120 65 70 6c 61 63 65 28 22 34 22 2c 20 22 e2 82 84  eplace("4", "...
2d130 22 29 2e 72 65 70 6c 61 63 65 28 22 35 22 2c 20  ").replace("5", 
2d140 22 e2 82 85 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
2d150 36 22 2c 20 22 e2 82 86 22 29 2e 72 65 70 6c 61  6", "...").repla
2d160 63 65 28 22 37 22 2c 20 22 e2 82 87 22 29 2e 72  ce("7", "...").r
2d170 65 70 6c 61 63 65 28 22 38 22 2c 20 22 e2 82 88  eplace("8", "...
2d180 22 29 2e 72 65 70 6c 61 63 65 28 22 39 22 2c 20  ").replace("9", 
2d190 22 e2 82 89 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
2d1a0 30 22 2c 20 22 e2 82 80 22 29 0a 20 20 20 20 20  0", "...").     
2d1b0 20 20 20 26 26 20 54 79 70 6f 67 72 61 70 68 69     && Typographi
2d1c0 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20  e des compos..s 
2d1d0 63 68 69 6d 69 71 75 65 73 2e 0a 0a 54 45 53 54  chimiques...TEST
2d1e0 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65 73 20 6d  : __chim__ les m
2d1f0 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b 43 61 43 4f  ol..cules {{CaCO
2d200 33 7d 7d e2 80 a6 20 20 20 20 20 20 20 20 20 20  3}}...          
2d210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d220 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43             ->> C
2d230 61 43 4f e2 82 83 0a 54 45 53 54 3a 20 5f 5f 63  aCO....TEST: __c
2d240 68 69 6d 5f 5f 20 7b 7b 43 35 48 31 30 4e 32 4f  him__ {{C5H10N2O
2d250 33 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  3}}             
2d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d280 20 20 20 2d 3e 3e 20 43 e2 82 85 48 e2 82 81 e2     ->> C...H....
2d290 82 80 4e e2 82 82 4f e2 82 83 0a 0a 0a 0a 21 21  ..N...O.......!!
2d2a0 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20 20  !! Dates        
2d2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d300 21 21 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 64 61 74  !!..__fusion_dat
2d310 65 5f 5f 0a 20 20 20 20 2a 4e 55 4d 20 20 2d 20  e__.    *NUM  - 
2d320 20 7e 5e 5c 64 5c 64 3f 24 20 20 2d 20 20 7e 5e   ~^\d\d?$  -  ~^
2d330 5c 64 7b 32 2c 35 7d 24 0a 20 20 20 20 20 20 20  \d{2,5}$.       
2d340 20 3c 3c 2d 20 5c 31 2e 69 73 64 69 67 69 74 28   <<- \1.isdigit(
2d350 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  ) ~>> ....      
2d360 20 20 3c 3c 2d 20 3d 3e 3e 20 63 68 61 6e 67 65    <<- =>> change
2d370 5f 6d 65 74 61 28 5c 31 2c 20 22 44 41 54 45 22  _meta(\1, "DATE"
2d380 29 0a 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 5f  )...__date_jour_
2d390 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20  mois_ann..e__.  
2d3a0 20 20 33 31 20 5b 61 76 72 69 6c 7c 6a 75 69 6e    31 [avril|juin
2d3b0 7c 73 65 70 74 65 6d 62 72 65 7c 6e 6f 76 65 6d  |septembre|novem
2d3c0 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bre].        <<-
2d3d0 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66   /date/ space_af
2d3e0 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e  ter(\1, 1, 1) ->
2d3f0 3e 20 33 30 20 5c 32 20 20 20 20 20 20 20 20 20  > 30 \2         
2d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d420 20 20 20 20 20 20 20 20 20 26 26 20 43 65 74 74           && Cett
2d430 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c  e date est inval
2d440 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20  ide. Il n...y a 
2d450 71 75 65 20 33 30 20 6a 6f 75 72 73 20 65 6e 20  que 30 jours en 
2d460 5c 32 2e 0a 0a 20 20 20 20 5b 33 30 7c 33 31 5d  \2...    [30|31]
2d470 20 66 c3 a9 76 72 69 65 72 0a 20 20 20 20 20 20   f..vrier.      
2d480 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61    <<- /date/ spa
2d490 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20  ce_after(\1, 1, 
2d4a0 31 29 20 2d 3e 3e 20 32 38 20 66 c3 a9 76 72 69  1) ->> 28 f..vri
2d4b0 65 72 7c 32 39 20 66 c3 a9 76 72 69 65 72 20 20  er|29 f..vrier  
2d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4e0 26 26 20 43 65 74 74 65 20 64 61 74 65 20 65 73  && Cette date es
2d4f0 74 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e  t invalide. Il n
2d500 e2 80 99 79 20 61 20 71 75 65 20 32 38 20 6f 75  ...y a que 28 ou
2d510 20 32 39 20 6a 6f 75 72 73 20 65 6e 20 66 c3 a9   29 jours en f..
2d520 76 72 69 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c 64  vrier...    ~^\d
2d530 5c 64 3f 24 20 20 5b 6a 61 6e 76 69 65 72 7c 66  \d?$  [janvier|f
2d540 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72  ..vrier|mars|avr
2d550 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c  il|mai|juin|juil
2d560 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73  let|aout|ao..t|s
2d570 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65  eptembre|octobre
2d580 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d  |novembre|d..cem
2d590 62 72 65 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d 24  bre]  ~^\d{2,5}$
2d5a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61  .        <<- /da
2d5b0 74 65 2f 20 6e 6f 74 20 63 68 65 63 6b 44 61 74  te/ not checkDat
2d5c0 65 28 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e  e(\1, \2, \3) ->
2d5d0 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
2d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d600 20 20 20 20 20 26 26 20 43 65 74 74 65 20 64 61       && Cette da
2d610 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e  te est invalide.
2d620 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 31 20  ..TEST: le {{31 
2d630 61 76 72 69 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65  avril}}.TEST: le
2d640 20 7b 7b 33 30 20 66 c3 a9 76 72 69 65 72 7d 7d   {{30 f..vrier}}
2d650 0a 54 45 53 54 3a 20 7b 7b 32 39 20 66 c3 a9 76  .TEST: {{29 f..v
2d660 72 69 65 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f  rier 2011}}...__
2d670 64 61 74 65 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f  date_journ..e_jo
2d680 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f  ur_mois_ann..e__
2d690 0a 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72  .    ([lundi|mar
2d6a0 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64  di|mercredi|jeud
2d6b0 69 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64  i|vendredi|samed
2d6c0 69 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c  i|dimanche])  ?,
2d6d0 c2 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64  ..  ?le..  (~^\d
2d6e0 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f  \d?$) - (~^\d\d?
2d6f0 24 29 20 2d 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24  $) - (~^\d{2,5}$
2d700 29 0a 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61  ).    ([lundi|ma
2d710 72 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75  rdi|mercredi|jeu
2d720 64 69 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65  di|vendredi|same
2d730 64 69 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f  di|dimanche])  ?
2d740 2c c2 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c  ,..  ?le..  (~^\
2d750 64 5c 64 3f 24 29 20 20 28 5b 6a 61 6e 76 69 65  d\d?$)  ([janvie
2d760 72 7c 66 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c  r|f..vrier|mars|
2d770 61 76 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a  avril|mai|juin|j
2d780 75 69 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb  uillet|aout|ao..
2d790 74 7c 73 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f  t|septembre|octo
2d7a0 62 72 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9  bre|novembre|d..
2d7b0 63 65 6d 62 72 65 5d 29 20 20 28 7e 5e 5c 64 7b  cembre])  (~^\d{
2d7c0 32 2c 35 7d 24 29 0a 20 20 20 20 20 20 20 20 3c  2,5}$).        <
2d7d0 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66  <- /date/ not af
2d7e0 74 65 72 28 22 5e 20 2b 61 76 28 3f 3a 61 6e 74  ter("^ +av(?:ant
2d7f0 7c 29 20 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d  |) +J(?:C|..sus-
2d800 43 68 72 69 73 74 29 22 29 20 61 6e 64 20 6e 6f  Christ)") and no
2d810 74 20 63 68 65 63 6b 44 61 79 28 5c 31 2c 20 5c  t checkDay(\1, \
2d820 32 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20  2, \3, \4).     
2d830 20 20 20 2d 31 3e 3e 20 3d 67 65 74 44 61 79 28     -1>> =getDay(
2d840 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20  \2, \3, \4).    
2d850 20 20 20 20 26 26 20 4c 65 20 6a 6f 75 72 20 64      && Le jour d
2d860 65 20 6c 61 20 64 61 74 65 20 73 75 69 76 61 6e  e la date suivan
2d870 74 65 20 65 73 74 20 69 6e 63 6f 72 72 65 63 74  te est incorrect
2d880 20 28 73 65 6c 6f 6e 20 6c 65 20 63 61 6c 65 6e   (selon le calen
2d890 64 72 69 65 72 20 67 72 c3 a9 67 6f 72 69 65 6e  drier gr..gorien
2d8a0 29 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  ).|https://fr.wi
2d8b0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
2d8c0 2f 50 61 73 73 61 67 65 5f 64 75 5f 63 61 6c 65  /Passage_du_cale
2d8d0 6e 64 72 69 65 72 5f 6a 75 6c 69 65 6e 5f 61 75  ndrier_julien_au
2d8e0 5f 63 61 6c 65 6e 64 72 69 65 72 5f 67 72 25 43  _calendrier_gr%C
2d8f0 33 25 41 39 67 6f 72 69 65 6e 0a 0a 54 45 53 54  3%A9gorien..TEST
2d900 3a 20 7b 7b 73 61 6d 65 64 69 7d 7d 2c 20 6c 65  : {{samedi}}, le
2d910 20 31 30 2d 30 36 2d 32 30 31 34 20 20 20 20 20   10-06-2014     
2d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d940 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a        ->> mardi.
2d950 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 20  TEST: {{lundi}} 
2d960 6c 65 20 32 33 2d 30 37 2d 32 30 31 39 0a 54 45  le 23-07-2019.TE
2d970 53 54 3a 20 7b 7b 6d 61 72 64 69 7d 7d 20 32 34  ST: {{mardi}} 24
2d980 2d 30 37 2d 32 30 31 39 0a 54 45 53 54 3a 20 7b  -07-2019.TEST: {
2d990 7b 6d 65 72 63 72 65 64 69 7d 7d 2c 20 32 30 2d  {mercredi}}, 20-
2d9a0 30 37 2d 32 30 31 39 0a 54 45 53 54 3a 20 7b 7b  07-2019.TEST: {{
2d9b0 6d 65 72 63 72 65 64 69 7d 7d 20 6c 65 20 31 30  mercredi}} le 10
2d9c0 20 6a 75 69 6e 20 32 30 31 34 20 20 20 20 20 20   juin 2014      
2d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9f0 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54    ->> mardi.TEST
2da00 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d 2c 20  : {{mercredi}}, 
2da10 6c 65 20 31 30 20 6a 75 69 6e 20 32 30 31 34 20  le 10 juin 2014 
2da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da40 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a        ->> mardi.
2da50 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 2c  TEST: {{lundi}},
2da60 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20 20   18 ao..t 1912  
2da70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da90 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
2daa0 69 6d 61 6e 63 68 65 0a 54 45 53 54 3a 20 7b 7b  imanche.TEST: {{
2dab0 6a 65 75 64 69 7d 7d 20 31 37 20 61 6f 75 74 20  jeudi}} 17 aout 
2dac0 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20 20  1912            
2dad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2daf0 20 20 2d 3e 3e 20 73 61 6d 65 64 69 0a 54 45 53    ->> samedi.TES
2db00 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61 6f c3  T: lundi, 18 ao.
2db10 bb 74 20 31 39 31 32 20 61 76 61 6e 74 20 4a c3  .t 1912 avant J.
2db20 a9 73 75 73 2d 43 68 72 69 73 74 20 28 64 61 74  .sus-Christ (dat
2db30 65 20 69 6d 61 67 69 6e 61 69 72 65 29 0a 54 45  e imaginaire).TE
2db40 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 2c 20 31  ST: {{jeudi}}, 1
2db50 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a 20  8 ao..t 1563..: 
2db60 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9 74  mort de La Bo..t
2db70 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20 6a  ie (calendrier j
2db80 75 6c 69 65 6e 29 20 20 20 20 20 2d 3e 3e 20 6d  ulien)     ->> m
2db90 65 72 63 72 65 64 69 0a 54 45 53 54 3a 20 6d 65  ercredi.TEST: me
2dba0 72 63 72 65 64 69 2c 20 31 38 20 61 6f c3 bb 74  rcredi, 18 ao..t
2dbb0 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65   1563..: mort de
2dbc0 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61 6c   La Bo..tie (cal
2dbd0 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29 0a  endrier julien).
2dbe0 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 72 61  ..!!.!!.!!!! Tra
2dbf0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20  its d...union   
2dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc40 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
2dc50 21 0a 21 21 0a 0a 23 23 23 20 63 65 20 2f 20 63  !.!!..### ce / c
2dc60 65 74 20 2f 20 63 65 74 74 65 20 2f 20 63 65 73  et / cette / ces
2dc70 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f 74   + nom + l...__t
2dc80 75 5f 63 65 5f 63 65 74 74 65 5f 63 65 73 5f 6e  u_ce_cette_ces_n
2dc90 6f 6d 5f 6c c3 a0 5f 63 69 5f 5f 0a 20 20 20 20  om_l.._ci__.    
2dca0 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  [ce|cet|cette|ce
2dcb0 73 5d 20 2a 57 4f 52 44 20 6c c3 a0 0a 20 20 20  s] *WORD l...   
2dcc0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
2dcd0 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 2c  rph(\2, ":[NB]",
2dce0 20 22 3a 56 30 65 22 29 20 61 6e 64 20 6e 6f 74   ":V0e") and not
2dcf0 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6f c3 b9   value(>1, "|o..
2dd00 7c 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 5c 33  |") -2:3>> \2-\3
2dd10 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
2dd20 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
2dd30 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2dd40 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74  on...    [ce|cet
2dd50 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52  |cette|ces] *WOR
2dd60 44 20 63 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d  D ci.        <<-
2dd70 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20   /tu/ morph(\2, 
2dd80 22 3a 5b 4e 42 5d 22 2c 20 22 3a 56 30 65 22 29  ":[NB]", ":V0e")
2dd90 20 2d 32 3a 33 3e 3e 20 5c 32 2d 5c 33 20 20 20   -2:3>> \2-\3   
2dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddb0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
2ddc0 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
2ddd0 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
2dde0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2ddf0 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  [ce|cet|cette|ce
2de00 73 5d 20 2a 57 4f 52 44 20 6c 61 20 5b 3c 65 6e  s] *WORD la [<en
2de10 64 3e 7c 2c 7c 29 5d 0a 20 20 20 20 20 20 20 20  d>|,|)].        
2de20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
2de30 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33  2, ":[NB]") -2:3
2de40 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 20  >> \2-l..       
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 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 70 72   && Il manque pr
2de80 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
2de90 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2dea0 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74      [ce|cet|cett
2deb0 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 73 69 20  e|ces] *WORD si 
2dec0 5b 3c 65 6e 64 3e 7c 2c 7c 29 5d 0a 20 20 20 20  [<end>|,|)].    
2ded0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
2dee0 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20  ph(\2, ":[NB]") 
2def0 2d 32 3a 33 3e 3e 20 5c 32 2d 63 69 20 20 20 20  -2:3>> \2-ci    
2df00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
2df30 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
2df40 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2df50 2e 0a 0a 54 45 53 54 3a 20 c3 a0 20 63 65 20 7b  ...TEST: .. ce {
2df60 7b 6d 6f 6d 65 6e 74 20 6c c3 a0 7d 7d 20 20 20  {moment l..}}   
2df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfa0 20 20 20 20 20 2d 3e 3e 20 6d 6f 6d 65 6e 74 2d       ->> moment-
2dfb0 6c c3 a0 0a 54 45 53 54 3a 20 49 6c 20 66 61 69  l...TEST: Il fai
2dfc0 73 61 69 74 20 66 72 6f 69 64 20 63 65 74 20 7b  sait froid cet {
2dfd0 7b 68 69 76 65 72 20 6c 61 7d 7d 2e 20 20 20 20  {hiver la}}.    
2dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e000 20 20 20 20 2d 3e 3e 20 68 69 76 65 72 2d 6c c3      ->> hiver-l.
2e010 a0 0a 54 45 53 54 3a 20 43 65 73 20 7b 7b 74 72  ..TEST: Ces {{tr
2e020 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 69  ois l..}} sont i
2e030 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54 45 53 54  ncollables..TEST
2e040 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20 62 69 65  : Je connais bie
2e050 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e 73 61 74  n cette {{sensat
2e060 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a  ion l..}}..TEST:
2e070 20 43 65 74 74 65 20 7b 7b 76 6f 69 74 75 72 65   Cette {{voiture
2e080 20 73 69 7d 7d 2c 20 63 e2 80 99 65 73 74 20 63   si}}, c...est c
2e090 65 6c 6c 65 2d 6c c3 a0 20 71 75 65 20 6a 65 20  elle-l.. que je 
2e0a0 76 65 75 78 2e 0a 54 45 53 54 3a 20 63 65 20 71  veux..TEST: ce q
2e0b0 75 65 20 6a 65 20 76 65 75 78 20 63 e2 80 99 65  ue je veux c...e
2e0c0 73 74 20 63 65 20 7b 7b 76 c3 a9 68 69 63 75 6c  st ce {{v..hicul
2e0d0 65 20 63 69 7d 7d 0a 54 45 53 54 3a 20 4c 61 69  e ci}}.TEST: Lai
2e0e0 73 73 65 20 63 65 20 63 68 69 6f 74 20 6c c3 a0  sse ce chiot l..
2e0f0 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0 21 0a 54   o.. il est..!.T
2e100 45 53 54 3a 20 43 65 20 66 75 74 20 6c c3 a0 20  EST: Ce fut l.. 
2e110 65 6e 20 66 61 69 74 20 75 6e 65 20 61 70 70 65  en fait une appe
2e120 6c 6c 61 74 69 6f 6e 20 66 61 75 74 69 76 65 0a  llation fautive.
2e130 0a 0a 23 23 23 20 50 72 c3 a9 66 69 78 65 73 0a  ..### Pr..fixes.
2e140 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 65 78  __tu_pr..fixe_ex
2e150 5f 5f 0a 20 20 20 20 6c e2 80 99 20 65 78 20 20  __.    l... ex  
2e160 40 3a 5b 4e 54 5d c2 ac 2a 0a 20 20 20 20 20 20  @:[NT]..*.      
2e170 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
2e180 61 6c 75 65 28 5c 33 2c 20 22 7c 61 65 71 75 6f  alue(\3, "|aequo
2e190 7c 6e 69 68 69 6c 6f 7c 63 61 74 68 65 64 72 61  |nihilo|cathedra
2e1a0 7c 61 62 73 75 72 64 6f 7c 61 62 72 75 70 74 6f  |absurdo|abrupto
2e1b0 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3a 33  |").        -2:3
2e1c0 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20 20 20  >> \2-\3        
2e1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e200 26 26 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67  && S...il s...ag
2e210 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d  it d...un seul m
2e220 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  ot, il manque un
2e230 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2e240 2e 0a 0a 20 20 20 20 65 78 20 5b 3e 61 6d 69 7c  ...    ex [>ami|
2e250 3e 70 61 74 72 6f 6e 7c 3e 6c 6f 63 61 74 61 69  >patron|>locatai
2e260 72 65 5d 0a 20 20 20 20 65 78 20 40 3a 4e c2 ac  re].    ex @:N..
2e270 3a 5b 41 47 57 4d 56 5d 0a 20 20 20 20 20 20 20  :[AGWMV].       
2e280 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
2e290 6c 75 65 28 5c 32 2c 20 22 7c 61 65 71 75 6f 7c  lue(\2, "|aequo|
2e2a0 6e 69 68 69 6c 6f 7c 63 61 74 68 65 64 72 61 7c  nihilo|cathedra|
2e2b0 61 62 73 75 72 64 6f 7c 61 62 72 75 70 74 6f 7c  absurdo|abrupto|
2e2c0 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
2e2d0 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 0a 20  (<1, "|l...|"). 
2e2e0 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
2e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e320 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53 e2             && S.
2e330 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
2e340 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69  ..un seul mot, i
2e350 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2e360 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
2e370 53 54 3a 20 6c e2 80 99 7b 7b 65 78 20 66 6f 75  ST: l...{{ex fou
2e380 72 6e 69 73 73 65 75 72 7d 7d 20 64 65 20 63 65  rnisseur}} de ce
2e390 20 70 72 6f 64 75 69 74 0a 54 45 53 54 3a 20 53   produit.TEST: S
2e3a0 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d 20 65 73  on {{ex ami}} es
2e3b0 74 20 75 6e 20 76 72 61 69 20 63 61 75 63 68 65  t un vrai cauche
2e3c0 6d 61 72 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20 65  mar..TEST: Mon e
2e3d0 78 20 61 6c 63 6f 6f 6c 69 71 75 65 0a 54 45 53  x alcoolique.TES
2e3e0 54 3a 20 54 6f 6e 20 65 78 20 64 6f 6e 6e 65 20  T: Ton ex donne 
2e3f0 64 75 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64  du fil .. retord
2e400 72 65 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66  re....__tu_pr..f
2e410 69 78 65 5f 69 6e 5f 5f 0a 20 20 20 20 69 6e 20  ixe_in__.    in 
2e420 5b 64 69 78 2d 68 75 69 74 7c 64 6f 75 7a 65 7c  [dix-huit|douze|
2e430 73 65 69 7a 65 7c 66 6f 6c 69 6f 7c 6f 63 74 61  seize|folio|octa
2e440 76 6f 7c 71 75 61 72 74 6f 7c 70 6c 61 6e 6f 5d  vo|quarto|plano]
2e450 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2e460 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
2e470 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73 69 74  "|drive|plug|sit
2e480 7c 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  |") ->> \1-\2   
2e490 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
2e4a0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2e4b0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2e4c0 20 20 20 69 6e 20 24 3a 4e 3a 6d c2 ac 2a 0a 20     in $:N:m..*. 
2e4d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2e4e0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2e4f0 64 72 69 76 65 7c 70 6c 75 67 7c 73 69 74 7c 22  drive|plug|sit|"
2e500 29 20 2d 31 3e 3e 20 75 6e 20 20 20 20 20 20 20  ) -1>> un       
2e510 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 6f             && Co
2e520 6e 66 75 73 69 6f 6e 20 70 6f 73 73 69 62 6c 65  nfusion possible
2e530 c2 a0 3a 20 70 6f 75 72 20 6c 65 20 64 c3 a9 74  ..: pour le d..t
2e540 65 72 6d 69 6e 61 6e 74 20 64 c3 a9 73 69 67 6e  erminant d..sign
2e550 61 6e 74 20 71 75 65 6c 71 75 65 20 63 68 6f 73  ant quelque chos
2e560 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 75  e, ..crivez ...u
2e570 6e e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 43 65 74  n......TEST: Cet
2e580 20 7b 7b 69 6e 20 66 6f 6c 69 6f 7d 7d 20 65 73   {{in folio}} es
2e590 74 20 69 6e 63 72 6f 79 61 62 6c 65 2e 0a 54 45  t incroyable..TE
2e5a0 53 54 3a 20 63 e2 80 99 65 73 74 20 7b 7b 69 6e  ST: c...est {{in
2e5b0 7d 7d 20 73 74 61 67 65 20 64 65 20 72 c3 a9 69  }} stage de r..i
2e5c0 6e 73 65 72 74 69 6f 6e 2e 0a 54 45 53 54 3a 20  nsertion..TEST: 
2e5d0 44 61 6e 73 20 63 65 20 64 72 69 76 65 20 69 6e  Dans ce drive in
2e5e0 20 64 6f 75 7a 65 20 68 6f 6d 6d 65 73 20 6d 61   douze hommes ma
2e5f0 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f 74 75 5f 70 72  ngent....__tu_pr
2e600 c3 a9 66 69 78 65 5f 6d 69 5f 5f 0a 20 20 20 20  ..fixe_mi__.    
2e610 6d 69 20 20 40 3a 5b 4e 41 51 5d 0a 20 20 20 20  mi  @:[NAQ].    
2e620 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2e630 20 6d 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20   mi-\2          
2e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e650 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53              && S
2e660 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2e670 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20  ...un seul mot, 
2e680 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  il manque un tra
2e690 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
2e6a0 45 53 54 3a 20 4a e2 80 99 61 69 20 c3 a9 74 c3  EST: J...ai ..t.
2e6b0 a9 20 65 6e 67 61 67 c3 a9 20 70 6f 75 72 20 75  . engag.. pour u
2e6c0 6e 20 7b 7b 6d 69 20 74 65 6d 70 73 7d 7d 2e 0a  n {{mi temps}}..
2e6d0 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  ..__tu_pr..fixe_
2e6e0 71 75 61 73 69 5f 5f 0a 20 20 20 20 71 75 61 73  quasi__.    quas
2e6f0 69 20 20 40 3a 4e c2 ac 3a 5b 41 47 57 5d 0a 20  i  @:N..:[AGW]. 
2e700 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2e710 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
2e720 2d 3e 3e 20 71 75 61 73 69 2d 5c 32 20 20 20 20  ->> quasi-\2    
2e730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
2e740 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  & Il manque un t
2e750 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a  rait d...union :
2e760 20 c2 ab 20 71 75 61 73 69 20 c2 bb 20 73 e2 80   .. quasi .. s..
2e770 99 61 63 63 72 6f 63 68 65 20 61 75 20 6d 6f 74  .accroche au mot
2e780 20 71 75 69 20 6c 65 20 73 75 69 74 20 73 e2 80   qui le suit s..
2e790 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
2e7a0 99 75 6e 20 6e 6f 6d 2e 0a 0a 20 20 20 20 71 75  .un nom...    qu
2e7b0 61 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  asi.        <<- 
2e7c0 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 6c 65 75  ~>> *..TEST: leu
2e7d0 72 73 20 7b 7b 71 75 61 73 69 20 69 6e 64 69 66  rs {{quasi indif
2e7e0 66 c3 a9 72 65 6e 63 65 73 7d 7d 0a 0a 20 20 20  f..rences}}..   
2e7f0 20 7e 5e 5b 51 71 5d 75 61 73 69 2d 2e 2b 24 0a   ~^[Qq]uasi-.+$.
2e800 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2e810 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 57 41   morph(\1, ":[WA
2e820 5d 22 2c 20 22 3a 4e 22 2c 20 36 29 20 2d 3e 3e  ]", ":N", 6) ->>
2e830 20 3d 22 71 75 61 73 69 20 22 20 2b 20 5c 31 5b   ="quasi " + \1[
2e840 36 3a 5d 20 20 20 20 20 20 20 20 20 26 26 20 41  6:]         && A
2e850 76 65 63 20 6c 65 20 70 72 c3 a9 66 69 78 65 20  vec le pr..fixe 
2e860 e2 80 9c 71 75 61 73 69 e2 80 9d 2c 20 6c 65 20  ...quasi..., le 
2e870 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2e880 6e e2 80 99 65 73 74 20 70 72 c3 a9 73 65 6e 74  n...est pr..sent
2e890 20 71 75 65 20 73 e2 80 99 69 6c 20 73 e2 80 99   que s...il s...
2e8a0 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c  agit d...un nom,
2e8b0 20 70 61 73 20 73 e2 80 99 69 6c 20 73 e2 80 99   pas s...il s...
2e8c0 61 67 69 74 20 64 e2 80 99 75 6e 20 61 64 6a 65  agit d...un adje
2e8d0 63 74 69 66 20 6f 75 20 64 e2 80 99 75 6e 20 61  ctif ou d...un a
2e8e0 64 76 65 72 62 65 2e 0a 0a 54 45 53 54 3a 20 6c  dverbe...TEST: l
2e8f0 61 20 71 75 61 73 69 2d 74 6f 74 61 6c 69 74 c3  a quasi-totalit.
2e900 a9 20 64 65 73 20 6d 65 6d 62 72 65 73 2e 0a 54  . des membres..T
2e910 45 53 54 3a 20 64 65 73 20 68 6f 6d 6d 65 73 20  EST: des hommes 
2e920 7b 7b 71 75 61 73 69 2d 69 6e 66 c3 a9 6f 64 c3  {{quasi-inf..od.
2e930 a9 73 7d 7d 20 c3 a0 20 6c 65 75 72 20 70 61 74  .s}} .. leur pat
2e940 72 6f 6e 2e 0a 54 45 53 54 3a 20 72 65 76 65 6e  ron..TEST: reven
2e950 69 72 20 7b 7b 71 75 61 73 69 2d 74 6f 74 61 6c  ir {{quasi-total
2e960 65 6d 65 6e 74 7d 7d 20 c3 a0 20 75 6e 65 20 65  ement}} .. une e
2e970 78 69 73 74 65 6e 63 65 20 70 72 69 6d 69 74 69  xistence primiti
2e980 76 65 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  ve...__tu_pr..fi
2e990 78 65 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73 65  xe_semi__.    se
2e9a0 6d 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a  mi @:[NAQ]..:(?:
2e9b0 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20  G|3[sp]).       
2e9c0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
2e9d0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9f0 20 20 20 20 20 20 20 20 20 26 26 20 53 e2 80 99           && S...
2ea00 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
2ea10 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
2ea20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2ea30 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
2ea40 3a 20 65 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65  : en {{semi libe
2ea50 72 74 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72  rt..}}...__tu_pr
2ea60 c3 a9 66 69 78 65 5f 67 65 6e 74 69 6c c3 a9 73  ..fixe_gentil..s
2ea70 5f 5f 0a 20 20 20 20 5b 61 66 67 68 61 6e 6f 7c  __.    [afghano|
2ea80 61 66 72 69 63 61 6e 6f 7c 61 6c 62 61 6e 6f 7c  africano|albano|
2ea90 61 6c 67 c3 a9 72 6f 7c 61 6c 6c 65 6d 61 6e 6f  alg..ro|allemano
2eaa0 7c 61 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e 64 6f  |am..ricano|ando
2eab0 72 6f 7c 61 6e 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c  ro|angolo|anglo|
2eac0 61 6e 67 75 69 6c 6c 6f 7c 61 6e 74 61 72 74 69  anguillo|antarti
2ead0 63 6f 7c 61 72 61 62 6f 7c 61 72 63 74 69 63 6f  co|arabo|arctico
2eae0 7c 61 72 67 65 6e 74 69 6e 6f 7c 61 72 6d 65 6e  |argentino|armen
2eaf0 6f 7c 61 73 69 61 74 69 63 6f 7c 61 74 6c 61 6e  o|asiatico|atlan
2eb00 74 69 63 6f 7c 61 75 73 74 72 61 6c 6f 7c 61 75  tico|australo|au
2eb10 73 74 72 6f 7c 61 7a c3 a9 72 6f 7c 62 61 68 72  stro|az..ro|bahr
2eb20 65 c3 af 6e 6f 7c 62 61 6e 67 6c 61 64 6f 7c 62  e..no|banglado|b
2eb30 61 72 62 61 64 6f 7c 62 61 73 63 6f 7c 62 c3 a9  arbado|basco|b..
2eb40 6c 69 7a 6f 7c 62 c3 a9 6c 6c 61 72 75 73 73 6f  lizo|b..llarusso
2eb50 7c 62 c3 a9 6e 69 6e 6f 7c 62 65 6c 67 6f 7c 62  |b..nino|belgo|b
2eb60 68 6f 75 74 61 6e 6f 7c 62 69 72 6d 61 6e 6f 7c  houtano|birmano|
2eb70 62 6f 6c 69 76 69 6f 7c 62 6f 73 6e 6f 7c 62 6f  bolivio|bosno|bo
2eb80 73 6e 69 61 63 6f 7c 62 6f 74 73 77 61 6e 6f 7c  sniaco|botswano|
2eb90 62 72 c3 a9 73 69 6c 6f 7c 62 72 69 74 61 6e 6e  br..silo|britann
2eba0 6f 7c 62 72 75 6e c3 a9 6f 7c 62 75 6c 67 61 72  o|brun..o|bulgar
2ebb0 6f 7c 62 75 72 6b 61 6e 69 6e 6f 7c 62 75 72 75  o|burkanino|buru
2ebc0 6e 64 6f 7c 63 61 6d 65 72 6f 75 6e 6f 7c 63 61  ndo|camerouno|ca
2ebd0 6e 61 64 6f 7c 63 68 69 6c 69 6f 7c 63 69 6e 67  nado|chilio|cing
2ebe0 61 6c 6f 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f  alo|colombo|como
2ebf0 72 6f 7c 63 6f 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9  ro|congolo|cor..
2ec00 6f 7c 63 79 70 72 69 6f 7c 63 6f 73 74 61 72 69  o|cyprio|costari
2ec10 63 6f 7c 63 72 6f 61 74 6f 7c 63 75 62 61 6e 6f  co|croato|cubano
2ec20 7c 64 61 6e 6f 7c 64 6a 69 62 6f 75 74 6f 7c 64  |dano|djibouto|d
2ec30 6f 6d 69 6e 69 63 6f 7c c3 a9 63 6f 73 73 6f 7c  ominico|..cosso|
2ec40 c3 a9 67 79 70 74 6f 7c c3 a9 6d 69 72 61 74 6f  ..gypto|..mirato
2ec50 7c c3 a9 71 75 61 74 6f 7c c3 a9 72 79 74 68 72  |..quato|..rythr
2ec60 c3 a9 6f 7c 65 73 74 6f 7c c3 a9 74 68 69 6f 70  ..o|esto|..thiop
2ec70 6f 7c 65 75 72 61 73 69 61 74 69 63 6f 7c 65 75  o|eurasiatico|eu
2ec80 72 6f 70 c3 a9 61 6e 6f 7c 66 69 64 6a 69 6f 7c  rop..ano|fidjio|
2ec90 66 69 6e 6e 6f 7c 66 72 61 6e 63 6f 7c 67 61 62  finno|franco|gab
2eca0 6f 6e 6f 7c 67 61 6c 6c 6f 7c 67 61 6d 62 6f 7c  ono|gallo|gambo|
2ecb0 67 c3 a9 6f 72 67 69 6f 7c 67 68 61 6e c3 a9 6f  g..orgio|ghan..o
2ecc0 7c 62 72 69 74 61 6e 6e 6f 7c 67 72 c3 a9 63 6f  |britanno|gr..co
2ecd0 7c 67 72 65 6e 61 64 6f 7c 67 75 61 74 c3 a9 6d  |grenado|guat..m
2ece0 61 6c 74 6f 7c 67 75 69 6e c3 a9 6f 7c 67 75 79  alto|guin..o|guy
2ecf0 61 6e 6f 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c  ano|h..lleno|hel
2ed00 76 c3 a9 74 69 63 6f 7c 68 69 73 70 61 6e 6f 7c  v..tico|hispano|
2ed10 68 6f 6e 64 75 72 6f 7c 68 75 6e 67 61 72 6f 7c  honduro|hungaro|
2ed20 69 6e 64 6f 7c 69 6e 64 6f 6e c3 a9 73 6f 7c 69  indo|indon..so|i
2ed30 74 61 6c 6f 7c 69 72 61 6b 6f 7c 69 72 6c 61 6e  talo|irako|irlan
2ed40 64 6f 7c 69 73 6c 61 6e 64 6f 7c 69 73 72 61 c3  do|islando|isra.
2ed50 a9 6c 6f 7c 69 76 6f 69 72 6f 7c 6a 61 6d 61 c3  .lo|ivoiro|jama.
2ed60 af 63 6f 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72 64 61  .co|japono|jorda
2ed70 6e 6f 7c 6b 68 6d c3 a9 72 6f 7c 6b 61 7a 61 6b  no|khm..ro|kazak
2ed80 68 6f 7c 6b c3 a9 6e 79 6f 7c 6b 69 72 67 68 69  ho|k..nyo|kirghi
2ed90 7a 6f 7c 6b 69 72 69 62 61 74 6f 7c 6b 6f 77 65  zo|kiribato|kowe
2eda0 c3 af 74 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f 74 68  ..to|lao|l..soth
2edb0 6f 7c 6c 65 74 74 6f 7c 6c 69 62 c3 a9 72 6f 7c  o|letto|lib..ro|
2edc0 6c 69 62 79 6f 7c 6c 69 65 63 68 74 65 6e 74 65  libyo|liechtente
2edd0 69 6e 6f 7c 6c 69 74 75 61 6e 6f 7c 6c 75 78 65  ino|lituano|luxe
2ede0 6d 62 6f 75 72 67 65 6f 7c 6d 61 63 c3 a9 64 6f  mbourgeo|mac..do
2edf0 6e 6f 7c 6d 61 6c 67 61 63 68 6f 7c 6d 61 6c 61  no|malgacho|mala
2ee00 69 73 6f 7c 6d 61 6c 61 77 69 74 6f 7c 6d 61 6c  iso|malawito|mal
2ee10 6f 7c 6d 61 6c 74 6f 7c 6d 61 72 69 61 6e 6e 6f  o|malto|marianno
2ee20 7c 6d 61 72 6f 63 6f 7c 6d 61 72 73 68 61 6c 6c  |maroco|marshall
2ee30 6f 7c 6d 61 75 72 69 63 69 6f 7c 6d 61 75 72 69  o|mauricio|mauri
2ee40 74 61 6e 6f 7c 6d 65 78 69 63 6f 7c 6d 69 63 72  tano|mexico|micr
2ee50 6f 6e c3 a9 73 69 6f 7c 6d 6f 6c 64 61 76 6f 7c  on..sio|moldavo|
2ee60 6d 6f 6e c3 a9 67 61 73 63 6f 7c 6d 6f 6e 67 6f  mon..gasco|mongo
2ee70 6c 6f 7c 6d 6f 6e 74 c3 a9 6e c3 a9 67 72 69 6e  lo|mont..n..grin
2ee80 6f 7c 6d 6f 7a 61 6d 62 69 63 6f 7c 6e 61 6d 69  o|mozambico|nami
2ee90 62 69 6f 7c 6e 61 75 72 6f 7c 6e c3 a9 70 61 6c  bio|nauro|n..pal
2eea0 6f 7c 6e 69 63 61 72 61 67 75 6f 7c 6e 69 67 c3  o|nicaraguo|nig.
2eeb0 a9 72 6f 7c 6e 69 67 c3 a9 72 69 61 6e 6f 7c 6e  .ro|nig..riano|n
2eec0 6f 72 76 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d 7a c3  orv..gio|n..o-z.
2eed0 a9 6c 61 6e 64 6f 7c 6f 63 63 69 64 65 6e 74 61  .lando|occidenta
2eee0 6c 6f 7c 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e  lo|oc..anio|oman
2eef0 6f 7c 6f 72 69 65 6e 74 61 6c 6f 7c 6f 75 67 61  o|orientalo|ouga
2ef00 6e 64 6f 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70 61 63  ndo|ouzb..ko|pac
2ef10 69 66 69 63 6f 7c 70 61 6b 69 73 74 61 6e 6f 7c  ifico|pakistano|
2ef20 70 61 6c 65 73 74 69 6e 6f 7c 70 61 6e 61 6d c3  palestino|panam.
2ef30 a9 6f 7c 70 61 72 61 67 75 61 79 6f 7c 6e c3 a9  .o|paraguayo|n..
2ef40 65 72 6c 61 6e 64 6f 7c 68 6f 6c 6c 61 6e 64 6f  erlando|hollando
2ef50 7c 70 c3 a9 72 75 76 6f 7c 70 68 69 6c 69 70 70  |p..ruvo|philipp
2ef60 69 6e 6f 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e  ino|polono|polyn
2ef70 c3 a9 73 69 6f 7c 6c 75 73 6f 7c 71 61 74 61 72  ..sio|luso|qatar
2ef80 6f 7c 71 75 c3 a9 62 c3 a9 63 6f 7c 63 65 6e 74  o|qu..b..co|cent
2ef90 72 61 66 72 69 63 61 6e 6f 7c 64 6f 6d 65 6e 69  rafricano|domeni
2efa0 63 61 6e 6f 7c 72 6f 75 6d 61 6e 6f 7c 72 75 73  cano|roumano|rus
2efb0 73 6f 7c 72 77 61 6e 64 6f 7c 73 61 72 68 61 6f  so|rwando|sarhao
2efc0 7c 73 61 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e  |sah..lo|salomon
2efd0 6f 7c 73 61 6c 76 61 64 6f 72 6f 7c 73 61 6d 6f  o|salvadoro|samo
2efe0 61 6e 6f 7c 73 61 6e 74 6f 6d c3 a9 6f 7c 73 61  ano|santom..o|sa
2eff0 73 6b 61 74 63 68 c3 a9 77 61 6e 6f 7c 73 63 61  skatch..wano|sca
2f000 6e 64 69 6e 61 76 6f 7c 73 c3 a9 6e c3 a9 67 61  ndinavo|s..n..ga
2f010 6c 6f 7c 73 61 6f 75 64 6f 7c 73 c3 a9 6e c3 a9  lo|saoudo|s..n..
2f020 67 61 6d 62 6f 7c 73 65 72 62 6f 7c 73 65 79 63  gambo|serbo|seyc
2f030 68 65 6c 6c 6f 7c 73 69 65 72 72 61 6c c3 a9 6f  hello|sierral..o
2f040 6e 6f 7c 73 69 6e 67 61 70 6f 75 72 6f 7c 73 69  no|singapouro|si
2f050 6e 6f 7c 73 6c 6f 76 61 63 6f 7c 73 6f 6d 61 6c  no|slovaco|somal
2f060 6f 7c 73 6f 75 64 61 6e 6f 7c 73 72 69 6c 61 6e  o|soudano|srilan
2f070 6b 6f 7c 73 75 64 61 66 72 69 63 61 6e 6f 7c 73  ko|sudafricano|s
2f080 75 c3 a9 64 6f 7c 73 75 69 73 73 6f 7c 73 75 72  u..do|suisso|sur
2f090 69 6e 61 6d 6f 7c 73 77 61 7a 69 6c 61 6e 64 6f  inamo|swazilando
2f0a0 7c 73 79 72 6f 7c 73 6f 76 69 65 74 6f 7c 74 61  |syro|sovieto|ta
2f0b0 64 6a 69 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c 74 63  djiko|tanzano|tc
2f0c0 68 61 64 6f 7c 74 63 68 c3 a9 63 6f 73 6c 6f 76  hado|tch..coslov
2f0d0 61 76 6f 7c 74 63 68 c3 a9 63 6f 7c 74 68 61 c3  avo|tch..co|tha.
2f0e0 af 6c 61 6e 64 6f 7c 74 68 72 61 63 6f 7c 74 69  .lando|thraco|ti
2f0f0 62 c3 a9 74 6f 7c 74 69 6d 6f 72 6f 7c 74 6f 67  b..to|timoro|tog
2f100 6f 6c 6f 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67  olo|tok..lo|tong
2f110 61 6e 6f 7c 74 72 69 6e 69 64 61 64 6f 7c 74 75  ano|trinidado|tu
2f120 6e 69 73 6f 7c 74 75 72 6b 6d c3 a9 6e 6f 7c 74  niso|turkm..no|t
2f130 75 72 63 6f 7c 74 6f 75 76 61 6c 6f 7c 74 75 76  urco|touvalo|tuv
2f140 61 6c 6f 7c 75 6b 72 61 69 6e 6f 7c 75 72 75 67  alo|ukraino|urug
2f150 75 61 79 6f 7c 76 61 74 69 63 61 6e 6f 7c 76 c3  uayo|vaticano|v.
2f160 a9 6e c3 a9 7a 75 c3 a9 6c 6f 7c 76 69 65 74 6e  .n..zu..lo|vietn
2f170 61 6d 6f 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75  amo|y..m..no|you
2f180 67 6f 73 6c 61 76 6f 7c 7a 61 c3 af 72 6f 7c 7a  goslavo|za..ro|z
2f190 61 6d 62 69 6f 7c 7a 69 6d 62 61 62 77 c3 a9 62  ambio|zimbabw..b
2f1a0 6f 5d 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 3e  o].        || [>
2f1b0 61 66 67 68 61 6e 7c 3e 61 66 72 69 63 61 69 6e  afghan|>africain
2f1c0 7c 3e 61 6c 62 61 6e 61 69 73 7c 3e 61 6c 67 c3  |>albanais|>alg.
2f1d0 a9 72 69 65 6e 7c 3e 61 6c 6c 65 6d 61 6e 64 7c  .rien|>allemand|
2f1e0 3e 61 6d c3 a9 72 69 63 61 69 6e 7c 3e 61 6e 64  >am..ricain|>and
2f1f0 6f 72 72 61 69 73 7c 3e 61 6e 67 6c 61 69 73 7c  orrais|>anglais|
2f200 3e 61 72 61 62 65 7c 3e 61 72 67 65 6e 74 69 6e  >arabe|>argentin
2f210 7c 3e 61 6d c3 a9 6e 69 65 6e 7c 3e 61 75 73 74  |>am..nien|>aust
2f220 72 61 6c 69 65 6e 7c 3e 61 75 74 72 69 63 68 69  ralien|>autrichi
2f230 65 6e 7c 3e 62 65 6c 67 65 7c 3e 62 c3 a9 6e 69  en|>belge|>b..ni
2f240 6e 6f 69 73 7c 3e 62 69 72 6d 61 6e 7c 3e 62 6f  nois|>birman|>bo
2f250 6c 69 76 69 65 6e 7c 3e 62 6f 73 6e 69 61 71 75  livien|>bosniaqu
2f260 65 7c 3e 62 72 c3 a9 73 69 6c 69 65 6e 7c 3e 62  e|>br..silien|>b
2f270 72 69 74 61 6e 6e 69 71 75 65 7c 3e 62 75 6c 67  ritannique|>bulg
2f280 61 72 65 7c 3e 62 75 72 6b 69 6e 61 62 c3 a9 7c  are|>burkinab..|
2f290 3e 62 75 72 75 6e 64 61 69 73 7c 3e 62 79 7a 61  >burundais|>byza
2f2a0 6e 74 69 6e 7c 3e 63 61 6d 62 6f 64 67 69 65 6e  ntin|>cambodgien
2f2b0 7c 3e 63 61 6d 65 72 6f 75 6e 61 69 73 7c 3e 63  |>camerounais|>c
2f2c0 61 6e 61 64 69 65 6e 7c 3e 63 61 70 76 65 72 64  anadien|>capverd
2f2d0 69 65 6e 7c 3e 63 65 6e 74 72 61 66 72 69 63 61  ien|>centrafrica
2f2e0 69 6e 7c 3e 63 68 69 6c 69 65 6e 7c 3e 63 68 69  in|>chilien|>chi
2f2f0 6e 6f 69 73 7c 3e 63 68 79 70 72 69 6f 74 65 7c  nois|>chypriote|
2f300 3e 63 6f 6c 6f 6d 62 69 65 6e 7c 3e 63 6f 6d 6f  >colombien|>como
2f310 72 69 65 6e 7c 3e 63 6f 72 c3 a9 65 6e 7c 3e 63  rien|>cor..en|>c
2f320 72 6f 61 74 65 7c 3e 63 75 62 61 69 6e 7c 3e 64  roate|>cubain|>d
2f330 61 6e 6f 69 73 7c 3e c3 a9 67 79 70 74 69 65 6e  anois|>..gyptien
2f340 7c 3e c3 a9 71 75 61 74 6f 72 69 65 6e 7c 3e c3  |>..quatorien|>.
2f350 a9 72 79 74 68 72 c3 a9 65 6e 7c 3e 65 73 70 61  .rythr..en|>espa
2f360 67 6e 6f 6c 7c 3e 65 73 74 6f 6e 69 65 6e 7c 3e  gnol|>estonien|>
2f370 c3 a9 74 68 69 6f 70 69 65 6e 7c 3e 66 69 6e 6c  ..thiopien|>finl
2f380 61 6e 64 61 69 73 7c 3e 66 6c 61 6d 61 6e 64 7c  andais|>flamand|
2f390 3e 66 72 61 6e c3 a7 61 69 73 7c 3e 67 61 62 6f  >fran..ais|>gabo
2f3a0 6e 61 69 73 7c 3e 67 61 6d 62 69 65 6e 7c 3e 67  nais|>gambien|>g
2f3b0 c3 a9 6f 72 67 69 65 6e 7c 3e 67 65 72 6d 61 6e  ..orgien|>german
2f3c0 69 71 75 65 7c 3e 67 68 61 6e c3 a9 65 6e 7c 3e  ique|>ghan..en|>
2f3d0 67 72 65 63 7c 3e 67 75 61 74 c3 a9 6d 61 6c 74  grec|>guat..malt
2f3e0 c3 a8 71 75 65 7c 3e 67 75 69 6e c3 a9 65 6e 7c  ..que|>guin..en|
2f3f0 3e 67 75 79 61 6e 61 69 73 7c 3e 68 61 c3 af 74  >guyanais|>ha..t
2f400 69 65 6e 7c 3e 68 65 6c 6c c3 a9 6e 69 71 75 65  ien|>hell..nique
2f410 7c 3e 68 6f 6e 64 75 72 69 65 6e 7c 3e 68 6f 6e  |>hondurien|>hon
2f420 67 72 6f 69 73 7c 3e 69 6e 64 69 65 6e 7c 3e 69  grois|>indien|>i
2f430 6e 64 6f 6e c3 a9 73 69 65 6e 7c 3e 69 72 61 6e  ndon..sien|>iran
2f440 69 65 6e 7c 3e 69 72 61 6b 69 65 6e 7c 3e 69 72  ien|>irakien|>ir
2f450 6c 61 6e 64 61 69 73 7c 3e 69 73 6c 61 6e 64 61  landais|>islanda
2f460 69 73 7c 3e 69 73 72 61 c3 a9 6c 69 65 6e 7c 3e  is|>isra..lien|>
2f470 69 74 61 6c 69 65 6e 7c 3e 69 76 6f 69 72 69 65  italien|>ivoirie
2f480 6e 7c 3e 6a 61 6d 61 c3 af 63 61 69 6e 7c 3e 6a  n|>jama..cain|>j
2f490 61 6d 61 c3 af 71 75 61 69 6e 7c 3e 6a 61 70 6f  ama..quain|>japo
2f4a0 6e 61 69 73 7c 3e 6a 6f 72 64 61 6e 69 65 6e 7c  nais|>jordanien|
2f4b0 3e 6b 65 6e 79 61 6e 7c 3e 6b 6f 77 65 c3 af 74  >kenyan|>kowe..t
2f4c0 69 65 6e 7c 3e 6b 75 72 64 65 7c 3e 6c 61 6f 74  ien|>kurde|>laot
2f4d0 69 65 6e 7c 3e 6c 65 74 74 6f 6e 7c 3e 6c 69 62  ien|>letton|>lib
2f4e0 61 6e 61 69 73 7c 3e 6c 69 62 c3 a9 72 69 65 6e  anais|>lib..rien
2f4f0 7c 3e 6c 69 62 79 65 6e 7c 3e 6c 69 74 75 61 6e  |>libyen|>lituan
2f500 69 65 6e 7c 3e 6c 75 78 65 6d 62 6f 75 72 67 65  ien|>luxembourge
2f510 6f 69 73 7c 3e 6d 61 63 c3 a9 64 6f 6e 69 65 6e  ois|>mac..donien
2f520 7c 3e 6d 61 6c 61 69 73 7c 3e 6d 61 6c 67 61 63  |>malais|>malgac
2f530 68 65 7c 3e 6d 61 6c 69 65 6e 7c 3e 6d 61 6c 74  he|>malien|>malt
2f540 61 69 73 7c 3e 6d 61 72 6f 63 61 69 6e 7c 3e 6d  ais|>marocain|>m
2f550 61 75 72 69 63 69 65 6e 7c 3e 6d 61 75 72 69 74  auricien|>maurit
2f560 61 6e 69 65 6e 7c 3e 6d 65 78 69 63 61 69 6e 7c  anien|>mexicain|
2f570 3e 6d 6f 6c 64 61 76 65 7c 3e 6d 6f 6e c3 a9 67  >moldave|>mon..g
2f580 61 73 71 75 65 7c 3e 6d 6f 6e 67 6f 6c 7c 3e 6d  asque|>mongol|>m
2f590 6f 7a 61 6d 62 69 63 61 69 6e 7c 3e 6e 61 6d 69  ozambicain|>nami
2f5a0 62 69 65 6e 7c 3e 6e c3 a9 65 72 6c 61 6e 64 61  bien|>n..erlanda
2f5b0 69 73 7c 3e 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64  is|>n..o-z..land
2f5c0 61 69 73 7c 3e 6e c3 a9 70 61 6c 61 69 73 7c 3e  ais|>n..palais|>
2f5d0 6e 69 63 61 72 61 67 75 61 79 65 6e 7c 3e 6e 69  nicaraguayen|>ni
2f5e0 67 65 72 69 61 6e 7c 3e 6e 69 67 c3 a9 72 69 65  gerian|>nig..rie
2f5f0 6e 7c 3e 6e 69 70 70 6f 6e 7c 3e 6e 6f 72 76 c3  n|>nippon|>norv.
2f600 a9 67 69 65 6e 7c 3e 6f 6d 61 6e 61 69 73 7c 3e  .gien|>omanais|>
2f610 6f 75 67 61 6e 64 61 69 73 7c 3e 70 61 6b 69 73  ougandais|>pakis
2f620 74 61 6e 61 69 73 7c 3e 70 61 6e 61 6d c3 a9 65  tanais|>panam..e
2f630 6e 7c 3e 70 61 72 61 67 75 61 79 65 6e 7c 3e 70  n|>paraguayen|>p
2f640 c3 a9 72 75 76 69 65 6e 7c 3e 70 68 69 6c 69 70  ..ruvien|>philip
2f650 70 69 6e 7c 3e 70 6f 6c 6f 6e 61 69 73 7c 3e 70  pin|>polonais|>p
2f660 6f 72 74 75 67 61 69 73 7c 3e 70 72 6f 76 65 6e  ortugais|>proven
2f670 c3 a7 61 6c 7c 3e 71 61 74 61 72 69 7c 3e 71 75  ..al|>qatari|>qu
2f680 c3 a9 62 c3 a9 63 6f 69 73 7c 3e 72 6f 75 6d 61  ..b..cois|>rouma
2f690 69 6e 7c 3e 72 75 73 73 65 7c 3e 72 77 61 6e 64  in|>russe|>rwand
2f6a0 61 69 73 7c 3e 73 61 6c 76 61 64 6f 72 69 65 6e  ais|>salvadorien
2f6b0 7c 3e 73 c3 a9 6e c3 a9 67 61 6c 61 69 73 7c 3e  |>s..n..galais|>
2f6c0 73 65 79 63 68 65 6c 6c 6f 69 73 7c 3e 73 69 6e  seychellois|>sin
2f6d0 67 61 70 6f 75 72 69 65 6e 7c 3e 73 6c 6f 76 61  gapourien|>slova
2f6e0 71 75 65 7c 3e 73 6c 6f 76 c3 a8 6e 65 7c 3e 73  que|>slov..ne|>s
2f6f0 6f 6d 61 6c 69 65 6e 7c 3e 73 6f 75 64 61 6e 61  omalien|>soudana
2f700 69 73 7c 3e 73 6f 76 69 c3 a9 74 69 71 75 65 7c  is|>sovi..tique|
2f710 3e 73 72 69 2d 6c 61 6e 6b 61 69 73 7c 3e 73 75  >sri-lankais|>su
2f720 c3 a9 64 6f 69 73 7c 3e 73 75 69 73 73 65 7c 3e  ..dois|>suisse|>
2f730 73 75 72 69 6e 61 6d 69 65 6e 7c 3e 73 79 72 69  surinamien|>syri
2f740 65 6e 7c 3e 74 61 6e 7a 61 6e 69 65 6e 7c 3e 74  en|>tanzanien|>t
2f750 63 68 61 64 69 65 6e 7c 3e 74 63 68 c3 a8 71 75  chadien|>tch..qu
2f760 65 7c 3e 74 68 61 c3 af 6c 61 6e 64 61 69 73 7c  e|>tha..landais|
2f770 3e 74 6f 67 6f 6c 61 69 73 7c 3e 74 75 6e 69 73  >togolais|>tunis
2f780 69 65 6e 7c 3e 74 75 72 63 7c 3e 75 6b 72 61 69  ien|>turc|>ukrai
2f790 6e 69 65 6e 7c 3e 75 72 75 67 75 61 79 65 6e 7c  nien|>uruguayen|
2f7a0 3e 76 c3 a9 6e c3 a9 7a 75 c3 a9 6c 69 65 6e 7c  >v..n..zu..lien|
2f7b0 3e 76 69 65 74 6e 61 6d 69 65 6e 7c 3e 79 c3 a9  >vietnamien|>y..
2f7c0 6d c3 a9 6e 69 74 65 7c 3e 79 6f 75 67 6f 73 6c  m..nite|>yougosl
2f7d0 61 76 65 7c 3e 7a 61 c3 af 72 6f 69 73 7c 3e 7a  ave|>za..rois|>z
2f7e0 61 6d 62 69 65 6e 7c 3e 7a 69 6d 62 61 62 77 c3  ambien|>zimbabw.
2f7f0 a9 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .en].        <<-
2f800 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
2f810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f850 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
2f860 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2f870 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
2f880 20 64 65 73 20 7b 7b 66 72 61 6e 63 6f 20 61 6d   des {{franco am
2f890 c3 a9 72 69 63 61 69 6e 73 7d 7d 0a 54 45 53 54  ..ricains}}.TEST
2f8a0 3a 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72  : {{franco am..r
2f8b0 69 63 61 69 6e 65 7d 7d 20 20 20 20 20 20 20 20  icaine}}        
2f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8d0 20 20 20 20 20 2d 3e 3e 20 66 72 61 6e 63 6f 2d       ->> franco-
2f8e0 61 6d c3 a9 72 69 63 61 69 6e 65 0a 54 45 53 54  am..ricaine.TEST
2f8f0 3a 20 6c e2 80 99 7b 7b 69 73 72 61 c3 a9 6c 6f  : l...{{isra..lo
2f900 20 62 65 6c 67 65 7d 7d 0a 0a 0a 5f 5f 74 75 5f   belge}}...__tu_
2f910 70 72 c3 a9 66 69 78 65 5f 78 78 78 6f 5f 5f 0a  pr..fixe_xxxo__.
2f920 20 20 20 20 5b 6d 61 63 72 6f 7c 6d 61 67 6e c3      [macro|magn.
2f930 a9 74 6f 7c 6d 69 63 72 6f 7c 70 61 6c c3 a9 6f  .to|micro|pal..o
2f940 7c 72 c3 a9 74 72 6f 7c 72 68 69 6e 6f 7c 73 74  |r..tro|rhino|st
2f950 c3 a9 72 c3 a9 6f 5d 20 20 2a 57 4f 52 44 0a 20  ..r..o]  *WORD. 
2f960 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2f970 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
2f980 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a  t(\1, "-", ":").
2f990 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
2f9a0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2f9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9f0 20 20 20 20 26 26 20 53 e2 80 99 69 6c 20 73 e2      && S...il s.
2fa00 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65  ..agit d...un se
2fa10 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75  ul mot, il manqu
2fa20 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2fa30 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 a9 6c 65  nion...    [..le
2fa40 63 74 72 6f 7c 66 65 72 72 6f 7c 68 79 64 72 6f  ctro|ferro|hydro
2fa50 7c 6c 61 62 69 6f 7c 6d c3 a9 64 69 63 6f 7c 6e  |labio|m..dico|n
2fa60 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75 72 6f 7c 70  ano|n..o|neuro|p
2fa70 68 79 73 69 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c  hysico|politico|
2fa80 73 69 6e 6f 7c 73 6f 63 69 6f 5d 20 20 2a 57 4f  sino|socio]  *WO
2fa90 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
2faa0 74 75 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28  tu/ space_after(
2fab0 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64 20 28 6d  \1, 1, 1) and (m
2fac0 6f 72 70 68 28 5c 32 2c 20 22 3a 4e 22 29 20 6f  orph(\2, ":N") o
2fad0 72 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e  r analyse_with_n
2fae0 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22  ext(\1, "-", ":"
2faf0 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  )).        ->> \
2fb00 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
2fb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb50 20 20 20 20 20 20 20 26 26 20 53 e2 80 99 69 6c         && S...il
2fb60 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
2fb70 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
2fb80 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2fb90 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
2fba0 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65 63 74 72 69  {{ferro ..lectri
2fbb0 71 75 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  que}}           
2fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbd0 20 20 20 2d 3e 3e 20 66 65 72 72 6f 2d c3 a9 6c     ->> ferro-..l
2fbe0 65 63 74 72 69 71 75 65 0a 54 45 53 54 3a 20 7b  ectrique.TEST: {
2fbf0 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3 a9 6e 69 65  {r..tro ing..nie
2fc00 72 69 65 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  rie}}.          
2fc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72 6f 2d 69 6e     ->> r..tro-in
2fc30 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a 5f 5f 74 75  g..nierie...__tu
2fc40 5f 70 72 c3 a9 66 69 78 65 5f 64 69 76 65 72 73  _pr..fixe_divers
2fc50 5f 5f 0a 20 20 20 20 5b 61 6e 74 69 7c 61 75 74  __.    [anti|aut
2fc60 6f 7c 61 72 72 69 c3 a8 72 65 7c 61 76 61 6e 74  o|arri..re|avant
2fc70 7c 64 65 6d 69 7c 65 78 74 72 61 7c 69 6e 74 72  |demi|extra|intr
2fc80 61 7c 6d 75 6c 74 69 7c 70 6f 73 74 5d 20 20 2a  a|multi|post]  *
2fc90 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2fca0 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
2fcb0 22 3a 44 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29  ":D|<start>|>,")
2fcc0 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74   and analyse_wit
2fcd0 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
2fce0 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ":").        ->>
2fcf0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
2fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd40 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
2fd50 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
2fd60 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
2fd70 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e  union...    [non
2fd80 7c 73 61 6e 73 5d 20 20 2a 57 4f 52 44 0a 20 20  |sans]  *WORD.  
2fd90 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
2fda0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 61  orph(<1, ":D") a
2fdb0 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
2fdc0 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
2fdd0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  ").        ->> \
2fde0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
2fdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe30 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
2fe40 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
2fe50 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2fe60 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20 20  ion...    sous  
2fe70 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2fe80 2d 20 2f 74 75 2f 20 6e 6f 74 28 5c 32 20 3d 3d  - /tu/ not(\2 ==
2fe90 20 22 66 6f 72 6d 65 22 20 61 6e 64 20 76 61 6c   "forme" and val
2fea0 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99  ue(>1, "|de|d...
2feb0 7c 22 29 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c  |")) and morph(<
2fec0 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 61 6e 61  1, ":D") and ana
2fed0 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
2fee0 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20  1, "-", ":").   
2fef0 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20       ->> \1-\2  
2ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff50 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 70 72   && Il manque pr
2ff60 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
2ff70 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2ff80 54 45 53 54 3a 20 69 6c 20 61 20 70 72 69 73 20  TEST: il a pris 
2ff90 75 6e 65 20 62 61 6c 6c 65 20 64 61 6e 73 20 6c  une balle dans l
2ffa0 e2 80 99 7b 7b 61 72 72 69 c3 a8 72 65 20 74 72  ...{{arri..re tr
2ffb0 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 43 65 20  ain}}..TEST: Ce 
2ffc0 7b 7b 73 61 6e 73 20 67 c3 aa 6e 65 7d 7d 20 6d  {{sans g..ne}} m
2ffd0 c3 a9 72 69 74 65 20 75 6e 65 20 62 6f 6e 6e 65  ..rite une bonne
2ffe0 20 6c 65 c3 a7 6f 6e 0a 54 45 53 54 3a 20 75 6e   le..on.TEST: un
2fff0 65 20 7b 7b 73 6f 75 73 20 63 75 6c 74 75 72 65  e {{sous culture
30000 7d 7d 20 70 61 73 73 c3 a9 65 20 64 65 20 6d 6f  }} pass..e de mo
30010 64 65 0a 54 45 53 54 3a 20 53 61 6e 73 20 67 c3  de.TEST: Sans g.
30020 aa 6e 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61 20  .ne, il avan..a 
30030 70 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 5f 5f  parmi nous....__
30040 74 75 5f 70 72 c3 a9 66 69 78 65 5f 70 73 65 75  tu_pr..fixe_pseu
30050 64 6f 5f 5f 0a 20 20 20 20 70 73 65 75 64 6f 20  do__.    pseudo 
30060 20 24 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20   $:N..*.        
30070 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 73 65  <<- /tu/ ->> pse
30080 75 64 6f 2d 5c 32 20 20 20 20 20 20 20 20 20 20  udo-\2          
30090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300c0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53              && S
300d0 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a 20 c3 a9  i vous voulez ..
300e0 76 6f 71 75 65 72 20 6c 65 20 73 69 6d 75 6c 61  voquer le simula
300f0 63 72 65 20 64 65 20 e2 80 9c 5c 32 e2 80 9d 2c  cre de ...\2...,
30100 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74   mettez un trait
30110 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20 20 20 20   d...union..    
30120 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a      <<- ~1>> *..
30130 20 20 20 20 5b 75 6e 65 7c 6c 61 7c 63 65 74 74      [une|la|cett
30140 65 7c 63 65 74 7c 6d 61 7c 74 61 7c 73 61 5d 20  e|cet|ma|ta|sa] 
30150 20 70 73 65 75 64 6f 20 20 40 3a 4e 2e 2a 3a 66   pseudo  @:N.*:f
30160 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
30170 2f 20 2d 32 3a 33 3e 3e 20 70 73 65 75 64 6f 2d  / -2:3>> pseudo-
30180 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \3              
30190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301c0 20 20 20 20 20 26 26 20 53 69 20 76 6f 75 73 20       && Si vous 
301d0 76 6f 75 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20  voulez ..voquer 
301e0 6c 65 20 73 69 6d 75 6c 61 63 72 65 20 64 65 20  le simulacre de 
301f0 e2 80 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a  ...\2..., mettez
30200 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
30210 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ion..        <<-
30220 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b   ~2>> *..    ~^[
30230 70 50 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20  pP]seudo-\w+.   
30240 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
30250 69 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a  ine_from(\1, 7).
30260 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 61 76  .TEST: il n...av
30270 61 69 74 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71  ait contract.. q
30280 75 e2 80 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20  u...un {{pseudo 
30290 6d 61 72 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a  mariage}}..TEST:
302a0 20 65 6c 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69   elle connaissai
302b0 74 20 64 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65  t de {{cet}} pse
302c0 75 64 6f 2d 70 72 c3 aa 74 72 65 73 73 65 20 75  udo-pr..tresse u
302d0 6e 69 71 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d  niquement de nom
302e0 2e 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 70 73 65  ..TEST: la {{pse
302f0 75 64 6f 20 74 61 78 65 7d 7d 20 63 61 72 62 6f  udo taxe}} carbo
30300 6e 65 0a 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63  ne...__tu_mots_c
30310 6f 6d 70 6f 73 c3 a9 73 5f 76 65 72 62 65 5f 6e  ompos..s_verbe_n
30320 6f 6d 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 65  om__.    [contre
30330 7c 65 6e 74 72 65 5d 20 20 2a 57 4f 52 44 0a 20  |entre]  *WORD. 
30340 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
30350 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  not morph(\2, ":
30360 5b 47 59 42 5d 22 29 20 61 6e 64 20 6d 6f 72 70  [GYB]") and morp
30370 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65  h(<1, ":(?:D|V0e
30380 29 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 61  )|<start>|>,") a
30390 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
303a0 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
303b0 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  N").        ->> 
303c0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
303d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30410 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61          && Il ma
30420 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
30430 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
30440 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6d e2 80 99  nion...    [m...
30450 7c 74 e2 80 99 7c 73 e2 80 99 5d 20 65 6e 74 72  |t...|s...] entr
30460 65 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20  e *WORD.        
30470 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
30480 33 2c 20 22 3a 56 22 29 20 61 6e 64 20 61 6e 61  3, ":V") and ana
30490 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
304a0 32 2c 20 22 2d 22 2c 20 22 3a 56 22 29 0a 20 20  2, "-", ":V").  
304b0 20 20 20 20 20 20 2d 32 3a 33 3e 3e 20 5c 32 2d        -2:3>> \2-
304c0 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \3              
304d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30510 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 70    && Il manque p
30520 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
30530 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
30540 0a 20 20 20 20 6e 6f 75 73 20 6e 6f 75 73 20 65  .    nous nous e
30550 6e 74 72 65 20 7e 6f 6e 5b 74 73 5d 24 0a 20 20  ntre ~on[ts]$.  
30560 20 20 76 6f 75 73 20 76 6f 75 73 20 65 6e 74 72    vous vous entr
30570 65 20 7e 65 5b 7a 72 5d 24 0a 20 20 20 20 20 20  e ~e[zr]$.      
30580 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
30590 28 5c 34 2c 20 22 3a 56 22 29 20 61 6e 64 20 61  (\4, ":V") and a
305a0 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
305b0 28 5c 33 2c 20 22 2d 22 2c 20 22 3a 56 22 29 20  (\3, "-", ":V") 
305c0 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  and not morph(<1
305d0 2c 20 22 3a 52 22 29 0a 20 20 20 20 20 20 20 20  , ":R").        
305e0 2d 33 3a 34 3e 3e 20 5c 33 2d 5c 34 20 20 20 20  -3:4>> \3-\4    
305f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30630 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49              && I
30640 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
30650 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
30660 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
30670 61 74 74 72 61 70 65 7c 67 61 72 64 65 7c 70 6f  attrape|garde|po
30680 72 74 65 7c 62 72 69 73 65 7c 63 61 63 68 65 7c  rte|brise|cache|
30690 63 61 73 73 65 7c 63 68 61 75 66 66 65 7c 63 6f  casse|chauffe|co
306a0 75 70 65 7c 63 75 72 65 7c 63 72 6f 71 75 65 7c  upe|cure|croque|
306b0 65 73 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61 76  essuie|lance|lav
306c0 65 7c 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c 70  e|l..ve|marque|p
306d0 61 72 65 7c 70 61 73 73 65 7c 70 65 72 63 65 7c  are|passe|perce|
306e0 70 c3 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73 74  p..se|porte|post
306f0 65 7c 70 6f 75 73 73 65 7c 70 72 65 73 73 65 7c  e|pousse|presse|
30700 70 72 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73 65  prot..ge|ramasse
30710 7c 73 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74 69  |serre|taille|ti
30720 72 65 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae 6e  re|tourne|tra..n
30730 65 7c 74 72 61 69 6e 65 7c 76 69 64 65 5d 20 20  e|traine|vide]  
30740 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
30750 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
30760 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74   ":(?:D|V0e)|<st
30770 61 72 74 3e 7c 3e 2c 22 29 20 61 6e 64 20 61 6e  art>|>,") and an
30780 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28  alyse_with_next(
30790 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20  \1, "-", ":N"). 
307a0 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
307b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30800 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
30810 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
30820 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
30830 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
30840 6c 65 20 7b 7b 63 6f 6e 74 72 65 20 65 78 65 6d  le {{contre exem
30850 70 6c 65 7d 7d 20 70 61 72 66 61 69 74 0a 54 45  ple}} parfait.TE
30860 53 54 3a 20 75 6e 65 20 7b 7b 65 6e 74 72 65 20  ST: une {{entre 
30870 76 6f 69 65 7d 7d 0a 54 45 53 54 3a 20 73 e2 80  voie}}.TEST: s..
30880 99 7b 7b 65 6e 74 72 65 20 72 65 67 61 72 64 65  .{{entre regarde
30890 72 7d 7d 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e  r}}.TEST: ce son
308a0 74 20 64 65 73 20 7b 7b 6c c3 a8 76 65 20 74 61  t des {{l..ve ta
308b0 72 64 7d 7d 2e 0a 54 45 53 54 3a 20 6e 6f 75 73  rd}}..TEST: nous
308c0 20 6e 6f 75 73 20 7b 7b 65 6e 74 72 65 20 74 75   nous {{entre tu
308d0 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a 20 75 6e 20  ions}}.TEST: un 
308e0 7b 7b 62 72 69 73 65 20 67 6c 61 63 65 7d 7d 0a  {{brise glace}}.
308f0 54 45 53 54 3a 20 6c e2 80 99 7b 7b 61 72 72 69  TEST: l...{{arri
30900 c3 a8 72 65 20 70 65 6e 73 c3 a9 65 7d 7d 0a 54  ..re pens..e}}.T
30910 45 53 54 3a 20 65 6e 74 72 65 20 64 65 75 78 20  EST: entre deux 
30920 63 68 61 69 73 65 73 e2 80 a6 0a 0a 0a 5f 5f 74  chaises......__t
30930 75 5f 6d 6f 74 73 5f 67 72 61 6d 6d 61 74 69 63  u_mots_grammatic
30940 61 75 78 5f 5f 0a 20 20 20 20 61 75 20 5b 64 65  aux__.    au [de
30950 6c c3 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73 6f  l..|dehors|desso
30960 75 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74  us|dessus|devant
30970 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
30980 75 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20  u/ \2.islower() 
30990 2d 3e 3e 20 61 75 2d 5c 32 20 20 20 20 20 20 20  ->> au-\2       
309a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309b0 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
309c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
309d0 6e 2e 0a 0a 20 20 20 20 63 e2 80 99 20 65 73 74  n...    c... est
309e0 20 5b c3 a0 7c 61 5d 20 64 69 72 65 0a 20 20 20   [..|a] dire.   
309f0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
30a00 3e 20 63 e2 80 99 65 73 74 2d c3 a0 2d 64 69 72  > c...est-..-dir
30a10 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
30a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a30 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73  && Il manque les
30a40 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
30a50 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63  n...    [celle|c
30a60 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78  elles|celui|ceux
30a70 5d 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20  ] [l..|ci].     
30a80 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
30a90 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
30aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ab0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
30ac0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
30ad0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
30ae0 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63   [celle|celles|c
30af0 65 6c 75 69 7c 63 65 75 78 5d 20 73 69 0a 20 20  elui|ceux] si.  
30b00 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
30b10 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 5b  ot morph(>1, ":[
30b20 57 41 5d 22 29 20 2d 3e 3e 20 5c 31 2d 63 69 20  WA]") ->> \1-ci 
30b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
30b40 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
30b50 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
30b60 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69      [moi|toi|soi
30b70 7c 6c 75 69 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20  |lui|elle|vous] 
30b80 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  m..me.        <<
30b90 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65  - /tu/ not value
30ba0 28 3e 31 2c 20 22 7c 73 69 7c 73 e2 80 99 7c 22  (>1, "|si|s...|"
30bb0 29 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20  ) ->> \1-m..me  
30bc0 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
30bd0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
30be0 e2 80 99 75 6e 69 6f 6e 20 73 69 20 e2 80 9c 6d  ...union si ...m
30bf0 c3 aa 6d 65 e2 80 9d 20 73 65 20 72 61 70 70 6f  ..me... se rappo
30c00 72 74 65 20 c3 a0 20 e2 80 9c 5c 31 e2 80 9d 2e  rte .. ...\1....
30c10 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
30c20 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
30c30 6d 6f 69 2d 6d 25 43 33 25 41 41 6d 65 0a 0a 20  moi-m%C3%AAme.. 
30c40 20 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75     [nous|vous|eu
30c50 78 7c 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 73 0a  x|elles] m..mes.
30c60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
30c70 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 73 20 20   ->> \1-m..mes  
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 20 20 20 20                  
30ca0 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
30cb0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
30cc0 2e 0a 0a 54 45 53 54 3a 20 7b 7b 61 75 20 64 65  ...TEST: {{au de
30cd0 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20  l..}}           
30ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d10 20 20 20 20 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0      ->> au-del..
30d20 0a 54 45 53 54 3a 20 7b 7b 41 75 20 64 65 73 73  .TEST: {{Au dess
30d30 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
30d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d70 20 2d 3e 3e 20 41 75 2d 64 65 73 73 75 73 0a 54   ->> Au-dessus.T
30d80 45 53 54 3a 20 75 6e 20 62 65 6c 20 65 6e 66 6f  EST: un bel enfo
30d90 69 72 c3 a9 2c 20 7b 7b 63 e2 80 99 65 73 74 20  ir.., {{c...est 
30da0 c3 a0 20 64 69 72 65 7d 7d 20 75 6e 20 68 79 70  .. dire}} un hyp
30db0 6f 63 72 69 74 65 0a 54 45 53 54 3a 20 7b 7b 43  ocrite.TEST: {{C
30dc0 65 75 78 20 6c 61 7d 7d 20 76 6f 6e 74 20 c3 a0  eux la}} vont ..
30dd0 20 6c 61 20 70 c3 aa 63 68 65 2e 20 20 20 20 20   la p..che.     
30de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e00 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 65 75           ->> Ceu
30e10 78 2d 6c c3 a0 0a 54 45 53 54 3a 20 6d 61 69 73  x-l...TEST: mais
30e20 20 7b 7b 63 65 6c 6c 65 73 20 6c c3 a0 7d 7d 20   {{celles l..}} 
30e30 73 6f 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 65  sont diff..rente
30e40 73 2e 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b  s..TEST: avec {{
30e50 63 65 6c 6c 65 73 20 63 69 7d 7d 2c 20 74 6f 75  celles ci}}, tou
30e60 74 20 76 61 20 62 69 65 6e 0a 54 45 53 54 3a 20  t va bien.TEST: 
30e70 7b 7b 63 65 75 78 20 73 69 7d 7d 20 73 6f 6e 74  {{ceux si}} sont
30e80 20 64 65 73 20 74 65 69 67 6e 65 73 0a 54 45 53   des teignes.TES
30e90 54 3a 20 55 6e 20 61 75 74 72 65 20 63 68 61 6e  T: Un autre chan
30ea0 74 69 65 72 20 69 6d 70 6f 72 74 61 6e 74 2c 20  tier important, 
30eb0 63 65 6c 75 69 20 73 69 20 73 65 6e 73 69 62 6c  celui si sensibl
30ec0 65 20 64 65 20 6c 61 20 70 72 c3 a9 73 65 72 76  e de la pr..serv
30ed0 61 74 69 6f 6e 20 64 65 73 20 64 6f 6e 6e c3 a9  ation des donn..
30ee0 65 73 20 70 65 72 73 6f 6e 6e 65 6c 6c 65 73 20  es personnelles 
30ef0 64 65 73 20 c3 a9 6c c3 a8 76 65 73 0a 54 45 53  des ..l..ves.TES
30f00 54 3a 20 7b 7b 4c 75 69 20 6d c3 aa 6d 65 7d 7d  T: {{Lui m..me}}
30f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f30 20 20 20 20 2d 3e 3e 20 4c 75 69 2d 6d c3 aa 6d      ->> Lui-m..m
30f40 65 0a 54 45 53 54 3a 20 7b 7b 65 75 78 20 6d c3  e.TEST: {{eux m.
30f50 aa 6d 65 73 7d 7d 2e 20 20 20 20 20 20 20 20 20  .mes}}.         
30f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f70 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 75 78           ->> eux
30f80 2d 6d c3 aa 6d 65 73 0a 0a 0a 5f 5f 74 75 5f 6c  -m..mes...__tu_l
30f90 6f 63 75 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 5b  ocutions__.    [
30fa0 c3 a0 7c 61 5d 20 5b 6c 61 7c 6c c3 a0 5d 20 5b  ..|a] [la|l..] [
30fb0 76 61 7c 76 61 73 5d 20 76 69 74 65 0a 20 20 20  va|vas] vite.   
30fc0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
30fd0 3e 20 c3 a0 20 6c 61 20 76 61 2d 76 69 74 65 20  > .. la va-vite 
30fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
31000 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
31010 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
31020 20 20 20 20 5b c3 a0 7c 61 5d 20 74 6f 75 74 20      [..|a] tout 
31030 5b 76 61 7c 76 61 73 5d 0a 20 20 20 20 20 20 20  [va|vas].       
31040 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0   <<- /tu/ ->> ..
31050 20 74 6f 75 74 2d 76 61 20 20 20 20 20 20 20 20   tout-va        
31060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31070 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
31080 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
31090 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
310a0 5b c3 a0 7c 61 5d 20 63 6f 6e 74 72 65 20 5b 3e  [..|a] contre [>
310b0 63 c5 93 75 72 7c 63 6f 65 75 72 5d 0a 20 20 20  c..ur|coeur].   
310c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
310d0 3e 20 c3 a0 20 63 6f 6e 74 72 65 2d 63 c5 93 75  > .. contre-c..u
310e0 72 7c c3 a0 20 63 6f 6e 74 72 65 63 c5 93 75 72  r|.. contrec..ur
310f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31100 20 26 26 20 4d 65 74 74 65 7a 20 75 6e 20 74 72   && Mettez un tr
31110 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 6f 75  ait d...union ou
31120 20 73 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 61 70   soudez...    ap
31130 72 c3 a8 73 20 64 65 6d 61 69 6e 0a 20 20 20 20  r..s demain.    
31140 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
31150 20 61 70 72 c3 a8 73 2d 64 65 6d 61 69 6e 20 20   apr..s-demain  
31160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31170 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
31180 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
31190 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
311a0 20 20 20 61 76 61 6e 74 20 68 69 65 72 0a 20 20     avant hier.  
311b0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
311c0 3e 3e 20 61 76 61 6e 74 2d 68 69 65 72 20 20 20  >> avant-hier   
311d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
311f0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
31200 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
31210 20 20 20 20 63 69 20 5b 64 65 73 73 6f 75 73 7c      ci [dessous|
31220 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 63 6f  dessus|devant|co
31230 6e 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ntre].        <<
31240 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 69 2d 5c 32  - /tu/ ->> ci-\2
31250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31270 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
31280 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
31290 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 65 20 63  union...    de c
312a0 69 20 3f 2c c2 bf 20 64 65 20 6c c3 a0 0a 20 20  i ?,.. de l...  
312b0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
312c0 3e 3e 20 64 65 2d 63 69 20 64 65 2d 6c c3 a0 7c  >> de-ci de-l..|
312d0 64 65 2d 63 69 2c 20 64 65 2d 6c c3 a0 20 20 20  de-ci, de-l..   
312e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312f0 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73  && Il manque les
31300 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
31310 6e 2e 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72  n...    en contr
31320 65 20 5b 62 61 73 7c 70 61 72 74 69 65 5d 0a 20  e [bas|partie]. 
31330 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
31340 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 5c 33 7c  ->> en contre\3|
31350 65 6e 20 63 6f 6e 74 72 65 2d 5c 33 20 20 20 20  en contre-\3    
31360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
31370 26 20 4d 65 74 74 65 7a 20 75 6e 20 74 72 61 69  & Mettez un trai
31380 74 20 64 e2 80 99 75 6e 69 6f 6e 20 6f 75 20 73  t d...union ou s
31390 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 65 6e 20 63  oudez...    en c
313a0 6f 6e 74 72 65 20 70 6f 69 6e 74 0a 20 20 20 20  ontre point.    
313b0 65 6e 20 63 6f 6e 74 72 65 2d 70 6f 69 6e 74 0a  en contre-point.
313c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
313d0 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 70 6f   ->> en contrepo
313e0 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  int             
313f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31400 26 26 20 53 6f 75 64 65 7a 2e 0a 0a 20 20 20 20  && Soudez...    
31410 65 6e 20 70 6f 72 74 65 20 5b c3 a0 7c 61 5d 20  en porte [..|a] 
31420 66 61 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d  faux.        <<-
31430 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20 70 6f 72   /tu/ ->> en por
31440 74 65 2d c3 a0 2d 66 61 75 78 20 20 20 20 20 20  te-..-faux      
31450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31460 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
31470 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
31480 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e  ..union...    en
31490 20 73 6f 75 73 20 6d 61 69 6e 0a 20 20 20 20 20   sous main.     
314a0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
314b0 65 6e 20 73 6f 75 73 2d 6d 61 69 6e 20 20 20 20  en sous-main    
314c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314d0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
314e0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
314f0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
31500 20 67 72 61 6e 64 20 63 68 6f 73 65 0a 20 20 20   grand chose.   
31510 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
31520 3e 20 67 72 61 6e 64 2d 63 68 6f 73 65 20 20 20  > grand-chose   
31530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31540 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
31550 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
31560 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
31570 20 20 20 69 63 69 20 62 61 73 0a 20 20 20 20 20     ici bas.     
31580 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
31590 69 63 69 2d 62 61 73 20 20 20 20 20 20 20 20 20  ici-bas         
315a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315b0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
315c0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
315d0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
315e0 20 6a 75 73 71 75 65 20 6c c3 a0 0a 20 20 20 20   jusque l...    
315f0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
31600 20 6a 75 73 71 75 65 2d 6c c3 a0 20 20 20 20 20   jusque-l..     
31610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31620 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
31630 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
31640 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
31650 20 20 20 5b 6c c3 a0 7c 6c 61 5d 20 5b 62 61 73     [l..|la] [bas
31660 7c 68 61 75 74 7c 64 65 73 73 6f 75 73 7c 64 65  |haut|dessous|de
31670 73 73 75 73 7c 64 65 64 61 6e 73 7c 64 65 76 61  ssus|dedans|deva
31680 6e 74 7c 64 65 72 72 69 c3 a8 72 65 5d 0a 20 20  nt|derri..re].  
31690 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
316a0 3e 3e 20 6c c3 a0 2d 5c 32 20 20 20 20 20 20 20  >> l..-\2       
316b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
316d0 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  & Il manque un t
316e0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
316f0 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20 63 65  .    n... est ce
31700 20 70 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73   pas.    n... es
31710 74 20 63 65 2d 70 61 73 0a 20 20 20 20 6e e2 80  t ce-pas.    n..
31720 99 20 65 73 74 2d 63 65 2d 70 61 73 0a 20 20 20  . est-ce-pas.   
31730 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
31740 3e 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73  > n...est-ce pas
31750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
31770 26 20 55 6e 20 74 72 61 69 74 20 64 e2 80 99 75  & Un trait d...u
31780 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c  nion...    [oui|
31790 6f 75 c3 af 5d 20 64 69 72 65 0a 20 20 20 20 20  ou..] dire.     
317a0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
317b0 68 28 3c 31 2c 20 22 3a 47 22 29 20 2d 3e 3e 20  h(<1, ":G") ->> 
317c0 6f 75 c3 af 2d 64 69 72 65 20 20 20 20 20 20 20  ou..-dire       
317d0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49              && I
317e0 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
317f0 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
31800 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70  ...union...    p
31810 61 72 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73  ar [dessous|dess
31820 75 73 7c 64 65 76 61 6e 74 7c 64 65 6c c3 a0 7c  us|devant|del..|
31830 64 65 72 72 69 c3 a8 72 65 7c 64 65 68 6f 72 73  derri..re|dehors
31840 7c 64 65 64 61 6e 73 7c 64 65 76 65 72 73 5d 0a  |dedans|devers].
31850 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
31860 20 2d 3e 3e 20 70 61 72 2d 5c 32 20 20 20 20 20   ->> par-\2     
31870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31890 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
318a0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
318b0 0a 0a 20 20 20 20 70 61 72 20 63 69 20 3f 2c c2  ..    par ci ?,.
318c0 bf 20 70 61 72 20 6c c3 a0 0a 20 20 20 20 20 20  . par l...      
318d0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70    <<- /tu/ ->> p
318e0 61 72 2d 63 69 20 70 61 72 2d 6c c3 a0 7c 70 61  ar-ci par-l..|pa
318f0 72 2d 63 69 2c 20 70 61 72 2d 6c c3 a0 20 20 20  r-ci, par-l..   
31900 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 54              && T
31910 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f  rait(s) d...unio
31920 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a  n manquant(s)...
31930 20 20 20 20 76 69 73 20 5b c3 a0 7c 61 5d 20 76      vis [..|a] v
31940 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  is.        <<- /
31950 74 75 2f 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76  tu/ ->> vis-..-v
31960 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
31970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31980 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
31990 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
319a0 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 6f 6e  union...TEST: on
319b0 20 61 20 66 61 69 74 20 7b 7b c3 a0 20 6c 61 20   a fait {{.. la 
319c0 76 61 20 76 69 74 65 7d 7d e2 80 a6 0a 54 45 53  va vite}}....TES
319d0 54 3a 20 70 61 72 74 69 72 20 7b 7b c3 a0 20 63  T: partir {{.. c
319e0 6f 6e 74 72 65 20 63 c5 93 75 72 7d 7d 0a 54 45  ontre c..ur}}.TE
319f0 53 54 3a 20 49 6c 73 20 66 6f 6e 74 20 64 65 73  ST: Ils font des
31a00 20 74 65 73 74 73 20 7b 7b c3 a0 20 74 6f 75 74   tests {{.. tout
31a10 20 76 61 7d 7d 0a 54 45 53 54 3a 20 6e 6f 75 73   va}}.TEST: nous
31a20 20 69 72 6f 6e 73 20 6c c3 a0 2d 62 61 73 20 7b   irons l..-bas {
31a30 7b 61 70 72 c3 a8 73 20 64 65 6d 61 69 6e 7d 7d  {apr..s demain}}
31a40 2e 0a 54 45 53 54 3a 20 4d 69 65 75 78 20 71 75  ..TEST: Mieux qu
31a50 e2 80 99 7b 7b 61 76 61 6e 74 20 68 69 65 72 7d  ...{{avant hier}
31a60 7d 2e 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64 65  }..TEST: {{ci de
31a70 73 73 6f 75 73 7d 7d 2c 20 6c 65 73 20 c3 a9 67  ssous}}, les ..g
31a80 6f 75 74 73 0a 54 45 53 54 3a 20 7b 7b 63 69 20  outs.TEST: {{ci 
31a90 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20  dessus}}        
31aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ad0 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65 73 73       ->> ci-dess
31ae0 75 73 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64 65  us.TEST: {{ci de
31af0 76 61 6e 74 7d 7d 2e 20 20 20 20 20 20 20 20 20  vant}}.         
31b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b30 20 20 20 2d 3e 3e 20 63 69 2d 64 65 76 61 6e 74     ->> ci-devant
31b40 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 76 6f 6e  .TEST: elles von
31b50 74 20 76 69 65 6e 6e 65 6e 74 20 7b 7b 64 65 20  t viennent {{de 
31b60 63 69 2c 20 64 65 20 6c c3 a0 7d 7d 2e 0a 54 45  ci, de l..}}..TE
31b70 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20  ST: {{en contre 
31b80 62 61 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 65 6e  bas}}.TEST: {{en
31b90 20 63 6f 6e 74 72 65 20 70 6f 69 6e 74 7d 7d 2c   contre point}},
31ba0 0a 54 45 53 54 3a 20 c3 aa 74 72 65 20 7b 7b 65  .TEST: ..tre {{e
31bb0 6e 20 70 6f 72 74 65 20 c3 a0 20 66 61 75 78 7d  n porte .. faux}
31bc0 7d 0a 54 45 53 54 3a 20 64 65 73 20 74 72 61 63  }.TEST: des trac
31bd0 74 61 74 69 6f 6e 73 20 7b 7b 65 6e 20 73 6f 75  tations {{en sou
31be0 73 20 6d 61 69 6e 7d 7d 0a 54 45 53 54 3a 20 49  s main}}.TEST: I
31bf0 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 70 61  l ne conna..t pa
31c00 73 20 7b 7b 67 72 61 6e 64 20 63 68 6f 73 65 7d  s {{grand chose}
31c10 7d 20 c3 a0 20 74 6f 75 74 20 c3 a7 61 2e 0a 54  } .. tout ..a..T
31c20 45 53 54 3a 20 7b 7b 69 63 69 20 62 61 73 7d 7d  EST: {{ici bas}}
31c30 2c 20 6e e2 80 99 61 74 74 65 6e 64 73 20 72 69  , n...attends ri
31c40 65 6e 20 64 65 20 62 6f 6e 2c 20 c3 a0 20 6d 6f  en de bon, .. mo
31c50 69 6e 73 20 71 75 65 e2 80 a6 0a 54 45 53 54 3a  ins que....TEST:
31c60 20 7b 7b 6a 75 73 71 75 65 20 6c c3 a0 7d 7d 2c   {{jusque l..}},
31c70 20 74 6f 75 74 20 76 61 20 62 69 65 6e 0a 54 45   tout va bien.TE
31c80 53 54 3a 20 7b 7b 4c c3 a0 20 62 61 73 7d 7d 2e  ST: {{L.. bas}}.
31c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31cd0 3e 3e 20 4c c3 a0 2d 62 61 73 0a 54 45 53 54 3a  >> L..-bas.TEST:
31ce0 20 65 6c 6c 65 20 76 69 65 6e 64 72 61 2c 20 7b   elle viendra, {
31cf0 7b 6e e2 80 99 65 73 74 20 63 65 20 70 61 73 7d  {n...est ce pas}
31d00 7d c2 a0 3f 0a 54 45 53 54 3a 20 73 65 75 6c 65  }..?.TEST: seule
31d10 6d 65 6e 74 20 70 61 72 20 7b 7b 6f 75 c3 af 20  ment par {{ou.. 
31d20 64 69 72 65 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  dire}}..TEST: {{
31d30 70 61 72 20 64 65 72 72 69 c3 a8 72 65 7d 7d 20  par derri..re}} 
31d40 6c 61 20 6d 61 69 73 6f 6e 0a 54 45 53 54 3a 20  la maison.TEST: 
31d50 54 6f 75 74 20 63 65 20 71 75 65 20 6e 6f 75 73  Tout ce que nous
31d60 20 66 61 69 73 6f 6e 73 20 7b 7b 70 61 72 20 63   faisons {{par c
31d70 69 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e 0a 54 45  i, par l..}}..TE
31d80 53 54 3a 20 7b 7b 70 61 72 20 64 65 73 73 75 73  ST: {{par dessus
31d90 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31dd0 3e 20 70 61 72 2d 64 65 73 73 75 73 0a 54 45 53  > par-dessus.TES
31de0 54 3a 20 51 75 65 20 76 61 73 2d 74 75 20 66 61  T: Que vas-tu fa
31df0 69 72 65 20 7b 7b 76 69 73 20 c3 a0 20 76 69 73  ire {{vis .. vis
31e00 7d 7d 20 64 e2 80 99 65 75 78 20 20 20 20 20 20  }} d...eux      
31e10 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 69 73 2d          ->> vis-
31e20 c3 a0 2d 76 69 73 0a 0a 0a 5f 5f 74 75 5f 73 75  ..-vis...__tu_su
31e30 62 73 74 61 6e 74 69 66 73 5f 5f 0a 20 20 20 20  bstantifs__.    
31e40 6c e2 80 99 20 c3 a0 20 5b 63 c3 b4 74 c3 a9 7c  l... .. [c..t..|
31e50 63 6f 75 70 7c 70 65 75 2d 70 72 c3 a8 73 7c 70  coup|peu-pr..s|p
31e60 69 63 7c 70 6c 61 74 2d 76 65 6e 74 72 69 73 6d  ic|plat-ventrism
31e70 65 7c 70 72 6f 70 6f 73 7c 76 61 6c 6f 69 72 5d  e|propos|valoir]
31e80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
31e90 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 20 20  / -2:0>> \2-\3  
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 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20 74   && Mettez des t
31ed0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20  raits d...union 
31ee0 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63 6f  pour ces noms co
31ef0 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 6c e2 80 99  mmuns...    l...
31f00 20 c3 a0 20 70 65 75 20 70 72 c3 a8 73 0a 20 20   .. peu pr..s.  
31f10 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
31f20 32 3a 30 3e 3e 20 5c 32 2d 5c 33 2d 5c 34 20 20  2:0>> \2-\3-\4  
31f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
31f50 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69   Mettez des trai
31f60 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75  ts d...union pou
31f70 72 20 63 65 20 6e 6f 6d 20 63 6f 6d 6d 75 6e 2e  r ce nom commun.
31f80 0a 0a 20 20 20 20 c3 a0 20 70 6c 61 74 20 76 65  ..    .. plat ve
31f90 6e 74 72 69 73 6d 65 0a 20 20 20 20 20 20 20 20  ntrisme.        
31fa0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
31fb0 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20  \2-\3           
31fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fd0 20 20 20 20 20 20 20 20 26 26 20 4d 65 74 74 65          && Mette
31fe0 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  z des traits d..
31ff0 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65 20 6e  .union pour ce n
32000 6f 6d 20 63 6f 6d 6d 75 6e 2e 0a 0a 20 20 20 20  om commun...    
32010 5b 63 65 74 7c 6c e2 80 99 7c 71 75 65 6c 7c 6e  [cet|l...|quel|n
32020 6f 74 72 65 7c 76 6f 74 72 65 7c 6d 6f 6e 7c 64  otre|votre|mon|d
32030 65 73 7c 6c 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|les|nos|vos|l
32040 65 75 72 73 7c 71 75 65 6c 73 5d 20 61 70 72 c3  eurs|quels] apr.
32050 a8 73 20 3e 6d 69 64 69 0a 20 20 20 20 20 20 20  .s >midi.       
32060 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e   <<- /tu/ -2:3>>
32070 20 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20   \2-\3          
32080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32090 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
320a0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
320b0 e2 80 99 75 6e 69 6f 6e 20 73 e2 80 99 69 6c 20  ...union s...il 
320c0 73 e2 80 99 61 67 69 74 20 64 75 20 6e 6f 6d 2e  s...agit du nom.
320d0 20 45 78 65 6d 70 6c 65 73 c2 a0 3a 20 56 69 65   Exemples..: Vie
320e0 6e 73 20 61 70 72 c3 a8 73 20 6d 69 64 69 2e 20  ns apr..s midi. 
320f0 4f 75 69 2c 20 63 65 74 20 61 70 72 c3 a8 73 2d  Oui, cet apr..s-
32100 6d 69 64 69 2e 0a 0a 20 20 20 20 75 6e 20 61 70  midi...    un ap
32110 72 c3 a8 73 20 3e 6d 69 64 69 0a 20 20 20 20 20  r..s >midi.     
32120 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
32130 28 76 61 6c 75 65 28 3c 31 2c 20 22 7c 70 61 72  (value(<1, "|par
32140 7c 22 29 20 61 6e 64 20 76 61 6c 75 65 28 3c 32  |") and value(<2
32150 2c 20 22 7c 75 6e 7c 22 29 29 0a 20 20 20 20 20  , "|un|")).     
32160 20 20 20 2d 32 3a 33 3e 3e 20 5c 32 2d 5c 33 20     -2:3>> \2-\3 
32170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32190 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
321a0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
321b0 20 64 e2 80 99 75 6e 69 6f 6e 20 73 e2 80 99 69   d...union s...i
321c0 6c 20 73 e2 80 99 61 67 69 74 20 64 75 20 6e 6f  l s...agit du no
321d0 6d 2e 20 45 78 65 6d 70 6c 65 73 c2 a0 3a 20 56  m. Exemples..: V
321e0 69 65 6e 73 20 61 70 72 c3 a8 73 20 6d 69 64 69  iens apr..s midi
321f0 2e 20 4f 75 69 2c 20 63 65 74 20 61 70 72 c3 a8  . Oui, cet apr..
32200 73 2d 6d 69 64 69 2e 0a 0a 20 20 20 20 5b 61 6c  s-midi...    [al
32210 6c 65 72 2b 73 5d 20 3e 72 65 74 6f 75 72 0a 20  ler+s] >retour. 
32220 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
32230 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
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 26                 &
32260 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  & Il manque un t
32270 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
32280 0a 20 20 20 20 3e 61 72 63 20 65 6e 20 63 69 65  .    >arc en cie
32290 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  l.        <<- /t
322a0 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20  u/ ->> \1-\2-\3 
322b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322d0 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 6c    && Il manque l
322e0 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
322f0 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3  ion...    >arri.
32300 a8 72 65 20 3e 67 72 61 6e 64 20 3e 74 61 6e 74  .re >grand >tant
32310 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
32320 75 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65 2d  u/ ->> arri..re-
32330 67 72 61 6e 64 2d 74 61 6e 74 65 7c 61 72 72 69  grand-tante|arri
32340 c3 a8 72 65 2d 67 72 61 6e 64 73 2d 74 61 6e 74  ..re-grands-tant
32350 65 73 20 20 20 20 20 20 26 26 20 4d 65 74 74 65  es      && Mette
32360 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  z des traits d..
32370 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72  .union...    >ar
32380 72 69 c3 a8 72 65 20 3e 67 72 61 6e 64 20 3e 6d  ri..re >grand >m
32390 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..re.        <<-
323a0 20 2f 74 75 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8   /tu/ ->> arri..
323b0 72 65 2d 67 72 61 6e 64 2d 6d c3 a8 72 65 7c 61  re-grand-m..re|a
323c0 72 72 69 c3 a8 72 65 2d 67 72 61 6e 64 73 2d 6d  rri..re-grands-m
323d0 c3 a8 72 65 73 20 20 20 20 20 20 20 20 26 26 20  ..res        && 
323e0 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74  Mettez des trait
323f0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
32400 20 20 3e 61 72 72 69 c3 a8 72 65 20 3e 67 72 61    >arri..re >gra
32410 6e 64 20 3e 6f 6e 63 6c 65 0a 20 20 20 20 20 20  nd >oncle.      
32420 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61    <<- /tu/ ->> a
32430 72 72 69 c3 a8 72 65 2d 67 72 61 6e 64 2d 6f 6e  rri..re-grand-on
32440 63 6c 65 7c 61 72 72 69 c3 a8 72 65 2d 67 72 61  cle|arri..re-gra
32450 6e 64 73 2d 6f 6e 63 6c 65 73 20 20 20 20 20 20  nds-oncles      
32460 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72  && Mettez des tr
32470 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
32480 0a 20 20 20 20 3e 61 72 72 69 c3 a8 72 65 20 3e  .    >arri..re >
32490 67 72 61 6e 64 20 3e 70 61 72 65 6e 74 0a 20 20  grand >parent.  
324a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
324b0 3e 3e 20 61 72 72 69 c3 a8 72 65 2d 67 72 61 6e  >> arri..re-gran
324c0 64 2d 70 61 72 65 6e 74 7c 61 72 72 69 c3 a8 72  d-parent|arri..r
324d0 65 2d 67 72 61 6e 64 73 2d 70 61 72 65 6e 74 73  e-grands-parents
324e0 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20 64 65      && Mettez de
324f0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
32500 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3 a8  on...    >arri..
32510 72 65 20 3e 67 72 61 6e 64 20 3e 70 c3 a8 72 65  re >grand >p..re
32520 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
32530 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65 2d 67  / ->> arri..re-g
32540 72 61 6e 64 2d 70 c3 a8 72 65 7c 61 72 72 69 c3  rand-p..re|arri.
32550 a8 72 65 2d 67 72 61 6e 64 73 2d 70 c3 a8 72 65  .re-grands-p..re
32560 73 20 20 20 20 20 20 20 20 26 26 20 4d 65 74 74  s        && Mett
32570 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2  ez des traits d.
32580 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61  ..union...    >a
32590 72 72 69 c3 a8 72 65 20 3e 70 65 74 69 74 20 3e  rri..re >petit >
325a0 65 6e 66 61 6e 74 0a 20 20 20 20 20 20 20 20 3c  enfant.        <
325b0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 72 72 69  <- /tu/ ->> arri
325c0 c3 a8 72 65 2d 70 65 74 69 74 2d 65 6e 66 61 6e  ..re-petit-enfan
325d0 74 7c 61 72 72 69 c3 a8 72 65 2d 70 65 74 69 74  t|arri..re-petit
325e0 73 2d 65 6e 66 61 6e 74 73 20 20 20 20 26 26 20  s-enfants    && 
325f0 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74  Mettez des trait
32600 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
32610 20 20 3e 61 72 72 69 c3 a8 72 65 20 3e 70 65 74    >arri..re >pet
32620 69 74 20 3e 66 69 6c 6c 65 0a 20 20 20 20 20 20  it >fille.      
32630 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61    <<- /tu/ ->> a
32640 72 72 69 c3 a8 72 65 2d 70 65 74 69 74 65 2d 66  rri..re-petite-f
32650 69 6c 6c 65 7c 61 72 72 69 c3 a8 72 65 2d 70 65  ille|arri..re-pe
32660 74 69 74 65 73 2d 66 69 6c 6c 65 73 20 20 20 20  tites-filles    
32670 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72  && Mettez des tr
32680 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
32690 0a 20 20 20 20 3e 61 72 72 69 c3 a8 72 65 20 3e  .    >arri..re >
326a0 70 65 74 69 74 20 3e 66 69 6c 73 0a 20 20 20 20  petit >fils.    
326b0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
326c0 20 61 72 72 69 c3 a8 72 65 2d 70 65 74 69 74 2d   arri..re-petit-
326d0 66 69 6c 73 7c 61 72 72 69 c3 a8 72 65 2d 70 65  fils|arri..re-pe
326e0 74 69 74 73 2d 66 69 6c 73 20 20 20 20 20 20 20  tits-fils       
326f0 20 20 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20    && Mettez des 
32700 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
32710 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3 a8 72 65  ...    >arri..re
32720 20 3e 70 65 74 69 74 20 3e 6e 65 76 65 75 0a 20   >petit >neveu. 
32730 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
32740 2d 3e 3e 20 61 72 72 69 c3 a8 72 65 2d 70 65 74  ->> arri..re-pet
32750 69 74 2d 6e 65 76 65 75 7c 61 72 72 69 c3 a8 72  it-neveu|arri..r
32760 65 2d 70 65 74 69 74 73 2d 6e 65 76 65 75 78 20  e-petits-neveux 
32770 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20 64       && Mettez d
32780 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
32790 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3  ion...    >arri.
327a0 a8 72 65 20 3e 70 65 74 69 74 20 3e 6e 69 c3 a8  .re >petit >ni..
327b0 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
327c0 74 75 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65  tu/ ->> arri..re
327d0 2d 70 65 74 69 74 65 2d 6e 69 c3 a8 63 65 7c 61  -petite-ni..ce|a
327e0 72 72 69 c3 a8 72 65 2d 70 65 74 69 74 65 73 2d  rri..re-petites-
327f0 6e 69 c3 a8 63 65 73 20 20 20 20 26 26 20 4d 65  ni..ces    && Me
32800 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  ttez des traits 
32810 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
32820 5b 62 61 73 6b 65 74 7c 76 6f 6c 6c 65 79 5d 20  [basket|volley] 
32830 62 61 6c 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ball.        <<-
32840 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
32850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32870 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
32880 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
32890 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62 61 73 20 5b  nion...    bas [
328a0 3e 63 c3 b4 74 c3 a9 7c 63 6f 74 c3 a9 7c 63 6f  >c..t..|cot..|co
328b0 74 c3 a9 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  t..s].        <<
328c0 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 20  - /tu/ morph(<1 
328d0 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 62 61 73 2d  , ":D") ->> bas-
328e0 63 c3 b4 74 c3 a9 7c 62 61 73 2d 63 c3 b4 74 c3  c..t..|bas-c..t.
328f0 a9 73 20 20 20 20 20 20 20 20 26 26 20 49 6c 20  .s        && Il 
32900 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
32910 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
32920 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 62 65  [les|des|aux] be
32930 61 75 78 20 61 72 74 73 0a 20 20 20 20 20 20 20  aux arts.       
32940 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e   <<- /tu/ -2:3>>
32950 20 62 65 61 75 78 2d 61 72 74 73 20 20 20 20 20   beaux-arts     
32960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32970 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
32980 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
32990 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62  ...union...    b
329a0 6f 75 63 68 65 20 c3 a0 20 5b 62 6f 75 63 68 65  ouche .. [bouche
329b0 7c 3e 6f 72 65 69 6c 6c 65 5d 0a 20 20 20 20 20  |>oreille].     
329c0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
329d0 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20  h(<1, ":D") ->> 
329e0 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20  \1-\2-\3        
329f0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
32a00 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
32a10 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
32a20 20 20 20 3e 63 65 6e 74 72 65 20 3e 76 69 6c 6c     >centre >vill
32a30 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
32a40 75 2f 20 2d 3e 3e 20 63 65 6e 74 72 65 2d 76 69  u/ ->> centre-vi
32a50 6c 6c 65 7c 63 65 6e 74 72 65 73 2d 76 69 6c 6c  lle|centres-vill
32a60 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
32a70 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
32a80 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
32a90 6e 2e 0a 0a 20 20 20 20 5b 63 68 61 73 73 c3 a9  n...    [chass..
32aa0 2b 73 65 73 5d 20 5b 63 72 6f 69 73 c3 a9 2b 73  +ses] [crois..+s
32ab0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
32ac0 2f 74 75 2f 20 2d 3e 3e 20 63 68 61 73 73 c3 a9  /tu/ ->> chass..
32ad0 2d 63 72 6f 69 73 c3 a9 7c 63 68 61 73 73 c3 a9  -crois..|chass..
32ae0 73 2d 63 72 6f 69 73 c3 a9 73 20 20 20 20 20 20  s-crois..s      
32af0 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61          && Il ma
32b00 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
32b10 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 68  ..union...    ch
32b20 c3 a2 74 65 61 75 20 66 6f 72 74 0a 20 20 20 20  ..teau fort.    
32b30 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
32b40 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 41 2e 2a   morph(>1, ":A.*
32b50 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 2d 3e 3e  :[me]:[si]") ->>
32b60 20 5c 31 2d 5c 32 20 20 20 20 20 20 26 26 20 49   \1-\2      && I
32b70 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
32b80 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74  t d...union.|htt
32b90 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
32ba0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 63 68 25 43  ry.org/wiki/ch%C
32bb0 33 25 41 32 74 65 61 75 2d 66 6f 72 74 0a 0a 20  3%A2teau-fort.. 
32bc0 20 20 20 63 68 c3 a2 74 65 61 75 78 20 66 6f 72     ch..teaux for
32bd0 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ts.        <<- /
32be0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c10 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
32c20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
32c30 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  on.|https://fr.w
32c40 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
32c50 6b 69 2f 63 68 25 43 33 25 41 32 74 65 61 75 2d  ki/ch%C3%A2teau-
32c60 66 6f 72 74 0a 0a 20 20 20 20 63 6f 66 66 72 65  fort..    coffre
32c70 20 66 6f 72 74 0a 20 20 20 20 20 20 20 20 3c 3c   fort.        <<
32c80 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68  - /tu/ not morph
32c90 28 3e 31 2c 20 22 3a 41 2e 2a 3a 5b 6d 65 5d 3a  (>1, ":A.*:[me]:
32ca0 5b 73 69 5d 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32  [si]") ->> \1-\2
32cb0 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
32cc0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
32cd0 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66  union.|https://f
32ce0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
32cf0 2f 77 69 6b 69 2f 63 6f 66 66 72 65 2d 66 6f 72  /wiki/coffre-for
32d00 74 0a 0a 20 20 20 20 63 6f 66 66 72 65 73 20 66  t..    coffres f
32d10 6f 72 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  orts.        <<-
32d20 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
32d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d50 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
32d60 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
32d70 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  nion.|https://fr
32d80 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
32d90 77 69 6b 69 2f 63 6f 66 66 72 65 2d 66 6f 72 74  wiki/coffre-fort
32da0 0a 0a 20 20 20 20 3e 63 68 65 66 20 6c 69 65 75  ..    >chef lieu
32db0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
32dc0 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
32dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32df0 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
32e00 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
32e10 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 64 e2 80  ...    >chef d..
32e20 99 20 c5 93 75 76 72 65 0a 20 20 20 20 20 20 20  . ..uvre.       
32e30 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
32e40 2d 5c 32 5c 33 20 20 20 20 20 20 20 20 20 20 20  -\2\3           
32e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e60 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
32e70 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
32e80 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
32e90 61 75 74 6f 7c 6d 6f 74 6f 5d 20 3e 63 6c 75 62  auto|moto] >club
32ea0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
32eb0 2f 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32  / ->> \1\2|\1-\2
32ec0 7c 5c 32 20 5c 31 20 20 20 20 20 20 20 20 20 20  |\2 \1          
32ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ee0 20 26 26 20 4d 65 74 74 65 7a 20 75 6e 20 74 72   && Mettez un tr
32ef0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 66  ait d...union, f
32f00 75 73 69 6f 6e 6e 65 7a 20 6f 75 20 69 6e 76 65  usionnez ou inve
32f10 72 73 65 7a 20 6c 65 73 20 74 65 72 6d 65 73 2e  rsez les termes.
32f20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
32f30 20 e2 90 a3 0a 0a 20 20 20 20 3e 63 75 6c 20 64   .....    >cul d
32f40 65 20 73 61 63 0a 20 20 20 20 20 20 20 20 3c 3c  e sac.        <<
32f50 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
32f60 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
32f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f80 20 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20        && Mettez 
32f90 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  des traits d...u
32fa0 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  nion.|https://fr
32fb0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
32fc0 77 69 6b 69 2f 63 75 6c 2d 64 65 2d 73 61 63 0a  wiki/cul-de-sac.
32fd0 0a 20 20 20 20 64 c3 a9 6a c3 a0 20 76 75 0a 20  .    d..j.. vu. 
32fe0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
32ff0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
33000 5b 6d 65 5d 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32  [me]") ->> \1-\2
33010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
33020 26 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  & S...il s...agi
33030 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65  t d...un nom, me
33040 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2  ttez un trait d.
33050 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  ..union.|https:/
33060 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
33070 72 67 2f 77 69 6b 69 2f 64 25 43 33 25 41 39 6a  rg/wiki/d%C3%A9j
33080 25 43 33 25 41 30 2d 76 75 0a 0a 20 20 20 20 c3  %C3%A0-vu..    .
33090 a9 74 61 74 20 6d 61 6a 6f 72 0a 20 20 20 20 c3  .tat major.    .
330a0 a9 74 61 74 73 20 6d 61 6a 6f 72 73 0a 20 20 20  .tats majors.   
330b0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
330c0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
330d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330e0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
330f0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
33100 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
33110 20 20 20 66 61 63 65 20 5b 61 7c c3 a0 5d 20 66     face [a|..] f
33120 61 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ace.        <<- 
33130 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
33140 3a 44 22 29 20 2d 3e 3e 20 66 61 63 65 2d c3 a0  :D") ->> face-..
33150 2d 66 61 63 65 20 20 20 20 20 20 20 20 20 20 20  -face           
33160 20 20 20 20 20 26 26 20 53 69 20 76 6f 75 73 20       && Si vous 
33170 65 6d 70 6c 6f 79 65 7a 20 63 65 74 74 65 20 6c  employez cette l
33180 6f 63 75 74 69 6f 6e 20 63 6f 6d 6d 65 20 75 6e  ocution comme un
33190 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20 64 65 73   nom, mettez des
331a0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
331b0 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
331c0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
331d0 69 2f 66 61 63 65 2d 25 43 33 25 41 30 2d 66 61  i/face-%C3%A0-fa
331e0 63 65 0a 0a 20 20 20 20 67 61 67 6e 65 20 3e 70  ce..    gagne >p
331f0 61 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ain.        <<- 
33200 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  /tu/ not morph(<
33210 31 2c 20 22 3a 4f 5b 73 76 5d 22 29 20 2d 3e 3e  1, ":O[sv]") ->>
33220 20 67 61 67 6e 65 2d 70 61 69 6e 20 20 20 20 20   gagne-pain     
33230 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
33240 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
33250 69 6f 6e 2e 0a 0a 20 20 20 20 67 6f 75 74 74 65  ion...    goutte
33260 20 5b c3 a0 7c 61 5d 20 67 6f 75 74 74 65 0a 20   [..|a] goutte. 
33270 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
33280 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
33290 2d 3e 3e 20 67 6f 75 74 74 65 2d c3 a0 2d 67 6f  ->> goutte-..-go
332a0 75 74 74 65 20 20 20 20 20 20 20 20 20 20 20 20  utte            
332b0 26 26 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67  && S...il s...ag
332c0 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d  it d...un nom, m
332d0 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73  ettez des traits
332e0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
332f0 20 5b 67 72 61 6e 64 2b 73 5d 20 5b 3e 70 c3 a8   [grand+s] [>p..
33300 72 65 7c 3e 6d c3 a8 72 65 5d 0a 20 20 20 20 20  re|>m..re].     
33310 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
33320 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
33330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33340 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
33350 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
33360 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
33370 20 6c c3 a8 73 65 20 6d 61 6a 65 73 74 c3 a9 0a   l..se majest...
33380 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
33390 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
333a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333c0 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
333d0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
333e0 0a 0a 20 20 20 20 6e 20 5b 69 c3 a8 6d 65 2b 73  ..    n [i..me+s
333f0 7c 69 65 6d 65 2b 73 7c c3 a8 6d 65 2b 73 7c 65  |ieme+s|..me+s|e
33400 6d 65 2b 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  me+s].        <<
33410 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6e 2d 69 c3 a8  - /tu/ ->> n-i..
33420 6d 65 7c 6e 2d 69 c3 a8 6d 65 73 20 20 20 20 20  me|n-i..mes     
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 26 26 20 49 6c 20 6d 61          && Il ma
33450 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
33460 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6e 20  ..union...    n 
33470 5b 75 70 6c 65 2b 73 7c 75 70 6c 65 74 2b 73 7c  [uple+s|uplet+s|
33480 3e 6c 69 6e c3 a9 61 69 72 65 5d 0a 20 20 20 20  >lin..aire].    
33490 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
334a0 20 6e 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20   n-\2           
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 26 26 20 49              && I
334d0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
334e0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
334f0 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20 6f 75 65    [nord|sud] oue
33500 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  st.        <<- /
33510 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6f 75 65 73 74  tu/ ->> \1-ouest
33520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33540 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
33550 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
33560 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73  on...    [nord|s
33570 75 64 5d 20 65 73 74 20 5b 3c 65 6e 64 3e 7c 2c  ud] est [<end>|,
33580 7c 29 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |)].        <<- 
33590 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65 73 74 20  /tu/ ->> \1-est 
335a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335c0 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
335d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
335e0 69 6f 6e 2e 0a 0a 20 20 20 20 6f 75 74 72 65 20  ion...    outre 
335f0 6d 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mer.        <<- 
33600 2f 74 75 2f 20 2d 3e 3e 20 6f 75 74 72 65 2d 6d  /tu/ ->> outre-m
33610 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
33620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33630 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
33640 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
33650 69 6f 6e 2e 0a 0a 20 20 20 20 3e 70 69 65 64 20  ion...    >pied 
33660 5b c3 a0 7c 61 5d 20 74 65 72 72 65 0a 20 20 20  [..|a] terre.   
33670 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
33680 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e  rph(<1, ":D") ->
33690 3e 20 5c 31 2d c3 a0 2d 74 65 72 72 65 20 20 20  > \1-..-terre   
336a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
336b0 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
336c0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
336d0 0a 0a 20 20 20 20 5b 70 6c 61 74 65 7c 70 6c 61  ..    [plate|pla
336e0 74 65 73 5d 20 3e 66 6f 72 6d 65 0a 20 20 20 20  tes] >forme.    
336f0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
33700 20 70 6c 61 74 65 2d 66 6f 72 6d 65 7c 70 6c 61   plate-forme|pla
33710 74 65 73 2d 66 6f 72 6d 65 73 7c 70 6c 61 74 65  tes-formes|plate
33720 66 6f 72 6d 65 7c 70 6c 61 74 65 66 6f 72 6d 65  forme|plateforme
33730 73 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61  s       && Il ma
33740 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
33750 80 99 75 6e 69 6f 6e 2e 20 56 6f 75 73 20 70 6f  ..union. Vous po
33760 75 76 65 7a 20 61 75 73 73 69 20 73 6f 75 64 65  uvez aussi soude
33770 72 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  r les deux mots.
33780 0a 0a 20 20 20 20 70 72 65 73 71 75 65 20 5b 3e  ..    presque [>
33790 c3 ae 6c 65 7c 3e 69 6c 65 5d 0a 20 20 20 20 20  ..le|>ile].     
337a0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
337b0 70 72 65 73 71 75 e2 80 99 5c 32 20 20 20 20 20  presqu...\2     
337c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337d0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
337e0 55 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c  Une presqu.....l
337f0 65 2c 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  e, en un seul mo
33800 74 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  t.|https://fr.wi
33810 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
33820 69 2f 70 72 65 73 71 75 25 45 32 25 38 30 25 39  i/presqu%E2%80%9
33830 39 25 43 33 25 41 45 6c 65 0a 0a 20 20 20 20 5b  9%C3%AEle..    [
33840 70 72 c3 aa 74 2b 73 5d 20 5b c3 a0 7c 61 5d 20  pr..t+s] [..|a] 
33850 70 6f 72 74 65 72 0a 20 20 20 20 20 20 20 20 3c  porter.        <
33860 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
33870 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d c3  , ":D") ->> \1-.
33880 a0 2d 70 6f 72 74 65 72 20 20 20 20 20 20 20 20  .-porter        
33890 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61          && Il ma
338a0 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
338b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
338c0 71 75 65 6c 71 75 65 73 20 5b 75 6e 7c 75 6e 73  quelques [un|uns
338d0 7c 75 6e 65 7c 75 6e 65 73 5d 0a 20 20 20 20 20  |une|unes].     
338e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
338f0 71 75 65 6c 71 75 65 73 2d 5c 32 20 20 20 20 20  quelques-\2     
33900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33910 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
33920 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
33930 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
33940 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 5b 76   [plus|moins] [v
33950 61 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20 20 20  alue|values].   
33960 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
33970 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
33980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33990 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
339a0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
339b0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74  it d...union.|ht
339c0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
339d0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 6c 75  ary.org/wiki/plu
339e0 73 2d 76 61 6c 75 65 0a 0a 20 20 20 20 70 6c 75  s-value..    plu
339f0 20 5b 76 61 6c 75 2b 73 65 73 5d 0a 20 20 20 20   [valu+ses].    
33a00 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
33a10 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
33a20 20 70 6c 75 73 2d 76 61 6c 75 65 7c 70 6c 75 73   plus-value|plus
33a30 2d 76 61 6c 75 65 73 20 20 20 20 20 26 26 20 49  -values     && I
33a40 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
33a50 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74  t d...union.|htt
33a60 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
33a70 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 6c 75 73  ry.org/wiki/plus
33a80 2d 76 61 6c 75 65 0a 0a 20 20 20 20 3e 70 6f 74  -value..    >pot
33a90 20 64 65 20 76 69 6e 0a 20 20 20 20 20 20 20 20   de vin.        
33aa0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
33ab0 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20  \2-\3           
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 26 26 20 49 6c 20 6d 61          && Il ma
33ae0 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
33af0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
33b00 3e 70 72 c3 aa 74 20 5b 62 61 69 6c 2b 73 5d 0a  >pr..t [bail+s].
33b10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
33b20 20 2d 3e 3e 20 70 72 c3 aa 74 2d 62 61 69 6c 7c   ->> pr..t-bail|
33b30 70 72 c3 aa 74 73 2d 62 61 69 6c 73 20 20 20 20  pr..ts-bails    
33b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b50 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
33b60 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
33b70 6e 2e 0a 0a 20 20 20 20 3e 70 72 c3 aa 74 20 5b  n...    >pr..t [
33b80 3e 72 65 6c 61 69 7c 72 65 6c 61 69 73 5d 0a 20  >relai|relais]. 
33b90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
33ba0 2d 3e 3e 20 70 72 c3 aa 74 2d 72 65 6c 61 69 7c  ->> pr..t-relai|
33bb0 70 72 c3 aa 74 2d 72 65 6c 61 69 73 7c 70 72 c3  pr..t-relais|pr.
33bc0 aa 74 73 2d 72 65 6c 61 69 73 20 20 20 20 20 20  .ts-relais      
33bd0 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
33be0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
33bf0 6e 2e 0a 0a 20 20 20 20 72 61 73 20 6c 65 20 62  n...    ras le b
33c00 6f 6c 0a 20 20 20 20 72 61 73 2d 6c 65 20 62 6f  ol.    ras-le bo
33c10 6c 0a 20 20 20 20 72 61 73 20 6c 65 2d 62 6f 6c  l.    ras le-bol
33c20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
33c30 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
33c40 29 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c  ) ->> ras-le-bol
33c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c60 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 64 65   && Il manque de
33c70 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
33c80 6f 6e 2e 0a 0a 20 20 20 20 72 65 6e 64 65 7a 20  on...    rendez 
33c90 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vous.        <<-
33ca0 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
33cb0 22 3a 5b 44 52 5d 7c 3c 73 74 61 72 74 3e 7c 3e  ":[DR]|<start>|>
33cc0 2c 22 29 20 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76  ,") ->> rendez-v
33cd0 6f 75 73 20 20 26 26 20 49 6c 20 6d 61 6e 71 75  ous  && Il manqu
33ce0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
33cf0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 7a 20 64  nion...    rez d
33d00 65 20 3e 63 68 61 75 73 73 c3 a9 65 0a 20 20 20  e >chauss..e.   
33d10 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
33d20 3e 20 72 65 7a 2d 64 65 2d 63 68 61 75 73 73 c3  > rez-de-chauss.
33d30 a9 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .e              
33d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
33d50 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
33d60 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
33d70 20 20 20 20 5b 72 6f 6e 64 2b 73 5d 20 64 65 20      [rond+s] de 
33d80 63 75 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  cuir.        <<-
33d90 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 2d   /tu/ ->> \1-\2-
33da0 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \3              
33db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33dc0 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
33dd0 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
33de0 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f  .union.|https://
33df0 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
33e00 67 2f 77 69 6b 69 2f 72 6f 6e 64 2d 64 65 2d 63  g/wiki/rond-de-c
33e10 75 69 72 0a 0a 20 20 20 20 73 63 69 65 6e 63 65  uir..    science
33e20 20 66 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20   fiction.       
33e30 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 63   <<- /tu/ ->> sc
33e40 69 65 6e 63 65 2d 66 69 63 74 69 6f 6e 20 20 20  ience-fiction   
33e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e60 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
33e70 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
33e80 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73  ...union...    s
33e90 74 6f 63 6b 20 3e 6f 70 74 69 6f 6e 0a 20 20 20  tock >option.   
33ea0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
33eb0 3e 20 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >  \1-\2        
33ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
33ee0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
33ef0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
33f00 20 20 20 73 6f 69 20 64 69 73 61 6e 74 0a 20 20     soi disant.  
33f10 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
33f20 6f 74 20 28 20 6d 6f 72 70 68 28 3c 31 2c 20 22  ot ( morph(<1, "
33f30 3a 52 22 29 20 61 6e 64 20 76 61 6c 75 65 28 3e  :R") and value(>
33f40 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c 22  1, "|que|qu...|"
33f50 29 20 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  ) ).        ->> 
33f60 73 6f 69 2d 64 69 73 61 6e 74 20 20 20 20 20 20  soi-disant      
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 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
33fa0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
33fb0 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20 5b  ion...    sous [
33fc0 6a 61 63 65 6e 74 2b 73 65 73 5d 0a 20 20 20 20  jacent+ses].    
33fd0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
33fe0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
33ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34000 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49              && I
34010 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
34020 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
34030 20 20 64 75 20 73 75 72 20 3e 6d 65 73 75 72 65    du sur >mesure
34040 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
34050 2f 20 2d 32 3a 30 3e 3e 20 73 75 72 2d 6d 65 73  / -2:0>> sur-mes
34060 75 72 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ures            
34070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34080 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
34090 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
340a0 2e 0a 0a 20 20 20 20 74 61 70 65 20 5b c3 a0 7c  ...    tape [..|
340b0 61 5d 20 6c e2 80 99 20 5b c5 93 69 6c 7c 6f 65  a] l... [..il|oe
340c0 69 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  il].        <<- 
340d0 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  /tu/ not morph(<
340e0 31 2c 20 22 3a 4f 5b 73 76 5d 22 29 20 2d 3e 3e  1, ":O[sv]") ->>
340f0 20 74 61 70 65 2d c3 a0 2d 6c e2 80 99 c5 93 69   tape-..-l.....i
34100 6c 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61  l       && Il ma
34110 6e 71 75 65 20 64 65 73 20 74 72 61 69 74 73 20  nque des traits 
34120 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73  d...union.|https
34130 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
34140 2e 6f 72 67 2f 77 69 6b 69 2f 74 61 70 65 2d 25  .org/wiki/tape-%
34150 43 33 25 41 30 2d 6c 25 45 32 25 38 30 25 39 39  C3%A0-l%E2%80%99
34160 25 43 35 25 39 33 69 6c 0a 0a 20 20 20 20 5b 75  %C5%93il..    [u
34170 6e 7c 6c 65 7c 63 65 7c 64 75 7c 6d 6f 6e 7c 74  n|le|ce|du|mon|t
34180 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74  on|son|notre|vot
34190 72 65 7c 6c 65 75 72 5d 20 74 65 72 72 65 20 70  re|leur] terre p
341a0 6c 65 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lein.        <<-
341b0 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /tu/ not value(
341c0 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29  >1, "|de|d...|")
341d0 20 2d 32 3a 33 3e 3e 20 74 65 72 72 65 2d 70 6c   -2:3>> terre-pl
341e0 65 69 6e 20 20 20 20 26 26 20 49 6c 20 6d 61 6e  ein    && Il man
341f0 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
34200 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
34210 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
34220 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
34230 69 6b 69 2f 74 65 72 72 65 2d 70 6c 65 69 6e 0a  iki/terre-plein.
34240 0a 20 20 20 20 3e 74 c3 aa 74 65 20 5b c3 a0 7c  .    >t..te [..|
34250 61 5d 20 3e 74 c3 aa 74 65 0a 20 20 20 20 20 20  a] >t..te.      
34260 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
34270 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 74  (<1, ":D") ->> t
34280 c3 aa 74 65 2d c3 a0 2d 74 c3 aa 74 65 20 20 20  ..te-..-t..te   
34290 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
342a0 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
342b0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
342c0 0a 20 20 20 20 74 72 6f 6d 70 65 20 6c e2 80 99  .    trompe l...
342d0 20 5b c5 93 69 6c 7c 6f 65 69 6c 5d 0a 20 20 20   [..il|oeil].   
342e0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
342f0 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e  rph(<1, ":D") ->
34300 3e 20 74 72 6f 6d 70 65 2d 6c e2 80 99 c5 93 69  > trompe-l.....i
34310 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
34320 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
34330 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
34340 0a 0a 20 20 20 20 5b 6c 65 7c 64 65 7c 63 65 7c  ..    [le|de|ce|
34350 6c 65 73 7c 64 65 73 7c 63 65 73 7c 75 6e 7c 6d  les|des|ces|un|m
34360 6f 6e 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 6e 6f  on|leur|leurs|no
34370 73 7c 76 6f 73 7c 6e 6f 74 72 65 7c 76 6f 74 72  s|vos|notre|votr
34380 65 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 20 5b 76  e|quel|quels] [v
34390 61 7c 76 61 73 5d 20 65 74 20 5b 76 69 65 6e 74  a|vas] et [vient
343a0 7c 76 69 65 6e 73 5d 0a 20 20 20 20 20 20 20 20  |viens].        
343b0 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20  <<- /tu/ -2:0>> 
343c0 76 61 2d 65 74 2d 76 69 65 6e 74 20 20 20 20 20  va-et-vient     
343d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343e0 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61          && Il ma
343f0 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
34400 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
34410 76 69 63 65 20 5b 3e 61 6d 69 72 61 6c 7c 3e 70  vice [>amiral|>p
34420 72 c3 a9 73 69 64 65 6e 74 7c 3e 72 6f 69 7c 3e  r..sident|>roi|>
34430 72 65 69 6e 65 7c 3e 63 68 61 6e 63 65 6c 69 65  reine|>chancelie
34440 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r].        <<- /
34450 74 75 2f 20 2d 3e 3e 20 76 69 63 65 2d 5c 31 20  tu/ ->> vice-\1 
34460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34480 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
34490 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
344a0 6f 6e 2e 0a 0a 20 20 20 20 77 65 65 6b 20 5b 65  on...    week [e
344b0 6e 64 7c 65 6e 64 73 5d 0a 20 20 20 20 20 20 20  nd|ends].       
344c0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 77 65   <<- /tu/ ->> we
344d0 65 6b 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  ek-\2           
344e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344f0 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
34500 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
34510 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
34520 20 6c e2 80 99 7b 7b c3 a0 20 70 72 6f 70 6f 73   l...{{.. propos
34530 7d 7d 20 6e e2 80 99 65 73 74 20 70 61 73 20 73  }} n...est pas s
34540 69 20 66 61 63 69 6c 65 20 c3 a0 20 61 63 71 75  i facile .. acqu
34550 c3 a9 72 69 72 2e 0a 54 45 53 54 3a 20 63 65 74  ..rir..TEST: cet
34560 20 7b 7b 61 70 72 c3 a8 73 20 6d 69 64 69 7d 7d   {{apr..s midi}}
34570 2c 20 6f 6e 20 73 e2 80 99 65 6e 20 76 61 2e 0a  , on s...en va..
34580 54 45 53 54 3a 20 75 6e 20 7b 7b 61 70 72 c3 a8  TEST: un {{apr..
34590 73 20 6d 69 64 69 7d 7d 20 63 6f 6d 6d 65 20 75  s midi}} comme u
345a0 6e 20 61 75 74 72 65 0a 54 45 53 54 3a 20 6f 6e  n autre.TEST: on
345b0 20 6e 65 20 66 61 69 74 20 71 75 65 20 64 65 20   ne fait que de 
345c0 6c e2 80 99 7b 7b c3 a0 20 70 65 75 20 70 72 c3  l...{{.. peu pr.
345d0 a8 73 7d 7d 0a 54 45 53 54 3a 20 63 6f 6e 63 6f  .s}}.TEST: conco
345e0 75 72 73 20 64 e2 80 99 7b 7b c3 a0 20 70 6c 61  urs d...{{.. pla
345f0 74 20 76 65 6e 74 72 69 73 6d 65 7d 7d 20 c3 a0  t ventrisme}} ..
34600 20 6c e2 80 99 55 4d 50 0a 54 45 53 54 3a 20 6d   l...UMP.TEST: m
34610 61 72 72 65 20 64 65 20 66 61 69 72 65 20 64 65  arre de faire de
34620 73 20 7b 7b 61 6c 6c 65 72 73 20 72 65 74 6f 75  s {{allers retou
34630 72 73 7d 7d 0a 54 45 53 54 3a 20 72 65 67 61 72  rs}}.TEST: regar
34640 64 65 20 6c e2 80 99 7b 7b 61 72 63 20 65 6e 20  de l...{{arc en 
34650 63 69 65 6c 7d 7d 0a 54 45 53 54 3a 20 73 6f 6e  ciel}}.TEST: son
34660 20 7b 7b 61 72 72 69 c3 a8 72 65 20 67 72 61 6e   {{arri..re gran
34670 64 65 20 74 61 6e 74 65 7d 7d 0a 54 45 53 54 3a  de tante}}.TEST:
34680 20 73 6f 6e 20 7b 7b 61 72 72 69 c3 a8 72 65 20   son {{arri..re 
34690 67 72 61 6e 64 20 6d c3 a8 72 65 7d 7d 0a 54 45  grand m..re}}.TE
346a0 53 54 3a 20 75 6e 20 7b 7b 61 72 72 69 c3 a8 72  ST: un {{arri..r
346b0 65 20 67 72 61 6e 64 20 6f 6e 63 6c 65 7d 7d 0a  e grand oncle}}.
346c0 54 45 53 54 3a 20 75 6e 20 7b 7b 61 72 72 69 c3  TEST: un {{arri.
346d0 a8 72 65 20 67 72 61 6e 64 20 70 61 72 65 6e 74  .re grand parent
346e0 7d 7d 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 61 72  }}.TEST: un {{ar
346f0 72 69 c3 a8 72 65 20 67 72 61 6e 64 20 70 c3 a8  ri..re grand p..
34700 72 65 7d 7d 0a 54 45 53 54 3a 20 6e 6f 73 20 7b  re}}.TEST: nos {
34710 7b 61 72 72 69 c3 a8 72 65 20 70 65 74 69 74 73  {arri..re petits
34720 20 65 6e 66 61 6e 74 73 7d 7d 0a 54 45 53 54 3a   enfants}}.TEST:
34730 20 73 6f 6e 20 7b 7b 61 72 72 69 c3 a8 72 65 20   son {{arri..re 
34740 70 65 74 69 74 65 20 66 69 6c 6c 65 7d 7d 0a 54  petite fille}}.T
34750 45 53 54 3a 20 6d 6f 6e 20 7b 7b 61 72 72 69 c3  EST: mon {{arri.
34760 a8 72 65 20 70 65 74 69 74 20 66 69 6c 73 7d 7d  .re petit fils}}
34770 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 61 72 72 69  .TEST: un {{arri
34780 c3 a8 72 65 20 70 65 74 69 74 20 6e 65 76 65 75  ..re petit neveu
34790 7d 7d 0a 54 45 53 54 3a 20 74 6f 6e 20 7b 7b 61  }}.TEST: ton {{a
347a0 72 72 69 c3 a8 72 65 20 70 65 74 69 74 65 20 6e  rri..re petite n
347b0 69 c3 a8 63 65 7d 7d 0a 54 45 53 54 3a 20 6a 65  i..ce}}.TEST: je
347c0 20 64 c3 a9 74 65 73 74 65 20 6c 65 20 7b 7b 62   d..teste le {{b
347d0 61 73 6b 65 74 20 62 61 6c 6c 7d 7d 0a 54 45 53  asket ball}}.TES
347e0 54 3a 20 73 75 72 20 6c 65 20 7b 7b 62 61 73 20  T: sur le {{bas 
347f0 63 c3 b4 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20 6c  c..t..}}.TEST: l
34800 65 73 20 7b 7b 62 65 61 75 78 20 61 72 74 73 7d  es {{beaux arts}
34810 7d 0a 54 45 53 54 3a 20 7b 7b 6c 65 7d 7d 20 7b  }.TEST: {{le}} {
34820 7b 62 6f 75 63 68 65 20 c3 a0 20 6f 72 65 69 6c  {bouche .. oreil
34830 6c 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 63 68 65  le}}.TEST: {{che
34840 66 20 6c 69 65 75 7d 7d 20 64 65 20 63 65 20 63  f lieu}} de ce c
34850 61 6e 74 6f 6e 0a 54 45 53 54 3a 20 75 6e 20 7b  anton.TEST: un {
34860 7b 63 68 61 73 73 c3 a9 20 63 72 6f 69 73 c3 a9  {chass.. crois..
34870 7d 7d 0a 54 45 53 54 3a 20 6e 65 20 76 6f 69 73  }}.TEST: ne vois
34880 2d 74 75 20 70 61 73 20 71 75 65 20 63 e2 80 99  -tu pas que c...
34890 65 73 74 20 75 6e 20 7b 7b 63 68 65 66 20 64 e2  est un {{chef d.
348a0 80 99 c5 93 75 76 72 65 7d 7d c2 a0 3f 0a 54 45  ....uvre}}..?.TE
348b0 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 61 6c 6c  ST: ils sont all
348c0 c3 a9 73 20 61 75 20 7b 7b 63 65 6e 74 72 65 20  ..s au {{centre 
348d0 76 69 6c 6c 65 7d 7d 2e 0a 54 45 53 54 3a 20 75  ville}}..TEST: u
348e0 6e 20 7b 7b 63 68 c3 a2 74 65 61 75 20 66 6f 72  n {{ch..teau for
348f0 74 7d 7d 20 6e e2 80 99 65 73 74 20 70 61 73 20  t}} n...est pas 
34900 75 6e 65 20 64 65 6d 65 75 72 65 20 63 6f 6e 66  une demeure conf
34910 6f 72 74 61 62 6c 65 0a 54 45 53 54 3a 20 64 65  ortable.TEST: de
34920 73 20 7b 7b 63 68 c3 a2 74 65 61 75 78 20 66 6f  s {{ch..teaux fo
34930 72 74 73 7d 7d 0a 54 45 53 54 3a 20 75 6e 20 7b  rts}}.TEST: un {
34940 7b 63 6f 66 66 72 65 20 66 6f 72 74 7d 7d 0a 54  {coffre fort}}.T
34950 45 53 54 3a 20 64 65 73 20 7b 7b 63 6f 66 66 72  EST: des {{coffr
34960 65 73 20 66 6f 72 74 73 7d 7d 0a 54 45 53 54 3a  es forts}}.TEST:
34970 20 65 6e 63 6f 72 65 20 75 6e 20 7b 7b 63 75 6c   encore un {{cul
34980 20 64 65 20 73 61 63 7d 7d 0a 54 45 53 54 3a 20   de sac}}.TEST: 
34990 4c 65 20 7b 7b 6d 6f 74 6f 20 63 6c 75 62 7d 7d  Le {{moto club}}
349a0 20 c3 a9 74 61 69 74 20 73 75 72 20 6c 65 20 70   ..tait sur le p
349b0 6f 69 6e 74 20 64 65 20 66 61 69 72 65 20 66 61  oint de faire fa
349c0 69 6c 6c 69 74 65 2e 0a 54 45 53 54 3a 20 4a e2  illite..TEST: J.
349d0 80 99 61 69 20 62 65 61 75 63 6f 75 70 20 64 65  ..ai beaucoup de
349e0 20 7b 7b 64 c3 a9 6a c3 a0 20 76 75 7d 7d 2e 0a   {{d..j.. vu}}..
349f0 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 a9 74 61  TEST: L...{{..ta
34a00 74 20 6d 61 6a 6f 72 7d 7d 20 6e e2 80 99 61 20  t major}} n...a 
34a10 70 61 73 20 65 6e 63 6f 72 65 20 74 72 61 6e 63  pas encore tranc
34a20 68 c3 a9 20 6c 61 20 71 75 65 73 74 69 6f 6e 2e  h.. la question.
34a30 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 63 65  .TEST: Le {{face
34a40 20 c3 a0 20 66 61 63 65 7d 7d 20 65 6e 74 72 65   .. face}} entre
34a50 20 6c 65 73 20 66 6f 72 63 65 73 20 64 65 20 6c   les forces de l
34a60 e2 80 99 6f 72 64 72 65 20 65 74 20 6c 65 73 20  ...ordre et les 
34a70 6d 61 6e 69 66 65 73 74 61 6e 74 73 20 73 65 20  manifestants se 
34a80 70 6f 75 72 73 75 69 74 20 64 65 76 61 6e 74 20  poursuit devant 
34a90 6c e2 80 99 68 c3 b4 74 65 6c 20 64 65 20 76 69  l...h..tel de vi
34aa0 6c 6c 65 20 c3 a0 20 42 6f 72 64 65 61 75 78 20  lle .. Bordeaux 
34ab0 64 65 70 75 69 73 20 65 6e 76 69 72 6f 6e 20 31  depuis environ 1
34ac0 68 33 30 2e 0a 54 45 53 54 3a 20 7b 7b 67 61 67  h30..TEST: {{gag
34ad0 6e 65 20 70 61 69 6e 7d 7d 20 64 65 20 6d 65 72  ne pain}} de mer
34ae0 64 65 0a 54 45 53 54 3a 20 70 65 72 66 75 73 c3  de.TEST: perfus.
34af0 a9 20 70 61 72 20 64 65 73 20 7b 7b 67 6f 75 74  . par des {{gout
34b00 74 65 20 c3 a0 20 67 6f 75 74 74 65 7d 7d 0a 54  te .. goutte}}.T
34b10 45 53 54 3a 20 6d 65 73 20 64 65 75 78 20 7b 7b  EST: mes deux {{
34b20 67 72 61 6e 64 73 20 70 c3 a8 72 65 73 7d 7d 20  grands p..res}} 
34b30 73 6f 6e 74 20 64 c3 a9 63 c3 a9 64 c3 a9 73 0a  sont d..c..d..s.
34b40 54 45 53 54 3a 20 75 6e 20 63 72 69 6d 65 20 64  TEST: un crime d
34b50 65 20 7b 7b 6c c3 a8 73 65 20 6d 61 6a 65 73 74  e {{l..se majest
34b60 c3 a9 7d 7d 0a 54 45 53 54 3a 20 70 6f 75 72 20  ..}}.TEST: pour 
34b70 7b 7b 6c 61 7d 7d 20 7b 7b 6e 20 69 c3 a8 6d 65  {{la}} {{n i..me
34b80 7d 7d 20 66 6f 69 73 0a 54 45 53 54 3a 20 6c 65  }} fois.TEST: le
34b90 73 20 7b 7b 6e 20 75 70 6c 65 74 73 7d 7d 0a 54  s {{n uplets}}.T
34ba0 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20  EST: elles sont 
34bb0 61 6c 6c c3 a9 65 73 20 61 75 20 7b 7b 73 75 64  all..es au {{sud
34bc0 20 6f 75 65 73 74 7d 7d 0a 54 45 53 54 3a 20 7b   ouest}}.TEST: {
34bd0 7b 6e 6f 72 64 20 65 73 74 7d 7d 0a 54 45 53 54  {nord est}}.TEST
34be0 3a 20 69 6c 73 20 73 6f 6e 74 20 70 61 72 74 69  : ils sont parti
34bf0 73 20 7b 7b 6f 75 74 72 65 20 6d 65 72 7d 7d 0a  s {{outre mer}}.
34c00 54 45 53 54 3a 20 4c 61 20 70 61 70 65 73 73 65  TEST: La papesse
34c10 20 64 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0 20 70   du {{pr..t .. p
34c20 6f 72 74 65 72 7d 7d 20 76 69 65 6e 64 72 61 20  orter}} viendra 
34c30 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 69 6c  demain..TEST: il
34c40 20 6c 6f 67 65 20 64 61 6e 73 20 75 6e 20 7b 7b   loge dans un {{
34c50 70 69 65 64 20 c3 a0 20 74 65 72 72 65 7d 7d 20  pied .. terre}} 
34c60 6d 69 73 c3 a9 72 61 62 6c 65 0a 54 45 53 54 3a  mis..rable.TEST:
34c70 20 73 75 72 20 63 65 74 74 65 20 7b 7b 70 6c 61   sur cette {{pla
34c80 74 65 20 66 6f 72 6d 65 7d 7d 2c 20 72 69 65 6e  te forme}}, rien
34c90 20 6e 65 20 66 6f 6e 63 74 69 6f 6e 6e 65 0a 54   ne fonctionne.T
34ca0 45 53 54 3a 20 75 6e 65 20 7b 7b 70 72 65 73 71  EST: une {{presq
34cb0 75 65 20 c3 ae 6c 65 7d 7d 0a 54 45 53 54 3a 20  ue ..le}}.TEST: 
34cc0 7b 7b 51 75 65 6c 71 75 65 73 20 75 6e 65 73 7d  {{Quelques unes}
34cd0 7d 20 73 6f 6e 74 20 74 72 c3 a8 73 20 68 61 62  } sont tr..s hab
34ce0 69 6c 65 73 2e 0a 54 45 53 54 3a 20 75 6e 65 20  iles..TEST: une 
34cf0 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d 20 20  {{plus value}}  
34d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d30 20 20 20 20 20 20 2d 3e 3e 20 70 6c 75 73 2d 76        ->> plus-v
34d40 61 6c 75 65 0a 54 45 53 54 3a 20 63 6f 6d 62 69  alue.TEST: combi
34d50 65 6e 20 64 65 20 7b 7b 70 6c 75 20 76 61 6c 75  en de {{plu valu
34d60 65 7d 7d 0a 54 45 53 54 3a 20 55 6e 20 c3 a9 6e  e}}.TEST: Un ..n
34d70 6f 72 6d 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75  orme {{plus valu
34d80 65 7d 7d 2e 0a 54 45 53 54 3a 20 56 65 72 73 65  e}}..TEST: Verse
34d90 7a 20 64 65 73 20 7b 7b 70 6f 74 73 20 64 65 20  z des {{pots de 
34da0 76 69 6e 7d 7d 20 73 e2 80 99 69 6c 20 6c 65 20  vin}} s...il le 
34db0 66 61 75 74 2e 0a 54 45 53 54 3a 20 69 6c 73 20  faut..TEST: ils 
34dc0 6f 6e 74 20 66 61 69 74 20 75 6e 20 7b 7b 70 72  ont fait un {{pr
34dd0 c3 aa 74 20 72 65 6c 61 69 7d 7d 0a 54 45 53 54  ..t relai}}.TEST
34de0 3a 20 75 6e 20 7b 7b 70 72 c3 aa 74 20 62 61 69  : un {{pr..t bai
34df0 6c 7d 7d 0a 54 45 53 54 3a 20 6a 65 20 63 6f 6e  l}}.TEST: je con
34e00 6e 61 69 73 20 6c 65 20 7b 7b 72 61 73 20 6c 65  nais le {{ras le
34e10 20 62 6f 6c 7d 7d 0a 54 45 53 54 3a 20 65 6e 20   bol}}.TEST: en 
34e20 61 76 6f 69 72 20 72 61 73 20 6c 65 20 62 6f 6c  avoir ras le bol
34e30 20 64 65 20 63 65 73 20 63 6f 6e 6e 65 72 69 65   de ces connerie
34e40 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 72 65  s.TEST: des {{re
34e50 6e 64 65 7a 20 76 6f 75 73 7d 7d 20 20 20 20 20  ndez vous}}     
34e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e70 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65            ->> re
34e80 6e 64 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20  ndez-vous.TEST: 
34e90 75 6e 20 4d 61 72 73 20 70 61 72 20 7b 7b 72 65  un Mars par {{re
34ea0 6e 64 65 7a 20 76 6f 75 73 7d 7d 0a 54 45 53 54  ndez vous}}.TEST
34eb0 3a 20 48 61 62 69 74 65 72 20 61 75 20 7b 7b 72  : Habiter au {{r
34ec0 65 7a 20 64 65 20 63 68 61 75 73 73 c3 a9 65 7d  ez de chauss..e}
34ed0 7d 2c 20 71 75 65 6c 6c 65 20 68 6f 72 72 65 75  }, quelle horreu
34ee0 72 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  r..TEST: J...en 
34ef0 61 69 20 6d 61 20 63 6c 61 71 75 65 20 64 65 20  ai ma claque de 
34f00 63 65 73 20 7b 7b 72 6f 6e 64 73 20 64 65 20 63  ces {{ronds de c
34f10 75 69 72 7d 7d 0a 54 45 53 54 3a 20 43 e2 80 99  uir}}.TEST: C...
34f20 65 73 74 20 64 65 20 6c 61 20 7b 7b 73 63 69 65  est de la {{scie
34f30 6e 63 65 20 66 69 63 74 69 6f 6e 7d 7d 2e 0a 54  nce fiction}}..T
34f40 45 53 54 3a 20 64 65 73 20 7b 7b 73 74 6f 63 6b  EST: des {{stock
34f50 20 6f 70 74 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a   options}}.TEST:
34f60 20 54 6f 75 74 20 63 65 20 7b 7b 73 6f 69 20 64   Tout ce {{soi d
34f70 69 73 61 6e 74 7d 7d 20 65 73 70 72 69 74 20 72  isant}} esprit r
34f80 65 6c 69 67 69 65 75 78 0a 54 45 53 54 3a 20 69  eligieux.TEST: i
34f90 6d 70 6c 69 63 61 74 69 6f 6e 73 20 7b 7b 73 6f  mplications {{so
34fa0 75 73 20 6a 61 63 65 6e 74 65 73 7d 7d 20 20 20  us jacentes}}   
34fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fc0 20 2d 3e 3e 20 73 6f 75 73 2d 6a 61 63 65 6e 74   ->> sous-jacent
34fd0 65 73 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  es.TEST: c...est
34fe0 20 64 75 20 7b 7b 73 75 72 20 6d 65 73 75 72 65   du {{sur mesure
34ff0 7d 7d 0a 54 45 53 54 3a 20 6c 65 75 72 20 7b 7b  }}.TEST: leur {{
35000 74 65 72 72 65 20 70 6c 65 69 6e 7d 7d 0a 54 45  terre plein}}.TE
35010 53 54 3a 20 49 6c 73 20 76 65 72 73 65 6e 74 20  ST: Ils versent 
35020 64 61 6e 73 20 6c 65 75 72 20 74 65 72 72 65 20  dans leur terre 
35030 70 6c 65 69 6e 20 64 65 20 70 6f 69 73 6f 6e 73  plein de poisons
35040 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
35050 75 6e 20 70 65 75 20 74 72 6f 70 20 7b 7b 74 61  un peu trop {{ta
35060 70 65 20 c3 a0 20 6c e2 80 99 c5 93 69 6c 7d 7d  pe .. l.....il}}
35070 20 63 6f 6d 6d 65 20 63 6f 75 6c 65 75 72 2c 20   comme couleur, 
35080 74 75 20 6e 65 20 74 72 6f 75 76 65 73 20 70 61  tu ne trouves pa
35090 73 c2 a0 3f 0a 54 45 53 54 3a 20 62 65 61 75 63  s..?.TEST: beauc
350a0 6f 75 70 20 64 65 20 7b 7b 74 c3 aa 74 65 20 c3  oup de {{t..te .
350b0 a0 20 74 c3 aa 74 65 7d 7d 0a 54 45 53 54 3a 20  . t..te}}.TEST: 
350c0 7b 7b 75 6e 7d 7d 20 7b 7b 74 72 6f 6d 70 65 20  {{un}} {{trompe 
350d0 6c e2 80 99 c5 93 69 6c 7d 7d 0a 54 45 53 54 3a  l.....il}}.TEST:
350e0 20 75 6e 20 7b 7b 76 61 20 65 74 20 76 69 65 6e   un {{va et vien
350f0 74 7d 7d 20 69 6e 63 65 73 73 61 6e 74 20 6d 65  t}} incessant me
35100 20 63 61 73 73 65 20 6c 61 20 74 c3 aa 74 65 0a   casse la t..te.
35110 54 45 53 54 3a 20 69 6c 20 76 61 20 65 74 20 76  TEST: il va et v
35120 69 65 6e 74 20 73 61 6e 73 20 6d 6f 74 20 64 69  ient sans mot di
35130 72 65 0a 54 45 53 54 3a 20 49 6c 20 61 20 c3 a9  re.TEST: Il a ..
35140 74 c3 a9 20 6e 6f 6d 6d c3 a9 20 7b 7b 76 69 63  t.. nomm.. {{vic
35150 65 20 70 72 c3 a9 73 69 64 65 6e 74 7d 7d 0a 54  e pr..sident}}.T
35160 45 53 54 3a 20 75 6e 20 73 75 70 65 72 20 7b 7b  EST: un super {{
35170 77 65 65 6b 20 65 6e 64 7d 7d 20 20 20 20 20 20  week end}}      
35180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35190 20 20 20 20 20 20 20 2d 3e 3e 20 77 65 65 6b 2d         ->> week-
351a0 65 6e 64 0a 0a 0a 5f 5f 74 75 5f 76 61 5f 74 5f  end...__tu_va_t_
351b0 65 6e 5f 5f 0a 20 20 20 20 76 61 20 74 20 65 6e  en__.    va t en
351c0 0a 20 20 20 20 76 61 20 74 2d 65 6e 0a 20 20 20  .    va t-en.   
351d0 20 76 61 2d 74 20 65 6e 0a 20 20 20 20 76 61 2d   va-t en.    va-
351e0 74 2d 65 6e 0a 20 20 20 20 76 61 74 2d 65 6e 0a  t-en.    vat-en.
351f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
35200 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
35210 7c 67 75 65 72 72 65 7c 67 75 65 72 72 65 73 7c  |guerre|guerres|
35220 22 29 20 2d 3e 3e 20 76 61 2d 74 e2 80 99 65 6e  ") ->> va-t...en
35230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35250 20 20 20 20 20 20 26 26 20 55 6e 65 20 61 70 6f        && Une apo
35260 73 74 72 6f 70 68 65 20 65 73 74 20 6e c3 a9 63  strophe est n..c
35270 65 73 73 61 69 72 65 20 28 73 e2 80 99 65 6e 20  essaire (s...en 
35280 61 6c 6c 65 72 29 2e 0a 0a 20 20 20 20 76 61 20  aller)...    va 
35290 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  t en >guerre.   
352a0 20 76 61 2d 74 e2 80 99 65 6e 20 3e 67 75 65 72   va-t...en >guer
352b0 72 65 0a 20 20 20 20 76 61 20 74 e2 80 99 65 6e  re.    va t...en
352c0 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d   >guerre.    va-
352d0 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  t en >guerre.   
352e0 20 76 61 20 74 2d 65 6e 20 3e 67 75 65 72 72 65   va t-en >guerre
352f0 0a 20 20 20 20 76 61 74 e2 80 99 65 6e 20 3e 67  .    vat...en >g
35300 75 65 72 72 65 0a 20 20 20 20 76 61 74 2d 65 6e  uerre.    vat-en
35310 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 74   >guerre.    vat
35320 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20   en >guerre.    
35330 76 61 2d 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a  va-t-en >guerre.
35340 20 20 20 20 76 61 2d 74 e2 80 99 65 6e 2d 67 75      va-t...en-gu
35350 65 72 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  erre.        <<-
35360 20 2f 74 75 2f 20 2d 3e 3e 20 76 61 2d 74 2d 65   /tu/ ->> va-t-e
35370 6e 2d 67 75 65 72 72 65 20 20 20 20 20 20 20 20  n-guerre        
35380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353b0 20 20 20 20 20 20 20 20 20 26 26 20 56 61 2d 74           && Va-t
353c0 2d 65 6e 2d 67 75 65 72 72 65 20 28 69 6e 76 61  -en-guerre (inva
353d0 72 69 61 62 6c 65 29 20 3a 20 64 65 73 20 74 72  riable) : des tr
353e0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 73  aits d...union s
353f0 6f 6e 74 20 6e c3 a9 63 65 73 73 61 69 72 65 73  ont n..cessaires
35400 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
35410 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
35420 2f 76 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65 0a  /va-t-en-guerre.
35430 0a 54 45 53 54 3a 20 7b 7b 56 61 2d 74 2d 65 6e  .TEST: {{Va-t-en
35440 7d 7d 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 61  }}, c...en est a
35450 73 73 65 7a 2e 0a 54 45 53 54 3a 20 55 6e 20 7b  ssez..TEST: Un {
35460 7b 76 61 2d 74 e2 80 99 65 6e 20 67 75 65 72 72  {va-t...en guerr
35470 65 7d 7d 2c 20 6f 6e 20 6e 65 20 70 65 75 74 20  e}}, on ne peut 
35480 70 61 73 20 6c 75 69 20 66 61 69 72 65 20 63 6f  pas lui faire co
35490 6e 66 69 61 6e 63 65 2e 0a 54 45 53 54 3a 20 4c  nfiance..TEST: L
354a0 65 73 20 7b 7b 76 61 2d 74 2d 65 6e 20 67 75 65  es {{va-t-en gue
354b0 72 72 65 7d 7d 20 73 6f 6e 74 20 64 65 20 73 6f  rre}} sont de so
354c0 72 74 69 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  rtie..TEST: Elle
354d0 20 76 61 20 74 e2 80 99 65 6e 20 64 6f 6e 6e 65   va t...en donne
354e0 72 2c 20 64 65 73 20 64 65 76 6f 69 72 73 2e 0a  r, des devoirs..
354f0 0a 0a 23 20 65 73 74 2d 63 65 20 e2 80 a6 20 3f  ..# est-ce ... ?
35500 0a 5f 5f 74 75 5f 65 73 74 5f 63 65 5f 5f 0a 20  .__tu_est_ce__. 
35510 20 20 20 65 73 74 20 63 65 20 20 40 3a c2 ac 3a     est ce  @:..:
35520 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e 71  N.*:[me]:[si]|>q
35530 75 69 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ui/.        <<- 
35540 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
35550 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e  :Cs|<start>") an
35560 64 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  d space_after(\1
35570 2c 20 31 2c 20 31 29 20 2d 31 3a 32 3e 3e 20 65  , 1, 1) -1:2>> e
35580 73 74 2d 63 65 20 20 20 20 20 20 20 20 20 20 20  st-ce           
35590 20 20 20 20 20 20 20 20 26 26 20 53 e2 80 99 69          && S...i
355a0 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
355b0 6e 65 20 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e  ne interrogation
355c0 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  , il manque un t
355d0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
355e0 0a 54 45 53 54 3a 20 7b 7b 65 73 74 20 63 65 7d  .TEST: {{est ce}
355f0 7d 20 71 75 65 20 63 e2 80 99 65 73 74 20 67 72  } que c...est gr
35600 61 76 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  ave..?          
35610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35630 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54      ->> est-ce.T
35640 45 53 54 3a 20 71 75 e2 80 99 7b 7b 65 73 74 20  EST: qu...{{est 
35650 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65 73 74  ce}} que c...est
35660 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
35670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35690 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54      ->> est-ce.T
356a0 45 53 54 3a 20 65 6c 6c 65 73 20 72 65 76 69 65  EST: elles revie
356b0 6e 64 72 6f 6e 74 2c 20 7b 7b 6e e2 80 99 65 73  ndront, {{n...es
356c0 74 20 63 65 20 70 61 73 7d 7d c2 a0 3f 0a 54 45  t ce pas}}..?.TE
356d0 53 54 3a 20 6e 6f 75 73 20 65 6e 20 73 6f 6d 6d  ST: nous en somm
356e0 65 73 20 c3 a0 20 6c e2 80 99 c3 a9 74 61 70 65  es .. l.....tape
356f0 20 6f c3 b9 20 6e 6f 75 73 20 76 6f 75 6c 6f 6e   o.. nous voulon
35700 73 20 64 c3 a9 66 69 6e 69 72 20 63 65 20 71 75  s d..finir ce qu
35710 e2 80 99 65 73 74 20 63 65 20 70 72 6f 6a 65 74  ...est ce projet
35720 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 63  .TEST: c...est c
35730 65 20 71 75 65 20 6e 6f 75 73 20 70 65 6e 73 69  e que nous pensi
35740 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9  ons....__tu_pr..
35750 6e 6f 6d 73 5f 5f 0a 20 20 20 20 41 6e 6e 65 20  noms__.    Anne 
35760 5b 43 61 74 68 65 72 69 6e 65 7c 43 68 61 72 6c  [Catherine|Charl
35770 6f 74 74 65 7c 43 68 72 69 73 74 69 6e 65 7c 43  otte|Christine|C
35780 6c 61 69 72 65 7c 43 c3 a9 63 69 6c 65 7c 46 6c  laire|C..cile|Fl
35790 6f 72 65 7c 47 61 c3 ab 6c 6c 65 7c 47 61 65 6c  ore|Ga..lle|Gael
357a0 6c 65 7c 46 72 61 6e 63 65 7c 4c 61 75 72 65 7c  le|France|Laure|
357b0 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c  Line|Lise|Lyne|L
357c0 79 73 65 7c 4d 61 72 69 65 7c 53 6f 70 68 69 65  yse|Marie|Sophie
357d0 5d 0a 20 20 20 20 4a 65 61 6e 20 5b 41 6c 61 69  ].    Jean [Alai
357e0 6e 7c 41 6e 74 6f 69 6e 65 7c 41 6e 64 72 c3 a9  n|Antoine|Andr..
357f0 7c 42 61 70 74 69 73 74 65 7c 42 65 6e 6f 69 74  |Baptiste|Benoit
35800 7c 42 65 72 6e 61 72 64 7c 43 68 61 72 6c 65 73  |Bernard|Charles
35810 7c 43 68 72 69 73 74 6f 70 68 65 7c 43 68 72 69  |Christophe|Chri
35820 73 74 69 61 6e 7c 43 6c 61 75 64 65 7c 44 61 6d  stian|Claude|Dam
35830 69 65 6e 7c 44 61 6e 69 65 6c 7c 44 61 76 69 64  ien|Daniel|David
35840 7c 44 65 6e 69 73 7c 44 6f 6d 69 6e 69 71 75 65  |Denis|Dominique
35850 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f 75 61 72  |..douard|Edouar
35860 64 7c 45 6d 6d 61 6e 75 65 6c 7c c3 89 74 69 65  d|Emmanuel|..tie
35870 6e 6e 65 7c c3 89 72 69 63 7c 45 72 69 63 7c 45  nne|..ric|Eric|E
35880 75 64 65 73 7c 46 72 61 6e 63 69 73 7c 46 72 61  udes|Francis|Fra
35890 6e c3 a7 6f 69 73 7c 46 72 c3 a9 64 c3 a9 72 69  n..ois|Fr..d..ri
358a0 63 7c 47 61 62 72 69 65 6c 7c 47 65 6f 72 67 65  c|Gabriel|George
358b0 73 7c 47 75 69 6c 6c 61 75 6d 65 7c 48 75 67 75  s|Guillaume|Hugu
358c0 65 7c 4a 61 63 71 75 65 73 7c 4a 6f 73 65 70 68  e|Jacques|Joseph
358d0 7c 4c 6f 75 69 73 7c 4c 61 75 72 65 6e 74 7c 4c  |Louis|Laurent|L
358e0 6f 75 70 7c 4c 75 63 7c 4d 61 6e 75 65 6c 7c 4d  oup|Luc|Manuel|M
358f0 61 72 63 7c 4d 61 72 63 65 6c 7c 4d 61 72 69 65  arc|Marcel|Marie
35900 7c 4d 61 74 68 69 65 75 7c 4d 61 75 72 69 63 65  |Mathieu|Maurice
35910 7c 4d 61 78 7c 4d 69 63 68 65 6c 7c 4e 6f c3 ab  |Max|Michel|No..
35920 6c 7c 50 61 74 72 69 63 65 7c 50 61 75 6c 7c 50  l|Patrice|Paul|P
35930 68 69 6c 69 70 70 65 7c 50 69 65 72 72 65 7c 52  hilippe|Pierre|R
35940 c3 a9 6d 69 7c 52 65 6e c3 a9 7c 52 61 79 6d 6f  ..mi|Ren..|Raymo
35950 6e 64 7c 52 6f 62 65 72 74 7c 56 69 6e 63 65 6e  nd|Robert|Vincen
35960 74 7c 59 76 65 73 5d 0a 20 20 20 20 4a c3 a9 73  t|Yves].    J..s
35970 75 73 20 43 68 72 69 73 74 0a 20 20 20 20 4d 61  us Christ.    Ma
35980 72 69 65 20 5b 41 67 6e c3 a8 73 7c 41 6c 69 63  rie [Agn..s|Alic
35990 65 7c 41 6c 69 6e 65 7c 41 6d c3 a9 6c 69 65 7c  e|Aline|Am..lie|
359a0 41 6e 64 72 c3 a9 65 7c 41 6e 67 65 7c 41 6e 67  Andr..e|Ange|Ang
359b0 65 6c 6c 65 7c 41 6e 6e 65 7c 41 6e 74 6f 69 6e  elle|Anne|Antoin
359c0 65 74 74 65 7c 41 6e 6e 69 63 6b 7c 41 73 74 72  ette|Annick|Astr
359d0 69 64 7c 41 75 64 65 7c 42 c3 a9 61 74 72 69 63  id|Aude|B..atric
359e0 65 7c 42 c3 a9 6e c3 a9 64 69 63 74 65 7c 42 65  e|B..n..dicte|Be
359f0 72 6e 61 64 65 74 74 65 7c 43 61 6d 69 6c 6c 65  rnadette|Camille
35a00 7c 43 61 72 6d 65 6e 7c 43 61 72 6f 6c 69 6e 65  |Carmen|Caroline
35a10 7c 43 61 74 68 65 72 69 6e 65 7c 43 c3 a9 63 69  |Catherine|C..ci
35a20 6c 65 7c 43 c3 a9 6c 69 6e 65 7c 43 68 61 6e 74  le|C..line|Chant
35a30 61 6c 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68 72  al|Charlotte|Chr
35a40 69 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43 6c  istine|Claire|Cl
35a50 61 75 64 65 7c 44 6f 6d 69 6e 69 71 75 65 7c c3  aude|Dominique|.
35a60 89 64 69 74 68 7c 45 64 69 74 68 7c c3 89 6c 69  .dith|Edith|..li
35a70 73 61 62 65 74 68 7c c3 89 6c 69 73 65 7c c3 89  sabeth|..lise|..
35a80 6d 69 6c 69 65 7c c3 89 6d 6d 61 6e 75 65 6c 6c  milie|..mmanuell
35a90 65 7c 45 76 65 7c c3 88 76 65 7c 46 72 61 6e 63  e|Eve|..ve|Franc
35aa0 65 7c 46 72 61 6e c3 a7 6f 69 73 65 7c 47 61 62  e|Fran..oise|Gab
35ab0 72 69 65 6c 6c 65 7c 47 61 c3 ab 6c 6c 65 7c 47  rielle|Ga..lle|G
35ac0 65 6e 65 76 69 c3 a8 76 65 7c 4a 65 61 6e 6e 65  enevi..ve|Jeanne
35ad0 7c 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73 c3 a9 7c 4a  |Jo..lle|Jos..|J
35ae0 6f 73 c3 a9 65 7c 4a 6f 73 c3 a8 70 68 65 7c 4a  os..e|Jos..phe|J
35af0 75 6c 69 65 7c 48 c3 a9 6c c3 a8 6e 65 7c 49 73  ulie|H..l..ne|Is
35b00 61 62 65 6c 6c 65 7c 4c 61 75 72 65 7c 4c 61 75  abelle|Laure|Lau
35b10 72 65 6e 63 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c  rence|Line|Lise|
35b20 4c 79 6e 65 7c 4c 79 73 65 7c 4c 6f 75 7c 4c 6f  Lyne|Lyse|Lou|Lo
35b30 75 69 73 65 7c 4c 75 63 65 7c 4f 64 69 6c 65 7c  uise|Luce|Odile|
35b40 4d 61 64 65 6c 65 69 6e 65 7c 4d 61 72 74 69 6e  Madeleine|Martin
35b50 65 7c 4e 6f c3 ab 6c 6c 65 7c 50 61 75 6c 65 7c  e|No..lle|Paule|
35b60 50 61 73 63 61 6c 65 7c 52 65 6e c3 a9 65 7c 52  Pascale|Ren..e|R
35b70 6f 73 65 7c 53 6f 70 68 69 65 7c 54 68 c3 a9 72  ose|Sophie|Th..r
35b80 c3 a8 73 65 7c 56 c3 a9 72 6f 6e 69 71 75 65 7c  ..se|V..ronique|
35b90 59 76 6f 6e 6e 65 5d 0a 20 20 20 20 50 69 65 72  Yvonne].    Pier
35ba0 72 65 20 5b 41 64 72 69 65 6e 7c 41 6c 61 69 6e  re [Adrien|Alain
35bb0 7c 41 6c 65 78 61 6e 64 72 65 7c 41 6e 64 72 c3  |Alexandre|Andr.
35bc0 a9 7c 41 6e 74 6f 69 6e 65 7c c3 89 64 6f 75 61  .|Antoine|..doua
35bd0 72 64 7c 45 64 6f 75 61 72 64 7c c3 89 6d 6d 61  rd|Edouard|..mma
35be0 6e 75 65 6c 7c 46 72 61 6e c3 a7 6f 69 73 7c 4a  nuel|Fran..ois|J
35bf0 65 61 6e 7c 48 65 6e 72 69 7c 4c 6f 75 69 73 7c  ean|Henri|Louis|
35c00 4c 75 63 7c 4d 61 72 69 65 7c 4e 69 63 6f 6c 61  Luc|Marie|Nicola
35c10 73 7c 4f 6c 69 76 69 65 72 7c 59 76 65 73 5d 0a  s|Olivier|Yves].
35c20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
35c30 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
35c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c80 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
35c90 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
35ca0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99  ion...TEST: J...
35cb0 61 69 20 76 75 20 7b 7b 41 6e 6e 65 20 4d 61 72  ai vu {{Anne Mar
35cc0 69 65 7d 7d 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  ie}}..TEST: Elle
35cd0 20 61 20 71 75 69 74 74 c3 a9 20 7b 7b 4a 65 61   a quitt.. {{Jea
35ce0 6e 20 50 61 75 6c 7d 7d 2e 0a 54 45 53 54 3a 20  n Paul}}..TEST: 
35cf0 7b 7b 4a c3 a9 73 75 73 20 43 68 72 69 73 74 7d  {{J..sus Christ}
35d00 7d 2c 20 64 65 72 6e 69 65 72 20 68 c3 a9 72 6f  }, dernier h..ro
35d10 73 20 64 65 20 6c e2 80 99 41 6e 74 69 71 75 69  s de l...Antiqui
35d20 74 c3 a9 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69  t...TEST: {{Mari
35d30 65 20 48 c3 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80  e H..l..ne}} s..
35d40 99 65 73 74 20 70 65 72 64 75 65 20 64 61 6e 73  .est perdue dans
35d50 20 6c 65 20 64 c3 a9 64 61 6c 65 0a 54 45 53 54   le d..dale.TEST
35d60 3a 20 7b 7b 50 69 65 72 72 65 20 41 6c 65 78 61  : {{Pierre Alexa
35d70 6e 64 72 65 7d 7d 20 6e 6f 75 73 20 70 72 65 6e  ndre}} nous pren
35d80 64 20 70 6f 75 72 20 64 65 73 20 63 6f 6e 73 0a  d pour des cons.
35d90 0a 0a 5f 5f 74 75 5f 74 6f 70 6f 6e 79 6d 65 73  ..__tu_toponymes
35da0 5f 5f 0a 20 20 20 20 41 69 78 20 65 6e 20 50 72  __.    Aix en Pr
35db0 6f 76 65 6e 63 65 0a 20 20 20 20 5b c3 8e 6c 65  ovence.    [..le
35dc0 7c 49 6c 65 5d 20 64 65 20 46 72 61 6e 63 65 0a  |Ile] de France.
35dd0 20 20 20 20 50 61 73 20 64 65 20 43 61 6c 61 69      Pas de Calai
35de0 73 0a 20 20 20 20 53 61 c3 b4 6e 65 20 65 74 20  s.    Sa..ne et 
35df0 4c 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  Loire.        <<
35e00 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
35e10 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
35e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e50 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
35e60 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
35e70 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
35e80 20 20 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67    Bosnie Herz..g
35e90 6f 76 69 6e 65 0a 20 20 20 20 43 68 61 72 65 6e  ovine.    Charen
35ea0 74 65 20 4d 61 72 69 74 69 6d 65 0a 20 20 20 20  te Maritime.    
35eb0 43 6c 65 72 6d 6f 6e 74 20 5b 46 65 72 72 61 6e  Clermont [Ferran
35ec0 74 7c 46 65 72 72 61 6e 64 5d 0a 20 20 20 20 43  t|Ferrand].    C
35ed0 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e 69  olombie Britanni
35ee0 71 75 65 0a 20 20 20 20 c3 89 74 61 74 73 20 55  que.    ..tats U
35ef0 6e 69 73 0a 20 20 20 20 46 72 61 6e 63 68 65 20  nis.    Franche 
35f00 43 6f 6d 74 c3 a9 0a 20 20 20 20 47 72 61 6e 64  Comt...    Grand
35f10 65 20 42 72 65 74 61 67 6e 65 0a 20 20 20 20 48  e Bretagne.    H
35f20 61 75 74 65 20 5b 47 61 72 6f 6e 6e 65 7c 4c 6f  aute [Garonne|Lo
35f30 69 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72 6d 61 6e  ire|Marne|Norman
35f40 64 69 65 7c 43 6f 72 73 65 7c 56 69 65 6e 6e 65  die|Corse|Vienne
35f50 5d 0a 20 20 20 20 4d 61 69 73 6f 6e 20 42 6c 61  ].    Maison Bla
35f60 6e 63 68 65 0a 20 20 20 20 4d 6f 79 65 6e 20 4f  nche.    Moyen O
35f70 72 69 65 6e 74 0a 20 20 20 20 4e 6f 75 76 65 61  rient.    Nouvea
35f80 75 20 42 72 75 6e 73 77 69 63 6b 0a 20 20 20 20  u Brunswick.    
35f90 4e 6f 75 76 65 6c 6c 65 20 5b 5a c3 a9 6c 61 6e  Nouvelle [Z..lan
35fa0 64 65 7c 43 61 6c c3 a9 64 6f 6e 69 65 7c 4f 72  de|Cal..donie|Or
35fb0 6c c3 a9 61 6e 73 5d 0a 20 20 20 20 52 68 c3 b4  l..ans].    Rh..
35fc0 6e 65 20 41 6c 70 65 73 0a 20 20 20 20 20 20 20  ne Alpes.       
35fd0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
35fe0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
35ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36020 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36030 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
36040 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
36050 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
36060 20 20 20 50 61 79 73 20 42 61 73 0a 20 20 20 20     Pays Bas.    
36070 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 20  [<start>|,|(]   
36080 20 20 50 61 79 73 20 42 61 73 20 20 63 6f 6e 74    Pays Bas  cont
36090 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
360a0 74 75 2f 20 2d 32 3a 33 3e 3e 20 5c 32 2d 5c 33  tu/ -2:3>> \2-\3
360b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360f0 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
36100 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
36110 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 6f 79  .union...    Roy
36120 61 75 6d 65 20 55 6e 69 0a 20 20 20 20 20 20 20  aume Uni.       
36130 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 6f   <<- /tu/ ->> Ro
36140 79 61 75 6d 65 2d 55 6e 69 20 20 20 20 20 20 20  yaume-Uni       
36150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36180 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36190 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
361a0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2  it d...union (s.
361b0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
361c0 20 6c e2 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f   l.....tat englo
361d0 62 61 6e 74 20 6c 61 20 47 72 61 6e 64 65 2d 42  bant la Grande-B
361e0 72 65 74 61 67 6e 65 20 65 74 20 6c e2 80 99 49  retagne et l...I
361f0 72 6c 61 6e 64 65 20 64 75 20 4e 6f 72 64 29 2e  rlande du Nord).
36200 0a 0a 20 20 20 20 5b 53 61 69 6e 74 7c 53 61 69  ..    [Saint|Sai
36210 6e 74 65 5d 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3  nte] ~^[A-Z.....
36220 8e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
36230 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  tu/ not value(<1
36240 2c 20 22 7c 3c 73 74 61 72 74 3e 7c 22 29 20 61  , "|<start>|") a
36250 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4d  nd morph(\2, ":M
36260 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20  ") ->> \1-\2.   
36270 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
36280 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
36290 6e 69 6f 6e 20 73 e2 80 99 69 6c 20 73 e2 80 99  nion s...il s...
362a0 61 67 69 74 20 64 e2 80 99 75 6e 65 20 c3 a9 67  agit d...une ..g
362b0 6c 69 73 65 2c 20 64 e2 80 99 75 6e 65 20 63 69  lise, d...une ci
362c0 74 c3 a9 2c 20 64 e2 80 99 75 6e 65 20 63 6f 6d  t.., d...une com
362d0 6d 75 6e 61 75 74 c3 a9 2c 20 64 e2 80 99 75 6e  munaut.., d...un
362e0 20 6c 69 65 75 e2 80 a6 20 53 e2 80 99 69 6c 20   lieu... S...il 
362f0 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65  s...agit d...une
36300 20 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69   personne, ..cri
36310 76 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80 9d 20  vez ...saint... 
36320 6f 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80 9d 20  ou ...sainte... 
36330 73 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65 2c 20  sans majuscule, 
36340 73 61 6e 73 20 74 72 61 69 74 20 64 e2 80 99 75  sans trait d...u
36350 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 53 74 7c 53  nion...    [St|S
36360 74 65 5d 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3  te]  ~^[A-Z.....
36370 8e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
36380 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20  tu/ ->> \1-\2.  
36390 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
363a0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
363b0 75 6e 69 6f 6e 20 73 e2 80 99 69 6c 20 73 e2 80  union s...il s..
363c0 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20 c3 a9  .agit d...une ..
363d0 67 6c 69 73 65 2c 20 64 e2 80 99 75 6e 65 20 63  glise, d...une c
363e0 69 74 c3 a9 2c 20 64 e2 80 99 75 6e 65 20 63 6f  it.., d...une co
363f0 6d 6d 75 6e 61 75 74 c3 a9 2c 20 64 e2 80 99 75  mmunaut.., d...u
36400 6e 20 6c 69 65 75 e2 80 a6 20 53 e2 80 99 69 6c  n lieu... S...il
36410 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
36420 65 20 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63 72  e personne, ..cr
36430 69 76 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80 9d  ivez ...saint...
36440 20 6f 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80 9d   ou ...sainte...
36450 20 73 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65 2c   sans majuscule,
36460 20 73 61 6e 73 20 74 72 61 69 74 20 64 e2 80 99   sans trait d...
36470 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c  union...TEST: Il
36480 20 70 61 73 73 65 20 70 61 72 20 7b 7b 41 69 78   passe par {{Aix
36490 20 65 6e 20 50 72 6f 76 65 6e 63 65 7d 7d 0a 54   en Provence}}.T
364a0 45 53 54 3a 20 51 75 69 20 73 65 20 73 6f 75 76  EST: Qui se souv
364b0 69 65 6e 74 20 64 65 20 6c 61 20 7b 7b 42 6f 73  ient de la {{Bos
364c0 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65  nie Herz..govine
364d0 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 65 6e 20 7b  }}..?.TEST: en {
364e0 7b 43 68 61 72 65 6e 74 65 20 4d 61 72 69 74 69  {Charente Mariti
364f0 6d 65 7d 7d 0a 54 45 53 54 3a 20 c3 80 20 7b 7b  me}}.TEST: .. {{
36500 43 6c 65 72 6d 6f 6e 74 20 46 65 72 72 61 6e 64  Clermont Ferrand
36510 7d 7d 0a 54 45 53 54 3a 20 68 61 62 69 74 65 72  }}.TEST: habiter
36520 20 6c 61 20 7b 7b 43 6f 6c 6f 6d 62 69 65 20 42   la {{Colombie B
36530 72 69 74 61 6e 6e 69 71 75 65 7d 7d 0a 54 45 53  ritannique}}.TES
36540 54 3a 20 49 6c 20 66 61 69 74 20 73 6f 6e 20 73  T: Il fait son s
36550 74 61 67 65 20 c3 a9 74 75 64 69 61 6e 74 20 61  tage ..tudiant a
36560 75 78 20 7b 7b c3 89 74 61 74 73 20 55 6e 69 73  ux {{..tats Unis
36570 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20 66 72 6f  }}.TEST: Des fro
36580 6d 61 67 65 73 20 64 c3 a9 6c 69 63 69 65 75 78  mages d..licieux
36590 20 64 65 20 7b 7b 46 72 61 6e 63 68 65 20 43 6f   de {{Franche Co
365a0 6d 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20 c3 89 74  mt..}}.TEST: ..t
365b0 75 64 69 65 72 20 65 6e 20 7b 7b 47 72 61 6e 64  udier en {{Grand
365c0 65 20 42 72 65 74 61 67 6e 65 7d 7d 0a 54 45 53  e Bretagne}}.TES
365d0 54 3a 20 4c 61 20 7b 7b 48 61 75 74 65 20 47 61  T: La {{Haute Ga
365e0 72 6f 6e 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c e2  ronne}}.TEST: L.
365f0 80 99 7b 7b c3 8e 6c 65 20 64 65 20 46 72 61 6e  ..{{..le de Fran
36600 63 65 7d 7d 20 65 73 74 20 73 75 72 70 65 75 70  ce}} est surpeup
36610 6c c3 a9 65 2e 0a 54 45 53 54 3a 20 55 6e 20 6e  l..e..TEST: Un n
36620 6f 75 76 65 61 75 20 70 72 c3 a9 73 69 64 65 6e  ouveau pr..siden
36630 74 20 c3 a0 20 6c 61 20 7b 7b 4d 61 69 73 6f 6e  t .. la {{Maison
36640 20 42 6c 61 6e 63 68 65 7d 7d 0a 54 45 53 54 3a   Blanche}}.TEST:
36650 20 4c 61 20 67 75 65 72 72 65 20 61 75 20 7b 7b   La guerre au {{
36660 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 7d 7d 0a 54  Moyen Orient}}.T
36670 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61  EST: Il ne conna
36680 c3 ae 74 20 61 75 20 7b 7b 4e 6f 75 76 65 61 75  ..t au {{Nouveau
36690 20 42 72 75 6e 73 77 69 63 6b 7d 7d 0a 54 45 53   Brunswick}}.TES
366a0 54 3a 20 45 6c 6c 65 20 61 20 76 69 73 69 74 c3  T: Elle a visit.
366b0 a9 20 6c 61 20 7b 7b 4e 6f 75 76 65 6c 6c 65 20  . la {{Nouvelle 
366c0 4f 72 6c c3 a9 61 6e 73 7d 7d 0a 54 45 53 54 3a  Orl..ans}}.TEST:
366d0 20 56 69 76 72 65 20 64 61 6e 73 20 6c 65 20 7b   Vivre dans le {
366e0 7b 50 61 73 20 64 65 20 43 61 6c 61 69 73 7d 7d  {Pas de Calais}}
366f0 0a 54 45 53 54 3a 20 56 69 76 72 65 20 61 75 78  .TEST: Vivre aux
36700 20 7b 7b 50 61 79 73 20 42 61 73 7d 7d 0a 54 45   {{Pays Bas}}.TE
36710 53 54 3a 20 44 65 73 20 76 61 63 61 6e 63 65 73  ST: Des vacances
36720 20 65 6e 20 7b 7b 52 68 c3 b4 6e 65 20 41 6c 70   en {{Rh..ne Alp
36730 65 73 7d 7d 0a 54 45 53 54 3a 20 c3 89 6d 69 67  es}}.TEST: ..mig
36740 72 65 72 20 61 75 20 7b 7b 52 6f 79 61 75 6d 65  rer au {{Royaume
36750 20 55 6e 69 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c   Uni}}.TEST: Ell
36760 65 20 64 c3 a9 6d c3 a9 6e 61 67 65 20 65 6e 20  e d..m..nage en 
36770 7b 7b 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72  {{Sa..ne et Loir
36780 65 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 73 74 61  e}}.TEST: La sta
36790 74 69 6f 6e 20 7b 7b 53 61 69 6e 74 20 47 65 6f  tion {{Saint Geo
367a0 72 67 65 73 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c  rges}}.TEST: Ell
367b0 65 20 76 61 20 70 72 69 65 72 20 c3 a0 20 7b 7b  e va prier .. {{
367c0 53 74 65 20 43 61 74 68 65 72 69 6e 65 7d 7d 2e  Ste Catherine}}.
367d0 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73 5f  ...__tu_nombres_
367e0 5f 0a 20 20 20 20 64 69 78 20 20 20 20 20 20 20  _.    dix       
367f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 73                [s
36830 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20  ept|huit|neuf]. 
36840 20 20 20 64 69 78 20 20 20 20 20 20 20 20 20 20     dix          
36850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36880 20 20 20 20 20 20 20 20 20 20 20 5b 3e 73 65 70             [>sep
36890 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d  ti..me|>huiti..m
368a0 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20  e|>neuvi..me].  
368b0 20 20 5b 74 72 65 6e 74 65 7c 71 75 61 72 61 6e    [trente|quaran
368c0 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69  te|cinquante|soi
368d0 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f  xante|septante|o
368e0 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c  ctante|huitante|
368f0 6e 6f 6e 61 6e 74 65 5d 20 20 5b 64 65 75 78 7c  nonante]  [deux|
36900 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e  trois|quatre|cin
36910 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c  q|six|sept|huit|
36920 6e 65 75 66 5d 0a 20 20 20 20 5b 74 72 65 6e 74  neuf].    [trent
36930 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75  e|quarante|cinqu
36940 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65  ante|soixante|se
36950 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68  ptante|octante|h
36960 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d  uitante|nonante]
36970 20 20 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74    [>deuxi..me|>t
36980 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72  roisi..me|>quatr
36990 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d  i..me|>cinqui..m
369a0 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70  e|>sixi..me|>sep
369b0 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d  ti..me|>huiti..m
369c0 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20  e|>neuvi..me].  
369d0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
369e0 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
369f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a30 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
36a40 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
36a50 6e 2e 0a 0a 20 20 20 20 5b 76 69 6e 67 74 7c 76  n...    [vingt|v
36a60 69 6e 67 74 73 5d 20 5b 64 65 75 78 7c 74 72 6f  ingts] [deux|tro
36a70 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73  is|quatre|cinq|s
36a80 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75  ix|sept|huit|neu
36a90 66 5d 0a 20 20 20 20 5b 76 69 6e 67 74 7c 76 69  f].    [vingt|vi
36aa0 6e 67 74 73 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d  ngts] [>deuxi..m
36ab0 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71  e|>troisi..me|>q
36ac0 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75  uatri..me|>cinqu
36ad0 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c  i..me|>sixi..me|
36ae0 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74  >septi..me|>huit
36af0 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65  i..me|>neuvi..me
36b00 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
36b10 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  u/ not value(<1,
36b20 20 22 7c 71 75 61 74 72 65 7c 22 29 20 2d 3e 3e   "|quatre|") ->>
36b30 20 76 69 6e 67 74 2d 5c 32 20 20 20 20 20 20 20   vingt-\2       
36b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b60 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
36b70 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
36b80 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69 78  union...    soix
36b90 61 6e 74 65 20 5b 64 69 78 7c 64 6f 75 7a 65 7c  ante [dix|douze|
36ba0 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c  treize|quatorze|
36bb0 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78  quinze|seize|dix
36bc0 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64  -sept|dix-huit|d
36bd0 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 73 6f 69  ix-neuf].    soi
36be0 78 61 6e 74 65 20 5b 3e 64 69 78 69 c3 a8 6d 65  xante [>dixi..me
36bf0 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65  |>douzi..me|>tre
36c00 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a  izi..me|>quatorz
36c10 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d  i..me|>quinzi..m
36c20 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69  e|>seizi..me|>di
36c30 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78  x-septi..me|>dix
36c40 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d  -huiti..me|>dix-
36c50 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20  neuvi..me].     
36c60 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
36c70 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
36c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
36cc0 26 20 54 72 61 69 74 28 73 29 20 64 e2 80 99 75  & Trait(s) d...u
36cd0 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29  nion manquant(s)
36ce0 2e 0a 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76  ...    quatre [v
36cf0 69 6e 67 74 7c 76 69 6e 67 74 73 5d 0a 20 20 20  ingt|vingts].   
36d00 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
36d10 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 42 22  t morph(>1, ":B"
36d20 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  ) ->> \1-\2     
36d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d60 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
36d70 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
36d80 2e 0a 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76  ...    quatre [v
36d90 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 75 6e  ingt|vingts] [un
36da0 7c 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69 73 7c  |une|deux|trois|
36db0 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c  quatre|cinq|six|
36dc0 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 7c 64  sept|huit|neuf|d
36dd0 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72  ix|onze|douze|tr
36de0 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75  eize|quatorze|qu
36df0 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73  inze|seize|dix-s
36e00 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78  ept|dix-huit|dix
36e10 2d 6e 65 75 66 5d 0a 20 20 20 20 71 75 61 74 72  -neuf].    quatr
36e20 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d  e [vingt|vingts]
36e30 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78   [>uni..me|>deux
36e40 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d  i..me|>troisi..m
36e50 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63  e|>quatri..me|>c
36e60 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3  inqui..me|>sixi.
36e70 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e  .me|>septi..me|>
36e80 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69  huiti..me|>neuvi
36e90 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e  ..me|>dixi..me|>
36ea0 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3  onzi..me|>douzi.
36eb0 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c  .me|>treizi..me|
36ec0 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71  >quatorzi..me|>q
36ed0 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69  uinzi..me|>seizi
36ee0 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3  ..me|>dix-septi.
36ef0 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8  .me|>dix-huiti..
36f00 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d  me|>dix-neuvi..m
36f10 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
36f20 74 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76  tu/ ->> quatre-v
36f30 69 6e 67 74 2d 5c 33 20 20 20 20 20 20 20 20 20  ingt-\3         
36f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f70 20 20 20 20 20 20 20 26 26 20 54 72 61 69 74 28         && Trait(
36f80 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  s) d...union man
36f90 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 5b  quant(s)...    [
36fa0 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75 61  quatre-vingt|qua
36fb0 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 75 6e 7c  tre-vingts] [un|
36fc0 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69 73 7c 71  une|deux|trois|q
36fd0 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73  uatre|cinq|six|s
36fe0 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 7c 64 69  ept|huit|neuf|di
36ff0 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72 65  x|onze|douze|tre
37000 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69  ize|quatorze|qui
37010 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65  nze|seize|dix-se
37020 70 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78 2d  pt|dix-huit|dix-
37030 6e 65 75 66 5d 0a 20 20 20 20 5b 71 75 61 74 72  neuf].    [quatr
37040 65 2d 76 69 6e 67 74 7c 71 75 61 74 72 65 2d 76  e-vingt|quatre-v
37050 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65  ingts] [>uni..me
37060 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  |>deuxi..me|>tro
37070 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
37080 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
37090 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
370a0 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
370b0 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78 69  >neuvi..me|>dixi
370c0 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e  ..me|>onzi..me|>
370d0 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a  douzi..me|>treiz
370e0 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3  i..me|>quatorzi.
370f0 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c  .me|>quinzi..me|
37100 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d  >seizi..me|>dix-
37110 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68  septi..me|>dix-h
37120 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65  uiti..me|>dix-ne
37130 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
37140 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75   <<- /tu/ ->> qu
37150 61 74 72 65 2d 76 69 6e 67 74 2d 5c 32 20 20 20  atre-vingt-\2   
37160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37190 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
371a0 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69  Trait(s) d...uni
371b0 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a  on manquant(s)..
371c0 0a 54 45 53 54 3a 20 49 6c 20 65 6e 20 76 65 75  .TEST: Il en veu
371d0 74 20 7b 7b 76 69 6e 67 74 73