Grammalecte  Hex Artifact Content

Artifact 0762ca5a906bd09e525e380edb72a38075a66be0a9e2901dbf939426f8d55260:


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 31 38 2e 0a 23 0a 23 20 20 20 54 68  1-2018..#.#   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 52 c3 88 47 4c 45 53 20 50 41 52 20 45 58 50   R..GLES PAR EXP
0330: 52 45 53 53 49 4f 4e 53 20 52 c3 89 47 55 4c 49  RESSIONS R..GULI
0340: c3 88 52 45 53 0a 0a 23 20 44 4f 43 55 4d 45 4e  ..RES..# DOCUMEN
0350: 54 41 54 49 4f 4e 0a 23 20 45 78 70 72 65 73 73  TATION.# Express
0360: 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65  ions r..guli..re
0370: 73 20 65 6e 20 50 79 74 68 6f 6e 20 3a 20 68 74  s en Python : ht
0380: 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e  tp://docs.python
0390: 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 72 65 2e  .org/library/re.
03a0: 68 74 6d 6c 0a 0a 23 20 5b 2b 2b 5d 20 3a 20 73  html..# [++] : s
03b0: c3 a9 70 61 72 61 74 65 75 72 20 64 65 73 20 72  ..parateur des r
03c0: c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 65 20 70  ..gles pour le p
03d0: 61 72 61 67 72 61 70 68 65 20 65 74 20 64 65 73  aragraphe et des
03e0: 20 72 c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 61   r..gles pour la
03f0: 20 70 68 72 61 73 65 2e 0a 0a 23 20 54 79 70 65   phrase...# Type
0400: 73 20 64 e2 80 99 61 63 74 69 6f 6e 3a 0a 23 20  s d...action:.# 
0410: 20 20 2d 3e 3e 20 65 72 72 65 75 72 0a 23 20 20    ->> erreur.#  
0420: 20 7e 3e 3e 20 70 72 c3 a9 70 72 6f 63 65 73 73   ~>> pr..process
0430: 65 75 72 20 64 65 20 74 65 78 74 65 0a 23 20 20  eur de texte.#  
0440: 20 3d 3e 3e 20 64 c3 a9 73 61 6d 62 69 67 75 c3   =>> d..sambigu.
0450: af 73 61 74 65 75 72 0a 0a 23 20 47 72 6f 75 70  .sateur..# Group
0460: 73 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 63 6f  s positioning co
0470: 64 65 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70  de for JavaScrip
0480: 74 3a 0a 23 20 41 6c 77 61 79 73 20 62 65 67 69  t:.# Always begi
0490: 6e 73 20 62 79 20 40 40 0a 23 20 20 20 30 20 2e  ns by @@.#   0 .
04a0: 2e 2e 20 6e 20 20 20 20 20 20 20 20 20 6c 65 66  .. n         lef
04b0: 74 20 62 6f 75 6e 64 61 72 79 20 70 6f 73 69 74  t boundary posit
04c0: 69 6f 6e 20 66 72 6f 6d 20 6c 65 66 74 0a 23 20  ion from left.# 
04d0: 20 20 24 20 20 20 20 20 20 20 20 20 20 20 20 20    $             
04e0: 20 20 72 69 67 68 74 20 62 6f 75 6e 64 61 72 79    right boundary
04f0: 0a 23 20 20 20 77 20 20 20 20 20 20 20 20 20 20  .#   w          
0500: 20 20 20 20 20 77 6f 72 64 20 62 6f 75 6e 64 61       word bounda
0510: 72 69 65 73 0a 23 20 20 20 2a 20 20 20 20 20 20  ries.#   *      
0520: 20 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69           somethi
0530: 6e 67 20 73 6f 6d 65 77 68 65 72 65 0a 23 20 20  ng somewhere.#  
0540: 20 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20   **             
0550: 20 73 6f 6d 65 74 68 69 6e 67 20 73 6f 6d 65 77   something somew
0560: 68 65 72 65 20 61 66 74 65 72 20 70 72 65 76 69  here after previ
0570: 6f 75 73 20 67 72 6f 75 70 0a 23 20 20 20 3e 78  ous group.#   >x
0580: 3a 5f 20 20 20 20 20 20 20 20 20 20 20 20 77 69  :_            wi
0590: 74 68 69 6e 20 67 72 6f 75 70 20 78 2c 20 5f 20  thin group x, _ 
05a0: 69 73 20 67 72 6f 75 70 20 70 6f 73 69 74 69 6f  is group positio
05b0: 6e 20 63 6f 64 65 20 77 69 74 68 69 6e 20 67 72  n code within gr
05c0: 6f 75 70 20 78 0a 0a 23 20 46 69 6e 20 64 e2 80  oup x..# Fin d..
05d0: 99 69 6e 74 65 72 70 72 c3 a9 74 61 74 69 6f 6e  .interpr..tation
05e0: 20 64 75 20 66 69 63 68 69 65 72 20 61 76 65 63   du fichier avec
05f0: 20 75 6e 65 20 6c 69 67 6e 65 20 63 6f 6d 6d 65   une ligne comme
0600: 6e c3 a7 61 6e 74 20 70 61 72 20 23 45 4e 44 0a  n..ant par #END.
0610: 0a 23 20 45 52 52 45 55 52 53 20 43 4f 55 52 41  .# ERREURS COURA
0620: 4e 54 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72  NTES.# http://fr
0630: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
0640: 69 6b 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64  iki/Wikip%C3%A9d
0650: 69 61 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72  ia:Fautes_d%27or
0660: 74 68 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e  thographe/Couran
0670: 74 65 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 4f  tes...!!.!!.!! O
0680: 70 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ptions          
0690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
06e0: 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52 4f 55 50  .!!.!!..OPTGROUP
06f0: 2f 62 61 73 69 63 3a 20 74 79 70 6f 20 61 70 6f  /basic: typo apo
0700: 73 2c 20 65 73 70 20 74 61 62 2c 20 6e 62 73 70  s, esp tab, nbsp
0710: 20 75 6e 69 74 2c 20 74 75 20 6d 61 6a 2c 20 6e   unit, tu maj, n
0720: 75 6d 20 76 69 72 67 2c 20 6e 66 20 70 6f 6e 63  um virg, nf ponc
0730: 66 69 6e 2c 20 6f 63 72 20 63 68 69 6d 2c 20 6c  fin, ocr chim, l
0740: 69 67 61 20 6d 61 70 6f 73 0a 4f 50 54 47 52 4f  iga mapos.OPTGRO
0750: 55 50 2f 67 72 61 6d 6d 3a 20 63 6f 6e 66 20 73  UP/gramm: conf s
0760: 67 70 6c 20 67 6e 0a 4f 50 54 47 52 4f 55 50 2f  gpl gn.OPTGROUP/
0770: 76 65 72 62 73 3a 20 69 6e 66 69 20 63 6f 6e 6a  verbs: infi conj
0780: 20 70 70 61 73 2c 20 69 6d 70 20 69 6e 74 65 20   ppas, imp inte 
0790: 76 6d 6f 64 65 0a 4f 50 54 47 52 4f 55 50 2f 73  vmode.OPTGROUP/s
07a0: 74 79 6c 65 3a 20 62 73 20 70 6c 65 6f 2c 20 72  tyle: bs pleo, r
07b0: 65 64 6f 6e 31 20 72 65 64 6f 6e 32 2c 20 6e 65  edon1 redon2, ne
07c0: 67 0a 4f 50 54 47 52 4f 55 50 2f 6d 69 73 63 3a  g.OPTGROUP/misc:
07d0: 20 64 61 74 65 20 6d 63 0a 4f 50 54 47 52 4f 55   date mc.OPTGROU
07e0: 50 2f 64 65 62 75 67 3a 20 69 64 72 75 6c 65 0a  P/debug: idrule.
07f0: 0a 23 20 4e 61 6d 65 73 20 6f 66 20 6f 70 74 69  .# Names of opti
0800: 6f 6e 73 20 69 73 20 75 73 65 64 20 69 6e 20 64  ons is used in d
0810: 69 63 74 69 6f 6e 61 72 69 65 73 20 6b 65 79 73  ictionaries keys
0820: 3a 20 64 4f 70 74 50 79 74 68 6f 6e 2c 20 64 4f  : dOptPython, dO
0830: 70 74 4a 61 76 61 53 63 72 69 70 74 2c 20 65 74  ptJavaScript, et
0840: 63 2e 0a 4f 50 54 53 4f 46 54 57 41 52 45 3a 20  c..OPTSOFTWARE: 
0850: 20 20 20 20 20 20 20 50 79 74 68 6f 6e 20 20 20         Python   
0860: 20 20 20 53 65 72 76 65 72 20 20 20 20 20 20 57     Server      W
0870: 72 69 74 65 72 20 20 20 20 20 20 4a 61 76 61 53  riter      JavaS
0880: 63 72 69 70 74 20 20 46 69 72 65 66 6f 78 20 20  cript  Firefox  
0890: 20 20 20 54 68 75 6e 64 65 72 62 69 72 64 0a 4f     Thunderbird.O
08a0: 50 54 2f 74 79 70 6f 3a 20 20 20 20 20 20 20 20  PT/typo:        
08b0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
08c0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
08d0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
08e0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
08f0: 72 75 65 0a 4f 50 54 2f 61 70 6f 73 3a 20 20 20  rue.OPT/apos:   
0900: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0910: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0920: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0930: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0940: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 65 73 70      True.OPT/esp
0950: 3a 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75  :            Tru
0960: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0970: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0980: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0990: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
09a0: 50 54 2f 74 61 62 3a 20 20 20 20 20 20 20 20 20  PT/tab:         
09b0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 54     False       T
09c0: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
09d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
09e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
09f0: 61 6c 73 65 0a 4f 50 54 2f 6e 62 73 70 3a 20 20  alse.OPT/nbsp:  
0a00: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0a10: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0a20: 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61 6c   True        Fal
0a30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0a40: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 74       False.OPT/t
0a50: 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 54  u:             T
0a60: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a70: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0a80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
0aa0: 4f 50 54 2f 6d 61 6a 3a 20 20 20 20 20 20 20 20  OPT/maj:        
0ab0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0ac0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0ad0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0ae0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0af0: 54 72 75 65 0a 4f 50 54 2f 6e 75 6d 3a 20 20 20  True.OPT/num:   
0b00: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0b10: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0b20: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0b30: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0b40: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 76 69       True.OPT/vi
0b50: 72 67 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  rg:           Tr
0b60: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b70: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0ba0: 50 54 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 20 20  PT/poncfin:     
0bb0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bc0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0bd0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0be0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bf0: 61 6c 73 65 0a 4f 50 54 2f 75 6e 69 74 3a 20 20  alse.OPT/unit:  
0c00: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0c10: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0c20: 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61 6c   True        Fal
0c30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c40: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6e       False.OPT/n
0c50: 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 54  f:             T
0c60: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c70: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0c80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
0ca0: 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20 20 20 20  OPT/liga:       
0cb0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cc0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0cd0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0ce0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cf0: 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70 6f 73 3a  False.OPT/mapos:
0d00: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0d10: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d20: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d30: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d40: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0d50: 63 68 69 6d 3a 20 20 20 20 20 20 20 20 20 20 20  chim:           
0d60: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d70: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d80: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d90: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0da0: 65 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20 20 20  e.OPT/ocr:      
0db0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0dc0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0dd0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0de0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0df0: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63 6f 6e 66    False.OPT/conf
0e00: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
0e10: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e20: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0e30: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e40: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0e50: 2f 73 67 70 6c 3a 20 20 20 20 20 20 20 20 20 20  /sgpl:          
0e60: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0e70: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0e80: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0e90: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ea0: 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20 20 20  e.OPT/gn:       
0eb0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ec0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ed0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ee0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ef0: 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66 69 3a    True.OPT/infi:
0f00: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0f10: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f20: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0f30: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f40: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0f50: 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20 20 20  conj:           
0f60: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f70: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f80: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f90: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0fa0: 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20 20 20  .OPT/ppas:      
0fb0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fc0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0fd0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0fe0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ff0: 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a 20 20   True.OPT/imp:  
1000: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
1010: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1020: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1030: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1040: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69        True.OPT/i
1050: 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 54  nte:           T
1060: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1070: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1080: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1090: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
10a0: 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20 20 20  OPT/vmode:      
10b0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10c0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
10d0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
10e0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10f0: 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20 20 20  True.OPT/bs:    
1100: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
1110: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1120: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1130: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1140: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6c       True.OPT/pl
1150: 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  eo:           Tr
1160: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1170: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1180: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1190: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
11a0: 50 54 2f 72 65 64 6f 6e 31 3a 20 20 20 20 20 20  PT/redon1:      
11b0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
11c0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
11d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
11e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
11f0: 61 6c 73 65 0a 4f 50 54 2f 72 65 64 6f 6e 32 3a  alse.OPT/redon2:
1200: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
1210: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1220: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1230: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1240: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6e       False.OPT/n
1250: 65 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 46  eg:            F
1260: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1270: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1280: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1290: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
12a0: 0a 4f 50 54 2f 64 61 74 65 3a 20 20 20 20 20 20  .OPT/date:      
12b0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
12c0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
12d0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
12e0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
12f0: 20 54 72 75 65 0a 4f 50 54 2f 6d 63 3a 20 20 20   True.OPT/mc:   
1300: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
1310: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1320: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1330: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1340: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1350: 69 64 72 75 6c 65 3a 20 20 20 20 20 20 20 20 20  idrule:         
1360: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1370: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1380: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1390: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
13a0: 65 0a 4f 50 54 2f 68 74 6d 6c 3a 20 20 20 20 20  e.OPT/html:     
13b0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13c0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13d0: 6c 73 65 20 20 20 20 20 20 20 54 72 75 65 20 20  lse       True  
13e0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
13f0: 20 20 54 72 75 65 0a 4f 50 54 2f 6c 61 74 65 78    True.OPT/latex
1400: 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  :          False
1410: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1420: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1430: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1440: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 0a 23 20         False..# 
1450: 50 72 69 6f 72 69 74 79 3a 20 66 72 6f 6d 20 30  Priority: from 0
1460: 20 74 6f 20 39 2e 20 44 65 66 61 75 6c 74 20 70   to 9. Default p
1470: 72 69 6f 72 69 74 79 20 69 73 20 34 2e 0a 4f 50  riority is 4..OP
1480: 54 50 52 49 4f 52 49 54 59 2f 74 75 3a 20 20 20  TPRIORITY/tu:   
1490: 20 20 37 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f    7.OPTPRIORITY/
14a0: 63 6f 6e 66 3a 20 20 20 35 0a 4f 50 54 50 52 49  conf:   5.OPTPRI
14b0: 4f 52 49 54 59 2f 6f 63 72 3a 20 20 20 20 33 0a  ORITY/ocr:    3.
14c0: 0a 23 20 43 4f 4c 4f 52 53 20 61 72 65 20 6d 75  .# COLORS are mu
14d0: 73 74 20 62 65 20 64 65 73 63 72 69 62 65 64 20  st be described 
14e0: 77 69 74 68 20 74 68 65 20 48 53 4c 20 66 6f 72  with the HSL for
14f0: 6d 61 74 20 28 30 2d 33 36 30 2c 20 30 2d 31 30  mat (0-360, 0-10
1500: 30 20 25 2c 20 30 2d 31 30 30 20 25 29 20 5b 64  0 %, 0-100 %) [d
1510: 6f 6e e2 80 99 74 20 77 72 69 74 65 20 74 68 65  on...t write the
1520: 20 73 69 67 6e 20 25 5d 0a 43 4f 4c 4f 52 2f 6f   sign %].COLOR/o
1530: 72 61 6e 67 65 3a 20 20 20 20 20 20 20 33 30 2c  range:       30,
1540: 37 30 2c 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e  70,50.COLOR/oran
1550: 67 65 32 3a 20 20 20 20 20 20 34 30 2c 39 30 2c  ge2:      40,90,
1560: 35 30 0a 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 3a  50.COLOR/violet:
1570: 20 20 20 20 20 20 20 32 37 30 2c 34 35 2c 33 35         270,45,35
1580: 0a 43 4f 4c 4f 52 2f 62 6c 65 75 3a 20 20 20 20  .COLOR/bleu:    
1590: 20 20 20 20 20 32 31 30 2c 35 30 2c 35 30 0a 43       210,50,50.C
15a0: 4f 4c 4f 52 2f 66 75 73 63 68 69 61 3a 20 20 20  OLOR/fuschia:   
15b0: 20 20 20 33 30 30 2c 33 30 2c 34 30 0a 43 4f 4c     300,30,40.COL
15c0: 4f 52 2f 63 79 61 6e 3a 20 20 20 20 20 20 20 20  OR/cyan:        
15d0: 20 31 38 30 2c 35 30 2c 34 30 0a 43 4f 4c 4f 52   180,50,40.COLOR
15e0: 2f 67 72 65 79 3a 20 20 20 20 20 20 20 20 20 30  /grey:         0
15f0: 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61  ,50,50.COLOR/ora
1600: 6e 67 65 5f 76 69 66 3a 20 20 20 33 30 2c 31 30  nge_vif:   30,10
1610: 30 2c 34 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67  0,40.COLOR/orang
1620: 65 32 5f 76 69 66 3a 20 20 35 30 2c 31 30 30 2c  e2_vif:  50,100,
1630: 34 30 0a 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 5f  40.COLOR/violet_
1640: 76 69 66 3a 20 20 20 32 37 30 2c 31 30 30 2c 34  vif:   270,100,4
1650: 30 0a 43 4f 4c 4f 52 2f 62 6c 65 75 5f 76 69 66  0.COLOR/bleu_vif
1660: 3a 20 20 20 20 20 32 31 30 2c 31 30 30 2c 33 30  :     210,100,30
1670: 0a 43 4f 4c 4f 52 2f 76 65 72 74 5f 76 69 66 3a  .COLOR/vert_vif:
1680: 20 20 20 20 20 31 32 30 2c 31 30 30 2c 33 30 0a       120,100,30.
1690: 43 4f 4c 4f 52 2f 63 79 61 6e 5f 76 69 66 3a 20  COLOR/cyan_vif: 
16a0: 20 20 20 20 31 38 30 2c 31 30 30 2c 34 30 0a 0a      180,100,40..
16b0: 4f 50 54 43 4f 4c 4f 52 54 48 45 4d 45 3a 20 20  OPTCOLORTHEME:  
16c0: 20 20 20 20 44 65 66 61 75 6c 74 20 20 20 20 20      Default     
16d0: 57 72 69 74 65 72 0a 4f 50 54 43 4f 4c 4f 52 2f  Writer.OPTCOLOR/
16e0: 74 79 70 6f 3a 20 20 20 20 20 20 6f 72 61 6e 67  typo:      orang
16f0: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1700: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 61 70 6f 73 3a  f.OPTCOLOR/apos:
1710: 20 20 20 20 20 20 6f 72 61 6e 67 65 32 20 20 20        orange2   
1720: 20 20 6f 72 61 6e 67 65 32 5f 76 69 66 0a 4f 50    orange2_vif.OP
1730: 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20 20  TCOLOR/esp:     
1740: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1750: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1760: 52 2f 74 61 62 3a 20 20 20 20 20 20 20 6f 72 61  R/tab:       ora
1770: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1780: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62 73  vif.OPTCOLOR/nbs
1790: 70 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  p:      orange  
17a0: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
17b0: 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20 20  PTCOLOR/tu:     
17c0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
17d0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
17e0: 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f 72  OR/maj:       or
17f0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
1800: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75  _vif.OPTCOLOR/nu
1810: 6d 3a 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20  m:       orange 
1820: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
1830: 4f 50 54 43 4f 4c 4f 52 2f 76 69 72 67 3a 20 20  OPTCOLOR/virg:  
1840: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1850: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1860: 4c 4f 52 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 6f  LOR/poncfin:   o
1870: 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67  range      orang
1880: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 75  e_vif.OPTCOLOR/u
1890: 6e 69 74 3a 20 20 20 20 20 20 6f 72 61 6e 67 65  nit:      orange
18a0: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
18b0: 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 66 3a 20 20 20  .OPTCOLOR/nf:   
18c0: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
18d0: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43   orange_vif.OPTC
18e0: 4f 4c 4f 52 2f 6c 69 67 61 3a 20 20 20 20 20 20  OLOR/liga:      
18f0: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1900: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1910: 6d 61 70 6f 73 3a 20 20 20 20 20 6f 72 61 6e 67  mapos:     orang
1920: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1930: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 63 68 69 6d 3a  f.OPTCOLOR/chim:
1940: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1950: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
1960: 43 4f 4c 4f 52 2f 6f 63 72 3a 20 20 20 20 20 20  COLOR/ocr:      
1970: 20 76 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f   violet      vio
1980: 6c 65 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  let_vif.OPTCOLOR
1990: 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76 69 6f 6c  /conf:      viol
19a0: 65 74 20 20 20 20 20 20 76 69 6f 6c 65 74 5f 76  et      violet_v
19b0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 73 67 70 6c  if.OPTCOLOR/sgpl
19c0: 3a 20 20 20 20 20 20 62 6c 65 75 20 20 20 20 20  :      bleu     
19d0: 20 20 20 62 6c 65 75 5f 76 69 66 0a 4f 50 54 43     bleu_vif.OPTC
19e0: 4f 4c 4f 52 2f 67 6e 3a 20 20 20 20 20 20 20 20  OLOR/gn:        
19f0: 62 6c 65 75 20 20 20 20 20 20 20 20 62 6c 65 75  bleu        bleu
1a00: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1a10: 66 69 3a 20 20 20 20 20 20 66 75 73 63 68 69 61  fi:      fuschia
1a20: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1a30: 54 43 4f 4c 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20  TCOLOR/conj:    
1a40: 20 20 66 75 73 63 68 69 61 20 20 20 20 20 76 65    fuschia     ve
1a50: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1a60: 70 70 61 73 3a 20 20 20 20 20 20 66 75 73 63 68  ppas:      fusch
1a70: 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a  ia     vert_vif.
1a80: 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20  OPTCOLOR/imp:   
1a90: 20 20 20 20 66 75 73 63 68 69 61 20 20 20 20 20      fuschia     
1aa0: 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  vert_vif.OPTCOLO
1ab0: 52 2f 69 6e 74 65 3a 20 20 20 20 20 20 66 75 73  R/inte:      fus
1ac0: 63 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69  chia     vert_vi
1ad0: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65  f.OPTCOLOR/vmode
1ae0: 3a 20 20 20 20 20 66 75 73 63 68 69 61 20 20 20  :     fuschia   
1af0: 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f    vert_vif.OPTCO
1b00: 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20 20 20 63  LOR/bs:        c
1b10: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1b20: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65  vif.OPTCOLOR/ple
1b30: 6f 3a 20 20 20 20 20 20 63 79 61 6e 20 20 20 20  o:      cyan    
1b40: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1b50: 43 4f 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20  COLOR/redon1:   
1b60: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1b70: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72  n_vif.OPTCOLOR/r
1b80: 65 64 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20  edon2:    cyan  
1b90: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f        cyan_vif.O
1ba0: 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20 20 20 20  PTCOLOR/neg:    
1bb0: 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63     cyan        c
1bc0: 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  yan_vif.OPTCOLOR
1bd0: 2f 64 61 74 65 3a 20 20 20 20 20 20 63 79 61 6e  /date:      cyan
1be0: 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66          cyan_vif
1bf0: 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 63 3a 20 20 20  .OPTCOLOR/mc:   
1c00: 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20       cyan       
1c10: 20 63 79 61 6e 5f 76 69 66 0a 0a 0a 4f 50 54 44   cyan_vif...OPTD
1c20: 45 46 41 55 4c 54 55 49 4c 41 4e 47 3a 20 66 72  EFAULTUILANG: fr
1c30: 5f 46 52 0a 0a 23 20 4c 61 62 65 6c 73 0a 4f 50  _FR..# Labels.OP
1c40: 54 4c 41 4e 47 2f 66 72 5f 46 52 3a 20 20 20 20  TLANG/fr_FR:    
1c50: 20 20 47 72 61 6d 6d 61 6c 65 63 74 65 20 28 46    Grammalecte (F
1c60: 72 61 6e c3 a7 61 69 73 29 0a 4f 50 54 4c 41 42  ran..ais).OPTLAB
1c70: 45 4c 2f 62 61 73 69 63 3a 20 20 20 20 20 54 79  EL/basic:     Ty
1c80: 70 6f 67 72 61 70 68 69 65 0a 4f 50 54 4c 41 42  pographie.OPTLAB
1c90: 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20 53 69  EL/typo:      Si
1ca0: 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  gnes typographiq
1cb0: 75 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70 6f  ues.OPTLABEL/apo
1cc0: 73 3a 20 20 20 20 20 20 41 70 6f 73 74 72 6f 70  s:      Apostrop
1cd0: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
1ce0: 7c 43 6f 72 72 65 63 74 69 6f 6e 20 64 65 73 20  |Correction des 
1cf0: 61 70 6f 73 74 72 6f 70 68 65 73 20 64 72 6f 69  apostrophes droi
1d00: 74 65 73 2e 20 41 75 74 6f 6d 61 74 69 73 6d 65  tes. Automatisme
1d10: 20 70 6f 73 73 69 62 6c 65 20 64 61 6e 73 20 6c   possible dans l
1d20: 65 20 6d 65 6e 75 20 4f 75 74 69 6c 73 20 3e 20  e menu Outils > 
1d30: 4f 70 74 69 6f 6e 73 20 64 e2 80 99 61 75 74 6f  Options d...auto
1d40: 63 6f 72 72 65 63 74 69 6f 6e 20 3e 20 4f 70 74  correction > Opt
1d50: 69 6f 6e 73 20 6c 69 6e 67 75 69 73 74 69 71 75  ions linguistiqu
1d60: 65 73 20 3e 20 47 75 69 6c 6c 65 6d 65 74 73 20  es > Guillemets 
1d70: 73 69 6d 70 6c 65 73 20 3e 20 52 65 6d 70 6c 61  simples > Rempla
1d80: 63 65 72 20 28 c3 a0 20 63 6f 63 68 65 72 29 0a  cer (.. cocher).
1d90: 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20 20 20  OPTLABEL/esp:   
1da0: 20 20 20 20 45 73 70 61 63 65 73 20 73 75 72 6e      Espaces surn
1db0: 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e 61  um..raires|Signa
1dc0: 6c 65 20 6c 65 73 20 65 73 70 61 63 65 73 20 69  le les espaces i
1dd0: 6e 75 74 69 6c 65 73 20 65 6e 74 72 65 20 6c 65  nutiles entre le
1de0: 73 20 6d 6f 74 73 2c 20 65 6e 20 64 c3 a9 62 75  s mots, en d..bu
1df0: 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c  t et en fin de l
1e00: 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74  igne..OPTLABEL/t
1e10: 61 62 3a 20 20 20 20 20 20 20 54 61 62 75 6c 61  ab:       Tabula
1e20: 74 69 6f 6e 73 20 73 75 72 6e 75 6d c3 a9 72 61  tions surnum..ra
1e30: 69 72 65 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73  ires|Signale les
1e40: 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 69 6e 75   tabulations inu
1e50: 74 69 6c 65 73 20 65 6e 20 64 c3 a9 62 75 74 20  tiles en d..but 
1e60: 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67  et en fin de lig
1e70: 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 62 73  ne..OPTLABEL/nbs
1e80: 70 3a 20 20 20 20 20 20 45 73 70 61 63 65 73 20  p:      Espaces 
1e90: 69 6e 73 c3 a9 63 61 62 6c 65 73 7c 56 c3 a9 72  ins..cables|V..r
1ea0: 69 66 69 65 20 6c 65 73 20 65 73 70 61 63 65 73  ifie les espaces
1eb0: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76 65   ins..cables ave
1ec0: 63 20 6c 65 73 20 70 6f 6e 63 74 75 61 74 69 6f  c les ponctuatio
1ed0: 6e 73 20 c2 ab c2 a0 21 c2 a0 3f c2 a0 3a c2 a0  ns ....!..?..:..
1ee0: 3b c2 a0 c2 bb 20 28 c3 a0 20 64 c3 a9 73 61 63  ;.... (.. d..sac
1ef0: 74 69 76 65 72 20 73 69 20 76 6f 75 73 20 75 74  tiver si vous ut
1f00: 69 6c 69 73 65 7a 20 75 6e 65 20 70 6f 6c 69 63  ilisez une polic
1f10: 65 20 47 72 61 70 68 69 74 65 29 0a 4f 50 54 4c  e Graphite).OPTL
1f20: 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20 20 20  ABEL/maj:       
1f30: 4d 61 6a 75 73 63 75 6c 65 73 7c 56 c3 a9 72 69  Majuscules|V..ri
1f40: 66 69 65 20 6c e2 80 99 75 74 69 6c 69 73 61 74  fie l...utilisat
1f50: 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63 75 6c  ion des majuscul
1f60: 65 73 20 65 74 20 64 65 73 20 6d 69 6e 75 73 63  es et des minusc
1f70: 75 6c 65 73 20 28 70 61 72 20 65 78 65 6d 70 6c  ules (par exempl
1f80: 65 2c 20 c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20  e, .. la raison 
1f90: 64 e2 80 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab  d.....tat .., ..
1fa0: 20 6c 65 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20   les Europ..ens 
1fb0: c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69  ..)..OPTLABEL/vi
1fc0: 72 67 3a 20 20 20 20 20 20 56 69 72 67 75 6c 65  rg:      Virgule
1fd0: 73 7c 56 69 72 67 75 6c 65 73 20 6d 61 6e 71 75  s|Virgules manqu
1fe0: 61 6e 74 65 73 20 61 76 61 6e 74 20 e2 80 9c 6d  antes avant ...m
1ff0: 61 69 73 e2 80 9d 2c 20 e2 80 9c 63 61 72 e2 80  ais..., ...car..
2000: 9d 20 65 74 20 e2 80 9c 65 74 63 2e e2 80 9d 2e  . et ...etc.....
2010: 0a 4f 50 54 4c 41 42 45 4c 2f 70 6f 6e 63 66 69  .OPTLABEL/poncfi
2020: 6e 3a 20 20 20 50 6f 6e 63 74 75 61 74 69 6f 6e  n:   Ponctuation
2030: 20 66 69 6e 61 6c 65 20 5b 21 5d 7c 56 c3 a9 72   finale [!]|V..r
2040: 69 66 69 65 20 73 e2 80 99 69 6c 20 6d 61 6e 71  ifie s...il manq
2050: 75 65 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69  ue une ponctuati
2060: 6f 6e 20 66 69 6e 61 6c 65 20 61 75 20 70 61 72  on finale au par
2070: 61 67 72 61 70 68 65 20 28 73 65 75 6c 65 6d 65  agraphe (seuleme
2080: 6e 74 20 70 6f 75 72 20 6c 65 73 20 70 61 72 61  nt pour les para
2090: 67 72 61 70 68 65 73 20 63 6f 6e 73 74 69 74 75  graphes constitu
20a0: c3 a9 73 20 64 65 20 70 6c 75 73 69 65 75 72 73  ..s de plusieurs
20b0: 20 70 68 72 61 73 65 73 29 2e 0a 4f 50 54 4c 41   phrases)..OPTLA
20c0: 42 45 4c 2f 74 75 3a 20 20 20 20 20 20 20 20 54  BEL/tu:        T
20d0: 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 7c  raits d...union|
20e0: 43 68 65 72 63 68 65 20 6c 65 73 20 74 72 61 69  Cherche les trai
20f0: 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  ts d...union man
2100: 71 75 61 6e 74 73 20 6f 75 20 69 6e 75 74 69 6c  quants ou inutil
2110: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d  es..OPTLABEL/num
2120: 3a 20 20 20 20 20 20 20 4e 6f 6d 62 72 65 73 7c  :       Nombres|
2130: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
2140: 6c 65 73 20 73 75 72 20 6c 65 73 20 67 72 61 6e  les sur les gran
2150: 64 73 20 6e 6f 6d 62 72 65 73 20 28 3e 20 31 30  ds nombres (> 10
2160: 20 30 30 30 29 2e 20 56 c3 a9 72 69 66 69 65 20   000). V..rifie 
2170: 6c 61 20 70 72 c3 a9 73 65 6e 63 65 20 64 65 20  la pr..sence de 
2180: c2 ab 20 4f 20 c2 bb 20 61 75 20 6c 69 65 75 20  .. O .. au lieu 
2190: 64 65 20 c2 ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c  de .. 0 ....OPTL
21a0: 41 42 45 4c 2f 75 6e 69 74 3a 20 20 20 20 20 20  ABEL/unit:      
21b0: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
21c0: 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9  les avant unit..
21d0: 73 20 64 65 20 6d 65 73 75 72 65 0a 4f 50 54 4c  s de mesure.OPTL
21e0: 41 42 45 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20  ABEL/nf:        
21f0: 4e 6f 72 6d 65 73 20 66 72 61 6e c3 a7 61 69 73  Normes fran..ais
2200: 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61  es.OPTLABEL/liga
2210: 3a 20 20 20 20 20 20 53 69 67 6e 61 6c 65 72 20  :      Signaler 
2220: 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72  ligatures typogr
2230: 61 70 68 69 71 75 65 73 7c 4c 69 67 61 74 75 72  aphiques|Ligatur
2240: 65 73 20 64 65 20 66 69 2c 20 66 6c 2c 20 66 66  es de fi, fl, ff
2250: 2c 20 66 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20  , ffi, ffl, ft, 
2260: 73 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 70  st..OPTLABEL/map
2270: 6f 73 3a 20 20 20 20 20 41 70 6f 73 74 72 6f 70  os:     Apostrop
2280: 68 65 20 6d 61 6e 71 75 61 6e 74 65 20 61 70 72  he manquante apr
2290: c3 a8 73 20 6c 65 74 74 72 65 73 20 69 73 6f 6c  ..s lettres isol
22a0: c3 a9 65 73 20 5b 21 5d 7c 41 70 6f 73 74 72 6f  ..es [!]|Apostro
22b0: 70 68 65 20 6d 61 6e 71 75 61 6e 74 65 20 61 70  phe manquante ap
22c0: 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74 72 65 73  r..s les lettres
22d0: 20 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d 20 74   l d s n c j m t
22e0: 20 c3 a7 2e 20 43 65 74 74 65 20 6f 70 74 69 6f   ... Cette optio
22f0: 6e 20 73 65 72 74 20 73 75 72 74 6f 75 74 20 c3  n sert surtout .
2300: a0 20 72 65 70 c3 a9 72 65 72 20 6c 65 73 20 64  . rep..rer les d
2310: c3 a9 66 61 75 74 73 20 64 65 20 6e 75 6d c3 a9  ..fauts de num..
2320: 72 69 73 61 74 69 6f 6e 20 64 65 73 20 74 65 78  risation des tex
2330: 74 65 73 20 65 74 20 65 73 74 20 64 c3 a9 63 6f  tes et est d..co
2340: 6e 73 65 69 6c 6c c3 a9 65 20 70 6f 75 72 20 6c  nseill..e pour l
2350: 65 73 20 74 65 78 74 65 73 20 73 63 69 65 6e 74  es textes scient
2360: 69 66 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45  ifiques..OPTLABE
2370: 4c 2f 63 68 69 6d 3a 20 20 20 20 20 20 43 68 69  L/chim:      Chi
2380: 6d 69 65 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70  mie [!]|Typograp
2390: 68 69 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9  hie des compos..
23a0: 73 20 63 68 69 6d 69 71 75 65 73 20 28 48 e2 82  s chimiques (H..
23b0: 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63 2e 29  .O, CO..., etc.)
23c0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20  ..OPTLABEL/ocr: 
23d0: 20 20 20 20 20 20 45 72 72 65 75 72 73 20 64 65        Erreurs de
23e0: 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 28   num..risation (
23f0: 4f 43 52 29 20 5b 21 5d 7c 45 72 72 65 75 72 73  OCR) [!]|Erreurs
2400: 20 64 65 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e   de reconnaissan
2410: 63 65 20 6f 70 74 69 71 75 65 20 64 65 73 20 63  ce optique des c
2420: 61 72 61 63 74 c3 a8 72 65 73 2e 20 42 65 61 75  aract..res. Beau
2430: 63 6f 75 70 20 64 65 20 66 61 75 78 20 70 6f 73  coup de faux pos
2440: 69 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c  itifs...OPTLABEL
2450: 2f 67 72 61 6d 6d 3a 20 20 20 20 20 4e 6f 6d 73  /gramm:     Noms
2460: 20 65 74 20 61 64 6a 65 63 74 69 66 73 0a 4f 50   et adjectifs.OP
2470: 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20  TLABEL/conf:    
2480: 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 65 74 20    Confusions et 
2490: 66 61 75 78 2d 61 6d 69 73 7c 43 68 65 72 63 68  faux-amis|Cherch
24a0: 65 20 64 65 73 20 65 72 72 65 75 72 73 20 73 6f  e des erreurs so
24b0: 75 76 65 6e 74 20 64 75 65 73 20 c3 a0 20 6c e2  uvent dues .. l.
24c0: 80 99 68 6f 6d 6f 6e 79 6d 69 65 20 28 70 61 72  ..homonymie (par
24d0: 20 65 78 65 6d 70 6c 65 2c 20 6c 65 73 20 63 6f   exemple, les co
24e0: 6e 66 75 73 69 6f 6e 73 20 65 6e 74 72 65 20 c2  nfusions entre .
24f0: ab 20 66 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2  . fa..te .. et .
2500: ab 20 66 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54  . faite ..)..OPT
2510: 4c 41 42 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20  LABEL/sgpl:     
2520: 20 50 6c 75 72 69 65 6c 73 20 28 6c 6f 63 75 74   Pluriels (locut
2530: 69 6f 6e 73 29 7c 56 c3 a9 72 69 66 69 65 20 6c  ions)|V..rifie l
2540: e2 80 99 75 73 61 67 65 20 64 75 20 70 6c 75 72  ...usage du plur
2550: 69 65 6c 20 6f 75 20 64 75 20 73 69 6e 67 75 6c  iel ou du singul
2560: 69 65 72 20 64 61 6e 73 20 63 65 72 74 61 69 6e  ier dans certain
2570: 65 73 20 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50  es locutions..OP
2580: 54 4c 41 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20  TLABEL/gn:      
2590: 20 20 41 63 63 6f 72 64 73 20 28 67 65 6e 72 65    Accords (genre
25a0: 20 65 74 20 6e 6f 6d 62 72 65 29 7c 41 63 63 6f   et nombre)|Acco
25b0: 72 64 73 20 64 65 73 20 6e 6f 6d 73 20 65 74 20  rds des noms et 
25c0: 64 65 73 20 61 64 6a 65 63 74 69 66 73 2e 0a 0a  des adjectifs...
25d0: 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20  OPTLABEL/verbs: 
25e0: 20 20 20 20 56 65 72 62 65 73 0a 4f 50 54 4c 41      Verbes.OPTLA
25f0: 42 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43  BEL/conj:      C
2600: 6f 6e 6a 75 67 61 69 73 6f 6e 73 7c 41 63 63 6f  onjugaisons|Acco
2610: 72 64 20 64 65 73 20 76 65 72 62 65 73 20 61 76  rd des verbes av
2620: 65 63 20 6c 65 75 72 20 73 75 6a 65 74 2e 0a 4f  ec leur sujet..O
2630: 50 54 4c 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20  PTLABEL/infi:   
2640: 20 20 20 49 6e 66 69 6e 69 74 69 66 7c 43 6f 6e     Infinitif|Con
2650: 66 75 73 69 6f 6e 20 65 6e 74 72 65 20 6c e2 80  fusion entre l..
2660: 99 69 6e 66 69 6e 69 74 69 66 20 65 74 20 64 e2  .infinitif et d.
2670: 80 99 61 75 74 72 65 73 20 66 6f 72 6d 65 73 2e  ..autres formes.
2680: 0a 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20  .OPTLABEL/imp:  
2690: 20 20 20 20 20 49 6d 70 c3 a9 72 61 74 69 66 7c       Imp..ratif|
26a0: 56 c3 a9 72 69 66 69 65 20 6e 6f 74 61 6d 6d 65  V..rifie notamme
26b0: 6e 74 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20  nt la deuxi..me 
26c0: 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
26d0: 75 6c 69 65 72 20 28 70 61 72 20 65 78 65 6d 70  ulier (par exemp
26e0: 6c 65 2c 20 6c 65 73 20 65 72 72 65 75 72 73 20  le, les erreurs 
26f0: 3a 20 c2 ab 20 76 61 73 20 e2 80 a6 20 c2 bb 2c  : .. vas ... ..,
2700: 20 c2 ab 20 70 72 65 6e 64 20 e2 80 a6 20 c2 bb   .. prend ... ..
2710: 2c 20 c2 ab 20 6d 61 6e 67 65 73 20 e2 80 a6 20  , .. manges ... 
2720: c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e  ..)..OPTLABEL/in
2730: 74 65 3a 20 20 20 20 20 20 49 6e 74 65 72 72 6f  te:      Interro
2740: 67 61 74 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c  gatif|V..rifie l
2750: 65 73 20 66 6f 72 6d 65 73 20 69 6e 74 65 72 72  es formes interr
2760: 6f 67 61 74 69 76 65 73 20 65 74 20 73 75 67 67  ogatives et sugg
2770: c3 a8 72 65 20 64 65 20 6c 69 65 72 20 6c 65 73  ..re de lier les
2780: 20 70 72 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e   pronoms personn
2790: 65 6c 73 20 61 76 65 63 20 6c 65 73 20 76 65 72  els avec les ver
27a0: 62 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70  bes..OPTLABEL/pp
27b0: 61 73 3a 20 20 20 20 20 20 50 61 72 74 69 63 69  as:      Partici
27c0: 70 65 73 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a  pes pass..s, adj
27d0: 65 63 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f  ectifs.OPTLABEL/
27e0: 76 6d 6f 64 65 3a 20 20 20 20 20 4d 6f 64 65 73  vmode:     Modes
27f0: 20 76 65 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42   verbaux..OPTLAB
2800: 45 4c 2f 73 74 79 6c 65 3a 20 20 20 20 20 53 74  EL/style:     St
2810: 79 6c 65 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a  yle.OPTLABEL/bs:
2820: 20 20 20 20 20 20 20 20 50 6f 70 75 6c 61 69 72          Populair
2830: 65 7c 53 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61  e|Souligne un la
2840: 6e 67 61 67 65 20 63 6f 75 72 61 6e 74 20 63 6f  ngage courant co
2850: 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20  nsid..r.. comme 
2860: 65 72 72 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2  erron.., comme .
2870: ab 20 6d 61 6c 67 72 c3 a9 20 71 75 65 20 c2 bb  . malgr.. que ..
2880: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
2890: 20 20 20 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65        Pl..onasme
28a0: 73 7c 52 65 70 c3 a8 72 65 20 64 65 73 20 72 65  s|Rep..re des re
28b0: 64 6f 6e 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e  dondances s..man
28c0: 74 69 71 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab  tiques, comme ..
28d0: 20 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a   au jour d...auj
28e0: 6f 75 72 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2  ourd...hui .., .
28f0: ab 20 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74  . monter en haut
2900: 20 c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42   .., etc..OPTLAB
2910: 45 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 41 64  EL/neg:       Ad
2920: 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
2930: 6f 6e 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  on [!]|Ne ... pa
2940: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
2950: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2960: 72 65 64 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3  redon1:    R..p.
2970: a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65  .titions dans le
2980: 20 70 61 72 61 67 72 61 70 68 65 20 5b 21 5d 7c   paragraphe [!]|
2990: 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20  Sont exclus les 
29a0: 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75  mots grammaticau
29b0: 78 2c 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  x, ceux commen..
29c0: 61 6e 74 20 70 61 72 20 75 6e 65 20 6d 61 6a 75  ant par une maju
29d0: 73 63 75 6c 65 2c 20 61 69 6e 73 69 20 71 75 65  scule, ainsi que
29e0: 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20   .....tre... et 
29f0: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54  ...avoir.....OPT
2a00: 4c 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20  LABEL/redon2:   
2a10: 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64   R..p..titions d
2a20: 61 6e 73 20 6c 61 20 70 68 72 61 73 65 20 5b 21  ans la phrase [!
2a30: 5d 7c 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65  ]|Sont exclus le
2a40: 73 20 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63  s mots grammatic
2a50: 61 75 78 2c 20 61 69 6e 73 69 20 71 75 65 20 e2  aux, ainsi que .
2a60: 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80  ....tre... et ..
2a70: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c  .avoir......OPTL
2a80: 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20  ABEL/misc:      
2a90: 44 69 76 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f  Divers.OPTLABEL/
2aa0: 6d 63 3a 20 20 20 20 20 20 20 20 4d 6f 74 73 20  mc:        Mots 
2ab0: 63 6f 6d 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3  compos..s [!]|V.
2ac0: a9 72 69 66 69 65 20 73 69 20 6c 65 73 20 6d 6f  .rifie si les mo
2ad0: 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20  ts compos..s .. 
2ae0: 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2af0: 65 78 69 73 74 65 6e 74 20 64 61 6e 73 20 6c 65  existent dans le
2b00: 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 20 28 68   dictionnaire (h
2b10: 6f 72 6d 69 73 20 63 65 75 78 20 63 6f 6d 6d 65  ormis ceux comme
2b20: 6e c3 a7 61 6e 74 20 70 61 72 20 65 78 2d 2c 20  n..ant par ex-, 
2b30: 6d 69 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d  mi-, quasi-, sem
2b40: 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20  i-, non-, demi- 
2b50: 65 74 20 64 e2 80 99 61 75 74 72 65 73 20 70 72  et d...autres pr
2b60: c3 a9 66 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29  ..fixes communs)
2b70: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a  ..OPTLABEL/date:
2b80: 20 20 20 20 20 20 56 61 6c 69 64 69 74 c3 a9 20        Validit.. 
2b90: 64 65 73 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41  des dates..OPTLA
2ba0: 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44  BEL/debug:     D
2bb0: c3 a9 62 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45  ..bogage.OPTLABE
2bc0: 4c 2f 69 64 72 75 6c 65 3a 20 20 20 20 49 64 65  L/idrule:    Ide
2bd0: 6e 74 69 66 69 61 6e 74 20 64 65 73 20 72 c3 a8  ntifiant des r..
2be0: 67 6c 65 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c  gles de contr..l
2bf0: 65 20 5b 21 5d 7c 41 66 66 69 63 68 65 20 6c e2  e [!]|Affiche l.
2c00: 80 99 69 64 65 6e 74 69 66 69 61 6e 74 20 64 65  ..identifiant de
2c10: 20 6c 61 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f   la r..gle de co
2c20: 6e 74 72 c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73  ntr..le dans les
2c30: 20 6d 65 73 73 61 67 65 73 20 64 e2 80 99 65 72   messages d...er
2c40: 72 65 75 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f  reur....OPTLANG/
2c50: 65 6e 5f 55 53 3a 20 20 20 20 20 20 47 72 61 6d  en_US:      Gram
2c60: 6d 61 72 20 63 68 65 63 6b 69 6e 67 20 28 46 72  mar checking (Fr
2c70: 65 6e 63 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62  ench).OPTLABEL/b
2c80: 61 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72  asic:     Typogr
2c90: 61 70 68 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  aphy.OPTLABEL/ty
2ca0: 70 6f 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  po:      Typogra
2cb0: 70 68 69 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50  phical glyphs.OP
2cc0: 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20  TLABEL/apos:    
2cd0: 20 20 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20    Typographical 
2ce0: 61 70 6f 73 74 72 6f 70 68 65 7c 44 65 74 65 63  apostrophe|Detec
2cf0: 74 73 20 74 79 70 65 77 72 69 74 65 72 20 61 70  ts typewriter ap
2d00: 6f 73 74 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d  ostrophes. You m
2d10: 61 79 20 67 65 74 20 61 75 74 6f 6d 61 74 69 63  ay get automatic
2d20: 61 6c 6c 79 20 74 79 70 6f 67 72 61 70 68 69 63  ally typographic
2d30: 61 6c 20 61 70 6f 73 74 72 6f 70 68 65 73 20 69  al apostrophes i
2d40: 6e 20 54 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f  n Tools > Autoco
2d50: 72 72 65 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20  rrect options > 
2d60: 4c 6f 63 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e  Localized option
2d70: 73 20 3e 20 53 69 6e 67 6c 65 20 71 75 6f 74 65  s > Single quote
2d80: 20 3e 20 52 65 70 6c 61 63 65 20 28 63 68 65 63   > Replace (chec
2d90: 6b 62 6f 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  kbox)..OPTLABEL/
2da0: 65 73 70 3a 20 20 20 20 20 20 20 55 73 65 6c 65  esp:       Usele
2db0: 73 73 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73  ss spaces|Checks
2dc0: 20 73 70 61 63 65 73 20 77 69 74 68 69 6e 20 77   spaces within w
2dd0: 6f 72 64 73 20 61 6e 64 20 61 74 20 74 68 65 20  ords and at the 
2de0: 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68  beginning and th
2df0: 65 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a  e end of lines..
2e00: 4f 50 54 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20  OPTLABEL/tab:   
2e10: 20 20 20 20 55 73 65 6c 65 73 73 20 74 61 62 75      Useless tabu
2e20: 6c 61 74 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74  lations|Checks t
2e30: 61 62 75 6c 61 74 69 6f 6e 73 20 61 74 20 74 68  abulations at th
2e40: 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20  e beginning and 
2e50: 74 68 65 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73  the end of lines
2e60: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a  ..OPTLABEL/nbsp:
2e70: 20 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61        Non-breaka
2e80: 62 6c 65 20 73 70 61 63 65 73 7c 43 68 65 63 6b  ble spaces|Check
2e90: 73 20 74 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e  s the use of non
2ea0: 2d 62 72 65 61 6b 61 62 6c 65 20 73 70 61 63 65  -breakable space
2eb0: 73 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f  s with the follo
2ec0: 77 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e  wing punctuation
2ed0: 20 6d 61 72 6b 73 3a 20 c2 ab 20 21 20 3f 20 3a   marks: .. ! ? :
2ee0: 20 3b 20 c2 bb 20 28 64 65 61 63 74 69 76 61 74   ; .. (deactivat
2ef0: 65 20 69 74 20 69 66 20 79 6f 75 20 75 73 65 20  e it if you use 
2f00: 61 20 47 72 61 70 68 69 74 65 20 66 6f 6e 74 29  a Graphite font)
2f10: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20  ..OPTLABEL/maj: 
2f20: 20 20 20 20 20 20 43 61 70 69 74 61 6c 73 7c 43        Capitals|C
2f30: 68 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66  hecks the use of
2f40: 20 75 70 70 65 72 63 61 73 65 20 61 6e 64 20 6c   uppercase and l
2f50: 6f 77 65 72 63 61 73 65 20 6c 65 74 74 65 72 73  owercase letters
2f60: 20 28 69 2e 65 2e 20 c2 ab 20 6c 61 20 72 61 69   (i.e. .. la rai
2f70: 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74 20 c2 bb  son d.....tat ..
2f80: 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f 70 c3 a9  , .. les Europ..
2f90: 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45  ens ..)..OPTLABE
2fa0: 4c 2f 76 69 72 67 3a 20 20 20 20 20 20 43 6f 6d  L/virg:      Com
2fb0: 6d 61 73 7c 4d 69 73 73 69 6e 67 20 63 6f 6d 6d  mas|Missing comm
2fc0: 61 73 20 62 65 66 6f 72 65 20 e2 80 9c 6d 61 69  as before ...mai
2fd0: 73 e2 80 9d 2c 20 e2 80 9c 63 61 72 e2 80 9d 20  s..., ...car... 
2fe0: 61 6e 64 20 e2 80 9c 65 74 63 2e e2 80 9d 2e 0a  and ...etc......
2ff0: 4f 50 54 4c 41 42 45 4c 2f 70 6f 6e 63 66 69 6e  OPTLABEL/poncfin
3000: 3a 20 20 20 45 6e 64 69 6e 67 20 70 75 6e 63 74  :   Ending punct
3010: 75 61 74 69 6f 6e 20 5b 21 5d 7c 43 68 65 63 6b  uation [!]|Check
3020: 73 20 69 66 20 61 6e 20 65 6e 64 69 6e 67 20 70  s if an ending p
3030: 75 6e 63 74 75 61 74 69 6f 6e 20 69 73 20 6d 69  unctuation is mi
3040: 73 73 69 6e 67 20 6f 6e 20 70 61 72 61 67 72 61  ssing on paragra
3050: 70 68 73 20 28 6f 6e 6c 79 20 66 6f 72 20 6d 75  phs (only for mu
3060: 6c 74 69 2d 73 65 6e 74 65 6e 63 65 73 20 70 61  lti-sentences pa
3070: 72 61 67 72 61 70 68 73 29 2e 0a 4f 50 54 4c 41  ragraphs)..OPTLA
3080: 42 45 4c 2f 74 75 3a 20 20 20 20 20 20 20 20 48  BEL/tu:        H
3090: 79 70 68 65 6e 73 7c 43 68 65 63 6b 73 20 6d 69  yphens|Checks mi
30a0: 73 73 69 6e 67 20 6f 72 20 75 73 65 6c 65 73 73  ssing or useless
30b0: 20 68 79 70 68 65 6e 73 2e 0a 4f 50 54 4c 41 42   hyphens..OPTLAB
30c0: 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e 75  EL/num:       Nu
30d0: 6d 62 65 72 73 7c 4c 61 72 67 65 20 6e 75 6d 62  mbers|Large numb
30e0: 65 72 73 20 61 6e 64 20 c2 ab 20 4f 20 c2 bb 20  ers and .. O .. 
30f0: 69 6e 73 74 65 61 64 20 6f 66 20 c2 ab 20 30 20  instead of .. 0 
3100: c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69  ....OPTLABEL/uni
3110: 74 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61  t:      Non-brea
3120: 6b 69 6e 67 20 73 70 61 63 65 73 20 62 65 66 6f  king spaces befo
3130: 72 65 20 75 6e 69 74 73 20 6f 66 20 6d 65 61 73  re units of meas
3140: 75 72 65 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c  urement.OPTLABEL
3150: 2f 6e 66 3a 20 20 20 20 20 20 20 20 46 72 65 6e  /nf:        Fren
3160: 63 68 20 73 74 61 6e 64 61 72 64 73 0a 4f 50 54  ch standards.OPT
3170: 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20  LABEL/liga:     
3180: 20 52 65 70 6f 72 74 20 74 79 70 6f 67 72 61 70   Report typograp
3190: 68 69 63 61 6c 20 6c 69 67 61 74 75 72 65 73 7c  hical ligatures|
31a0: 4c 69 67 61 74 75 72 65 73 20 6f 66 20 66 69 2c  Ligatures of fi,
31b0: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
31c0: 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41  l, ft, st..OPTLA
31d0: 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d  BEL/mapos:     M
31e0: 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70 68  issing apostroph
31f0: 65 73 20 61 66 74 65 72 20 73 69 6e 67 6c 65 20  es after single 
3200: 6c 65 74 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73  letters [!]|Miss
3210: 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20  ing apostrophes 
3220: 61 66 74 65 72 20 6c 20 64 20 73 20 6e 20 63 20  after l d s n c 
3230: 6a 20 6d 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f  j m t ... This o
3240: 70 74 69 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20  ption is mostly 
3250: 75 73 65 66 75 6c 20 74 6f 20 64 65 74 65 63 74  useful to detect
3260: 20 64 65 66 65 63 74 73 20 6f 66 20 64 69 67 69   defects of digi
3270: 74 69 7a 65 64 20 74 65 78 74 73 20 61 6e 64 20  tized texts and 
3280: 69 73 20 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64  is not recommend
3290: 65 64 20 66 6f 72 20 73 63 69 65 6e 74 69 66 69  ed for scientifi
32a0: 63 20 74 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45  c texts..OPTLABE
32b0: 4c 2f 63 68 69 6d 3a 20 20 20 20 20 20 43 68 65  L/chim:      Che
32c0: 6d 69 73 74 72 79 20 5b 21 5d 7c 54 79 70 6f 67  mistry [!]|Typog
32d0: 72 61 70 68 79 20 66 6f 72 20 6d 6f 6c 65 63 75  raphy for molecu
32e0: 6c 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82  les (H...O, CO..
32f0: 82 2c 20 65 74 63 2e 29 0a 4f 50 54 4c 41 42 45  ., etc.).OPTLABE
3300: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 4f 43 52  L/ocr:       OCR
3310: 20 65 72 72 6f 72 73 20 5b 21 5d 7c 57 61 72 6e   errors [!]|Warn
3320: 69 6e 67 3a 20 6d 61 6e 79 20 66 61 6c 73 65 20  ing: many false 
3330: 70 6f 73 69 74 69 76 65 73 2e 0a 0a 4f 50 54 4c  positives...OPTL
3340: 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20 20 20 20  ABEL/gramm:     
3350: 4e 6f 75 6e 73 20 61 6e 64 20 41 64 6a 65 63 74  Nouns and Adject
3360: 69 76 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  ives.OPTLABEL/co
3370: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
3380: 6f 6e 73 20 61 6e 64 20 66 61 6c 73 65 20 66 72  ons and false fr
3390: 69 65 6e 64 73 7c 53 65 65 6b 73 20 65 72 72 6f  iends|Seeks erro
33a0: 72 73 20 6f 66 74 65 6e 20 64 75 65 20 74 6f 20  rs often due to 
33b0: 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e 65 2e 20 63  homonymy (i.e. c
33c0: 6f 6e 66 75 73 69 6f 6e 73 20 62 65 74 77 65 65  onfusions betwee
33d0: 6e 20 c2 ab 20 66 61 c3 ae 74 65 20 c2 bb 20 65  n .. fa..te .. e
33e0: 74 20 c2 ab 20 66 61 69 74 65 20 c2 bb 29 2e 0a  t .. faite ..)..
33f0: 4f 50 54 4c 41 42 45 4c 2f 73 67 70 6c 3a 20 20  OPTLABEL/sgpl:  
3400: 20 20 20 20 50 6c 75 72 61 6c 20 28 6c 6f 63 75      Plural (locu
3410: 74 69 6f 6e 73 29 7c 43 68 65 63 6b 73 20 74 68  tions)|Checks th
3420: 65 20 75 73 65 20 6f 66 20 70 6c 75 72 61 6c 20  e use of plural 
3430: 61 6e 64 20 73 69 6e 67 75 6c 61 72 20 69 6e 20  and singular in 
3440: 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41  locutions..OPTLA
3450: 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41  BEL/gn:        A
3460: 67 72 65 65 6d 65 6e 74 20 28 67 65 6e 64 65 72  greement (gender
3470: 20 61 6e 64 20 6e 75 6d 62 65 72 29 7c 41 67 72   and number)|Agr
3480: 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 6e  eement between n
3490: 6f 75 6e 73 20 61 6e 64 20 61 64 6a 65 63 74 69  ouns and adjecti
34a0: 76 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76  ves...OPTLABEL/v
34b0: 65 72 62 73 3a 20 20 20 20 20 56 65 72 62 73 0a  erbs:     Verbs.
34c0: 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20  OPTLABEL/conj:  
34d0: 20 20 20 20 43 6f 6e 6a 75 67 61 74 69 6f 6e 7c      Conjugation|
34e0: 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65 65  Agreement betwee
34f0: 6e 20 76 65 72 62 73 20 61 6e 64 20 74 68 65 69  n verbs and thei
3500: 72 20 73 75 62 6a 65 63 74 2e 0a 4f 50 54 4c 41  r subject..OPTLA
3510: 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49  BEL/infi:      I
3520: 6e 66 69 6e 69 74 69 76 65 7c 43 68 65 63 6b 73  nfinitive|Checks
3530: 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65 74 77   confusions betw
3540: 65 65 6e 20 69 6e 66 69 6e 69 74 69 76 65 20 66  een infinitive f
3550: 6f 72 6d 73 20 61 6e 64 20 6f 74 68 65 72 20 66  orms and other f
3560: 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69  orms..OPTLABEL/i
3570: 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 65 72 61  mp:       Impera
3580: 74 69 76 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73  tive mood|Checks
3590: 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 76 65   particularly ve
35a0: 72 62 73 20 61 74 20 73 65 63 6f 6e 64 20 70 65  rbs at second pe
35b0: 72 73 6f 6e 20 73 69 6e 67 75 6c 61 72 20 28 69  rson singular (i
35c0: 2e 65 2e 20 65 72 72 6f 72 73 20 73 75 63 68 20  .e. errors such 
35d0: 61 73 3a 20 c2 ab 20 76 61 73 20 e2 80 a6 20 c2  as: .. vas ... .
35e0: bb 2c 20 c2 ab 20 70 72 65 6e 64 20 e2 80 a6 20  ., .. prend ... 
35f0: c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65 73 20 e2 80  .., .. manges ..
3600: a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  . ..)..OPTLABEL/
3610: 69 6e 74 65 3a 20 20 20 20 20 20 49 6e 74 65 72  inte:      Inter
3620: 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68  rogative mood|Ch
3630: 65 63 6b 73 20 69 6e 74 65 72 72 6f 67 61 74 69  ecks interrogati
3640: 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 73 75 67  ve forms and sug
3650: 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67 20 74 68  gests linking th
3660: 65 20 70 65 72 73 6f 6e 61 6c 20 70 72 6f 6e 6f  e personal prono
3670: 75 6e 73 20 77 69 74 68 20 76 65 72 62 73 2e 0a  uns with verbs..
3680: 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a 20 20  OPTLABEL/ppas:  
3690: 20 20 20 20 50 61 73 74 20 70 61 72 74 69 63 69      Past partici
36a0: 70 6c 65 73 2c 20 61 64 6a 65 63 74 69 76 65 73  ples, adjectives
36b0: 7c 43 68 65 63 6b 73 20 73 75 62 6a 65 63 74 20  |Checks subject 
36c0: 61 67 72 65 65 6d 65 6e 74 20 77 69 74 68 20 70  agreement with p
36d0: 61 73 74 20 70 61 72 74 69 63 69 70 6c 65 73 20  ast participles 
36e0: 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73 2e 0a  and adjectives..
36f0: 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64 65 3a 20  OPTLABEL/vmode: 
3700: 20 20 20 20 56 65 72 62 61 6c 20 6d 6f 64 65 73      Verbal modes
3710: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79 6c 65  ..OPTLABEL/style
3720: 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f 50 54 4c  :     Style.OPTL
3730: 41 42 45 4c 2f 62 73 3a 20 20 20 20 20 20 20 20  ABEL/bs:        
3740: 50 6f 70 75 6c 61 72 20 73 74 79 6c 65 7c 55 6e  Popular style|Un
3750: 64 65 72 6c 69 6e 65 73 20 6d 69 73 75 73 65 20  derlines misuse 
3760: 6f 66 20 6c 61 6e 67 75 61 67 65 20 74 68 6f 75  of language thou
3770: 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61 6e 64 20  gh informal and 
3780: 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 2e 0a 4f  commonly used..O
3790: 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20  PTLABEL/pleo:   
37a0: 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c 53 65 6d     Pleonasms|Sem
37b0: 61 6e 74 69 63 20 72 65 70 6c 69 63 61 74 69 6f  antic replicatio
37c0: 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20 61 75 20 6a  ns, like .. au j
37d0: 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2  our d...aujourd.
37e0: 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e  ..hui .., .. mon
37f0: 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb 2c 20  ter en haut .., 
3800: 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65  etc..OPTLABEL/ne
3810: 67 3a 20 20 20 20 20 20 20 4e 65 67 61 74 69 6f  g:       Negatio
3820: 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c 4e 65 20  n adverb [!]|Ne 
3830: e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80 a6 20  ... pas, ne ... 
3840: 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f 50 54  jamais, etc..OPT
3850: 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20 20 20  LABEL/redon1:   
3860: 20 44 75 70 6c 69 63 61 74 65 73 20 69 6e 20 70   Duplicates in p
3870: 61 72 61 67 72 61 70 68 20 5b 21 5d 7c 41 72 65  aragraph [!]|Are
3880: 20 65 78 63 6c 75 64 65 64 20 67 72 61 6d 6d 61   excluded gramma
3890: 74 69 63 61 6c 20 77 6f 72 64 73 2c 20 77 6f 72  tical words, wor
38a0: 64 73 20 62 65 67 69 6e 6e 69 6e 67 20 62 79 20  ds beginning by 
38b0: 61 20 63 61 70 69 74 61 6c 20 6c 65 74 74 65 72  a capital letter
38c0: 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80 9c c3 aa  , and also .....
38d0: 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80 9c 61 76  tre... and ...av
38e0: 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  oir.....OPTLABEL
38f0: 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44 75 70 6c  /redon2:    Dupl
3900: 69 63 61 74 65 73 20 69 6e 20 73 65 6e 74 65 6e  icates in senten
3910: 63 65 20 5b 21 5d 7c 41 72 65 20 65 78 63 6c 75  ce [!]|Are exclu
3920: 64 65 64 20 67 72 61 6d 6d 61 74 69 63 61 6c 20  ded grammatical 
3930: 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c 73 6f 20  words, and also 
3940: e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20  .....tre... and 
3950: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50  ...avoir......OP
3960: 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20  TLABEL/misc:    
3970: 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a    Miscellaneous.
3980: 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20 20 20 20  OPTLABEL/mc:    
3990: 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20 77 6f 72      Compound wor
39a0: 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20 69 66 20  ds [!]|Check if 
39b0: 77 6f 72 64 73 20 77 69 74 68 20 68 79 70 68 65  words with hyphe
39c0: 6e 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 64  n exist in the d
39d0: 69 63 74 69 6f 6e 61 72 79 20 28 65 78 63 65 70  ictionary (excep
39e0: 74 20 74 68 6f 73 65 20 62 65 67 69 6e 6e 69 6e  t those beginnin
39f0: 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d 2c 20 71  g by ex-, mi-, q
3a00: 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e 6f  uasi-, semi-, no
3a10: 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64 20 6f 74  n-, demi- and ot
3a20: 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72 65 66 69  her common prefi
3a30: 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64  xes)..OPTLABEL/d
3a40: 61 74 65 3a 20 20 20 20 20 20 44 61 74 65 20 76  ate:      Date v
3a50: 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54 4c 41 42  alidity...OPTLAB
3a60: 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44 65  EL/debug:     De
3a70: 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f 69 64 72  bug.OPTLABEL/idr
3a80: 75 6c 65 3a 20 20 20 20 44 69 73 70 6c 61 79 20  ule:    Display 
3a90: 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20 69 64 65  control rule ide
3aa0: 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44 69 73 70  ntifier [!]|Disp
3ab0: 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65  lay control rule
3ac0: 20 69 64 65 6e 74 69 66 69 65 72 20 69 6e 20 74   identifier in t
3ad0: 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20  he context menu 
3ae0: 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21 21 0a 21  message.....!!.!
3af0: 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74 69 6f 6e  !.!! D..finition
3b00: 73 20 70 6f 75 72 20 6c 65 73 20 72 65 67 65 78  s pour les regex
3b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b50: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
3b60: 20 52 45 47 45 58 0a 44 45 46 3a 20 61 76 6f 69   REGEX.DEF: avoi
3b70: 72 20 20 20 20 20 20 20 20 20 20 5b 61 65 6f 5d  r          [aeo]
3b80: 5c 77 2a 0a 44 45 46 3a 20 65 74 72 65 20 20 20  \w*.DEF: etre   
3b90: 20 20 20 20 20 20 20 20 5b c3 aa 65 c3 a9 73 66          [..e..sf
3ba0: 5d 5c 77 2b 0a 44 45 46 3a 20 61 76 6f 69 72 5f  ]\w+.DEF: avoir_
3bb0: 65 74 72 65 20 20 20 20 20 5b 61 65 c3 aa c3 a9  etre     [ae....
3bc0: 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a 20 61 6c 6c  sfo]\w*.DEF: all
3bd0: 65 72 20 20 20 20 20 20 20 20 20 20 28 3f 3a 61  er          (?:a
3be0: 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69 72 5b 61 69  i?ll|v[ao]|ir[ai
3bf0: 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20 70 70 61 73  o])\w*.DEF: ppas
3c00: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
3c10: 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65 3f 73 3f 0a  -]+[..iust]e?s?.
3c20: 44 45 46 3a 20 69 6e 66 69 20 20 20 20 20 20 20  DEF: infi       
3c30: 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 28 3f 3a 65      \w[\w-]+(?:e
3c40: 72 7c 69 72 7c 72 65 29 0a 44 45 46 3a 20 77 5f  r|ir|re).DEF: w_
3c50: 31 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b  1            \w[
3c60: 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77 5f 32 20 20  \w-]*.DEF: w_2  
3c70: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
3c80: 5d 2b 0a 44 45 46 3a 20 77 5f 33 20 20 20 20 20  ]+.DEF: w_3     
3c90: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 5c         \w[\w-]+\
3ca0: 77 0a 44 45 46 3a 20 77 5f 34 20 20 20 20 20 20  w.DEF: w_4      
3cb0: 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 5b 5c 77        \w[\w-][\w
3cc0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 31 20 20 20  -]+\w.DEF: w1   
3cd0: 20 20 20 20 20 20 20 20 20 20 5c 77 2b 0a 44 45            \w+.DE
3ce0: 46 3a 20 77 32 20 20 20 20 20 20 20 20 20 20 20  F: w2           
3cf0: 20 20 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 33 20    \w\w+.DEF: w3 
3d00: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3d10: 5c 77 2b 0a 44 45 46 3a 20 77 34 20 20 20 20 20  \w+.DEF: w4     
3d20: 20 20 20 20 20 20 20 20 5c 77 5c 77 5c 77 5c 77          \w\w\w\w
3d30: 2b 0a 0a 23 20 47 52 41 50 48 0a 44 45 46 3a 20  +..# GRAPH.DEF: 
3d40: 6d 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 5b  mois           [
3d50: 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3 a9 76 72 69  >janvier|>f..vri
3d60: 65 72 7c 3e 6d 61 72 73 7c 3e 61 76 72 69 6c 7c  er|>mars|>avril|
3d70: 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e 6a 75 69 6c  >mai|>juin|>juil
3d80: 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e 61 6f 75 74  let|>ao..t|>aout
3d90: 7c 3e 73 65 70 74 65 6d 62 72 65 7c 3e 6f 63 74  |>septembre|>oct
3da0: 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62 72 65 7c 3e  obre|>novembre|>
3db0: 64 c3 a9 63 65 6d 62 72 65 7c 3e 76 65 6e 64 c3  d..cembre|>vend.
3dc0: a9 6d 69 61 69 72 65 7c 3e 62 72 75 6d 61 69 72  .miaire|>brumair
3dd0: 65 7c 3e 66 72 69 6d 61 69 72 65 7c 3e 6e 69 76  e|>frimaire|>niv
3de0: c3 b4 73 65 7c 3e 70 6c 75 76 69 c3 b4 73 65 7c  ..se|>pluvi..se|
3df0: 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67 65 72 6d 69  >vent..se|>germi
3e00: 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61 6c 7c 3e 70  nal|>flor..al|>p
3e10: 72 61 69 72 69 61 6c 7c 3e 6d 65 73 73 69 64 6f  rairial|>messido
3e20: 72 7c 3e 74 68 65 72 6d 69 64 6f 72 7c 3e 66 72  r|>thermidor|>fr
3e30: 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 6d 69  uctidor].DEF: mi
3e40: 5f 6d 6f 69 73 20 20 20 20 20 20 20 20 5b 3e 6d  _mois        [>m
3e50: 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d 69 2d 66 c3  i-janvier|>mi-f.
3e60: a9 76 72 69 65 72 7c 3e 6d 69 2d 6d 61 72 73 7c  .vrier|>mi-mars|
3e70: 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d 69 2d 6d 61  >mi-avril|>mi-ma
3e80: 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e 6d 69 2d 6a  i|>mi-juin|>mi-j
3e90: 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61 6f c3 bb 74  uillet|>mi-ao..t
3ea0: 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d 69 2d 73 65  |>mi-aout|>mi-se
3eb0: 70 74 65 6d 62 72 65 7c 3e 6d 69 2d 6f 63 74 6f  ptembre|>mi-octo
3ec0: 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65 6d 62 72 65  bre|>mi-novembre
3ed0: 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62 72 65 7c 6d  |>mi-d..cembre|m
3ee0: 69 2d 76 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 6d  i-vend..miaire|m
3ef0: 69 2d 62 72 75 6d 61 69 72 65 7c 6d 69 2d 66 72  i-brumaire|mi-fr
3f00: 69 6d 61 69 72 65 7c 6d 69 2d 6e 69 76 c3 b4 73  imaire|mi-niv..s
3f10: 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4 73 65 7c 6d  e|mi-pluvi..se|m
3f20: 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d 69 2d 67 65  i-vent..se|mi-ge
3f30: 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c 6f 72 c3 a9  rminal|mi-flor..
3f40: 61 6c 7c 6d 69 2d 70 72 61 69 72 69 61 6c 7c 6d  al|mi-prairial|m
3f50: 69 2d 6d 65 73 73 69 64 6f 72 7c 6d 69 2d 74 68  i-messidor|mi-th
3f60: 65 72 6d 69 64 6f 72 7c 6d 69 2d 66 72 75 63 74  ermidor|mi-fruct
3f70: 69 64 6f 72 5d 0a 44 45 46 3a 20 70 72 6f 6e 6f  idor].DEF: prono
3f80: 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d 6f 69 7c 74  m_obj     [moi|t
3f90: 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c  oi|soi|lui|elle|
3fa0: 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
3fb0: 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d 65 7c 74 6f  les|moi-m..me|to
3fc0: 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d 6d c3 aa 6d  i-m..me|soi-m..m
3fd0: 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c 65 6c 6c 65  e|lui-m..me|elle
3fe0: 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d 6d c3 aa 6d  -m..me|nous-m..m
3ff0: 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d 65 7c 76 6f  es|vous-m..me|vo
4000: 75 73 2d 6d c3 aa 6d 65 73 7c 65 75 78 2d 6d c3  us-m..mes|eux-m.
4010: aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d c3 aa 6d 65  .mes|elles-m..me
4020: 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21  s]...!!.!!.!!.!!
4030: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4040: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4050: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4060: 0a 21 21 20 50 41 53 53 45 20 30 3a 20 50 41 52  .!! PASSE 0: PAR
4070: 41 47 52 41 50 48 45 20 50 41 52 20 50 41 52 41  AGRAPHE PAR PARA
4080: 47 52 41 50 48 45 20 20 20 20 20 20 20 20 20 20  GRAPHE          
4090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
40a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
40b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
40c0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21     !!.!!.!!.!!.!
40d0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
40e0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
40f0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4100: 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 20 45  !....!!.!!.!!! E
4110: 73 70 61 63 65 73 20 26 20 74 61 62 75 6c 61 74  spaces & tabulat
4120: 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  ions            
4130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4160: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
4170: 21 21 0a 21 21 0a 0a 23 20 45 73 70 61 63 65 73  !!.!!..# Espaces
4180: 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 0a   surnum..raires.
4190: 23 20 4e 6f 74 65 20 3a 20 6c 65 73 20 74 61 62  # Note : les tab
41a0: 75 6c 61 74 69 6f 6e 73 20 6e 65 20 73 6f 6e 74  ulations ne sont
41b0: 20 70 61 73 20 73 6f 75 6c 69 67 6e c3 a9 65 73   pas soulign..es
41c0: 20 64 61 6e 73 20 4c 69 62 72 65 4f 66 66 69 63   dans LibreOffic
41d0: 65 2e 20 4d 61 69 73 20 6c e2 80 99 65 72 72 65  e. Mais l...erre
41e0: 75 72 20 65 73 74 20 62 69 65 6e 20 70 72 c3 a9  ur est bien pr..
41f0: 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62  sente..__<s>/tab
4200: 28 74 61 62 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e  (tab_d..but_lign
4210: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 5e  e)__           ^
4220: 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b 20 3c 3c 2d  [ .....   ]+ <<-
4230: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
4240: 20 20 20 20 20 20 20 20 20 20 23 20 45 73 70 61            # Espa
4250: 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75 74 20  ce(s) en d..but 
4260: 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70  de ligne .. supp
4270: 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73 65 7a  rimer : utilisez
4280: 20 6c 65 73 20 72 65 74 72 61 69 74 73 20 64 65   les retraits de
4290: 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 3c   paragraphe..__<
42a0: 73 3e 2f 74 61 62 28 74 61 62 5f 66 69 6e 5f 6c  s>/tab(tab_fin_l
42b0: 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20  igne)__         
42c0: 20 20 20 20 5b 20 c2 a0 e2 80 af 20 20 20 20 5d      [ .....    ]
42d0: 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20  +$ <<- ->> ""   
42e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
42f0: 20 45 73 70 61 63 65 28 73 29 20 65 6e 20 66 69   Espace(s) en fi
4300: 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75  n de ligne .. su
4310: 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20  pprimer...TEST: 
4320: 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20 7d 7d  __tab__ {{    }}
4330: 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  Espaces surnum..
4340: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
4350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4360: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4370: 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ".TEST: __tab__ 
4380: 7b 7b 20 20 20 20 20 20 20 20 7d 7d e2 80 94 c2  {{        }}....
4390: a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a  .Je suis l......
43a0: 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 45 73  TEST: __tab__ Es
43b0: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
43c0: 69 72 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20  ires.{{         
43d0: 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20       }}         
43e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43f0: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f   ->> "".TEST: __
4400: 74 61 62 5f 5f 20 46 69 6e 20 64 65 20 6c 69 67  tab__ Fin de lig
4410: 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a 0a 5f 5f 3c  ne{{    }}...__<
4420: 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3 a9 62 75  s>/esp(esp_d..bu
4430: 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20  t_ligne)__      
4440: 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c 3c 2d    ^[ .....]+ <<-
4450: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
4460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4470: 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20   # Espace(s) en 
4480: 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e 65 20  d..but de ligne 
4490: c3 a0 20 73 75 70 70 72 69 6d 65 72 20 3a 20 75  .. supprimer : u
44a0: 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65 74 72  tilisez les retr
44b0: 61 69 74 73 20 64 65 20 70 61 72 61 67 72 61 70  aits de paragrap
44c0: 68 65 20 28 6f 75 20 6c 65 73 20 74 61 62 75 6c  he (ou les tabul
44d0: 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20 72 69 67  ations .. la rig
44e0: 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f 65 73 70  ueur)..__<s>/esp
44f0: 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f  (esp_fin_ligne)_
4500: 5f 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2  _          [ ...
4510: 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22  ..]+$ <<- ->> ""
4520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
4550: 45 73 70 61 63 65 28 73 29 20 65 6e 20 66 69 6e  Espace(s) en fin
4560: 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70   de ligne .. sup
4570: 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f 65 73  primer..__<s>/es
4580: 70 28 65 73 70 5f 6d 69 6c 69 65 75 5f 6c 69 67  p(esp_milieu_lig
4590: 6e 65 29 5f 5f 20 20 20 20 20 20 20 28 3f 3a 5c  ne)__       (?:\
45a0: 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2 80 b1  b|[.?!,:;%......
45b0: cb 9a c2 bb e2 80 9d 5d 29 28 20 20 2b 29 20 40  .......])(  +) @
45c0: 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 22 20  @$ <<- -1>> " " 
45d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45e0: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 73 75    # Espace(s) su
45f0: 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29 20 c3  rnum..raire(s) .
4600: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4610: 53 54 3a 20 7b 7b 20 20 20 20 20 20 20 20 20 7d  ST: {{         }
4620: 7d 45 6e 63 6f 72 65 20 64 65 73 20 65 73 70 61  }Encore des espa
4630: 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72  ces surnum..rair
4640: 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
4650: 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45         ->> "".TE
4660: 53 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0 4a 65  ST: {{ }}.....Je
4670: 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a 54 45 53   suis l......TES
4680: 54 3a 20 45 73 70 61 63 65 73 20 73 75 72 6e 75  T: Espaces surnu
4690: 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20 20 20  m..raires.{{    
46a0: 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20       }}         
46b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46c0: 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53        ->> "".TES
46d0: 54 3a 20 46 69 6e 20 64 65 20 6c 69 67 6e 65 7b  T: Fin de ligne{
46e0: 7b 20 7d 7d 0a 54 45 53 54 3a 20 45 73 70 61 63  { }}.TEST: Espac
46f0: 65 73 7b 7b 20 20 20 20 20 20 20 20 20 20 20 20  es{{            
4700: 20 20 20 20 20 7d 7d 73 75 72 6e 75 6d c3 a9 72       }}surnum..r
4710: 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20  aires.          
4720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
4730: 3e 20 22 20 22 0a 0a 0a 23 20 45 73 70 61 63 65  > " "...# Espace
4740: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 20 65 74 20  s ins..cable et 
4750: 73 c3 a9 63 61 62 6c 65 2c 20 65 74 20 74 61 62  s..cable, et tab
4760: 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c 73 3e 2f 65  ulations.__<s>/e
4770: 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9  sp(esp_m..lang..
4780: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  s1)__           
4790: 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0 20 29 20 3c     (?: ..|.. ) <
47a0: 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0 22 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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
47e0: 20 3a 20 6c e2 80 99 65 73 70 61 63 65 20 69 6e   : l...espace in
47f0: 73 c3 a9 63 61 62 6c 65 20 c3 a0 20 63 c3 b4 74  s..cable .. c..t
4800: c3 a9 20 64 65 20 6c e2 80 99 65 73 70 61 63 65  .. de l...espace
4810: 20 73 c3 a9 63 61 62 6c 65 20 6e e2 80 99 61 20   s..cable n...a 
4820: 70 61 73 20 64 e2 80 99 65 66 66 65 74 2e 0a 5f  pas d...effet.._
4830: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9  _<s>/esp(esp_m..
4840: 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20 20 20 20 20  lang..s2)__     
4850: 20 20 20 20 20 20 20 20 20 28 3f 3a 5c 75 30 30           (?:\u00
4860: 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0 5d 5c 75 30  09[ ..]|[ ..]\u0
4870: 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c  009) <<- ->> " |
4880: 20 20 20 22 20 20 20 20 20 20 20 20 20 20 20 20     "            
4890: 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
48a0: 72 65 6e 63 65 20 3a 20 65 73 70 61 63 65 20 65  rence : espace e
48b0: 74 20 74 61 62 75 6c 61 74 69 6f 6e 2e 0a 0a 54  t tabulation...T
48c0: 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65  EST: J...esp..re
48d0: 20 71 75 65 20 c3 a7 61 20 6e 65 20 76 61 20 70   que ..a ne va p
48e0: 61 73 20 64 75 72 65 72 20 74 72 6f 70 20 6c 6f  as durer trop lo
48f0: 6e 67 74 65 6d 70 73 20 61 76 65 63 20 4d 72 7b  ngtemps avec Mr{
4900: 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a 54 45 53 54  {.. }}Paul..TEST
4910: 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65 20 71 75  : J...esp..re qu
4920: 65 20 c3 a7 61 20 6e 65 7b 7b 20 09 7d 7d 76 61  e ..a ne{{ .}}va
4930: 20 70 61 73 20 64 75 72 65 72 2e 20 28 49 63 69   pas durer. (Ici
4940: 2c 20 65 73 70 61 63 65 20 73 75 69 76 69 20 64  , espace suivi d
4950: e2 80 99 75 6e 65 20 74 61 62 75 6c 61 74 69 6f  ...une tabulatio
4960: 6e 29 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69  n)...# Espaces i
4970: 6e 73 c3 a9 63 61 62 6c 65 73 20 6d 75 6c 74 69  ns..cables multi
4980: 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65  ples.__<s>/esp(e
4990: 73 70 5f 69 6e 73 c3 a9 63 61 62 6c 65 73 5f 6d  sp_ins..cables_m
49a0: 75 6c 74 69 70 6c 65 73 29 5f 5f 20 20 20 22 5b  ultiples)__   "[
49b0: c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af 5d 2b 22 20  .....][.....]+" 
49c0: 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2 80 af 22 20  <<- ->> " |..." 
49d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49f0: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 69 6e    # Espace(s) in
4a00: 73 c3 a9 63 61 62 6c 65 28 73 29 20 73 75 72 6e  s..cable(s) surn
4a10: 75 6d c3 a9 72 61 69 72 65 28 73 29 20 c3 a0 20  um..raire(s) .. 
4a20: 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54  supprimer...TEST
4a30: 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65 20 73  : ..{{....}}Je s
4a40: 75 69 73 20 70 61 72 74 69 65 2e c2 a0 c2 bb 0a  uis partie......
4a50: 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69  TEST: ....Je sui
4a60: 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af c2 a0  s partie.{{.....
4a70: 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70 61 63 65 73  }}.....# Espaces
4a80: 20 65 74 20 63 72 6f 63 68 65 74 73 20 65 74 20   et crochets et 
4a90: 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f 3c  parenth..ses.__<
4aa0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
4ab0: 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69 67 6e 65  ace_apr..s_signe
4ac0: 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20 20 22  _ouvrant)__    "
4ad0: 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40 30 20 3c  ([\[(]) "  @@0 <
4ae0: 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  <- ->> \1       
4af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b00: 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61    # Pas d...espa
4b10: 63 65 20 61 70 72 c3 a8 73 20 63 65 20 73 69 67  ce apr..s ce sig
4b20: 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ne..__<s>/typo(t
4b30: 79 70 6f 5f 65 73 70 61 63 65 5f 61 76 61 6e 74  ypo_espace_avant
4b40: 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e 74 29 5f  _signe_fermant)_
4b50: 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d 29 22 20  _    " ([\])])" 
4b60: 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c 2f   <js> ([\]\)])</
4b70: 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d 20 2d 3e  js>  @@1  <<- ->
4b80: 3e 20 5c 31 20 20 20 20 23 20 50 61 73 20 64 e2  > \1    # Pas d.
4b90: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63  ..espace avant c
4ba0: 65 20 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a 20  e signe...TEST: 
4bb0: 63 e2 80 99 65 73 74 20 70 61 73 20 74 72 6f 70  c...est pas trop
4bc0: 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20 61   t..t {{( }}on a
4bd0: 20 66 61 69 6c 6c 69 20 61 74 74 65 6e 64 72 65   failli attendre
4be0: 29 2e 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61 20  )..TEST: blabla 
4bf0: e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68 65  ... {{[ }}croche
4c00: 74 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ts]             
4c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
4c30: 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28 20 7d  >> [.TEST: {{( }
4c40: 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 20 20  }parenth..ses)  
4c50: 20 20 20 20 20 20 20 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 20 20 20 20 20 20                  
4c80: 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80 99  ->> (.TEST: c...
4c90: 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d 7d  est (enfin{{ )}}
4ca0: 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 76 6f   parti..TEST: vo
4cb0: 69 63 69 20 64 65 73 20 28 70 61 72 65 6e 74 68  ici des (parenth
4cc0: c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2 80  ..ses{{ )}}, n..
4cd0: 99 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20  .est-ce pas..?  
4ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4cf0: 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a 23 20        ->> )...# 
4d00: 50 61 72 65 6e 74 68 c3 a8 73 65 73 20 63 6f 6c  Parenth..ses col
4d10: 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  l..es.__<s>/typo
4d20: 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3 a8 73  (typo_parenth..s
4d30: 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c 6c c3  e_fermante_coll.
4d40: a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d 5c 62 28  .e)__.    [)]\b(
4d50: 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  ?![s............
4d60: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d  ...............]
4d70: 5c 62 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  \b) <<- not befo
4d80: 72 65 28 22 5c 5c 28 5b 72 52 5d 65 24 22 29 20  re("\\([rR]e$") 
4d90: 2d 3e 3e 20 22 29 20 22 20 20 20 20 20 20 20 20  ->> ") "        
4da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4db0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
4dc0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
4dd0: 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65 6e   apr..s la paren
4de0: 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  th..se..__<s>/ty
4df0: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
4e00: a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f 6c  .se_ouvrante_col
4e10: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c 62 5b 28  l..e)__.    \b[(
4e20: 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29 5d  ](?=[^)][^)][^)]
4e30: 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28 22 20 20  ) <<- ->> " ("  
4e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e70: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
4e80: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
4e90: 65 20 61 76 61 6e 74 20 6c 61 20 70 61 72 65 6e  e avant la paren
4ea0: 74 68 c3 a8 73 65 2e 0a 0a 54 45 53 54 3a 20 43  th..se...TEST: C
4eb0: e2 80 99 65 73 74 20 61 75 20 66 6f 6e 64 20 64  ...est au fond d
4ec0: 75 20 63 6f 75 6c 6f 69 72 7b 7b 28 7d 7d 63 65  u couloir{{(}}ce
4ed0: 6c 75 69 20 64 75 20 64 65 75 78 69 c3 a8 6d 65  lui du deuxi..me
4ee0: 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d 71 75 e2 80   ..tage{{)}}qu..
4ef0: 99 69 6c 20 73 65 20 74 72 6f 75 76 65 2e 0a 54  .il se trouve..T
4f00: 45 53 54 3a 20 28 61 20 2b 20 62 29 c2 b2 0a 54  EST: (a + b)...T
4f10: 45 53 54 3a 20 69 6c 20 66 61 75 74 20 28 72 65  EST: il faut (re
4f20: 29 66 6f 72 6d 65 72 20 74 6f 75 74 20 c3 a7 61  )former tout ..a
4f30: 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 65 74 20  ....# Points et 
4f40: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
4f50: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 65 6e  po(typo_point_en
4f60: 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63 65 73  tre_deux_espaces
4f70: 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e  )__      [ ..][.
4f80: 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c 3c 2d 20  ](?=[ ..])  <<- 
4f90: 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20 20 20 20  ->> .           
4fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
4fb0: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61  Pas d...espace a
4fc0: 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74 2e 0a 5f  vant un point.._
4fd0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
4fe0: 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3 a0 5f 6d  oint_coll.._.._m
4ff0: 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 20  ot_suivant)__   
5000: 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5c 77 29    [ ..][.](?=\w)
5010: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20 7c 2e 22    <<- ->> ". |."
5020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5030: 20 20 20 20 20 20 23 20 4c e2 80 99 65 73 70 61        # L...espa
5040: 63 65 20 73 65 20 70 6c 61 63 65 20 61 70 72 c3  ce se place apr.
5050: a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20 65 74 20  .s le point, et 
5060: 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75 20 62 69  non avant (ou bi
5070: 65 6e 20 73 65 72 74 20 64 65 20 6c 69 61 6e 74  en sert de liant
5080: 20 65 6e 74 72 65 20 64 65 75 78 20 6c 65 74 74   entre deux lett
5090: 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20 49 6c 20  res)...TEST: Il 
50a0: 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20 56 61 20  a fini{{ .}} Va 
50b0: 74 65 20 66 61 69 72 65 20 66 6f 75 74 72 65 2c  te faire foutre,
50c0: 20 63 6f 6e 6e 61 72 64 2e 0a 54 45 53 54 3a 20   connard..TEST: 
50d0: 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87 61 20 6d  Merde{{ .}}..a m
50e0: e2 80 99 65 6d 6d 65 72 64 65 2c 20 63 65 73 20  ...emmerde, ces 
50f0: 74 72 75 63 73 2e 0a 0a 0a 23 20 56 69 72 67 75  trucs....# Virgu
5100: 6c 65 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f  les et espaces._
5110: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76  _<s>/typo(typo_v
5120: 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f 64 65 75  irgule_entre_deu
5130: 78 5f 65 73 70 61 63 65 73 29 5f 5f 20 20 20 20  x_espaces)__    
5140: 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2 a0 5d 29  "[ ..],(?=[ ..])
5150: 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20 20 20 20  "  <<- ->> ,    
5160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5170: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5180: 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20  space avant une 
5190: 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74  virgule..__<s>/t
51a0: 79 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c 65  ypo(typo_virgule
51b0: 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d 6f 74 5f  _coll..e_.._mot_
51c0: 73 75 69 76 61 6e 74 29 5f 5f 20 20 22 5b 20 c2  suivant)__  "[ .
51d0: a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c 3c 2d 20  .],(?=\w)"  <<- 
51e0: 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20 20 20 20  ->> ", "        
51f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5200: 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  # Pas d...espace
5210: 20 61 76 61 6e 74 20 75 6e 65 20 76 69 72 67 75   avant une virgu
5220: 6c 65 2e 20 55 6e 20 65 73 70 61 63 65 20 61 70  le. Un espace ap
5230: 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a 20 4d 65 72  r..s...TEST: Mer
5240: 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20 66 61 69 74  de{{ ,}}..a fait
5250: 20 63 68 69 65 72 2e 0a 54 45 53 54 3a 20 45 68   chier..TEST: Eh
5260: 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2 80 99 65   oui{{ ,}} c...e
5270: 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69 2e 0a 0a  st encore moi...
5280: 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 65 74  .# Guillemets et
5290: 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74   espaces.__<s>/t
52a0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
52b0: 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f 70 65 72  ets_fermants_per
52c0: 64 75 73 29 5f 5f 20 20 20 20 5b 20 c2 a0 5d e2  dus)__    [ ..].
52d0: 80 9d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20  ..[ ..] <<- ->> 
52e0: 22 e2 80 9d 20 7c 20 e2 80 9c 22 20 20 20 20 20  "... | ..."     
52f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5300: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5310: 73 70 61 63 65 20 61 76 61 6e 74 20 63 65 73 20  space avant ces 
5320: 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  guillemets ouvra
5330: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
5340: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
5350: 6f 75 76 72 61 6e 74 73 5f 70 65 72 64 75 73 29  ouvrants_perdus)
5360: 5f 5f 20 20 20 20 5b 20 c2 a0 5d e2 80 9c 5b 20  __    [ ..]...[ 
5370: c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2  ..]  <<- ->> " .
5380: 80 9c 7c e2 80 9d 20 22 20 20 20 20 20 20 20 20  ..|... "        
5390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53a0: 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63   # Pas d...espac
53b0: 65 20 61 70 72 c3 a8 73 20 63 65 73 20 67 75 69  e apr..s ces gui
53c0: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
53d0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
53e0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 70 65 72  o_guillemets_per
53f0: 64 75 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  dus)__          
5400: 20 20 20 5b 20 c2 a0 5d 28 3f 3a 22 7c 5b 27 e2     [ ..](?:"|['.
5410: 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29  .....]['......])
5420: 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22  [ ..]  <<- ->> "
5430: 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c   ....|.... | ...
5440: 7c e2 80 9d 20 22 20 20 23 20 47 75 69 6c 6c 65  |... "  # Guille
5450: 6d 65 74 73 20 69 73 6f 6c c3 a9 73 2e 0a 0a 54  mets isol..s...T
5460: 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67 2c 20 63  EST: Bon sang, c
5470: e2 80 99 65 6e 20 65 73 74 20 74 72 6f 70 20 c3  ...en est trop .
5480: a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56 6f 73 20  . pr..sent. Vos 
5490: 70 72 c3 a9 74 65 6e 64 75 65 73 20 e2 80 9c 65  pr..tendues ...e
54a0: 78 63 75 73 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e  xcuses{{ ... }}n
54b0: 65 20 74 72 6f 6d 70 65 6e 74 20 70 65 72 73 6f  e trompent perso
54c0: 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20 42 6f 6e  nne..!.TEST: Bon
54d0: 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73   sang, c...en es
54e0: 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65  t trop .. pr..se
54f0: 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64  nt. Vos pr..tend
5500: 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d 65 78 63 75  ues{{ ... }}excu
5510: 73 65 73 e2 80 9d 20 6e 65 20 74 72 6f 6d 70 65  ses... ne trompe
5520: 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54  nt personne..!.T
5530: 45 53 54 3a 20 45 6e 63 6f 72 65 20 64 65 73 20  EST: Encore des 
5540: 67 75 69 6c 6c 65 6d 65 74 73 7b 7b 20 e2 80 98  guillemets{{ ...
5550: e2 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e 20 6e 65  ... }}dont on ne
5560: 20 73 61 69 74 20 71 75 65 20 66 61 69 72 65 2e   sait que faire.
5570: 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
5580: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65  po_guillemets_fe
5590: 72 6d 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 29  rmants_inverses)
55a0: 5f 5f 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f 3d 5c  __  [ ..]...(?=\
55b0: 77 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c  w) <<- ->> " ...
55c0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
55d0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
55e0: 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d  ttez des guillem
55f0: 65 74 73 20 6f 75 76 72 61 6e 74 73 20 70 6c 75  ets ouvrants plu
5600: 74 c3 b4 74 20 71 75 65 20 66 65 72 6d 61 6e 74  t..t que fermant
5610: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
5620: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75  po_guillemets_ou
5630: 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 31  vrants_inverses1
5640: 29 5f 5f 20 5c 77 28 5b c2 ab e2 80 9c 5d 5b 20  )__ \w([.....][ 
5650: c2 a0 5d 29 20 40 40 31 20 3c 3c 2d 20 2d 31 3e  ..]) @@1 <<- -1>
5660: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20  > "....|..."    
5670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
5680: 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c   Mettez des guil
5690: 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20  lemets fermants 
56a0: 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76  plut..t qu...ouv
56b0: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
56c0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
56d0: 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72  s_ouvrants_inver
56e0: 73 65 73 32 29 5f 5f 20 28 5b c2 ab e2 80 9c 5d  ses2)__ ([.....]
56f0: 29 5b 20 c2 a0 5d 2a 24 20 40 40 30 20 3c 3c 2d  )[ ..]*$ @@0 <<-
5700: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
5710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5720: 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
5730: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
5740: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
5750: 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e  .ouvrants..__<s>
5760: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5770: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69  emets_ouvrants_i
5780: 6e 76 65 72 73 65 73 33 29 5f 5f 20 5c 77 28 5b  nverses3)__ \w([
5790: 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0   ..][.....])[ ..
57a0: 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d 20 40 40  ]*[!?,:;....] @@
57b0: 31 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb  1 <<- -1>> "....
57c0: 7c e2 80 9d 22 20 20 20 20 20 23 20 4d 65 74 74  |..."     # Mett
57d0: 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  ez des guillemet
57e0: 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3  s fermants plut.
57f0: b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73  .t qu...ouvrants
5800: 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 65 20  ...TEST: ....Le 
5810: 67 72 61 6e 64 20 68 6f 6d 6d 65 7b 7b c2 ab 7d  grand homme{{..}
5820: 7d 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 61 20 67  }.TEST: ....La g
5830: 72 61 6e 64 65 20 66 65 6d 6d 65 7b 7b 20 c2 ab  rande femme{{ ..
5840: 7d 7d c2 a0 21 0a 54 45 53 54 3a 20 45 75 78 20  }}..!.TEST: Eux 
5850: 65 74 20 6c 65 75 72 73 7b 7b 20 e2 80 9d 7d 7d  et leurs{{ ...}}
5860: 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20 73 6f 6e 74  amis{{...}} sont
5870: 20 66 69 6e 69 73 c2 a0 21 0a 54 45 53 54 3a 20   finis..!.TEST: 
5880: 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61 6d 69 73 7b  Vos {{...}}amis{
5890: 7b e2 80 9c 20 7d 7d 65 74 20 76 6f 75 73 20 c3  {... }}et vous .
58a0: aa 74 65 73 20 66 69 6e 69 73 c2 a0 21 0a 0a 0a  .tes finis..!...
58b0: 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a 23 20 54 6f  .#.#.# NOTE.# To
58c0: 75 74 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 73  ut contr..le des
58d0: 20 65 73 70 61 63 65 73 20 64 6f 69 74 20 73 65   espaces doit se
58e0: 20 66 61 69 72 65 20 61 76 61 6e 74 20 63 65 20   faire avant ce 
58f0: 70 6f 69 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74  point..# .. part
5900: 69 72 20 64 e2 80 99 69 63 69 2c 20 74 6f 75 74  ir d...ici, tout
5910: 65 20 72 c3 a8 67 6c 65 20 65 73 74 20 73 75 73  e r..gle est sus
5920: 63 65 70 74 69 62 6c 65 20 64 65 20 73 75 70 70  ceptible de supp
5930: 72 69 6d 65 72 20 64 65 73 20 63 61 72 61 63 74  rimer des caract
5940: c3 a8 72 65 73 20 65 74 20 6c 65 73 20 72 65 6d  ..res et les rem
5950: 70 6c 61 63 65 72 20 70 61 72 20 64 65 73 20 65  placer par des e
5960: 73 70 61 63 65 73 20 6f 75 20 64 65 73 20 63 68  spaces ou des ch
5970: 61 c3 ae 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65  a..nes de longue
5980: 75 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a  ur ..gale..#.#..
5990: 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f  .!!!.!!!.!!! Pro
59a0: 63 65 73 73 65 75 72 3a 20 65 66 66 61 63 65 20  cesseur: efface 
59b0: 6c 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  les ponctuations
59c0: 20 67 c3 aa 6e 61 6e 74 65 73 20 28 55 52 4c 2c   g..nantes (URL,
59d0: 20 73 69 67 6c 65 73 2c 20 61 62 72 c3 a9 76 69   sigles, abr..vi
59e0: 61 74 69 6f 6e 73 2c 20 49 50 2c 20 68 65 75 72  ations, IP, heur
59f0: 65 73 2c 20 65 74 63 2e 29 20 20 20 20 21 21 0a  es, etc.)    !!.
5a00: 21 21 21 0a 21 21 21 0a 0a 23 20 65 2d 6d 61 69  !!!.!!!..# e-mai
5a10: 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69 6c 29  l.__<i>(p_email)
5a20: 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a  __.    \w[\w.-]*
5a30: 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c  @\w[\w.-]*\w[.]\
5a40: 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d  w\w+ <<- ~>> __M
5a50: 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c  AIL__..# URL.__<
5a60: 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a 20 20 20 20  i>(p_URL)__.    
5a70: 28 3f 3a 68 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b  (?:ht|f)tps?://[
5a80: 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40 24 23  \w./?&!%=+*"'@$#
5a90: 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52  -]+ <<- ~>> __UR
5aa0: 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32  L__.__<i](p_URL2
5ab0: 29 5f 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31  )__.    ((?:{w_1
5ac0: 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b  }[.])*)({w_2})([
5ad0: 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67  .](?:com|net|org
5ae0: 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63  |info|fr|ca|be|c
5af0: 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c  h|i[ot]|co[.]uk|
5b00: 74 6b 7c 65 73 7c 6a 70 7c 7a 68 7c 72 75 7c 75  tk|es|jp|zh|ru|u
5b10: 73 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a  s|nl|xyz)) @@0,*
5b20: 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e  *,$.    <<- ~1>>
5b30: 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20   *.    <<- ~2>> 
5b40: 3d 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29  =\2.capitalize()
5b50: 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a  .    <<- ~3>> *.
5b60: 0a 23 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68  .# Num..ro de ch
5b70: 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63  apitre.__<i>(p_c
5b80: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
5b90: 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c  \d+[.][\d.-]* <<
5ba0: 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9  - ~>> *..# Num..
5bb0: 72 6f 20 73 75 69 76 69 20 64 65 20 70 6c 75 73  ro suivi de plus
5bc0: 69 65 75 72 73 20 65 73 70 61 63 65 73 2c 20 63  ieurs espaces, c
5bd0: 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65  onsid..r.. comme
5be0: 20 75 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69   une num..rotati
5bf0: 6f 6e 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f  on de chapitre._
5c00: 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69  _<i>(p_num_chapi
5c10: 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28  tre)__.    ^\d+(
5c20: 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e  ?:  +|\t+) <<- ~
5c30: 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72  >> *..# bibliogr
5c40: 61 70 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68  aphie.__[s>(p_ch
5c50: 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20  ap_coll_cf)__   
5c60: 20 20 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f    [cC](?:f|hap|o
5c70: 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c  ll?)([.]) @@$ <<
5c80: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70  - ~1>> *.__[s](p
5c90: 5f 70 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20  _page)__        
5ca0: 20 20 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f       p[.] ?\d+(?
5cb0: 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20  :-\d+|) <<- ~>> 
5cc0: 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29  *.__[s](p_pages)
5cd0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 70  __            pp
5ce0: 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d  [.] ?\d+-\d+ <<-
5cf0: 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66   ~>> *.__[i](p_f
5d00: 69 67 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20  igure)__        
5d10: 20 20 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f     figure (\d+(?
5d20: 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40  :[.:-]\d+|))  @@
5d30: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  0 <<- ~1>> *.__[
5d40: 69 5d 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20  i](p_article)__ 
5d50: 20 20 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69           art(?:i
5d60: 63 6c 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72  cle|[.]) (1(?:er
5d70: 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e  |.....)|\d+(?:[.
5d80: 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c  :-]\w+|)) @@$ <<
5d90: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70  - ~1>> *.__[s>(p
5da0: 5f 61 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20  _av)__          
5db0: 20 20 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e       av[.] <<- ~
5dc0: 3e 3e 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a  >> av..# versus.
5dd0: 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20  __[s>(p_vs)__.  
5de0: 20 20 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20    vs[.].    <<- 
5df0: 2d 3e 3e 20 22 76 73 20 22 20 20 20 20 20 20 20  ->> "vs "       
5e00: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
5e10: 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65   point apr..s ce
5e20: 74 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e  tte abr..viation
5e30: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73  ..    <<- ~>> vs
5e40: 0a 0a 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69  ..# version.__[i
5e50: 5d 28 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3  ](p_version_num.
5e60: a9 72 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69  .ro)__.    versi
5e70: 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b  ons? ([0-9]+(?:[
5e80: 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a  .][0-9]+[a-z]?)*
5e90: 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  ) @@$ <<- ~1>> *
5ea0: 0a 0a 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e  ..# sigles.__<s>
5eb0: 28 70 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20  (p_sigle1)__.   
5ec0: 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b   ([A-Z][.][A-Z][
5ed0: 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29  .](?:[A-Z][.])*)
5ee0: 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e   +[A-Z..........
5ef0: c3 88 c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20  ....]  @@0  <<- 
5f00: 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65  ~1>> =\1.replace
5f10: 28 22 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f  (".", "")+".".__
5f20: 5b 73 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a  [s>(p_sigle2)__.
5f30: 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b      [a-zA-Z][.][
5f40: 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d  a-zA-Z][.](?:[a-
5f50: 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c  zA-Z][.])*.    <
5f60: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
5f70: 28 22 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c  ("(?i)^(?:i\\.e\
5f80: 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c  \.|s\\.[tv]\\.p\
5f90: 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e  \.|e\\.g\\.|a\\.
5fa0: 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c  k\\.a\\.|c\\.q\\
5fb0: 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c  .f\\.d\\.|b\\.a\
5fc0: 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20  \.|n\\.b\\.)$", 
5fd0: 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20  \0) >>>.    <<- 
5fe0: 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \0.__len__() == 
5ff0: 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  4 ->> =\0.replac
6000: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6010: 28 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a  () + "|" + \0[0:
6020: 32 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b  2] + "..." + \0[
6030: 32 3a 34 5d 0a 20 20 20 20 23 20 53 69 67 6c 65  2:4].    # Sigle
6040: 2e 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61  . Il est recomma
6050: 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c  nd.. d.....ter l
6060: 65 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c  es points pour l
6070: 65 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99  es sigles. (S...
6080: 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
6090: 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2  un pr..nom et d.
60a0: 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a  ..un nom, mettez
60b0: 20 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74   un espace.)|htt
60c0: 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  ps://fr.wikipedi
60d0: 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65  a.org/wiki/Sigle
60e0: 23 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20  #Typographie.   
60f0: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
6100: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6110: 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20 20  ", "").upper()  
6120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6150: 20 23 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74   # Sigle. Il est
6160: 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80   recommand.. d..
6170: 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74  ...ter les point
6180: 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65  s pour les sigle
6190: 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
61a0: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
61b0: 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68  /Sigle#Typograph
61c0: 69 65 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d  ie.    <<- \0 !=
61d0: 20 22 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e   "b.a." ~>> =\0.
61e0: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22  replace(".", "_"
61f0: 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33  ).__[s>(p_sigle3
6200: 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d  )__.    J[.]-[A-
6210: 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  Z][.] <<- ~>> =\
6220: 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
6230: 22 29 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22  ").replace("-","
6240: 22 29 0a 0a 23 20 4e 65 20 70 61 73 20 73 63 69  ")..# Ne pas sci
6250: 6e 64 65 72 20 6c 61 20 70 68 72 61 73 65 20 73  nder la phrase s
6260: 69 20 6c 65 73 20 70 6f 69 6e 74 73 20 64 65 20  i les points de 
6270: 73 75 73 70 65 6e 73 69 6f 6e 20 73 6f 6e 74 20  suspension sont 
6280: 73 75 69 76 69 73 20 64 e2 80 99 75 6e 65 20 6d  suivis d...une m
6290: 69 6e 75 73 63 75 6c 65 0a 5f 5f 3c 73 3e 28 70  inuscule.__<s>(p
62a0: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
62b0: 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  on)__.    ({w1})
62c0: 28 e2 80 a6 29 28 3f 3d 20 5b 61 2d 7a c3 a9 c3  (...)(?= [a-z...
62d0: a8 c3 aa c3 a0 c3 a2 c3 ae c3 b4 5d 29 20 20 40  ...........])  @
62e0: 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  @0,$ <<- not re.
62f0: 73 65 61 72 63 68 28 22 28 3f 69 29 5e 65 74 63  search("(?i)^etc
6300: 22 2c 20 5c 31 29 20 7e 32 3e 3e 20 2c 0a 0a 23  ", \1) ~2>> ,..#
6310: 20 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b 73 3e 28   Mr et MM.__[s>(
6320: 70 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  p_M_point)__.   
6330: 20 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41 2d 5a c3   (M[.]) (?:[A-Z.
6340: 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 65 27 e2 80  .....]\w*|l[e'..
6350: 99 5d 29 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e  .])  @@0 <<- ~1>
6360: 3e 20 4d 72 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d 5f  > Mr.__[s>(p_MM_
6370: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 4d 5b  point)__.    MM[
6380: 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 22 4d 4d 20 22  .] <<- ~>> "MM "
6390: 0a 5f 5f 5b 73 3e 28 70 5f 4d 72 5f 4d 67 72 5f  .__[s>(p_Mr_Mgr_
63a0: 4d 6d 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  Mme_point)__.   
63b0: 20 4d 28 3f 3a 72 7c 67 72 7c 6d 65 29 20 5b 41   M(?:r|gr|me) [A
63c0: 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d 5c 57 2b  -Z..]([.])(?=\W+
63d0: 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3 af  [a-z............
63e0: c3 bb 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e  ..]) @@$ <<- ~1>
63f0: 3e 20 2a 0a 0a 23 20 50 61 74 72 6f 6e 79 6d 65  > *..# Patronyme
6400: 20 72 c3 a9 64 75 69 74 20 c3 a0 20 75 6e 65 20   r..duit .. une 
6410: 73 65 75 6c 65 20 6c 65 74 74 72 65 0a 5f 5f 5b  seule lettre.__[
6420: 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74  s](p_pr..nom_let
6430: 74 72 65 5f 70 6f 69 6e 74 5f 70 61 74 72 6f 6e  tre_point_patron
6440: 79 6d 65 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a  yme)__.    ([A-Z
6450: c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29  ........][\w-]+)
6460: 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d  [ ..][A-Z......]
6470: 28 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3  ([.])[ ..]([A-Z.
6480: 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29 20 40 40  .....][\w-]+) @@
6490: 30 2c 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f  0,*,$.    <<- mo
64a0: 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22  rph(\1, ":M[12]"
64b0: 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 33 2c  ) and (morph(\3,
64c0: 20 22 3a 28 3f 3a 4d 5b 31 32 5d 7c 56 29 22 29   ":(?:M[12]|V)")
64d0: 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33   or not spell(\3
64e0: 29 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28  )) ~2>> *.__[s>(
64f0: 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65  p_pr..nom_lettre
6500: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 5b  _point)__.    ([
6510: 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d  A-Z........][\w-
6520: 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88  ]+)[ ..][A-Z....
6530: c3 82 5d 28 5b 2e 5d 29 20 40 40 30 2c 24 0a 20  ..]([.]) @@0,$. 
6540: 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
6550: 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 61   ":M[12]") and a
6560: 66 74 65 72 28 22 5e 5c 5c 57 2b 5b 61 2d 7a c3  fter("^\\W+[a-z.
6570: a9 c3 a8 c3 aa c3 ae c3 af c3 a2 5d 22 29 20 7e  ...........]") ~
6580: 32 3e 3e 20 5f 0a 0a 23 20 50 61 74 72 6f 6e 79  2>> _..# Patrony
6590: 6d 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 61 76  mes compos..s av
65a0: 65 63 20 4c 65 2f 4c 61 2f 4c 65 73 0a 5f 5f 5b  ec Le/La/Les.__[
65b0: 73 5d 28 70 5f 70 61 74 72 6f 6e 79 6d 65 5f 63  s](p_patronyme_c
65c0: 6f 6d 70 6f 73 c3 a9 5f 61 76 65 63 5f 6c 65 5f  ompos.._avec_le_
65d0: 6c 61 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 41  la_les)__.    [A
65e0: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
65f0: 2b 5b 2d e2 80 93 e2 80 94 5d 4c 28 3f 3a 65 73  +[-......]L(?:es
6600: 3f 7c 61 29 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3  ?|a) [A-Z.......
6610: 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e  .][\w-]+ <<- ~>>
6620: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
6630: 2c 20 22 5f 22 29 0a 0a 23 20 49 50 0a 5f 5f 5b  , "_")..# IP.__[
6640: 73 5d 28 70 5f 61 64 72 65 73 73 65 5f 49 50 29  s](p_adresse_IP)
6650: 5f 5f 0a 20 20 20 20 5c 64 2b 5b 2e 3a 5d 5c 64  __.    \d+[.:]\d
6660: 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 20  +[.:]\d+[.:]\d+ 
6670: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 41 72   <<- ~>> *..# Ar
6680: 62 6f 72 65 73 63 65 6e 63 65 0a 5f 5f 5b 73 3e  borescence.__[s>
6690: 28 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65 5f  (p_arborescence_
66a0: 4c 69 6e 75 78 5f 4d 61 63 29 5f 5f 0a 20 20 20  Linux_Mac)__.   
66b0: 20 2f 28 3f 3a 62 69 6e 7c 62 6f 6f 74 7c 64 65   /(?:bin|boot|de
66c0: 76 7c 65 74 63 7c 68 6f 6d 65 7c 6c 69 62 7c 6d  v|etc|home|lib|m
66d0: 6e 74 7c 6f 70 74 7c 72 6f 6f 74 7c 73 62 69 6e  nt|opt|root|sbin
66e0: 7c 74 6d 70 7c 75 73 72 7c 76 61 72 7c 42 75 72  |tmp|usr|var|Bur
66f0: 65 61 75 7c 44 6f 63 75 6d 65 6e 74 73 7c 49 6d  eau|Documents|Im
6700: 61 67 65 73 7c 4d 75 73 69 71 75 65 7c 50 75 62  ages|Musique|Pub
6710: 6c 69 63 7c 54 c3 a9 6c c3 a9 63 68 61 72 67 65  lic|T..l..charge
6720: 6d 65 6e 74 73 7c 56 69 64 c3 a9 6f 73 29 28 3f  ments|Vid..os)(?
6730: 3a 2f 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c  :/[\w.()]+)*  <<
6740: 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28 70  - ~>> *..__[i>(p
6750: 5f 61 72 62 6f 72 65 73 63 65 6e 63 65 5f 57 69  _arborescence_Wi
6760: 6e 64 6f 77 73 29 5f 5f 0a 20 20 20 20 5b 61 2d  ndows)__.    [a-
6770: 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f 67 72 61 6d 20  z]:\\(?:Program 
6780: 46 69 6c 65 73 28 3f 3a 20 5b 28 5d 78 38 36 5b  Files(?: [(]x86[
6790: 29 5d 7c 29 7c 5b 5c 77 2e 28 29 5d 2b 29 28 3f  )]|)|[\w.()]+)(?
67a0: 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c  :\\[\w.()]+)*  <
67b0: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6d c3 a8 74  <- ~>> *..# m..t
67c0: 72 65 73 20 28 6d 29 0a 5f 5f 5b 73 3e 28 70 5f  res (m).__[s>(p_
67d0: 63 68 69 66 66 72 65 73 5f 6d 29 5f 5f 0a 20 20  chiffres_m)__.  
67e0: 20 20 22 5c 64 2b 20 28 6d 29 20 22 20 20 40 40    "\d+ (m) "  @@
67f0: 77 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20  w <<- ~1>> _..# 
6800: 68 65 75 72 65 73 0a 5f 5f 5b 73 5d 28 70 5f 68  heures.__[s](p_h
6810: 65 75 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  eures)__.    (?:
6820: 64 65 7c c3 a0 7c 6a 75 73 71 75 e2 80 99 c3 a0  de|..|jusqu.....
6830: 29 20 5b 30 31 32 5d 3f 5c 64 5b 68 3a 5d 5c 64  ) [012]?\d[h:]\d
6840: 5c 64 28 3f 3a 5b 6d 3a 5d 5c 64 5c 64 73 3f 7c  \d(?:[m:]\d\ds?|
6850: 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 63  ) <<- ~>> *..# c
6860: 72 6f 63 68 65 74 73 0a 5f 5f 5b 73 5d 28 70 5f  rochets.__[s](p_
6870: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
6880: 6e 5f 65 6e 74 72 65 5f 63 72 6f 63 68 65 74 73  n_entre_crochets
6890: 29 5f 5f 0a 20 20 20 20 5c 5b e2 80 a6 5c 5d 20  )__.    \[...\] 
68a0: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28  <<- ~>> *.__[s](
68b0: 70 5f 6d 6f 74 5f 65 6e 74 72 65 5f 63 72 6f 63  p_mot_entre_croc
68c0: 68 65 74 73 29 5f 5f 0a 20 20 20 20 5c 5b 28 7b  hets)__.    \[({
68d0: 77 5f 31 7d 29 5c 5d 20 40 40 31 0a 20 20 20 20  w_1})\] @@1.    
68e0: 3c 3c 2d 20 5c 31 2e 69 73 64 69 67 69 74 28 29  <<- \1.isdigit()
68f0: 20 7e 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 5f   ~>> *.    <<- _
6900: 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
6910: 68 28 5c 31 2c 20 22 3a 47 22 29 20 7e 3e 3e 20  h(\1, ":G") ~>> 
6920: 3d 22 20 22 20 2b 20 5c 31 20 2b 20 22 20 22 0a  =" " + \1 + " ".
6930: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
6940: 20 61 6e 64 20 5c 31 2e 69 73 61 6c 70 68 61 28   and \1.isalpha(
6950: 29 20 7e 3e 3e 20 22 20 5f 22 0a 0a 23 20 70 61  ) ~>> " _"..# pa
6960: 72 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f 5b 73 5d  renth..ses.__[s]
6970: 28 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  (points_suspensi
6980: 6f 6e 5f 65 6e 74 72 65 5f 70 61 72 65 6e 74 68  on_entre_parenth
6990: c3 a8 73 65 73 29 5f 5f 0a 20 20 20 20 5c 28 e2  ..ses)__.    \(.
69a0: 80 a6 5c 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e  ..\).    <<- ->>
69b0: 20 5b e2 80 a6 5d 20 20 20 20 20 20 20 20 20 20   [...]          
69c0: 20 20 20 20 20 20 20 23 20 50 6f 75 72 20 69 6e         # Pour in
69d0: 64 69 71 75 65 72 20 75 6e 65 20 74 72 6f 6e 63  diquer une tronc
69e0: 61 74 75 72 65 20 64 65 20 74 65 78 74 65 2c 20  ature de texte, 
69f0: 6f 6e 20 75 74 69 6c 69 73 65 20 75 73 75 65 6c  on utilise usuel
6a00: 6c 65 6d 65 6e 74 20 64 65 73 20 63 72 6f 63 68  lement des croch
6a10: 65 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ets..    <<- ~>>
6a20: 20 2a 0a 5f 5f 3c 69 3e 28 70 5f 70 72 c3 a9 66   *.__<i>(p_pr..f
6a30: 69 78 65 73 5f 65 6e 74 72 65 5f 70 61 72 65 6e  ixes_entre_paren
6a40: 74 68 c3 a8 73 65 73 29 5f 5f 0a 20 20 20 20 22  th..ses)__.    "
6a50: 20 28 5c 28 72 65 5c 29 29 5c 77 2b 22 20 20 40   (\(re\))\w+"  @
6a60: 40 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  @1.        <<- ~
6a70: 31 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 70 61 72  1>> *..TEST: par
6a80: 20 7b 7b 4f 2e 52 2e 7d 7d 20 20 20 20 20 20 20   {{O.R.}}       
6a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ab0: 20 20 20 2d 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52     ->> OR|O....R
6ac0: 2e 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 41 2e  ..TEST: l...{{A.
6ad0: 4e 2e 50 2e 45 2e 7d 7d 20 6e e2 80 99 65 78 69  N.P.E.}} n...exi
6ae0: 73 74 65 20 70 6c 75 73 0a 54 45 53 54 3a 20 63  ste plus.TEST: c
6af0: 65 20 63 68 69 65 6e 20 5b e2 80 a6 5d 20 6e 65  e chien [...] ne
6b00: 20 7b 7b 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73   {{semblez}} pas
6b10: 20 65 6e 20 66 6f 72 6d 65 2e 0a 54 45 53 54 3a   en forme..TEST:
6b20: 20 63 65 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29   ce chat {{(...)
6b30: 7d 7d 20 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c  }} ne {{ressembl
6b40: 65 7a 7d 7d 20 70 61 73 20 61 75 78 20 61 75 74  ez}} pas aux aut
6b50: 72 65 73 2e 0a 54 45 53 54 3a 20 6c 65 73 20 74  res..TEST: les t
6b60: 65 73 74 73 20 64 65 20 6c 61 20 76 65 72 73 69  ests de la versi
6b70: 6f 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d  on 3.17.8 {{comm
6b80: 65 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54  ence}} demain..T
6b90: 45 53 54 3a 20 63 65 20 6e 6f 75 76 65 61 75 20  EST: ce nouveau 
6ba0: 6d 6f 74 65 75 72 20 64 65 20 72 65 63 68 65 72  moteur de recher
6bb0: 63 68 65 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e  che (http://www.
6bc0: 63 68 65 72 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e  cherche-moi-..a.
6bd0: 66 72 2f 68 6f 6d 65 2e 70 68 70 26 6c 61 6e 67  fr/home.php&lang
6be0: 3d 66 72 29 20 66 6f 6e 63 74 69 6f 6e 6e 65 20  =fr) fonctionne 
6bf0: 70 61 73 20 6d 61 6c 2e 0a 54 45 53 54 3a 20 6c  pas mal..TEST: l
6c00: e2 80 99 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41  ...A.M. Turing A
6c10: 77 61 72 64 20 32 30 31 35 0a 54 45 53 54 3a 20  ward 2015.TEST: 
6c20: 52 65 74 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73  Retrouvez-nous s
6c30: 75 72 20 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54  ur le Monde.fr.T
6c40: 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 76  EST: Arthur D. v
6c50: 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a  ient chez nous..
6c60: 54 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 2c  TEST: Arthur D.,
6c70: 20 64 65 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e   de toute fa..on
6c80: 2c 20 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75  , vient chez nou
6c90: 73 2e 0a 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a  s..TEST: N.B...:
6ca0: 20 63 65 63 69 20 65 73 74 20 65 6e 20 72 c3 a9   ceci est en r..
6cb0: 61 6c 69 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e  alit.. superflu.
6cc0: 0a 54 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e  .TEST: Arthur D.
6cd0: 20 c2 ab c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb   ....viendra....
6ce0: 2e 0a 54 45 53 54 3a 20 c3 87 61 20 61 72 72 69  ..TEST: ..a arri
6cf0: 76 65 72 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45  vera .. 12:30.TE
6d00: 53 54 3a 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a  ST: Pr..t .. 03:
6d10: 30 33 3a 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73  03:12..TEST: Les
6d20: 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 64 65 20   conseillers de 
6d30: 47 65 6f 72 67 65 20 57 2e 20 42 75 73 68 20 64  George W. Bush d
6d40: 6f 6d 69 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73  ominent toujours
6d50: 20 6c e2 80 99 65 73 74 61 62 6c 69 73 68 6d 65   l...establishme
6d60: 6e 74 20 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e  nt r..publicain.
6d70: 0a 54 45 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32  .TEST: IP..: 192
6d80: 2e 31 36 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20  .168.0.99.TEST: 
6d90: 53 69 20 6c e2 80 99 6f 6e 20 70 65 75 74 20 63  Si l...on peut c
6da0: 6f 6d 70 72 65 6e 64 72 65 20 71 75 65 20 4d 6d  omprendre que Mm
6db0: 65 20 53 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3  e S. ait voulu .
6dc0: aa 74 72 65 20 70 72 69 73 65 20 61 75 20 73 c3  .tre prise au s.
6dd0: a9 72 69 65 75 78 0a 54 45 53 54 3a 20 43 e2 80  .rieux.TEST: C..
6de0: 99 65 73 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20  .est le b.a.-ba 
6df0: 64 75 20 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54  du m..tier..TEST
6e00: 3a 20 71 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65  : qui a ..t.. le
6e10: 20 70 6c 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b   plus honn..te [
6e20: 52 69 72 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72  Rires].TEST: Mar
6e30: 69 6f 6e 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65  ion Mar..chal-Le
6e40: 20 50 65 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d   Pen. Afin que M
6e50: 61 72 c3 a9 63 68 61 6c 20 6e 65 20 73 6f 69 74  ar..chal ne soit
6e60: 20 70 61 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f   pas analys.. co
6e70: 6d 6d 65 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69  mme un imp..rati
6e80: 66 2c 20 e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20  f, ...Le Pen... 
6e90: 64 65 76 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65  devient ...Le_Pe
6ea0: 6e e2 80 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20  n.....TEST: Car 
6eb0: 5b 6a 65 5d 20 64 65 76 69 65 6e 64 72 61 69 20  [je] deviendrai 
6ec0: 70 6c 75 73 20 69 6e 73 61 69 73 69 73 73 61 62  plus insaisissab
6ed0: 6c 65 20 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54  le que jamais..T
6ee0: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64 61 6e  EST: C...est dan
6ef0: 73 20 6c 65 20 64 6f 73 73 69 65 72 20 44 3a 5c  s le dossier D:\
6f00: 44 61 74 61 0a 54 45 53 54 3a 20 44 6f 73 73 69  Data.TEST: Dossi
6f10: 65 72 20 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69  er C:\Program Fi
6f20: 6c 65 73 20 28 78 38 36 29 5c 4c 69 62 72 65 4f  les (x86)\LibreO
6f30: 66 66 69 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20  ffice.TEST: [1] 
6f40: 44 6f 73 73 69 65 72 20 c3 a0 20 72 65 76 6f 69  Dossier .. revoi
6f50: 72 2e 0a 54 45 53 54 3a 20 6a 75 73 71 75 e2 80  r..TEST: jusqu..
6f60: 99 c3 a0 20 31 32 68 34 37 0a 54 45 53 54 3a 20  ... 12h47.TEST: 
6f70: 41 6c 6c 6f 6e 73 20 28 72 65 29 76 6f 69 72 20  Allons (re)voir 
6f80: 63 65 20 66 69 6c 6d 0a 0a 0a 0a 21 21 21 0a 21  ce film....!!!.!
6f90: 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
6fa0: 72 3a 20 62 61 6c 69 73 65 73 20 48 54 4d 4c 20  r: balises HTML 
6fb0: 65 74 20 4c 61 54 65 58 20 20 20 20 20 20 20 20  et LaTeX        
6fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ff0: 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
7000: 0a 23 20 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74  .# HTML.__<i>/ht
7010: 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65  ml(p_html_balise
7020: 5f 6f 75 76 72 61 6e 74 65 29 5f 5f 20 20 20 20  _ouvrante)__    
7030: 3c 5c 77 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e  <\w+.*?> <<- ~>>
7040: 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   *.__<i>/html(p_
7050: 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d  html_balise_ferm
7060: 61 6e 74 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b  ante)__    </\w+
7070: 20 2a 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f   *> <<- ~>> *.__
7080: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
7090: 61 6d 70 5f 78 78 78 29 5f 5f 20 20 20 20 20 20  amp_xxx)__      
70a0: 20 20 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41        &amp;[a-zA
70b0: 2d 5a 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a  -Z]+; <<- ~>> _.
70c0: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
70d0: 6c 5f 6c 74 29 5f 5f 20 20 20 20 20 20 20 20 20  l_lt)__         
70e0: 20 20 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d          &lt; <<-
70f0: 20 7e 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69   ~>> "   <".__<i
7100: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74  >/html(p_html_gt
7110: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
7120: 20 20 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e      &gt; <<- ~>>
7130: 20 3e 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   >.__<i>/html(p_
7140: 68 74 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20  html_amp)__     
7150: 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b             &amp;
7160: 20 3c 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e   <<- ~>> &.__<i>
7170: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73  /html(p_html_nbs
7180: 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  p)__            
7190: 20 20 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e     &nbsp; <<- ~>
71a0: 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > @.__<i>/html(p
71b0: 5f 68 74 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20  _html_nbsp2)__  
71c0: 20 20 20 20 20 20 20 20 20 20 20 20 26 23 28 3f              &#(?
71d0: 3a 31 36 30 7c 38 32 33 39 29 3b 20 3c 3c 2d 20  :160|8239); <<- 
71e0: 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c  ~>> @.__<i>/html
71f0: 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f 62  (p_html_pseudo_b
7200: 61 6c 69 73 65 29 5f 5f 20 20 20 20 20 20 5c 5b  alise)__      \[
7210: 2f 3f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20  /?\w+\] <<- ~>> 
7220: 2a 0a 0a 0a 23 20 4c 41 54 45 58 0a 5f 5f 3c 69  *...# LATEX.__<i
7230: 5d 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 31  ]/latex(p_latex1
7240: 29 5f 5f 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b  )__     \\[a-z]+
7250: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e   <<- ~>> *.__<i>
7260: 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 32 29  /latex(p_latex2)
7270: 5f 5f 20 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d  __     \\[,;/\\]
7280: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e   <<- ~>> *.__<s>
7290: 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 33 29  /latex(p_latex3)
72a0: 5f 5f 20 20 20 20 20 5c 7b 28 3f 3a 61 62 73 74  __     \{(?:abst
72b0: 72 61 63 74 7c 61 6c 69 67 6e 7c 63 61 73 65 73  ract|align|cases
72c0: 7c 63 65 6e 74 65 72 7c 64 65 73 63 72 69 70 74  |center|descript
72d0: 69 6f 6e 7c 65 6e 75 6d 65 72 61 74 65 7c 65 71  ion|enumerate|eq
72e0: 75 61 74 69 6f 6e 7c 66 69 67 75 72 65 7c 66 6c  uation|figure|fl
72f0: 75 73 68 28 3f 3a 6c 65 66 74 7c 72 69 67 68 74  ush(?:left|right
7300: 29 7c 67 61 74 68 65 72 7c 6d 69 6e 69 70 61 67  )|gather|minipag
7310: 65 7c 6d 75 6c 74 6c 69 6e 65 7c 71 75 6f 74 28  e|multline|quot(
7320: 3f 3a 61 74 69 6f 6e 7c 65 29 7c 53 61 76 65 56  ?:ation|e)|SaveV
7330: 65 72 62 61 74 69 6d 7c 74 61 62 6c 65 7c 74 61  erbatim|table|ta
7340: 62 75 6c 61 72 7c 74 68 65 62 69 62 6c 69 6f 67  bular|thebibliog
7350: 72 61 70 68 79 7c 5b 76 56 5d 65 72 62 61 74 69  raphy|[vV]erbati
7360: 6d 7c 76 65 72 73 65 7c 77 72 61 70 66 69 67 75  m|verse|wrapfigu
7370: 72 65 29 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  re)\} <<- ~>> *.
7380: 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f  ..TEST: __html__
7390: 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f 6d 6d 65    des <b>{{homme
73a0: 7d 7d 3c 2f 62 3e 0a 54 45 53 54 3a 20 5f 5f 68  }}</b>.TEST: __h
73b0: 74 6d 6c 5f 5f 20 20 64 65 73 20 5b 62 5d 7b 7b  tml__  des [b]{{
73c0: 66 65 6d 6d 65 7d 7d 5b 2f 62 5d 0a 54 45 53 54  femme}}[/b].TEST
73d0: 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20 65  : __html__  il e
73e0: 73 74 20 76 65 6e 75 26 6e 62 73 70 3b 3a 20 63  st venu&nbsp;: c
73f0: e2 80 99 c3 a9 74 61 69 74 20 62 69 65 6e e2 80  .....tait bien..
7400: a6 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
7410: c3 89 63 72 69 74 75 72 65 73 20 c3 a9 70 69 63  ..critures ..pic
7420: c3 a8 6e 65 73 20 64 79 73 74 79 70 6f 67 72 61  ..nes dystypogra
7430: 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20  phiques         
7440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7470: 21 21 0a 21 21 0a 21 21 0a 0a 23 20 28 61 74 74  !!.!!.!!..# (att
7480: 65 6e 74 69 6f 6e 20 61 75 78 20 6d 6f 64 69 66  ention aux modif
7490: 73 3a 20 62 72 61 69 6e 66 75 63 6b 20 64 e2 80  s: brainfuck d..
74a0: 99 69 6e 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20  .intensit.. non 
74b0: 6e c3 a9 67 6c 69 67 65 61 62 6c 65 29 0a 23 20  n..gligeable).# 
74c0: 4c 61 20 64 c3 a9 73 61 6d 62 69 67 75 c3 af 73  La d..sambigu..s
74d0: 61 74 69 6f 6e 20 65 73 74 20 66 61 69 74 65 20  ation est faite 
74e0: 6c 6f 72 73 20 64 65 20 6c 61 20 64 65 75 78 69  lors de la deuxi
74f0: c3 a8 6d 65 20 70 61 73 73 65 0a 0a 5f 5f 5b 69  ..me passe..__[i
7500: 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65  ](typo_..criture
7510: 5f c3 a9 70 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f  _..pic..ne_tous_
7520: 74 6f 75 74 65 73 29 5f 5f 0a 20 20 20 20 74 6f  toutes)__.    to
7530: 75 73 3f 5b 2e 28 2f c2 b7 e2 8b 85 e2 80 93 e2  us?[.(/.........
7540: 80 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 8b 85 e2  ..-]te[.)/......
7550: 80 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20 3c 3c  .....-]?s.    <<
7560: 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29  - option("typo")
7570: 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75   ->> tous et tou
7580: 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f  tes|toutes et to
7590: 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
75a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
75c0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
75d0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
75e0: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
75f0: c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20  ..able..    <<- 
7600: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
7610: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
7620: 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 2e  0)..TEST: {{tou.
7630: 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20  tes}} sont l... 
7640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7660: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
7670: 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c   tous et toutes|
7680: 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a 0a  toutes et tous..
7690: 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f c3 a9 63 72  .__[i](typo_..cr
76a0: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
76b0: 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a 20  ceux_celles)__. 
76c0: 20 20 20 63 5b 2e 2f c2 b7 e2 8b 85 e2 80 93 e2     c[./.........
76d0: 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2 b7 e2 8b  ..-]?eux?[./....
76e0: 85 e2 80 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a 20  .......-]elles. 
76f0: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74     <<- option("t
7700: 79 70 6f 22 29 20 2d 3e 3e 20 63 65 75 78 20 65  ypo") ->> ceux e
7710: 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20  t celles|celles 
7720: 65 74 20 63 65 75 78 20 20 20 20 20 20 20 20 20  et ceux         
7730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7750: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
7760: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
7770: 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70  graphique et imp
7780: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20  ronon..able..   
7790: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
77a0: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
77b0: 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 61  ing(\0)..TEST: a
77c0: 76 65 63 20 7b 7b 63 65 75 78 2e 65 6c 6c 65 73  vec {{ceux.elles
77d0: 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 6f 6e 74  }} qui viendront
77e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
77f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7800: 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c   ->> ceux et cel
7810: 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65  les|celles et ce
7820: 75 78 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f  ux...__[u](typo_
7830: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
7840: a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 75 72 5f  .ne_pluriel_eur_
7850: 64 69 76 65 72 73 29 5f 5f 0a 20 20 20 20 28 7b  divers)__.    ({
7860: 77 5f 32 7d 29 65 75 72 73 3f 5b 2e 28 2f c2 b7  w_2})eurs?[.(/..
7870: e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 74 64 70 5d  .........-][tdp]
7880: 3f 28 72 69 63 65 7c 65 75 73 65 7c 73 65 7c 5b  ?(rice|euse|se|[
7890: 6f 65 5d 72 65 73 73 65 29 5b 2e 29 2f c2 b7 e2  oe]resse)[.)/...
78a0: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
78b0: 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 6f 70 74  0,**.    <<- opt
78c0: 69 6f 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20  ion("typo") and 
78d0: 5c 32 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c  \2 != "se" ->> \
78e0: 31 65 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c  1eurs et \1\2s|\
78f0: 31 5c 32 73 20 65 74 20 5c 31 65 75 72 73 20 20  1\2s et \1eurs  
7900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7910: 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69           # ..cri
7920: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64  ture ..pic..ne d
7930: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20  ystypographique 
7940: 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c  et impronon..abl
7950: 65 2e 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  e..    <<- optio
7960: 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20 5c 32  n("typo") and \2
7970: 20 3d 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65   == "se" ->> \1e
7980: 75 72 73 20 65 74 20 5c 31 65 75 73 65 73 7c 5c  urs et \1euses|\
7990: 31 65 75 73 65 73 20 65 74 20 5c 31 65 75 72 73  1euses et \1eurs
79a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
79b0: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
79c0: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
79d0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
79e0: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
79f0: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f  .    <<- ~>> =no
7a00: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
7a10: 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53  Writing(\0)..TES
7a20: 54 3a 20 74 72 61 76 61 69 6c 6c 6f 6e 73 20 61  T: travaillons a
7a30: 76 65 63 20 6c 65 73 20 7b 7b 69 6e 73 74 69 74  vec les {{instit
7a40: 75 74 65 75 72 2e 74 72 69 63 65 2e 73 7d 7d 20  uteur.trice.s}} 
7a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a60: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 73           ->> ins
7a70: 74 69 74 75 74 65 75 72 73 20 65 74 20 69 6e 73  tituteurs et ins
7a80: 74 69 74 75 74 72 69 63 65 73 7c 69 6e 73 74 69  titutrices|insti
7a90: 74 75 74 72 69 63 65 73 20 65 74 20 69 6e 73 74  tutrices et inst
7aa0: 69 74 75 74 65 75 72 73 0a 54 45 53 54 3a 20 4c  ituteurs.TEST: L
7ab0: 61 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64 65  a communaut.. de
7ac0: 73 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65 75 72  s {{d..veloppeur
7ad0: c2 b7 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20 73  ..se..s}} open s
7ae0: 6f 75 72 63 65 20 20 20 20 20 20 20 20 20 20 20  ource           
7af0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9           ->> d..
7b00: 76 65 6c 6f 70 70 65 75 72 73 20 65 74 20 64 c3  veloppeurs et d.
7b10: a9 76 65 6c 6f 70 70 65 75 73 65 73 7c 64 c3 a9  .veloppeuses|d..
7b20: 76 65 6c 6f 70 70 65 75 73 65 73 20 65 74 20 64  veloppeuses et d
7b30: c3 a9 76 65 6c 6f 70 70 65 75 72 73 0a 0a 0a 5f  ..veloppeurs..._
7b40: 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74  _[u](typo_..crit
7b50: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
7b60: 75 72 69 65 6c 5f 65 75 78 5f 65 75 73 65 73 29  uriel_eux_euses)
7b70: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75  __.    ({w_2})eu
7b80: 78 5b 2e 28 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94  x[.(/...........
7b90: 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65  -](?:[tdsi]?euse
7ba0: 7c 73 65 29 5b 2e 29 2f c2 b7 e2 8b 85 e2 80 93  |se)[.)/........
7bb0: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
7bc0: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70   <<- option("typ
7bd0: 6f 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65 74  o") ->> \1eux et
7be0: 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65 73   \1euses|\1euses
7bf0: 20 65 74 20 5c 31 65 75 78 20 20 20 20 20 20 20   et \1eux       
7c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c20: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
7c30: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
7c40: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
7c50: 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c  non..able..    <
7c60: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
7c70: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
7c80: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6e  g(\0)..TEST: {{n
7c90: 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20 73  ombreux..ses}} s
7ca0: 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73 20 71 75  ont les profs qu
7cb0: 69 20 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74 20  i s...indignent 
7cc0: 64 65 20 63 65 74 74 65 20 73 69 74 75 61 74 69  de cette situati
7cd0: 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72 65  on.   ->> nombre
7ce0: 75 78 20 65 74 20 6e 6f 6d 62 72 65 75 73 65 73  ux et nombreuses
7cf0: 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65 74 20 6e  |nombreuses et n
7d00: 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28  ombreux...__[u](
7d10: 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3  typo_..criture_.
7d20: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
7d30: 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a 20 20 20  _aux_ales)__.   
7d40: 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e 28 2f c2   ({w_2})aux[.(/.
7d50: b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 74 6e 6d  ..........-][tnm
7d60: 63 70 62 64 5d 3f 61 6c 65 5b 2e 29 2f c2 b7 e2  cpbd]?ale[.)/...
7d70: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
7d80: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
7d90: 28 22 74 79 70 6f 22 29 20 2d 3e 3e 20 5c 31 61  ("typo") ->> \1a
7da0: 75 78 20 65 74 20 5c 31 61 6c 65 73 7c 5c 31 61  ux et \1ales|\1a
7db0: 6c 65 73 20 65 74 20 5c 31 61 75 78 7c 5c 31 61  les et \1aux|\1a
7dc0: 6c c2 b7 65 c2 b7 73 20 20 20 20 20 20 20 20 20  l..e..s         
7dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7de0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
7df0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
7e00: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
7e10: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
7e20: 2e 20 50 6f 75 72 20 63 65 20 63 61 73 2c 20 69  . Pour ce cas, i
7e30: 6c 20 70 65 75 74 20 c3 aa 74 72 65 20 69 6e 74  l peut ..tre int
7e40: c3 a9 72 65 73 73 61 6e 74 20 64 65 20 66 61 69  ..ressant de fai
7e50: 72 65 20 63 6f 6d 6d 65 20 73 69 20 6c 65 20 70  re comme si le p
7e60: 6c 75 72 69 65 6c 20 6d 61 73 63 75 6c 69 6e 20  luriel masculin 
7e70: c3 a9 74 61 69 74 20 72 c3 a9 67 75 6c 69 65 72  ..tait r..gulier
7e80: 2c 20 63 65 20 71 75 69 20 72 65 6e 64 20 6c e2  , ce qui rend l.
7e90: 80 99 65 6e 73 65 6d 62 6c 65 20 70 72 6f 6e 6f  ..ensemble prono
7ea0: 6e c3 a7 61 62 6c 65 e2 80 a6 0a 20 20 20 20 3c  n..able....    <
7eb0: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
7ec0: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
7ed0: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6c  g(\0)..TEST: {{l
7ee0: 6f 63 61 75 78 c2 b7 61 6c 65 73 7d 7d 20 20 20  ocaux..ales}}   
7ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f20: 2d 3e 3e 20 6c 6f 63 61 75 78 20 65 74 20 6c 6f  ->> locaux et lo
7f30: 63 61 6c 65 73 7c 6c 6f 63 61 6c 65 73 20 65 74  cales|locales et
7f40: 20 6c 6f 63 61 75 78 7c 6c 6f 63 61 6c c2 b7 65   locaux|local..e
7f50: c2 b7 73 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f  ..s...__[u](typo
7f60: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
7f70: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 72 5f  ..ne_pluriel_er_
7f80: c3 a8 72 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  ..re)__.    ({w_
7f90: 32 7d 29 65 72 73 3f 5b 2e 28 2f c2 b7 e2 8b 85  2})ers?[.(/.....
7fa0: e2 80 93 e2 80 94 2d 5d 69 3f c3 a8 3f 72 65 5b  ......-]i?..?re[
7fb0: 2e 29 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d  .)/...........-]
7fc0: 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20  ?s  @@0.    <<- 
7fd0: 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29 20 2d  option("typo") -
7fe0: 3e 3e 20 5c 31 65 72 73 20 65 74 20 5c 31 c3 a8  >> \1ers et \1..
7ff0: 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74 20 5c  res|\1..res et \
8000: 31 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20  1ers            
8010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
8030: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
8040: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
8050: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
8060: c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20  ..able..    <<- 
8070: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
8080: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
8090: 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  0)..TEST: les {{
80a0: 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8 72 65  conseiller.i..re
80b0: 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
80c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
80e0: 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65 74 20   conseillers et 
80f0: 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c 63 6f  conseill..res|co
8100: 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74 20 63  nseill..res et c
8110: 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a 0a 5f 5f 5b  onseillers...__[
8120: 75 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72  u](typo_..critur
8130: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
8140: 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a 20 20  iel_if_ive)__.  
8150: 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e 28    ({w_2})ifs?[.(
8160: 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73  /...........-][s
8170: 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 8b  td]?i?ve[.)/....
8180: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
8190: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
81a0: 22 74 79 70 6f 22 29 20 2d 3e 3e 20 5c 31 69 66  "typo") ->> \1if
81b0: 73 20 65 74 20 5c 31 69 76 65 73 7c 5c 31 69 76  s et \1ives|\1iv
81c0: 65 73 20 65 74 20 5c 31 69 66 73 20 20 20 20 20  es et \1ifs     
81d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81f0: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
8200: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
8210: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
8220: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
8230: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
8240: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
8250: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
8260: 20 7b 7b 69 6e 63 6c 75 73 69 66 2e 69 76 65 2e   {{inclusif.ive.
8270: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
8280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82a0: 20 20 20 2d 3e 3e 20 69 6e 63 6c 75 73 69 66 73     ->> inclusifs
82b0: 20 65 74 20 69 6e 63 6c 75 73 69 76 65 73 7c 69   et inclusives|i
82c0: 6e 63 6c 75 73 69 76 65 73 20 65 74 20 69 6e 63  nclusives et inc
82d0: 6c 75 73 69 66 73 0a 54 45 53 54 3a 20 7b 7b 6f  lusifs.TEST: {{o
82e0: 66 66 65 6e 73 69 66 2e 76 65 2e 73 7d 7d 20 20  ffensif.ve.s}}  
82f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
8320: 3e 3e 20 6f 66 66 65 6e 73 69 66 73 20 65 74 20  >> offensifs et 
8330: 6f 66 66 65 6e 73 69 76 65 73 7c 6f 66 66 65 6e  offensives|offen
8340: 73 69 76 65 73 20 65 74 20 6f 66 66 65 6e 73 69  sives et offensi
8350: 66 73 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f  fs...__[u](typo_
8360: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
8370: a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 29 5f 5f  .ne_pluriel_e)__
8380: 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69  .    ({w_1}[..ui
8390: 74 73 72 6e 6c 64 66 5d 29 5b 2d c2 b7 e2 80 93  tsrnldf])[-.....
83a0: e2 80 94 2e e2 8b 85 28 2f 5d 28 5b 6e 74 6c 66  .......(/]([ntlf
83b0: 5d 3f 65 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  ]?e)[-..........
83c0: 8b 85 29 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a  ..)/]?s  @@0,**.
83d0: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
83e0: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
83f0: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 3c  riting(\0).    <
8400: 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22  <- option("typo"
8410: 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64  ) and not \0.end
8420: 73 77 69 74 68 28 22 6c 65 73 22 29 20 3e 3e 3e  swith("les") >>>
8430: 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e 65 6e 64 73  .    <<- \1.ends
8440: 77 69 74 68 28 22 73 22 29 20 61 6e 64 20 6e 6f  with("s") and no
8450: 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2  t \0.endswith(".
8460: b7 65 c2 b7 73 22 29 0a 20 20 20 20 2d 3e 3e 20  .e..s").    ->> 
8470: 5c 31 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32  \1 et \1\2s|\1\2
8480: 73 20 65 74 20 5c 31 7c 5c 31 c2 b7 5c 32 c2 b7  s et \1|\1..\2..
8490: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
84a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
84d0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
84e0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
84f0: 69 71 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a  ique. Pr..f..rez
8500: 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65   ..crire lisible
8510: 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69  ment. Sinon, uti
8520: 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73  lisez les points
8530: 20 6d c3 a9 64 69 61 6e 73 2e 0a 20 20 20 20 3c   m..dians..    <
8540: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
8550: 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  not \0.endswith(
8560: 22 65 c2 b7 73 22 29 0a 20 20 20 20 2d 3e 3e 20  "e..s").    ->> 
8570: 5c 31 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c  \1s et \1\2s|\1\
8580: 32 73 20 65 74 20 5c 31 73 7c 5c 31 c2 b7 5c 32  2s et \1s|\1..\2
8590: c2 b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
85a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
85d0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
85e0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
85f0: 69 71 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a  ique. Pr..f..rez
8600: 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65   ..crire lisible
8610: 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69  ment. Sinon, uti
8620: 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73  lisez les points
8630: 20 6d c3 a9 64 69 61 6e 73 2e 0a 0a 54 45 53 54   m..dians...TEST
8640: 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b  : nous sommes {{
8650: 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65  d..consid..r..-e
8660: 2d 73 7d 7d 2e 0a 54 45 53 54 3a 20 73 65 72 6f  -s}}..TEST: sero
8670: 6e 73 2d 6e 6f 75 73 20 74 6f 75 6a 6f 75 72 73  ns-nous toujours
8680: 20 7b 7b 70 65 72 64 75 2e 65 2e 73 7d 7d 2e 0a   {{perdu.e.s}}..
8690: 54 45 53 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74  TEST: les illust
86a0: 72 65 73 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29  res {{inconnu(e)
86b0: 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 61 20 73 69  s}}..TEST: la si
86c0: 74 75 61 74 69 6f 6e 20 64 65 73 20 7b 7b 73 61  tuation des {{sa
86d0: 6c 61 72 69 c3 a9 2f 65 2f 73 7d 7d 2e 0a 54 45  lari../e/s}}..TE
86e0: 53 54 3a 20 64 65 73 20 7b 7b 49 72 61 6e 69 65  ST: des {{Iranie
86f0: 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e 74 20 76 65  n-ne-s}} sont ve
8700: 6e 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20  nues            
8710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8720: 20 20 20 20 20 20 2d 3e 3e 20 49 72 61 6e 69 65        ->> Iranie
8730: 6e 73 20 65 74 20 49 72 61 6e 69 65 6e 6e 65 73  ns et Iraniennes
8740: 7c 49 72 61 6e 69 65 6e 6e 65 73 20 65 74 20 49  |Iraniennes et I
8750: 72 61 6e 69 65 6e 73 7c 49 72 61 6e 69 65 6e c2  raniens|Iranien.
8760: b7 6e 65 c2 b7 73 0a 54 45 53 54 3a 20 72 65 6e  .ne..s.TEST: ren
8770: 64 65 7a 2d 76 6f 75 73 20 61 76 65 63 20 64 65  dez-vous avec de
8780: 73 20 7b 7b c3 a9 63 72 69 76 61 69 6e 28 65 29  s {{..crivain(e)
8790: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
87a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87b0: 2d 3e 3e 20 c3 a9 63 72 69 76 61 69 6e 73 20 65  ->> ..crivains e
87c0: 74 20 c3 a9 63 72 69 76 61 69 6e 65 73 7c c3 a9  t ..crivaines|..
87d0: 63 72 69 76 61 69 6e 65 73 20 65 74 20 c3 a9 63  crivaines et ..c
87e0: 72 69 76 61 69 6e 73 7c c3 a9 63 72 69 76 61 69  rivains|..crivai
87f0: 6e c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20 41 76  n..e..s.TEST: Av
8800: 65 63 20 6c 65 73 20 7b 7b 42 65 72 6c 69 6e 6f  ec les {{Berlino
8810: 69 73 2e 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  is.e.s}}        
8820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8840: 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69 73 20 65 74  ->> Berlinois et
8850: 20 42 65 72 6c 69 6e 6f 69 73 65 73 7c 42 65 72   Berlinoises|Ber
8860: 6c 69 6e 6f 69 73 65 73 20 65 74 20 42 65 72 6c  linoises et Berl
8870: 69 6e 6f 69 73 7c 42 65 72 6c 69 6e 6f 69 73 c2  inois|Berlinois.
8880: b7 65 c2 b7 73 0a 54 45 53 54 3a 20 6c 61 20 67  .e..s.TEST: la g
8890: 72 61 70 68 69 65 20 e2 80 9c 7b 7b 6d 69 6c 69  raphie ...{{mili
88a0: 74 61 6e 74 28 65 29 73 7d 7d e2 80 9d 2e 0a 54  tant(e)s}}.....T
88b0: 45 53 54 3a 20 63 65 73 20 6d 69 6c 69 74 61 6e  EST: ces militan
88c0: 74 c2 b7 65 c2 b7 73 20 7b 7b 61 63 68 61 72 6e  t..e..s {{acharn
88d0: c3 a9 7d 7d 2e 0a 54 45 53 54 3a 20 63 68 65 7a  ..}}..TEST: chez
88e0: 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c 2e   les {{immortel.
88f0: 6c 65 2e 73 7d 7d 0a 0a 0a 5f 5f 5b 69 5d 28 74  le.s}}...__[i](t
8900: 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  ypo_..criture_..
8910: 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65  pic..ne_singulie
8920: 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b  r)__.    ({w_1}[
8930: c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29 28 3f 3a  ..uitsrnldf])(?:
8940: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 8b 85 2f 5d  [-............/]
8950: 65 7c 5b 28 5d 65 5b 29 5d 29 20 20 40 40 30 0a  e|[(]e[)])  @@0.
8960: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
8970: 74 79 70 6f 22 29 20 61 6e 64 20 28 5c 31 20 3d  typo") and (\1 =
8980: 3d 20 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20  = "un" or \1 == 
8990: 22 55 6e 22 29 20 2d 3e 3e 20 75 6e 20 6f 75 20  "Un") ->> un ou 
89a0: 75 6e 65 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20  une|une ou un   
89b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89c0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
89d0: c3 a9 70 69 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e  ..pic..ne impron
89e0: 6f 6e c3 a7 61 62 6c 65 2e 20 50 72 c3 a9 66 c3  on..able. Pr..f.
89f0: a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73  .rez ..crire lis
8a00: 69 62 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c  iblement..    <<
8a10: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f  - __else__ and o
8a20: 70 74 69 6f 6e 28 22 74 79 70 6f 22 29 20 61 6e  ption("typo") an
8a30: 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74  d not \0.endswit
8a40: 68 28 22 c2 b7 65 22 29 20 2d 3e 3e 20 5c 31 c2  h("..e") ->> \1.
8a50: b7 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .e              
8a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a70: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
8a80: 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20  c..ne. Utilisez 
8a90: 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e  un point m..dian
8aa0: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31  ..    <<- ~>> \1
8ab0: 2d 65 0a 0a 54 45 53 54 3a 20 6a 65 20 73 75 69  -e..TEST: je sui
8ac0: 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72  s {{d..consid..r
8ad0: c3 a9 2e 65 7d 7d 20 70 61 72 20 6d 61 20 68 69  ...e}} par ma hi
8ae0: c3 a9 72 61 72 63 68 69 65 2e 0a 54 45 53 54 3a  ..rarchie..TEST:
8af0: 20 69 6c 20 66 61 75 74 20 65 6e 20 70 61 72 6c   il faut en parl
8b00: 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65  er .. l...{{aute
8b10: 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f  ur(e)}} et .. so
8b20: 6e 20 61 67 65 6e 74 2e 0a 0a 0a 21 21 0a 21 21  n agent....!!.!!
8b30: 0a 21 21 21 21 20 4d 61 6a 75 73 63 75 6c 65 73  .!!!! Majuscules
8b40: 20 6d 61 6e 71 75 61 6e 74 65 73 20 20 20 20 20   manquantes     
8b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b90: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d     !!.!!.!!..# M
8ba0: 61 6a 75 73 63 75 6c 65 73 20 61 70 72 c3 a8 73  ajuscules apr..s
8bb0: 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f   un point.__[s]/
8bc0: 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f 61 70  maj(majuscule_ap
8bd0: 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  r..s_point)__.  
8be0: 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20 28 5b 61    ({w_2})[.] ([a
8bf0: 2d 7a c3 a9 c3 a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c  -z............]\
8c00: 77 2a 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  w*)  @@0,$.    <
8c10: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
8c20: 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41  ("(?i)^(?:etc|[A
8c30: 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c  -Z]|chap|cf|fig|
8c40: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
8c50: 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d  ll|r[e..]f|..tym
8c60: 7c 73 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c  |suppl|bibl|bibl
8c70: 69 6f 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c  iogr|cit|op|vol|
8c80: 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e  d..c|nov|oct|jan
8c90: 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29  v|juil|avr|sept)
8ca0: 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20  $", \1).        
8cb0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
8cc0: 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
8cd0: 20 22 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d   ":").    -2>> =
8ce0: 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20  \2.capitalize() 
8cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 41 70 72 c3            # Apr.
8d40: a8 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65  .s un point, une
8d50: 20 6d 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67   majuscule est g
8d60: c3 a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65  ..n..ralement re
8d70: 71 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65  quise...TEST: Je
8d80: 20 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65   suis l... {{vie
8d90: 6e 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ns}}.           
8da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dc0: 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53     ->> Viens.TES
8dd0: 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65  T: Ils sont deve
8de0: 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d  nus idiots. {{c}
8df0: 7d e2 80 99 65 73 74 20 70 65 69 6e 65 20 70 65  }...est peine pe
8e00: 72 64 75 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a  rdue...__[s]/maj
8e10: 28 6d 61 6a 75 73 63 75 6c 65 5f 65 6e 5f 64 c3  (majuscule_en_d.
8e20: a9 62 75 74 5f 70 68 72 61 73 65 29 5f 5f 0a 20  .but_phrase)__. 
8e30: 20 20 20 5e 20 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3     ^ *([a-z.....
8e40: a2 c3 a0 c3 b4 5d 5b 5c 77 2d 5d 2b 29 20 20 40  .....][\w-]+)  @
8e50: 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72  @$.    <<- after
8e60: 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77  ("\\w\\w[.] +\\w
8e70: 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70  +") -1>> =\1.cap
8e80: 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20  italize()       
8e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8eb0: 20 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63 75         # Majuscu
8ec0: 6c 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20  le en d..but de 
8ed0: 70 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76  phrase, sauf ..v
8ee0: 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72  entuellement lor
8ef0: 73 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3  s d...une ..num.
8f00: a9 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  .ration...TEST: 
8f10: 7b 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73 70  {{je}} suis disp
8f20: 6f 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75 20  onible quand tu 
8f30: 76 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20 61  veux. Mais pas a
8f40: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 0a 0a  ujourd...hui....
8f50: 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74  !!.!!.!!!! Ponct
8f60: 75 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65  uation de fin de
8f70: 20 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20   paragraphe     
8f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21          !!.!!.!!
8fc0: 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28  ..__[i>/poncfin(
8fd0: 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29  poncfin_r..gle1)
8fe0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a  __.    ({w_1}) *
8ff0: 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62  $  @@0.    <<- b
9000: 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a 5c 5c  efore("\\w+(?:\\
9010: 2e 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d 29 20  .|[ .....][!?]) 
9020: 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c  +(?:[A-Z......]\
9030: 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29 20 2d 31  \w+|[....])") -1
9040: 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2  >> \1.|\1..!|\1.
9050: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
9060: 20 20 20 20 20 23 20 49 6c 20 73 65 6d 62 6c 65       # Il semble
9070: 20 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e   manquer une pon
9080: 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20  ctuation finale 
9090: 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74  (s...il s...agit
90a0: 20 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c   d...un titre, l
90b0: 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2  e point final n.
90c0: 80 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73  ..est pas requis
90d0: 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63  )...TEST: __ponc
90e0: 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20  fin__ Vraiment. 
90f0: 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 0a 54  Quel {{ennui}}.T
9100: 45 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2 a0 3a  EST: Internet..:
9110: 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64 6f 72   le nouvel eldor
9120: 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d 46 4d  ado.TEST: OMC-FM
9130: 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65 61 75  I..: Les nouveau
9140: 78 20 6d 61 c3 ae 74 72 65 73 20 64 75 20 6d 6f  x ma..tres du mo
9150: 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  nde...!!.!!.!!!!
9160: 20 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20   Virgules       
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 20 20                  
9190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
91c0: 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c  .!!.!!..# virgul
91d0: 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f  es manquantes.__
91e0: 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65  [i>/virg(virgule
91f0: 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74  _manquante_avant
9200: 5f 65 74 63 29 5f 5f 20 20 20 7b 77 5f 31 7d 28  _etc)__   {w_1}(
9210: 20 65 74 63 5b 2e 5d 29 20 20 40 40 24 20 3c 3c   etc[.])  @@$ <<
9220: 2d 20 2d 31 3e 3e 20 2c 20 65 74 63 2e 20 20 20  - -1>> , etc.   
9230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9240: 20 20 23 20 41 76 61 6e 74 20 c2 ab 20 65 74 63    # Avant .. etc
9250: 2e 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65  . .., il faut me
9260: 74 74 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65  ttre une virgule
9270: 2e 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72  ..__[i>/virg(vir
9280: 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61  gule_manquante_a
9290: 76 61 6e 74 5f 63 61 72 29 5f 5f 0a 20 20 20 20  vant_car)__.    
92a0: 28 7b 77 5f 31 7d 29 28 20 63 61 72 29 28 3f 3d  ({w_1})( car)(?=
92b0: 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69   (?:j[e...]|tu|i
92c0: 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c  ls?|nous|vous|el
92d0: 6c 65 73 3f 7c 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61  les?|on|les?|l[a
92e0: e2 80 99 5d 7c 63 65 73 3f 7c 64 65 73 3f 7c 63  ...]|ces?|des?|c
92f0: 65 74 74 65 7c 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c  ette|[mts](?:on|
9300: 61 7c 65 73 29 29 5c 62 29 20 20 40 40 30 2c 24  a|es))\b)  @@0,$
9310: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
9320: 70 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20  ph(\1, ":[DR]") 
9330: 2d 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20 23  -2>> , car.    #
9340: 20 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20 65 73   Si .. car .. es
9350: 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e  t la conjonction
9360: 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e   de coordination
9370: 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73  , une virgule es
9380: 74 20 70 65 75 74 2d c3 aa 74 72 65 20 73 6f 75  t peut-..tre sou
9390: 68 61 69 74 61 62 6c 65 2e 7c 68 74 74 70 3a 2f  haitable.|http:/
93a0: 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
93b0: 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
93c0: 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 37  _bdl.asp?id=3447
93d0: 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67  .__[i>/virg(virg
93e0: 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76  ule_manquante_av
93f0: 61 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20 20 20  ant_mais)__.    
9400: 28 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29 28 3f  ({w_1})( mais)(?
9410: 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c  = (?:j[e...]|tu|
9420: 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65  ils?|nous|vous|e
9430: 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40  lles?|on)\b)  @@
9440: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
9450: 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f 3a 5b  morph(\1, ">(?:[
9460: 6d 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f 73 7c  mtscl]es|[nv]os|
9470: 71 75 65 6c 73 29 2f 22 29 20 2d 32 3e 3e 20 2c  quels)/") -2>> ,
9480: 20 6d 61 69 73 0a 20 20 20 20 23 20 53 69 20 c2   mais.    # Si .
9490: ab 20 6d 61 69 73 20 c2 bb 20 65 73 74 20 6c 61  . mais .. est la
94a0: 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20   conjonction de 
94b0: 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e  coordination, un
94c0: 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f  e virgule est so
94d0: 75 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c  uhaitable si ell
94e0: 65 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20  e introduit une 
94f0: 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69  nouvelle proposi
9500: 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  tion.|http://bdl
9510: 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
9520: 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
9530: 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b  .asp?id=3445.__[
9540: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
9550: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
9560: 64 6f 6e 63 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  donc)__.    ({w_
9570: 31 7d 29 28 20 64 6f 6e 63 29 28 3f 3d 20 28 3f  1})( donc)(?= (?
9580: 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f  :j[e...]|tu|ils?
9590: 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20  |elles?|on)\b)  
95a0: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
95b0: 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 56  t morph(\1, ":[V
95c0: 47 5d 22 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63  G]") -2>> , donc
95d0: 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 64 6f 6e  .    # Si .. don
95e0: 63 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a  c .. est la conj
95f0: 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64  onction de coord
9600: 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72  ination, une vir
9610: 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74  gule est souhait
9620: 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74  able si elle int
9630: 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65  roduit une nouve
9640: 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e  lle proposition.
9650: 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
9660: 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
9670: 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
9680: 69 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20 55  id=3448..TEST: U
9690: 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61 74  n chien, un chat
96a0: 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20 20  {{ etc.}}       
96b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96d0: 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a       ->> , etc..
96e0: 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61  TEST: Je suis fa
96f0: 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69  tigu..{{ car}} i
9700: 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75  ls ont jou.. tou
9710: 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20  te la nuit.     
9720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9730: 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a 65  > , car.TEST: Je
9740: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b   suis fatigu..{{
9750: 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75   mais}} il a jou
9760: c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74  .. toute la nuit
9770: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9780: 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73        ->> , mais
9790: 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61 20  .TEST: il l...a 
97a0: 76 75 20 64 65 20 73 65 73 20 70 72 6f 70 72 65  vu de ses propre
97b0: 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20  s yeux{{ donc}} 
97c0: 69 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72 65  il faut y croire
97d0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .              -
97e0: 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20  >> , donc.TEST: 
97f0: 69 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63 20  il s...est donc 
9800: 74 75 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20  tu.TEST: Chacun 
9810: 70 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72  peut l...entendr
9820: 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8  e d...une mani..
9830: 72 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65  re diff..rente e
9840: 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d  t donc on se dem
9850: 61 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69  ande bien ce qui
9860: 20 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e   est mesur.. dan
9870: 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e  s les r..ponses.
9880: 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  ...__<s>/virg(vi
9890: 72 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f  rgule_point_fin_
98a0: 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20  dialogue)__.    
98b0: 28 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9  ([.].... )[a-z..
98c0: c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e  ..]  @@0 <<- -1>
98d0: 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22  > "...., |.... "
98e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4f               # O
98f0: 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69  u il faut une vi
9900: 72 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 20 3a  rgule (exemple :
9910: 20 c2 ab 20 4a 65 20 76 69 65 6e 73 20 c2 bb 2c   .. Je viens ..,
9920: 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c 65 20   dit-il). Ou le 
9930: 70 6f 69 6e 74 20 65 73 74 20 73 75 70 65 72 66  point est superf
9940: 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75 74 20 75  lu. Ou il faut u
9950: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20 73 75 72  ne majuscule sur
9960: 20 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e 74 2e   le mot suivant.
9970: 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67  .__<s>/virg(virg
9980: 75 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  ule_fin_dialogue
9990: 29 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f  )__.    (,....,?
99a0: 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30   )[a-z....]  @@0
99b0: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c   <<- -1>> "....,
99c0: 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20   |.... "        
99d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99f0: 20 20 20 20 23 20 56 69 72 67 75 6c 65 20 6d 61      # Virgule ma
9a00: 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70  l plac..e ou sup
9a10: 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2  erflue...TEST: .
9a20: ab c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e  .....a suffit{{.
9a30: c2 a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e  .... }}dit-elle.
9a40: 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65  .TEST: ....J...e
9a50: 6e 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61  n ai plus qu...a
9a60: 73 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69  ssez{{,.... }}di
9a70: 73 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75  s-je..TEST: {{Ju
9a80: 6c 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69  lien}} donne-moi
9a90: 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 64   le sel..TEST: d
9aa0: c3 a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20  ..s son premier 
9ab0: 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63  rendez-vous au c
9ac0: 65 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75  entre.TEST: Depu
9ad0: 69 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65  is combien de te
9ae0: 6d 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0  mps fumez-vous..
9af0: 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76  ?...__<s>/virg(v
9b00: 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e  irg_virgule_avan
9b10: 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  t_points_suspens
9b20: 69 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a e2 80  ion)__.    , *..
9b30: a6 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20  . <<- ->> ...   
9b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b70: 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61         # Typogra
9b80: 70 68 69 65 20 3a 20 70 61 73 20 64 65 20 76 69  phie : pas de vi
9b90: 72 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20  rgule avant les 
9ba0: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
9bb0: 73 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72  sion...__<s>/vir
9bc0: 67 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61  g(virg_virgule_a
9bd0: 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20  pr..s_point)__. 
9be0: 20 20 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20     ({w1})([.],) 
9bf0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
9c00: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 28  ot re.search("^(
9c10: 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c  ?:etc|[A-Z]|fig|
9c20: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
9c30: 6c 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c 73 75 70  ll|ref|..tym|sup
9c40: 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72  pl|bibl|bibliogr
9c50: 7c 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f  |cit|vol|d..c|no
9c60: 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c  v|oct|janv|juil|
9c70: 61 76 72 7c 73 65 70 74 7c 70 70 3f 29 24 22 2c  avr|sept|pp?)$",
9c80: 20 5c 31 29 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c   \1).    -2>> ,|
9c90: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cd0: 20 23 20 50 61 73 20 64 65 20 76 69 72 67 75 6c   # Pas de virgul
9ce0: 65 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e  e apr..s un poin
9cf0: 74 20 28 73 61 75 66 20 c3 a9 76 65 6e 74 75 65  t (sauf ..ventue
9d00: 6c 6c 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75  llement apr..s u
9d10: 6e 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29  ne abr..viation)
9d20: 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63  ...TEST: ceci, c
9d30: 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20  ela{{, ...}}    
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 20 20 20 20 20                  
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9d70: 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 4c 65 73  >> ....TEST: Les
9d80: 20 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61   chiens, les cha
9d90: 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75  ts{{.,}} les pou
9da0: 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  les.            
9db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9dc0: 20 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e   ->> ,|....# Fin
9dd0: 20 64 65 20 70 61 72 61 67 72 61 70 68 65 0a 23   de paragraphe.#
9de0: 5f 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b  __<i>/typo__  ({
9df0: 77 5f 32 7d 29 20 2a 24 20 20 20 40 40 30 0a 23  w_2}) *$   @@0.#
9e00: 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
9e10: 5b 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b  [a-z..........][
9e20: 2e 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20 62 65  .] ") and not be
9e30: 66 6f 72 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77  fore("^(?:\\d|\w
9e40: 5b 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e  [.])").#    -1>>
9e50: 20 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21   \1.|\1...|\1..!
9e60: 7c 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2  |\1..?|\1..:|\1.
9e70: a0 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20 20 20  .;|\1,          
9e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ea0: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
9eb0: 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e   une ponctuation
9ec0: 20 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21   finale....!!.!!
9ed0: 0a 21 21 21 21 20 45 73 70 61 63 65 73 20 6d 61  .!!!! Espaces ma
9ee0: 6e 71 75 61 6e 74 73 20 20 20 20 20 20 20 20 20  nquants         
9ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f30: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
9f40: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
9f50: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
9f60: c3 a8 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31  ..s1)__.    ({w1
9f70: 7d 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40  })[,:]({w_1})  @
9f80: 40 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31  @0,$  <<- not \1
9f90: 2e 69 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20  .isdigit() -2>> 
9fa0: 22 20 5c 32 22 20 20 20 20 20 20 20 20 20 20 20  " \2"           
9fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9fc0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
9fd0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
9fe0: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
9ff0: 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61  po_espace_manqua
a000: 6e 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20  nt_apr..s2)__.  
a010: 20 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2    [?!;%.........
a020: bb 7d 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 20  .}]({w_1})  @@$ 
a030: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20   <<- -1>> " \1" 
a040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a070: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
a080: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c  e un espace..__<
a090: 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s]/typo(typo_esp
a0a0: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
a0b0: c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31  ..s3)__.    {w_1
a0c0: 7d 5b 2e 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24  }[.]({w_1})  @@$
a0d0: 0a 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c  .    <<- (\1.__l
a0e0: 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e  en__() > 1 and n
a0f0: 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67  ot \1[0:1].isdig
a100: 69 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c  it() and spell(\
a110: 31 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2  1)) or after("^.
a120: 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20  ..") -1>> " \1" 
a130: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
a140: 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54  ue un espace...T
a150: 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d  EST: J...en ai m
a160: 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66  arre,{{..a}} suf
a170: 66 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  fit..TEST: elle 
a180: 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b  est d..lirante.{
a190: 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2  {Devine}} ce qu.
a1a0: 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45  ..elle a dit..TE
a1b0: 53 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d  ST: Voil..,{{il}
a1c0: 7d 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  } manque un espa
a1d0: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
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 20 20 20 2d 3e 3e 20 22             ->> "
a200: 20 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69   il".TEST: Derni
a210: 65 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3  er essai.{{Voil.
a220: a0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61  .}}, c...est ..a
a230: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a250: 20 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3       ->> " Voil.
a260: a0 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65  .".TEST: muni de
a270: 20 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63   lunettes protec
a280: 74 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2  trices et.{{d}}.
a290: 80 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53  ..un casque..TES
a2a0: 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71  T: espace:{{manq
a2b0: 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  uant}}          
a2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d           ->> " m
a2f0: 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65  anquant".TEST: e
a300: 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71  space{{;}}{{manq
a310: 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70  uant}}.TEST: esp
a320: 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74  ace..;{{manquant
a330: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
a340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a360: 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61      ->> " manqua
a370: 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65  nt".TEST: espace
a380: 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d  {{?}}{{manquant}
a390: 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  }.TEST: espace{{
a3a0: 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a  !}}{{manquant}}.
a3b0: 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d  TEST: espace.{{M
a3c0: 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20  anquant}}       
a3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
a400: 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54  " Manquant".TEST
a410: 3a 20 71 75 69 20 6f 6e 74 20 72 65 66 75 73 c3  : qui ont refus.
a420: a9 2e 7b 7b 64 65 7d 7d 20 73 65 20 73 61 75 76  ..{{de}} se sauv
a430: 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
a440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a450: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 64           ->> " d
a460: 65 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77 69  e".TEST: pic.twi
a470: 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45  tter.com/PICNAME
a480: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
a490: 69 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ints            
a4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4e0: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
a4f0: 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73 75  .!!..# Points su
a500: 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79  perflus.__[i>/ty
a510: 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65 72  po(typo_et_ceter
a520: 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  a)__            
a530: 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c   etc(?:[.]{3,5}|
a540: e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63  ...) <<- ->> etc
a550: 2e 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 20 20 23 20                # 
a570: 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20 61 70  Un seul point ap
a580: 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20 c2 bb 0a  r..s .. etc. ...
a590: 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80 a6 7d  .TEST: {{etc...}
a5a0: 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e  }.TEST: {{etc...
a5b0: 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  }}...__[s>/typo(
a5c0: 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8  typo_point_apr..
a5d0: 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28  s_titre)__     (
a5e0: 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f  M(?:me|gr|lle)s?
a5f0: 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20  [.]) [A-Z....]  
a600: 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  @@0  <<- -1>> =\
a610: 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20 20 20 20  1[0:-1]         
a620: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
a630: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
a640: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
a650: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  tion...TEST: Je 
a660: 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65  crois que {{Mlle
a670: 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74  .}} Eva est part
a680: 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  ie..TEST: J...ai
a690: 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d 6d 65   pens.. .. {{Mme
a6a0: 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f 75 74 65  .}} Bovary toute
a6b0: 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a 0a 0a   la journ..e....
a6c0: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
a6d0: 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e 75 6d  point_apr..s_num
a6e0: c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 5b 6e 4e  ..ro)__.    ([nN
a6f0: 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b  ]os?[.])[ ..]\d+
a700: 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
a710: 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73  - \1[1:3] == "os
a720: 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20 20 20  " -1>> n.....   
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 23 20 50               # P
a770: 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73  as de point dans
a780: 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f   l...abr..viatio
a790: 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 20 20  n de num..ro..  
a7a0: 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
a7b0: 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92 20 20 20 20  __ -1>> n...    
a7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a800: 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69      # Pas de poi
a810: 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3  nt dans l...abr.
a820: a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3  .viation de num.
a830: a9 72 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99  .ro...TEST: C...
a840: 65 73 74 20 73 69 74 75 c3 a9 20 61 75 20 7b 7b  est situ.. au {{
a850: 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f  no.}} 12....# Po
a860: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
a870: 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  on.__<s>/typo(ty
a880: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
a890: 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21  sion1)__    (?<!
a8a0: 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b  [.])[.]{3,5}(?![
a8b0: 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  .]) <<- not befo
a8c0: 72 65 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d  re("(?i)etc$") -
a8d0: 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79 70 6f 67  >> ...   # Typog
a8e0: 72 61 70 68 69 65 20 3a 20 70 6f 69 6e 74 73 20  raphie : points 
a8f0: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
a900: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
a910: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
a920: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
a930: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
a940: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
a950: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
a960: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
a970: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
a980: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
a990: 69 65 20 3a 20 73 75 63 63 65 73 73 69 6f 6e 20  ie : succession 
a9a0: 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c 69  de points. Utili
a9b0: 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8 72  sez le caract..r
a9c0: 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e  e d..di....__<s>
a9d0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
a9e0: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f 5f  s_suspension3)__
a9f0: 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29 5b      (?<![....])[
aa00: 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d  .][.](?![.]) <<-
aa10: 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20 20   ->> ...|.      
aa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa30: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
aa40: 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73 20 70   : un ou trois p
aa50: 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f 74 79  oints ?.__<s>/ty
aa60: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
aa70: 75 70 65 72 66 6c 75 73 29 5f 5f 20 20 20 20 20  uperflus)__     
aa80: 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e   ...[.][.]?(?![.
aa90: 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20  ]) <<- ->> ...  
aaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aac0: 23 20 50 6f 69 6e 74 28 73 29 20 73 75 70 65 72  # Point(s) super
aad0: 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a 20 33  flu(s)...TEST: 3
aae0: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
aaf0: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53  nsion{{...}}.TES
ab00: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
ab10: 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d  uspension{{....}
ab20: 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73  }.TEST: 5 points
ab30: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
ab40: 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 34 20  .....}}.TEST: 4 
ab50: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
ab60: 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54 45 53  sion{{....}}.TES
ab70: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
ab80: 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e  uspension{{.....
ab90: 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20  }}.TEST: Double 
aba0: 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45 53 54  point{{..}}.TEST
abb0: 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74  : Ligne de point
abc0: 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  s...{{..........
abd0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
abe0: 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20  .}}.TEST: Ligne 
abf0: 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e  de points{{.....
ac00: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
ac10: 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 41  ......}}.TEST: A
ac20: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20 4d 2e  ujourd...hui, M.
ac30: 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73 20 6c   Camus va nous l
ac40: 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e 0a 0a  ire son texte...
ac50: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69 72  ..!!.!!.!!!! Tir
ac60: 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ets             
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 20 20 20 20 20 20 20 20 20 20 20 20                  
aca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
acb0: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
acc0: 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3 a9  !!..# Tirets, ..
acd0: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74 20  num..rations et 
ace0: 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f  dialogues.__<s>/
acf0: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
ad00: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
ad10: 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c     ^[-_][ ..] <<
ad20: 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93  - ->> ".....|...
ad30: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 23 20  .."           # 
ad40: 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
ad50: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 75 6e  um..rations : un
ad60: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
ad70: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
ad80: 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  , suivi d...un e
ad90: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
ada0: 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a 5f 5f  , est requis..__
adb0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
adc0: 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f 67 75  ret_dans_dialogu
add0: 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2 a0 5d  e)__  ^ *..[ ..]
ade0: 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c 3c 2d  (-[ ..]) @@$ <<-
adf0: 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93   -1>> ".....|...
ae00: c2 a0 22 0a 20 20 20 20 23 20 44 69 61 6c 6f 67  ..".    # Dialog
ae10: 75 65 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63  ues : un tiret c
ae20: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
ae30: 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20  cadratin, suivi 
ae40: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
ae50: 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65  s..cable, est re
ae60: 71 75 69 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e  quis. (Attention
ae70: 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80   : .. moins qu..
ae80: 99 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64  .il s...agisse d
ae90: e2 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69  ...un dialogue i
aea0: 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75  nclus dans un au
aeb0: 74 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65  tre dialogue, ce
aec0: 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80  tte mani..re d..
aed0: 99 c3 a9 63 72 69 72 65 20 65 73 74 20 65 72 72  ...crire est err
aee0: 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62  on..e.).__<s>/nb
aef0: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74  sp(nbsp_apr..s_t
af00: 69 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20  iret1)__        
af10: 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20    ^([......]) + 
af20: 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c   @@0  <<- ->> "\
af30: 31 c2 a0 22 20 20 20 20 20 20 23 20 44 69 61 6c  1.."      # Dial
af40: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
af50: 72 61 74 69 6f 6e 73 20 3a 20 63 65 20 74 69 72  rations : ce tir
af60: 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75  et doit ..tre su
af70: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
af80: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
af90: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
afa0: 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20  r..s_tiret2)__  
afb0: 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77 c2  ^([......-])[\w.
afc0: ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20 3c  .......]  @@0  <
afd0: 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <- -1>> ".....|.
afe0: 80 93 c2 a0 22 20 20 20 20 20 23 20 44 69 61 6c  ...."     # Dial
aff0: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
b000: 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66 61 75  rations : il fau
b010: 74 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  t tiret cadratin
b020: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
b030: 6e 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  n suivi d...un e
b040: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b050: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
b060: 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73 65 29 5f  o_tiret_incise)_
b070: 5f 20 20 20 20 20 20 20 20 20 22 20 2d 20 22 20  _         " - " 
b080: 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20  <<- ->> " ... | 
b090: e2 80 94 20 22 20 20 20 20 20 20 20 20 20 20 20  ... "           
b0a0: 20 20 23 20 54 69 72 65 74 20 64 e2 80 99 69 6e    # Tiret d...in
b0b0: 63 69 73 65 20 3a 20 75 6e 20 74 69 72 65 74 20  cise : un tiret 
b0c0: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
b0d0: 2d 63 61 64 72 61 74 69 6e 20 65 73 74 20 72 65  -cadratin est re
b0e0: 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d  quis...TEST: {{-
b0f0: 20 7d 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99   }}Ce tiret n...
b100: 65 73 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c  est correct null
b110: 65 20 70 61 72 74 2e 20 20 20 20 20 20 20 20 20  e part.         
b120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b130: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
b140: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
b150: 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74  .. }}Il manque t
b160: 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63  oujours un espac
b170: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20  e ins..cable..! 
b180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b190: 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2         ->> "....
b1a0: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d  .".TEST: {{... }
b1b0: 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20  }Idem..! etc.   
b1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1f0: 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45    ->> ".....".TE
b200: 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73  ST: {{_ }}C...es
b210: 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20  t long..!       
b220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b240: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b250: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54   ".....|.....".T
b260: 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e  EST: {{...}}Vien
b270: 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  s l...          
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 20 20 20 20 20 20                  
b2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
b2b0: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
b2c0: 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72 61  TEST: Cette phra
b2d0: 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20  se contient{{ - 
b2e0: 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61 69  }}c...est certai
b2f0: 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74 73  n ... des tirets
b300: 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20   d...incise.    
b310: 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80    ->> " ... | ..
b320: 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b  . ".TEST: ....{{
b330: 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20  - }}Viens..! On 
b340: 76 61 20 65 6e 20 66 69 6e 69 72 20 61 76 65 63  va en finir avec
b350: 20 63 65 74 74 65 20 61 66 66 61 69 72 65 2c 20   cette affaire, 
b360: 73 61 6c 65 20 66 69 6c 73 20 64 65 20 70 75 74  sale fils de put
b370: 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  e. ->> ".....|..
b380: 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ..."...!!.!!.!!!
b390: 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20 72  ! Ponctuations r
b3a0: 65 64 6f 6e 64 61 6e 74 65 73 20 20 20 20 20 20  edondantes      
b3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
b3f0: 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75  !.!!.!!..# virgu
b400: 6c 65 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f 5f  les et points.__
b410: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
b420: 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f 5f  rgules_points)__
b430: 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20  .    ,[.,]{2,}. 
b440: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
b450: 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29  eplace(",", ".")
b460: 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20  .replace("...", 
b470: 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20 20 20  "...")          
b480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4a0: 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
b4b0: 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
b4c0: 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c 69  ? Virgules au li
b4d0: 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a  eu de points..?.
b4e0: 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e  .TEST: Ah..!{{,.
b4f0: 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20 63  ,}} et en quoi c
b500: 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65 73  onsistait le fes
b510: 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74  tin..?...__<s>/t
b520: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
b530: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31 29  tion_superflue1)
b540: 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21  __    , ?([.,;:!
b550: 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20  ?]) @@$ <<- ->> 
b560: 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20 20  =",|" + \1      
b570: 20 23 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f   # Une de ces po
b580: 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73  nctuations est s
b590: 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f  uperflue..__<s>/
b5a0: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
b5b0: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 32  ation_superflue2
b5c0: 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a  )__    ; ?([.,;:
b5d0: e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20  ...!?]) @@$ <<- 
b5e0: 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20 20  ->> =";|" + \1  
b5f0: 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73      # Une de ces
b600: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73   ponctuations es
b610: 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c  t superflue..__<
b620: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
b630: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
b640: 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a  ue3)__    :[.,;:
b650: e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d  ...!?] <<- ->> =
b660: 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20 20  ":|" + \0[1]    
b670: 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20         # Une de 
b680: 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  ces ponctuations
b690: 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a   est superflue..
b6a0: 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c  .TEST: Mouais{{,
b6b0: 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61 69 6d   ;}}.TEST: Vraim
b6c0: 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d  ent, bof..{{;;}}
b6d0: 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8   on ne sait gu..
b6e0: 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65  re qu...en pense
b6f0: 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e 73  r..TEST: Raisons
b700: c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63  ..{{:.}} trop, c
b710: e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a 0a 23  ...est trop....#
b720: 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0  __<s]/typo__  ..
b730: 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20 20  C <<- ->> ...   
b740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b770: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
b780: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 73 69  . Utilisez le si
b790: 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9 73 20  gne des degr..s 
b7a0: 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 23 20  appropri......# 
b7b0: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
b7c0: 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  les.__<s>/nbsp(n
b7d0: 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74 5f  bsp_ajout_avant_
b7e0: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
b7f0: 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b 5d 20  on)__   \b[?!;] 
b800: 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20 21 3d   <<- sCountry !=
b810: 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0 22 2b   "CA" ->> =".."+
b820: 5c 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \0              
b830: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
b840: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
b850: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
b860: 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f  sp_avant_double_
b870: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20  ponctuation)__  
b880: 20 20 20 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29         " ([?!;])
b890: 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22  "  @@1 <<- ->> "
b8a0: c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20  ..\1"           
b8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8c0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
b8d0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b8e0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
b8f0: 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69  p_avant_deux_poi
b900: 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  nts)__          
b910: 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a 28        (?: |\b):(
b920: 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20  ?= |$)  <<- ->> 
b930: 22 c2 a0 3a 22 20 20 20 20 20 20 20 20 20 20 20  "..:"           
b940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b950: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
b960: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
b970: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
b980: 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73  _apr..s_chevrons
b990: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 20 20 20 20  _ouvrants)__    
b9a0: 20 20 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29        ..(?: |\b)
b9b0: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22    <<- ->> "...."
b9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9e0: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
b9f0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
ba00: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
ba10: 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f  sp_apr..s_chevro
ba20: 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 20 20  ns_fermants)__  
ba30: 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20      ^..(?: |\b) 
ba40: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2   <<- ->> "....|.
ba50: ab c2 a0 22 20 20 20 20 20 23 20 49 6c 20 6d 61  ..."     # Il ma
ba60: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
ba70: 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65 20 73 65  ns..cable. Le se
ba80: 6e 73 20 64 65 20 63 65 20 67 75 69 6c 6c 65 6d  ns de ce guillem
ba90: 65 74 20 6e e2 80 99 65 73 74 20 6a 75 73 74 69  et n...est justi
baa0: 66 69 c3 a9 20 71 75 65 20 73 69 20 63 65 20 70  fi.. que si ce p
bab0: 61 72 61 67 72 61 70 68 65 20 63 6f 6e 74 69 6e  aragraphe contin
bac0: 75 65 20 6c 65 20 64 69 73 63 6f 75 72 73 20 64  ue le discours d
bad0: 75 20 70 61 72 61 67 72 61 70 68 65 20 70 72 c3  u paragraphe pr.
bae0: a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f  .c..dent..__<s>/
baf0: 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f  nbsp(nbsp_avant_
bb00: 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74  chevrons_fermant
bb10: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 28 3f  s1)__         (?
bb20: 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e  : |\b)..  <<- ->
bb30: 3e 20 22 c2 a0 c2 bb 22 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: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
bb60: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
bb70: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
bb80: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
bb90: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
bba0: 74 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20 28  ts2)__         (
bbb0: 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e  [].!?)])..  <js>
bbc0: 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a  ([\].!?\)])..</j
bbd0: 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  s>  @@0 <<- ->> 
bbe0: 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c 20  "\1...."   # Il 
bbf0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
bc00: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
bc10: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
bc20: c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74  ..s_double_ponct
bc30: 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20  uation)__       
bc40: 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5c    ([:;!?])..(?=\
bc50: 77 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  w)  @@0 <<- ->> 
bc60: 22 5c 31 20 22 20 20 20 20 20 20 20 20 20 20 20  "\1 "           
bc70: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
bc80: 20 64 e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   d...espace ins.
bc90: a9 63 61 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65  .cable apr..s le
bca0: 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e   signe ...\1....
bcb0: 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c  ..TEST: {{..}}Il
bcc0: 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70   manque deux esp
bcd0: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
bce0: 2e c2 a0 c2 bb 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 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53    ->> "....".TES
bd10: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
bd20: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
bd30: 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d  s..cables{{...}}
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 2d 3e 3e               ->>
bd60: 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2   ".....".TEST: .
bd70: ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  ...Il manque deu
bd80: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
bd90: 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20  ables{{ ..}}    
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 2d 3e 3e 20 22 c2 a0           ->> "..
bdc0: c2 bb 22 0a 54 45 53 54 3a 20 45 74 20 65 6e 63  ..".TEST: Et enc
bdd0: 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20 20 20  ore{{!}}?       
bde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be10: 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20  ->> "..!".TEST: 
be20: 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20  Quoi{{?}}       
be30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be60: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a        ->> "..?".
be70: 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d  TEST: Voici{{:}}
be80: 20 6c 65 73 20 64 65 75 78 20 70 6f 69 6e 74 73   les deux points
be90: 2e 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 20 2d 3e 3e 20              ->> 
bec0: 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f 79 65  "..:".TEST: Voye
bed0: 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20  lles:{{a}}.     
bee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf10: 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53 54 3a    ->> " a".TEST:
bf20: 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a 20 61   Succession..: a
bf30: 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20 20 20  {{;}} b.        
bf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf60: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b          ->> "..;
bf70: 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ".TEST: C...est 
bf80: 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61  assez..{{:..}}pa
bf90: 72 6c 65 7a c2 a0 21 20 20 20 20 20 20 20 20 20  rlez..!         
bfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfc0: 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45 53 54     ->> ": ".TEST
bfd0: 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65 73 74  : {{.. }}C...est
bfe0: 20 63 65 20 71 75 e2 80 99 6f 6e 20 63 72 6f 69   ce qu...on croi
bff0: 74 20 73 61 76 6f 69 72 2e 20 20 20 20 20 20 20  t savoir.       
c000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c010: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c020: 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21   "....|...."...!
c030: 21 0a 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73  !.!!.!!!! Signes
c040: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
c050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c090: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
c0a0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c0b0: 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63  _signe_multiplic
c0c0: 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64  ation)__.    (\d
c0d0: 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20  +) ?[x*] ?(\d+) 
c0e0: 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c   @@0,$ <<- not \
c0f0: 30 2e 73 74 61 72 74 73 77 69 74 68 28 22 30 78  0.startswith("0x
c100: 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c  ") ->> \1......\
c110: 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
c120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c130: 23 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69  # Signe de multi
c140: 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72  plication typogr
c150: 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
c160: 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20  {{800 x 600}}   
c170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1a0: 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3        ->> 800...
c1b0: 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38  ...600.TEST: {{8
c1c0: 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20  00*600}}        
c1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c200: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
c210: 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20  600.TEST: {{800 
c220: 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  * 600}}         
c230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c260: 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
c270: 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75  .TEST: nombre au
c280: 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63   format hexad..c
c290: 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a  imal..: 0x4407..
c2a0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c2b0: 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3  _inf..rieur_ou_.
c2c0: a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20  .gal)__         
c2d0: 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c         [\w ..](<
c2e0: 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c  =)[\w ..]  @@* <
c2f0: 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20  <- -1>> ...|... 
c300: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
c310: 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65  igne ...inf..rie
c320: 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
c330: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
c340: 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  sup..rieur_ou_..
c350: 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
c360: 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d        [\w ..](>=
c370: 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
c380: 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20  - -1>> ...|...  
c390: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
c3a0: 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75  gne ...sup..rieu
c3b0: 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a  r ou ..gal......
c3c0: 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54  TEST: 3{{>=}}2.T
c3d0: 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75 65 20  EST: est-ce que 
c3e0: 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c  a {{<=}} c...# l
c3f0: 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72 61  igatures typogra
c400: 70 68 69 71 75 65 73 20 3a 20 66 69 2c 20 66 6c  phiques : fi, fl
c410: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
c420: 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67  ft, st.__<s>/lig
c430: 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79 70 6f  a(ligatures_typo
c440: 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20 20 20  graphiques)__   
c450: 20 20 20 20 20 20 20 20 20 20 20 5b ef ac 81 ef             [....
c460: ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85 ef ac  ................
c470: 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f  .] <<- ->> =undo
c480: 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20 20 20  Ligature(\0)    
c490: 20 20 20 20 20 20 20 20 20 23 20 53 75 70 70 72           # Suppr
c4a0: 65 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c 69 67  ession de la lig
c4b0: 61 74 75 72 65 20 74 79 70 6f 67 72 61 70 68 69  ature typographi
c4c0: 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69  que...TEST: __li
c4d0: 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f  ga__ un {{...}}o
c4e0: 74 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20  ttement         
c4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c510: 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20 5f    ->> fl.TEST: _
c520: 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c 6c  _liga__ une bell
c530: 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20 20  e {{...}}gure   
c540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c560: 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21       ->> fi...!!
c570: 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f  .!!.!!!! Apostro
c580: 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20  phes            
c590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5d0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23        !!.!!.!!.#
c5e0: 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  # Apostrophe typ
c5f0: 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e  ographique.__[i>
c600: 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65  /apos(apostrophe
c610: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29 21  _typographique)!
c620: 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a  8__.    ([ldsncj
c630: 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71  m..]|jusqu|lorsq
c640: 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75  u|aujourd|presqu
c650: 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71  |quelqu|puisqu|q
c660: 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2 b4  u|prud|entr)['..
c670: e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77  ......`..](?=[\w
c680: 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e  "..]) @@0 <<- ->
c690: 3e 20 5c 31 e2 80 99 20 20 20 20 23 20 41 70 6f  > \1...    # Apo
c6a0: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
c6b0: 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f  hique..__[i>/apo
c6c0: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
c6d0: 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8  ographique_apr..
c6e0: 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27  s_t)!8__.    t['
c6f0: c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 21 69  ........`..](?!i
c700: 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f  ls?|elles?|on)(?
c710: 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e  =[\w"..]) <<- ->
c720: 3e 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20  > t...          
c730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
c760: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
c770: 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54  graphique...TEST
c780: 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99  : {{C'}}est l...
c790: 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  apostrophe typog
c7a0: 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e  raphique qui man
c7b0: 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  que.            
c7c0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99          ->> C...
c7d0: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
c7e0: 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20  {l'}}apostrophe 
c7f0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75  typographique qu
c800: 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20  i manque.       
c810: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c820: 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41 75   l....TEST: {{Au
c830: 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65 20  jourd'}}hui, je 
c840: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 0a 54 45  suis fatigu...TE
c850: 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71  ST: Je pense {{q
c860: 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72 6f 6d  u`}}elle se trom
c870: 70 65 0a 54 45 53 54 3a 20 51 75 65 20 7b 7b 74  pe.TEST: Que {{t
c880: 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0  '}}arrive-t-il..
c890: 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  ?...__[i>/typo(t
c8a0: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69  ypo_apostrophe_i
c8b0: 6e 63 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20  ncorrecte)!8__. 
c8c0: 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7     (([ldsncjmt..
c8d0: 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c  ]|lorsqu|puisqu|
c8e0: 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  presqu|quoiqu|qu
c8f0: 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75  elqu|jusqu|qu|au
c900: 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b e2  jourd|entr)(?:[.
c910: 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b  ..'........`..][
c920: e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 20  ...'........`.. 
c930: 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80  ]|...|...|"| [..
c940: 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 20 3f  .'........`..] ?
c950: 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79  ))[ae..iouh....y
c960: c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40 40 30  ..........]  @@0
c970: 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28  ,0.    <<- not (
c980: 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \2.__len__() == 
c990: 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77  1  and  \1.endsw
c9a0: 69 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e  ith("... ")) -1>
c9b0: 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20  > \2...         
c9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9d0: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70 6f             # Apo
c9e0: 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72 65 63  strophe incorrec
c9f0: 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80  te...TEST: {{C..
ca00: 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e 74 2e  . }}est rageant.
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca40: 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20   ->> C....TEST: 
ca50: 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c  {{Lorsqu... }}il
ca60: 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65   vient, on s...e
ca70: 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c  nnuie..TEST: {{l
ca80: e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63 69  ...'}}..lectrici
ca90: 65 6e 20 65 73 74 20 70 61 72 74 69 0a 54 45 53  en est parti.TES
caa0: 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75  T: Je pense {{qu
cab0: 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76 69 65   ` }}elle ne vie
cac0: 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23 20 41  ndra pas....## A
cad0: 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
cae0: 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  antes.__[i>/typo
caf0: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
cb00: 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a  _manquante)!8__.
cb10: 20 20 20 20 22 28 6c 6f 72 73 71 75 7c 70 75 69      "(lorsqu|pui
cb20: 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71  squ|presqu|quoiq
cb30: 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75  u|jusqu|qu|aujou
cb40: 72 64 7c 65 6e 74 72 29 20 22 20 20 40 40 30 0a  rd|entr) "  @@0.
cb50: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80      <<- ->> \1..
cb60: 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
cb70: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
cb80: 6e 71 75 65 20 76 72 61 69 73 65 6d 62 6c 61 62  nque vraisemblab
cb90: 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74  lement une apost
cba0: 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  rophe..    <<- ~
cbb0: 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f 6c 75 74  >> \1....# Solut
cbc0: 69 6f 6e 20 70 72 75 64 65 6e 74 65 20 3a 0a 5f  ion prudente :._
cbd0: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
cbe0: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
cbf0: 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29 21 38  nte_prudence1)!8
cc00: 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73 6c  __.    ne ([mtsl
cc10: 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae  ] )([ae..iouhy..
cc20: c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29  ........][\w-]*)
cc30: 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20 2d 31 3e    @@3,$  <<- -1>
cc40: 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22  > =\1[:-1]+"..."
cc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cc70: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 61   Il manque une a
cc80: 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e  postrophe..__[i>
cc90: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
cca0: 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
ccb0: 70 72 75 64 65 6e 63 65 32 29 21 38 5f 5f 0a 20  prudence2)!8__. 
ccc0: 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c 73 3f     (?:je|tu|ils?
ccd0: 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7  |nous|vous|on|..
cce0: 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73  a|elles?) ([nmts
ccf0: 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3  l] )([ae..iouhy.
cd00: ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a  .........][\w-]*
cd10: 29 20 20 40 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@*,$.    <<-
cd20: 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70   not option("map
cd30: 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  os") and morph(\
cd40: 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e 20 3d 5c  2, ":V") -1>> =\
cd50: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cd80: 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
cd90: 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73  blement une apos
cda0: 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69  trophe..# Soluti
cdb0: 6f 6e 20 61 75 64 61 63 69 65 75 73 65 20 3a 0a  on audacieuse :.
cdc0: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
cdd0: 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
cde0: 61 6e 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f  ante_audace1)!8_
cdf0: 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74  _.    ([ldsncjmt
ce00: c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45  ..] )[ae..iouhAE
ce10: c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3  ..IOUHy.........
ce20: bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20 20 40  .Y..........]  @
ce30: 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  @0.    <<- optio
ce40: 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e  n("mapos") and n
ce50: 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28  ot before("(?i)(
ce60: 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3  ?:lettre|caract.
ce70: a8 72 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e  .re|glyphe|dimen
ce80: 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f  sion|variable|fo
ce90: 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24  nction|point) *$
cea0: 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b  ").    -1>> =\1[
ceb0: 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  :-1]+"..."      
cec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ced0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf00: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
cf10: 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20  nque peut-..tre 
cf20: 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
cf30: 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72 20 6c 65  # Note : pour le
cf40: 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61  s majuscules, la
cf50: 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65   r..gle se situe
cf60: 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73   lors de la pass
cf70: 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53  e suivante...TES
cf80: 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e  T: __mapos__ {{n
cf90: 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0   }}arrive pas ..
cfa0: 20 73 61 20 63 68 65 76 69 6c 6c 65 0a 54 45 53   sa cheville.TES
cfb0: 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20  T: le coup {{qu 
cfc0: 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20  }}avait donn..  
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
d000: 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65  > qu....TEST: pe
d010: 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20  ndant {{qu }}il 
d020: 61 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e  avan..ait d...un
d030: 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20   pas indolent   
d040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d050: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
d060: 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  u....TEST: {{jus
d070: 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69  qu }}.. plus soi
d080: 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  f               
d090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0b0: 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2        ->> jusqu.
d0c0: 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b  ...TEST: il ne {
d0d0: 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69  {m }}avait jamai
d0e0: 73 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20  s fait d..faut  
d0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d110: 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53      ->> m....TES
d120: 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61  T: Il {{s }}..ta
d130: 69 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e  it dit qu...il n
d140: 65 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e  e le ferait pas.
d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d170: 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a  ->> s....TEST: J
d180: 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69  e {{m }}..tais i
d190: 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70  magin.. que je p
d1a0: 6f 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72  ourrais pas retr
d1b0: 6f 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e  ouver cet objet.
d1c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
d1d0: e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e  ....TEST: Je {{n
d1e0: 20 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75   }}ai pas retrou
d1f0: 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65  v.. l...ambiance
d200: 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20   de mes ann..es 
d210: 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20  de lyc..e.      
d220: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80           ->> n..
d230: 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
d240: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
d250: 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20  aphiques        
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d290: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
d2a0: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
d2b0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
d2c0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
d2d0: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
d2e0: 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a  )__.    "(?=\w).
d2f0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
d300: 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3  re("[a-zA-Z.....
d310: ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22  .............]$"
d320: 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20  ) ->> ....|...  
d330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d360: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
d370: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
d380: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
d390: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
d3a0: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
d3b0: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
d3c0: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
d3d0: 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40  ..,](")(?!\w)  @
d3e0: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
d3f0: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
d400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d440: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
d450: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
d460: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
d470: 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65 20  ..TEST: {{"}}Le 
d480: 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d 20  grand homme.... 
d490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4c0: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45 53  ->> ....|....TES
d4d0: 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20 68  T: ...Le grand h
d4e0: 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20 20  omme.{{"}}      
d4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d510: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
d520: c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c 73  ....|..."...__<s
d530: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
d540: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
d550: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f  iques_simples_do
d560: 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  ubles_ouvrants)_
d570: 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93  _.    (?:^|[ ...
d580: e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d 5c 77 29  ...-])('')(?=\w)
d590: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
d5a0: 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20  >> ....|...     
d5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
d600: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
d610: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
d620: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
d630: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
d640: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
d650: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65  mples_doubles_fe
d660: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c  rmants)__.    [\
d670: 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29 28 3f 21  w.?!...,]('')(?!
d680: 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40 2a 0a 20  [\w'...])  @@*. 
d690: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
d6a0: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
d6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20                  
d6f0: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
d700: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
d710: 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45  es fermants...TE
d720: 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2  ST: {{''}}..a{{.
d730: 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e  ..}} recommence.
d740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d770: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c   ->> ....|...|||
d780: 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d  .TEST: Le {{''}}
d790: 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d  grand{{...}} hom
d7a0: 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  me.             
d7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7d0: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c     ->> ....|...|
d7e0: 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80  ||.TEST: Le {{..
d7f0: 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68  .}}grand{{''}} h
d800: 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20  omme.           
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 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2       ->> "....|.
d840: 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74  ..|||"...__<s>/t
d850: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
d860: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
d870: 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61  es_simples_ouvra
d880: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c  nts)__.    (?:^|
d890: 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80  [ ......-])(['..
d8a0: 99 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20  .])(?=\w)  @@*. 
d8b0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9c 7c     <<- -1>> ...|
d8c0: e2 80 98 7c e2 80 b9 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 20 20 20 20 20 20 20                  
d900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d910: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
d920: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
d930: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
d940: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
d950: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
d960: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
d970: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
d980: 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29 28 3f 21 5b   [\w.?!,](')(?![
d990: 5c 77 27 5d 29 20 20 40 40 2a 0a 20 20 20 20 3c  \w'])  @@*.    <
d9a0: 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c  <- -1>> ...|...|
d9b0: e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
d9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
da10: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
da20: 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54   fermants...TEST
da30: 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99 20 72 65  : {{'}}..a... re
da40: 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20 20 20  commence.       
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 2d 3e 3e 20 e2             ->> .
da80: 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a  ..|...|....TEST:
da90: 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e 64 e2 80   Le {{'}}grand..
daa0: 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  . homme.        
dab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dad0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c           ->> ...
dae0: 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c  |...|....TEST: L
daf0: 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27 7d 7d 20  e ...grand{{'}} 
db00: 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20  homme.          
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db30: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9d 7c e2         ->> ...|.
db40: 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20 64 61 6e  ..|....TEST: dan
db50: 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d 62 65 61  s les {{...}}bea
db60: 75 78 20 71 75 61 72 74 69 65 72 73 7b 7b e2 80  ux quartiers{{..
db70: 99 7d 7d 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  .}}.TEST: J...en
db80: 20 61 69 20 27 27 27 6d 61 72 72 65 27 27 27 20   ai '''marre''' 
db90: 28 73 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a  (syntaxe wiki)..
dba0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 69 76  ..!!.!!.!!!! Div
dbb0: 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ers             
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 20 20 20 20 20                  
dbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc00: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
dc10: 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65 6d 6f 3a  !!..## NF (memo:
dc20: 20 64 6f 6e e2 80 99 74 20 75 73 65 20 66 6c 61   don...t use fla
dc30: 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66  g i).__[s]/nf(nf
dc40: 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7 61 69 73  _norme_fran..ais
dc50: 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46  e)__.    [nN][fF
dc60: 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65  ][ ..-]?(?:c|C|e
dc70: 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78  |E|p|P|q|Q|s|S|x
dc80: 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28  |X|z|Z|[eE][nN](
dc90: 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d  ?:[ ..-][iI][sS]
dca0: 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30  [oO]|))[ ..-]?[0
dcb0: 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b  -9]+(?:[/ ...-][
dcc0: 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20  0-9]+|).    <<- 
dcd0: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e  not re.search("^
dce0: 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53  NF..(?:C|E|P|Q|S
dcf0: 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c  |X|Z|EN(?:..ISO|
dd00: 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91  ))..[0-9]+(?:...
dd10: 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20  [0-9]+|)", \0). 
dd20: 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46     ->> =formatNF
dd30: 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd50: 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 72             # Nor
dd60: 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55  me fran..aise. U
dd70: 74 69 6c 69 73 65 7a 20 6c 65 73 20 65 73 70 61  tilisez les espa
dd80: 63 65 73 20 65 74 20 74 69 72 65 74 73 20 69 6e  ces et tirets in
dd90: 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a  s..cables.|http:
dda0: 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
ddb0: 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65  rg/wiki/Liste_de
ddc0: 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54  _normes_NF..TEST
ddd0: 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66  : __nf__ Norme f
dde0: 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e  ran..aise..: {{N
ddf0: 66 2d 45 4e 20 49 53 4f 20 33 38 39 32 2d 32 33  f-EN ISO 3892-23
de00: 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d 69 65 0a 5f  }}...## Chimie._
de10: 5f 5b 73 5d 2f 63 68 69 6d 28 63 68 69 6d 5f 6d  _[s]/chim(chim_m
de20: 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f 0a 20 20 20  ol..cules)__.   
de30: 20 28 3f 3a 43 61 28 3f 3a 43 4f 33 7c 53 4f 34   (?:Ca(?:CO3|SO4
de40: 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c 4e 61 32 29  )|CO2|(?:H2|Na2)
de50: 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48  (?:CO3|O|SO4)|[H
de60: 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c  NO]2|HNO3|Fe2O3|
de70: 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53  KMnO4|NO2|SiO2|S
de80: 4f 5b 32 33 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d  O[23]).    <<- -
de90: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
dea0: 32 22 2c 20 22 e2 82 82 22 29 2e 72 65 70 6c 61  2", "...").repla
deb0: 63 65 28 22 33 22 2c 20 22 e2 82 83 22 29 2e 72  ce("3", "...").r
dec0: 65 70 6c 61 63 65 28 22 34 22 2c 20 22 e2 82 84  eplace("4", "...
ded0: 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
dee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
def0: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 64   # Typographie d
df00: 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69  es compos..s chi
df10: 6d 69 71 75 65 73 2e 20 5b 21 5d 0a 0a 54 45 53  miques. [!]..TES
df20: 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65 73 20  T: __chim__ les 
df30: 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b 43 61 43  mol..cules {{CaC
df40: 4f 33 7d 7d 20 65 74 20 7b 7b 48 32 4f 7d 7d e2  O3}} et {{H2O}}.
df50: 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
df60: 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65 73 20 67  Coh..rence des g
df70: 75 69 6c 6c 65 6d 65 74 73 20 20 20 20 20 20 20  uillemets       
df80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
dfc0: 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79  .!!.!!..__<s>/ty
dfd0: 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e  po(typo_coh..ren
dfe0: 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68  ce_guillemets_ch
dff0: 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29  evrons_ouvrants)
e000: 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e c2 bb e2  __.    (..)[^...
e010: 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c  ..]+?(...)  @@0,
e020: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  $.    <<- not be
e030: 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e  fore("\\w$") -1>
e040: 3e 20 e2 80 9c 20 20 20 20 20 20 20 20 20 20 20  > ...           
e050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e080: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
e090: 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66  met ouvrant diff
e0a0: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
e0b0: 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d  met fermant (...
e0c0: 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61  )..    <<- not a
e0d0: 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e  fter("^\\w") -2>
e0e0: 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  > "...."        
e0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e120: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
e130: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66  emet fermant dif
e140: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
e150: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 c2 ab  emet ouvrant (..
e160: 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  )..__<s>/typo(ty
e170: 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75  po_coh..rence_gu
e180: 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e  illemets_chevron
e190: 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20  s_fermants)__.  
e1a0: 20 20 28 e2 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b    (...)[^.....]+
e1b0: 3f 28 c2 bb 29 20 20 40 40 30 2c 24 0a 20 20 20  ?(..)  @@0,$.   
e1c0: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
e1d0: 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2 ab  "\\w$") -1>> "..
e1e0: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e220: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f     # Guillemet o
e230: 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  uvrant diff..ren
e240: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66  t du guillemet f
e250: 65 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20  ermant (..)..   
e260: 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
e270: 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 9d 20  ^\\w") -2>> ... 
e280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2c0: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66     # Guillemet f
e2d0: 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  ermant diff..ren
e2e0: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f  t du guillemet o
e2f0: 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54  uvrant (...)...T
e300: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2  EST: C...est {{.
e310: ab 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d 7d  .}}stupide{{...}
e320: 7d 2e 0a 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b  }..TEST: Quel {{
e330: e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b  ...}}emmerdeur{{
e340: c2 bb 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3  ..}}, ce gars-l.
e350: a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .....__<s>/typo(
e360: 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
e370: 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c  guillemets_doubl
e380: 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  es_ouvrants)__. 
e390: 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99     (...)[^......
e3a0: e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21  .....]+?(...)(?!
e3b0: 5c 77 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  \w)  @@0,$.    <
e3c0: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
e3d0: 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22  \w$") -1>> "..."
e3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e420: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76   # Guillemet ouv
e430: 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
e440: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
e450: 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20 20 20 20  mant (...)..    
e460: 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20  <<- -2>> ...    
e470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4c0: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65    # Guillemet fe
e4d0: 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  rmant diff..rent
e4e0: 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75   du guillemet ou
e4f0: 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c  vrant (...)..__<
e500: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68  s>/typo(typo_coh
e510: c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65  ..rence_guilleme
e520: 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61  ts_doubles_ferma
e530: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29  nts)__.    (...)
e540: 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80  [^........]+?(..
e550: 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  .)  @@0,$.    <<
e560: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
e570: 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20  w$") -1>> "..." 
e580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5c0: 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  # Guillemet ouvr
e5d0: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
e5e0: 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  u guillemet ferm
e5f0: 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c  ant (...)..    <
e600: 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c  <- not after("^\
e610: 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20 20  \w") -2>> ...   
e620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e660: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
e670: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
e680: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
e690: 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53  rant (...)...TES
e6a0: 54 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80  T: Tu sais, {{..
e6b0: 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d  .}}ton ami{{...}
e6c0: 7d 20 65 73 74 20 76 65 6e 75 2e 0a 54 45 53 54  } est venu..TEST
e6d0: 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20  : Oui, je vois, 
e6e0: 6d 61 69 73 20 63 e2 80 99 65 73 74 20 71 75 61  mais c...est qua
e6f0: 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80  nd m..me un {{..
e700: 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99  .}}salopard{{...
e710: 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f  }}....__[i]/typo
e720: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
e730: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
e740: 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f  s_non_ferm..s)__
e750: 0a 20 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80  .    (...)\w[^..
e760: 9d 22 c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20  ."..]+$  @@0.   
e770: 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 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 20 20 20 20 20 20                  
e7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7d0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65   # Guillemets fe
e7e0: 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62  rmants introuvab
e7f0: 6c 65 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74  les dans la suit
e800: 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e  e du paragraphe.
e810: 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
e820: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62  _guillemets_doub
e830: 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e  les_fermants_non
e840: 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20  _ouverts)__.    
e850: 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77  ^[^........"]+\w
e860: 28 e2 80 9d 29 20 20 40 40 24 0a 20 20 20 20 3c  (...)  @@$.    <
e870: 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  <- -1>> _       
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e8d0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72   Guillemets ouvr
e8e0: 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65  ants introuvable
e8f0: 73 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72  s dans ce paragr
e900: 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80  aphe...TEST: C..
e910: 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61  ...tait mon affa
e920: 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54  ire{{...}}..TEST
e930: 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d  : C...est {{...}
e940: 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f  }compliqu......_
e950: 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
e960: 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f  uillemet_simple_
e970: 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d  ouvrant_non_ferm
e980: c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c  ..)__.    (...)\
e990: 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40  w\w[^...']+$  @@
e9a0: 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65  0.    <<- before
e9b0: 28 22 20 24 22 29 20 6f 72 20 69 73 53 74 61 72  (" $") or isStar
e9c0: 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  t() -1>> _      
e9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea00: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
ea10: 74 20 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75  t fermant introu
ea20: 76 61 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75  vable dans la su
ea30: 69 74 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ite du paragraph
ea40: 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  e..__[i]/typo(ty
ea50: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d  po_guillemet_sim
ea60: 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f  ple_fermant_non_
ea70: 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b  ouvert)__.    ^[
ea80: 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29  ^...']+\w\w(...)
ea90: 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66    @@$.    <<- af
eaa0: 74 65 72 28 22 5e 20 22 29 20 6f 72 20 69 73 45  ter("^ ") or isE
eab0: 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20  nd() -1>> _     
eac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ead0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eaf0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
eb00: 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 69 6e  lemet ouvrant in
eb10: 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 63  trouvable dans c
eb20: 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54  e paragraphe...T
eb30: 45 53 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74  EST: ce {{...}}t
eb40: 65 73 74 20 6e 65 20 66 69 6e 69 72 61 20 6a 61  est ne finira ja
eb50: 6d 61 69 73 2e 0a 54 45 53 54 3a 20 63 65 73 20  mais..TEST: ces 
eb60: 61 63 74 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3  actions ne repr.
eb70: a9 73 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2  .sentent rien{{.
eb80: 80 99 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a  ..}} pour moi...
eb90: 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73 75  TEST: .....Je su
eba0: 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2 80  is l....TEST: ..
ebb0: 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74 e2  ....Oui, nous t.
ebc0: 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72 69 76  ..avons vu arriv
ebd0: 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20 c2  er.......TEST: .
ebe0: ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73 20 e2  ...J...en suis .
ebf0: 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb  ..malade........
ec00: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73  ...!!.!!.!!!! Es
ec10: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
ec20: 73 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20  s avant unit..s 
ec30: 64 65 20 6d 65 73 75 72 65 20 20 20 20 20 20 20  de mesure       
ec40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec60: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
ec70: 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69  !!.!!..__[s]/uni
ec80: 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e  t(unit_nbsp_avan
ec90: 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a 20 20  t_unit..s1)__.  
eca0: 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2    ((\d+(?:,\d+[.
ecb0: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
ecc0: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81  ..........]?|[..
ecd0: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
ece0: e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29  .........]|)) ?)
ecf0: 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  (?:[kcm..n]?(?:[
ed00: 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3  slgJK...]|m[....
ed10: 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25  ]?|Wh?|Hz|dB)|[%
ed20: e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93  ......$.........
ed30: 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29  hj]|min|..C|...)
ed40: 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c  (?![...'])  @@0,
ed50: 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22  0.    <<- -1>> "
ed60: 5c 32 c2 a0 22 0a 20 20 20 20 23 20 41 76 65 63  \2..".    # Avec
ed70: 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
ed80: 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e  esure, mettez un
ed90: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
eda0: 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75  le..__[s]/unit(u
edb0: 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75  nit_nbsp_avant_u
edc0: 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20 20 20 28  nit..s2)__.    (
edd0: 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2  (\d+(?:,\d+[....
ede0: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
edf0: b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9  .......]?|[.....
ee00: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
ee10: e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28 5b 61 2d  ......])) ?)([a-
ee20: 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d  zA-Z..][a-zA-Z0-
ee30: 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3  9...............
ee40: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
ee50: 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30 2c 30 2c  ../..]*)  @@0,0,
ee60: 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  $.    <<- morph(
ee70: 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52  \3, ";S", ":[VCR
ee80: 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33  ]") or mbUnit(\3
ee90: 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c  ) or not spell(\
eea0: 33 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2  3).    -1>> "\2.
eeb0: a0 22 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c  .".    # Si ...\
eec0: 33 e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69  3... est une uni
eed0: 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69  t.. de mesure, i
eee0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
eef0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53  ce ins..cable. S
ef00: 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72  i le nombre se r
ef10: 61 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73  apporte au mot s
ef20: 75 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20  uivant, c...est 
ef30: 61 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 5f  aussi valable.._
ef40: 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e  _[s]/unit(unit_n
ef50: 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9  bsp_avant_unit..
ef60: 73 33 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29  s3)__.    ((\d+)
ef70: 20 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d   )([a-zA-Z..][a-
ef80: 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0  zA-Z0-9.........
ef90: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
efa0: 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f  ......../..]*)(?
efb0: 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30 2c  ![...'])  @@0,0,
efc0: 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f  $.    <<- (\2.__
efd0: 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20  len__() > 4 and 
efe0: 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f  not spell(\3)) o
eff0: 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  r morph(\3, ";S"
f000: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
f010: 62 55 6e 69 74 28 5c 33 29 0a 20 20 20 20 2d 31  bUnit(\3).    -1
f020: 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20  >> "\2..".    # 
f030: 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20  Si ...\3... est 
f040: 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65  une unit.. de me
f050: 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20  sure, il manque 
f060: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f070: 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62  able. Si le nomb
f080: 72 65 20 73 65 20 72 61 70 70 6f 72 74 65 20 61  re se rapporte a
f090: 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63  u mot suivant, c
f0a0: e2 80 99 65 73 74 20 61 75 73 73 69 20 76 61 6c  ...est aussi val
f0b0: 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3 87 61  able...TEST: ..a
f0c0: 20 61 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5   a dur.. {{3}}..
f0d0: 73 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75  s.TEST: ..a a du
f0e0: 72 c3 a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a  r.. {{3,5 }}..s.
f0f0: 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20  TEST: il y en a 
f100: 7b 7b 33 20 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20  {{3 }}m...TEST: 
f110: 69 6c 20 61 20 66 61 69 74 20 7b 7b 31 30 7d 7d  il a fait {{10}}
f120: 25 0a 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb  %.TEST: ..a co..
f130: 74 65 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54  te {{13,4}}....T
f140: 45 53 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b  EST: il mesure {
f150: 7b 33 30 2c 33 20 7d 7d 63 6d 0a 54 45 53 54 3a  {30,3 }}cm.TEST:
f160: 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3   il est mont.. .
f170: a0 20 7b 7b 31 38 20 7d 7d 25 0a 54 45 53 54 3a  . {{18 }}%.TEST:
f180: 20 75 6e 65 20 74 65 6d 70 c3 a9 72 61 74 75 72   une temp..ratur
f190: 65 20 64 65 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0  e de {{22,4 }}..
f1a0: 43 0a 54 45 53 54 3a 20 69 6c 20 65 6e 20 76 65  C.TEST: il en ve
f1b0: 75 74 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45 53 54  ut {{18}}kg.TEST
f1c0: 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f  : il me le propo
f1d0: 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 7d 7d  se pour {{243 }}
f1e0: 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69  gCO2/kWh.TEST: i
f1f0: 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20  l me le propose 
f200: 70 6f 75 72 20 7b 7b 32 34 33 2c 34 20 7d 7d 67  pour {{243,4 }}g
f210: 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65 6e  CO2/kWh.TEST: en
f220: 20 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72 67   l...an 2000 Urg
f230: 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74  ondorletroll eut
f240: 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a   une id..e.TEST:
f250: 20 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63   1998 s...annonc
f260: 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53  e grandiose..TES
f270: 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34  T: il y en a 3,4
f280: 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53  3 milliards..TES
f290: 54 3a 20 6a 65 20 76 65 75 78 20 32 30 30 20 65  T: je veux 200 e
f2a0: 75 72 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  uros....!!.!!.!!
f2b0: 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65  !! Grands nombre
f2c0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
f2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20                  
f310: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f  !!.!!.!!..__[s]/
f320: 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f  num(num_grand_no
f330: 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20  mbre_soud..)__. 
f340: 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20     \d\d\d\d+.   
f350: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
f360: 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50  "NF[ ..-]?(C|E|P
f370: 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0  |Q|X|Z|EN(?:[ ..
f380: 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e  -]ISO|)) *$") >>
f390: 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c  >.    <<- \0.__l
f3a0: 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d  en__() > 4 ->> =
f3b0: 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29  formatNumber(\0)
f3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3f0: 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67        # Formatag
f400: 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
f410: 62 72 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f  bres..    <<- __
f420: 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 61  else__.        a
f430: 6e 64 20 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b  nd after("^(?:,[
f440: 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  0-9]+[..........
f450: 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
f460: b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  .]?|[...........
f470: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
f480: 5d 29 22 29 0a 20 20 20 20 20 20 20 20 6f 72 20  ])").        or 
f490: 61 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d  after("^[ .....]
f4a0: 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a  *(?:[kcm..n]?(?:
f4b0: 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2  [slgJK...]|m[...
f4c0: b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b  .]?|Wh?|Hz|dB)|[
f4d0: 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84  %......$........
f4e0: 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83  .hj]|min|..C|...
f4f0: 29 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29  )(?![\\w...'])")
f500: 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74  .    ->> =format
f510: 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20  Number(\0)      
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 20 20 20 20 20 20                  
f540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f560: 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65       # Formatage
f570: 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
f580: 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  res...__[s]/num(
f590: 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74 72  num_nombre_quatr
f5a0: 65 5f 63 68 69 66 66 72 65 73 29 5f 5f 0a 20 20  e_chiffres)__.  
f5b0: 20 20 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c    (?<!,)(\d\d\d\
f5c0: 64 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d  d)[.....]([a-zA-
f5d0: 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84  Z..][a-zA-Z0-9..
f5e0: a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  ................
f5f0: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f  .............../
f600: c2 b7 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20 20  ..]*) @@0,$.    
f610: 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3b  <<- morph(\2, ";
f620: 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72  S", ":[VCR]") or
f630: 20 6d 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e 3e   mbUnit(\2) -1>>
f640: 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c   =formatNumber(\
f650: 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1)              
f660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f670: 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20  # Formatage des 
f680: 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 0a 0a  grands nombres..
f690: 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d 7d 20  TEST: {{12345}} 
f6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6c0: 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45 53 54  ->> 12..345.TEST
f6d0: 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20 20 20  : {{123456}}    
f6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
f700: 31 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a 20 7b  123..456.TEST: {
f710: 7b 31 32 33 34 35 36 37 7d 7d 20 20 20 20 20 20  {1234567}}      
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 2d 3e 3e 20 31 c2 a0           ->> 1..
f740: 32 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a 20 7b  234..567.TEST: {
f750: 7b 31 32 33 34 35 36 37 38 7d 7d 20 20 20 20 20  {12345678}}     
f760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f770: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2           ->> 12.
f780: a0 33 34 35 c2 a0 36 37 38 0a 54 45 53 54 3a 20  .345..678.TEST: 
f790: 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d 20 20 20  {{023456789}}   
f7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7b0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 32            ->> 02
f7c0: 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32 33 c2  3..456..789|023.
f7d0: a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32 c2 a0  .45..67..89|02..
f7e0: 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45 53 54  345..67..89.TEST
f7f0: 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 30 7d 7d  : {{0234567890}}
f800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f810: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
f820: 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38 39 30  0..234..567..890
f830: 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37 38 c2  |02..34..56..78.
f840: a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0 37 38  .90|023..456..78
f850: c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36 37 2d 38  ..90|0234..567-8
f860: 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35  90.TEST: {{12345
f870: 36 37 38 39 30 31 7d 7d 20 20 20 20 20 20 20 20  678901}}        
f880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f890: 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0     ->> 12..345..
f8a0: 36 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a 20 7b  678..901.TEST: {
f8b0: 7b 31 31 32 37 39 38 39 33 31 38 33 30 39 31 32  {112798931830912
f8c0: 38 33 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20  839}}           
f8d0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 31 32           ->> 112
f8e0: c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33 30 c2  ..798..931..830.
f8f0: a0 39 31 32 c2 a0 38 33 39 0a 54 45 53 54 3a 20  .912..839.TEST: 
f900: 7b 7b 32 33 30 38 33 39 33 39 30 39 7d 7d 20 20  {{2308393909}}  
f910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f920: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2            ->> 2.
f930: a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39 7c 32  .308..393..909|2
f940: 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54 45 53  308..393-909.TES
f950: 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20 20 20  T: {{2024}},9   
f960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f970: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f980: 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20 7b 7b   2..024.TEST: {{
f990: 34 30 30 30 7d 7d c2 a0 c3 85 20 20 20 20 20 20  4000}}....      
f9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9b0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 34 c2            ->> 4.
f9c0: a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b 33 32 34  .000.TEST: {{324
f9d0: 30 7d 7d e2 80 af c2 b5 41 20 20 20 20 20 20 20  0}}.....A       
f9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9f0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 32          ->> 3..2
fa00: 34 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67  40...__[s>(num_g
fa10: 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63  rand_nombre_avec
fa20: 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c  _points)__.    \
fa30: 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c  d\d?\d?(?:[.]\d\
fa40: 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20  d\d)+(?![0-9]). 
fa50: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e     <<- option("n
fa60: 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  um") ->> =\0.rep
fa70: 6c 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22 29 20  lace(".", "..") 
fa80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
faa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fab0: 20 20 20 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d      # Grands nom
fac0: 62 72 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20  bres : utilisez 
fad0: 64 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3  des espaces ins.
fae0: a9 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4 74 20  .cables plut..t 
faf0: 71 75 65 20 64 65 73 20 70 6f 69 6e 74 73 2e 0a  que des points..
fb00: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
fb10: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22  replace(".", "_"
fb20: 29 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75 6d 75  )..TEST: il cumu
fb30: 6c 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30 30 30  le {{200.000.000
fb40: 7d 7d 20 64 65 20 70 65 72 74 65 73 20 73 c3 a8  }} de pertes s..
fb50: 63 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d  ches...__[s](num
fb60: 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
fb70: 65 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a 20 20  ec_espaces)__.  
fb80: 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64    \d\d?\d?(?: \d
fb90: 5c 64 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f  \d\d)+.    <<- o
fba0: 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e  ption("num") ->>
fbb0: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
fbc0: 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20  , "..")         
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 23 20 47 72              # Gr
fc00: 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75  ands nombres : u
fc10: 74 69 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61  tilisez des espa
fc20: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e  ces ins..cables.
fc30: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  .    <<- ~>> =\0
fc40: 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f  .replace(" ", "_
fc50: 22 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70  ")..TEST: Il a p
fc60: 65 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d 20  erdu {{20 000}} 
fc70: 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72  euros .. la Bour
fc80: 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  se en un seul mo
fc90: 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  is....!!.!!.!!!!
fca0: 20 44 61 74 65 73 20 20 20 20 20 20 20 20 20 20   Dates          
fcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
fd00: 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74  .!!.!!.__[i]/dat
fd10: 65 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f  e(date_nombres)_
fd20: 5f 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e  _.    (?<!\d[ /.
fd30: 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d  -])(\d\d?)([ /.-
fd40: 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d  ])(\d\d?)([ /.-]
fd50: 29 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f  )(\d\d\d+)(?![ /
fd60: 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c  .-]\d)  @@0,*,w,
fd70: 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c 32 20  **,$.    <<- \2 
fd80: 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63 68  == \4 and not ch
fd90: 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c 20  eckDate(\1, \3, 
fda0: 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f  \5) and not befo
fdb0: 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76 65  re("(?i)\\b(?:ve
fdc0: 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 29 73 3f  rsion|article)s?
fdd0: 20 2b 24 22 29 20 2d 3e 3e 20 5f 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 23 20 43 65 74 74 65 20 64 61 74 65 20 65    # Cette date e
fe00: 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20  st invalide..   
fe10: 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
fe20: 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22 29 2e 72  lace(".", "-").r
fe30: 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29  eplace(" ", "-")
fe40: 2e 72 65 70 6c 61 63 65 28 22 5c 2f 22 2c 20 22  .replace("\/", "
fe50: 2d 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  -")..TEST: le {{
fe60: 32 39 20 30 32 20 32 30 31 31 7d 7d 0a 54 45 53  29 02 2011}}.TES
fe70: 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30  T: le {{40-02-20
fe80: 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  11}}.TEST: le {{
fe90: 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53  32.03.2018}}.TES
fea0: 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30  T: le {{81/01/20
feb0: 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32  12}}.TEST: 12-12
fec0: 2d 32 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69  -2012.TEST: Arti
fed0: 63 6c 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65  cles 32.17-918 e
fee0: 74 20 39 38 2e 31 37 2d 37 36 31 0a 0a 0a 21 21  t 98.17-761...!!
fef0: 0a 21 21 0a 21 21 21 21 20 52 65 64 6f 6e 64 61  .!!.!!!! Redonda
ff00: 6e 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20  nces            
ff10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff50: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f        !!.!!.!!._
ff60: 5f 5b 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f  _[i]/redon1(redo
ff70: 6e 64 61 6e 63 65 73 5f 70 61 72 61 67 72 61 70  ndances_paragrap
ff80: 68 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d  he)__.    ({w_4}
ff90: 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20  )[ ..,.;!?:].*[ 
ffa0: c2 a0 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a 20  ..](\1)  @@0,$. 
ffb0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
ffc0: 28 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c  (\1, ":(?:G|V0)|
ffd0: 3e 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65  >(?:t(?:ant..t|e
ffe0: 6d 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73  mps|r..s)|loin|s
fff0: 6f 75 76 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71  ouvent|parfois|q
10000 75 65 6c 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65  uelquefois|c..te
10010 7c 70 65 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 29  |petit|m..me)/")
10020 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69   and not \1[0].i
10030 73 75 70 70 65 72 28 29 0a 20 20 20 20 2d 32 3e  supper().    -2>
10040 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
10050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10070 20 20 20 20 20 20 20 20 20 23 20 44 61 6e 73 20           # Dans 
10080 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20 72  ce paragraphe, r
10090 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2  ..p..tition de .
100a0 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 67 61 75 63  . \1 .. (.. gauc
100b0 68 65 29 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61  he)..    <<- __a
100c0 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20  lso__ -1>> _    
100d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100f0 20 20 20 20 20 23 20 44 61 6e 73 20 63 65 20 70       # Dans ce p
10100 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3  aragraphe, r..p.
10110 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31  .tition de .. \1
10120 20 c2 bb 20 28 c3 a0 20 64 72 6f 69 74 65 29 2e   .. (.. droite).
10130 0a 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31  ..TEST: __redon1
10140 5f 5f 20 54 75 20 65 73 20 73 6f 6e 20 7b 7b 61  __ Tu es son {{a
10150 76 65 6e 69 72 7d 7d 2e 20 45 74 20 6c 75 69 20  venir}}. Et lui 
10160 61 75 73 73 69 20 65 73 74 20 74 6f 6e 20 7b 7b  aussi est ton {{
10170 61 76 65 6e 69 72 7d 7d 2e 0a 54 45 53 54 3a 20  avenir}}..TEST: 
10180 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43 61 72 20 70  __redon1__ Car p
10190 61 72 66 6f 69 73 20 69 6c 20 79 20 65 6e 20 61  arfois il y en a
101a0 2e 20 4d 61 69 73 20 70 61 72 66 6f 69 73 20 69  . Mais parfois i
101b0 6c 20 6e e2 80 99 79 20 65 6e 20 61 20 70 61 73  l n...y en a pas
101c0 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
101d0 4f 43 52 20 20 20 20 20 20 20 20 20 20 20 20 20  OCR             
101e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10220 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
10230 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d  !!.!!..# ?.__<s]
10240 2f 6f 63 72 28 6f 63 72 5f 70 6f 69 6e 74 5f 69  /ocr(ocr_point_i
10250 6e 74 65 72 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a  nterrogation)__.
10260 20 20 20 20 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c      [ ..]7.    <
10270 3c 2d 20 61 66 74 65 72 30 28 22 5e 28 3f 3a 20  <- after0("^(?: 
10280 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2 80  +[A-Z......(]|..
10290 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29  .|[.][.]+| *$)")
102a0 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20 20 20 20 20   ->> "..?"      
102b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
102e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
102f0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10300 64 65 73 20 63 68 69 66 66 72 65 6d 65 6e 74 73  des chiffrements
10310 7b 7b 20 37 7d 7d 20 50 61 75 6c 20 6e e2 80 99  {{ 7}} Paul n...
10320 65 6e 20 73 61 69 74 20 72 69 65 6e 2e 0a 54 45  en sait rien..TE
10330 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65 75 78  ST: __ocr__ veux
10340 2d 74 75 20 65 6e 20 70 61 72 6c 65 72 7b 7b 20  -tu en parler{{ 
10350 37 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f  7}}...# !.__<s]/
10360 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74  ocr(ocr_exclamat
10370 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0  ion1)__.    [ ..
10380 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2  ]I(?![ ...'][a..
10390 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
103a0 b4 75 79 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e  .uy]).    <<- ->
103b0 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20  > "..!"         
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 20 20 20 20 20 20 20 20                  
10400 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
10410 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
10420 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72  tion ?.__<s]/ocr
10430 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e  (ocr_exclamation
10440 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28  2)__.    [ ..]1(
10450 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d  ?= [A-Z........]
10460 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  ).    <<- not mo
10470 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3b 53  rph(word(1), ";S
10480 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  ") and not morph
10490 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22 29  (word(-1), ":R")
104a0 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20   ->> "..!"      
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 23 20 45 72 72 65 75 72 20         # Erreur 
104d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
104e0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
104f0 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65  _ Oh{{ I}} c...e
10500 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62 6c  st pas formidabl
10510 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  e..?.TEST: __ocr
10520 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d  __ Vraiment{{ 1}
10530 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61  } Paul n...en sa
10540 76 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a  vait rien..TEST:
10550 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65   __ocr__ ..a pre
10560 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a  ndra 1..h..TEST:
10570 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2   __ocr__ Valeur.
10580 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 76  .: 1..KHz....# v
10590 69 72 67 75 6c 65 73 0a 5f 5f 5b 73 3e 2f 6f 63  irgules.__[s>/oc
105a0 72 28 6f 63 72 5f 76 69 72 67 75 6c 65 73 29 5f  r(ocr_virgules)_
105b0 5f 0a 20 20 20 20 28 3f 3a 5b 69 49 5d 6c 7c 6c  _.    (?:[iI]l|l
105c0 28 3f 3a 65 73 3f 7c 61 29 7c 5b 64 6e 6d 74 73  (?:es?|a)|[dnmts
105d0 44 4e 4d 54 53 5d 65 7c 5b c3 a0 c3 80 5d 7c 5b  DNMTS]e|[....]|[
105e0 63 43 5d 65 28 3f 3a 74 65 7c 74 7c 29 7c 5b 6d  cC]e(?:te|t|)|[m
105f0 4d 5d 28 3f 3a 6f 6e 7c 61 29 7c 5b 54 53 5d 61  M](?:on|a)|[TS]a
10600 7c 5b 71 51 5d 75 65 6c 71 75 65 73 3f 7c 5b 61  |[qQ]uelques?|[a
10610 41 5d 75 78 3f 29 2c 0a 20 20 20 20 3c 3c 2d 20  A]ux?),.    <<- 
10620 6e 6f 74 20 2f 30 2e 65 6e 64 73 77 69 74 68 28  not /0.endswith(
10630 22 e2 80 a6 22 29 20 2d 3e 3e 20 3d 5c 30 5b 3a  "...") ->> =\0[:
10640 2d 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  -1]             
10650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10680 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
10690 69 73 61 74 69 6f 6e 20 3f 20 56 69 72 67 75 6c  isation ? Virgul
106a0 65 20 73 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a  e superflue..?..
106b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69  TEST: __ocr__ Pi
106c0 65 72 72 65 20 65 6e 74 72 65 20 70 6f 75 72 20  erre entre pour 
106d0 7b 7b 73 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68  {{se,}} rapproch
106e0 65 72 20 64 65 20 4c 0a 54 45 53 54 3a 20 5f 5f  er de L.TEST: __
106f0 6f 63 72 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69  ocr__ je voudrai
10700 73 20 66 61 69 72 65 20 75 6e 65 20 71 75 65 73  s faire une ques
10710 74 69 6f 6e 20 6f 75 20 64 65 75 78 20 73 75 72  tion ou deux sur
10720 20 75 6e 65 20 6d 61 69 73 6f 6e 20 64 65 20 63   une maison de c
10730 65 20 76 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6  e village, la...
10740 20 63 6f 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70   comment l...app
10750 65 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23  elle-t-on..?...#
10760 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f   Nombres.__[i]/o
10770 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f  cr(ocr_nombres)_
10780 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f  _.    [\dOI][\dO
10790 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  I]+.        <<- 
107a0 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31  \0 == "II" ->> 1
107b0 31 7c 49 6c 20 20 20 20 20 20 20 20 20 20 20 20  1|Il            
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107f0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
10800 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10810 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  n ?.        <<- 
10820 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74  __else__ and not
10830 20 5c 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e   \0.isdigit() ->
10840 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f  > =\0.replace("O
10850 22 2c 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28  ", "0").replace(
10860 22 49 22 2c 20 22 31 22 29 20 20 20 20 20 20 20  "I", "1")       
10870 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
10880 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10890 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
108a0 5f 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20  __ {{II}} pleut 
108b0 74 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54  tout le temps..T
108c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20  EST: __ocr__ En 
108d0 6c e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c  l...an {{2OO1}},
108e0 20 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e   tout commen..a.
108f0 0a 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73  ...## Casse.__[s
10900 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 31  ]/ocr(ocr_casse1
10910 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88  )__.    [A-Z....
10920 c3 82 c3 8a c3 8e c3 94 5d 7b 77 5f 31 7d 0a 20  ........]{w_1}. 
10930 20 20 20 3c 3c 2d 20 5c 30 2e 69 73 74 69 74 6c     <<- \0.istitl
10940 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22  e() and before("
10950 5c 5c 77 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c  \\w") >>>.    <<
10960 2d 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 47 22  - morph(\0, ":G"
10970 2c 20 22 3a 4d 22 29 20 2d 3e 3e 20 3d 5c 30 2e  , ":M") ->> =\0.
10980 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20  lower()         
10990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
109c0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
109d0 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20  isation ? Casse 
109e0 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 20 20 20 20  improbable..    
109f0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
10a00 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 5b 31 32   morph(\0, ":[12
10a10 33 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d  3][sp]", ":[MNA]
10a20 7c 3e 45 73 74 2f 22 29 20 2d 3e 3e 20 3d 5c 30  |>Est/") ->> =\0
10a30 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20  .lower()        
10a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a50 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
10a60 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73  .risation ? Cass
10a70 65 20 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 54  e improbable...T
10a80 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74  EST: __ocr__ vot
10a90 72 65 20 61 6d 69 20 6c 61 20 72 65 67 61 72 64  re ami la regard
10aa0 65 2c 20 7b 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c  e, {{Vous}} ne l
10ab0 e2 80 99 61 76 65 7a 20 70 61 73 20 61 63 68 65  ...avez pas ache
10ac0 74 c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  t..e.TEST: __ocr
10ad0 5f 5f 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64  __ pour accommod
10ae0 65 72 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b  er son regard, {
10af0 7b 4c 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72  {La}} lourde for
10b00 6d 65 20 64 65 6d 65 75 72 65 0a 54 45 53 54 3a  me demeure.TEST:
10b10 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20   __ocr__ parler 
10b20 64 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d  de Nicole, {{Le}
10b30 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65  } sommeil ne vie
10b40 6e 74 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f  nt pas..TEST: __
10b50 6f 63 72 5f 5f 20 61 20 66 61 69 74 20 64 65 20  ocr__ a fait de 
10b60 74 6f 69 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b  toi, Charles, {{
10b70 54 75 7d 7d 20 c3 a9 74 61 69 73 20 62 65 61 75  Tu}} ..tais beau
10b80 20 71 75 61 6e 64 0a 54 45 53 54 3a 20 5f 5f 6f   quand.TEST: __o
10b90 63 72 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65  cr__ s...habitue
10ba0 72 20 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65  r .. se faire se
10bb0 72 76 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9  rvir, {{Au}} d..
10bc0 62 75 74 20 c3 a7 61 0a 54 45 53 54 3a 20 5f 5f  but ..a.TEST: __
10bd0 6f 63 72 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9  ocr__ Tu as tu..
10be0 20 63 65 20 70 65 74 69 74 20 67 61 72 c3 a7 6f   ce petit gar..o
10bf0 6e 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d  n, Henri, {{Et}}
10c00 20 74 75 20 6c 65 20 73 61 69 73 2e 0a 54 45 53   tu le sais..TES
10c10 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75  T: __ocr__ d...u
10c20 6e 20 66 69 6c 20 64 65 20 70 6c 61 73 74 69 71  n fil de plastiq
10c30 75 65 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20  ue transparent, 
10c40 7b 7b 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65  {{Il}} l...agite
10c50 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
10c60 75 72 20 75 6e 65 20 67 6c 61 63 65 20 6e 6f 69  ur une glace noi
10c70 72 65 20 7b 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3  re {{Les}} lumi.
10c80 a8 72 65 73 20 64 75 20 70 6f 72 74 0a 54 45 53  .res du port.TES
10c90 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f  T: __ocr__ le ro
10ca0 75 6c 69 73 20 64 75 20 62 61 74 65 61 75 20 7b  ulis du bateau {
10cb0 7b 4c 65 7d 7d 20 66 61 69 73 61 6e 74 20 68 65  {Le}} faisant he
10cc0 75 72 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63  urter.TEST: __oc
10cd0 72 5f 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61  r__ si vous {{La
10ce0 7d 7d 20 64 c3 a9 73 69 72 65 7a 0a 54 45 53 54  }} d..sirez.TEST
10cf0 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d 61 69  : __ocr__ sa mai
10d00 6e 20 73 65 20 72 65 66 65 72 6d 65 20 73 75 72  n se referme sur
10d10 20 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65 0a 0a 0a   {{Je}} livre...
10d20 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61  __[s]/ocr(ocr_ca
10d30 73 73 65 32 29 5f 5f 0a 20 20 20 20 7b 77 32 7d  sse2)__.    {w2}
10d40 2d 28 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f  -(On|Ils?|Elles?
10d50 7c 54 75 7c 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73  |Tu|Je|Nous|Vous
10d60 7c 4d c3 aa 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c  |M..mes?|Ci|L..|
10d70 55 6e 65 3f 73 29 20 40 40 24 0a 20 20 20 20 3c  Une?s) @@$.    <
10d80 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 2e 6c 6f 77 65  <- -1>> =\1.lowe
10d90 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  r()             
10da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
10de0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
10df0 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65  risation ? Casse
10e00 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54   douteuse...TEST
10e10 3a 20 5f 5f 6f 63 72 5f 5f 20 50 61 72 74 2d 7b  : __ocr__ Part-{
10e20 7b 4f 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a  {On}} demain..?.
10e30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80  TEST: __ocr__ ..
10e40 20 63 65 20 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d   ce compte-{{Ci}
10e50 7d 2c 20 6f 6e 20 6e e2 80 99 65 6e 20 76 69 65  }, on n...en vie
10e60 6e 64 72 61 20 6a 61 6d 61 69 73 20 c3 a0 20 62  ndra jamais .. b
10e70 6f 75 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  out..TEST: __ocr
10e80 5f 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e  __ Quelques-{{Un
10e90 73 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62  s}} sont incapab
10ea0 6c 65 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e  les d...y parven
10eb0 69 72 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 6f 63 72 28  ir....__[s>/ocr(
10ec0 6f 63 72 5f 63 61 73 73 65 33 29 5f 5f 0a 20 20  ocr_casse3)__.  
10ed0 20 20 5b 4c 44 4e 4d 54 53 43 c3 87 5d e2 80 99    [LDNMTSC..]...
10ee0 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28  .    <<- before(
10ef0 22 5c 5c 77 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c  "\\w") ->> =\0.l
10f00 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20  ower()          
10f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10f50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10f60 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
10f70 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10f80 72 65 67 61 72 64 65 20 64 61 6e 73 20 6c e2 80  regarde dans l..
10f90 99 6f 62 73 63 75 72 69 74 c3 a9 20 64 65 20 7b  .obscurit.. de {
10fa0 7b 4c e2 80 99 7d 7d 65 6e 74 72 65 70 c3 b4 74  {L...}}entrep..t
10fb0 0a 0a 0a 23 23 20 4c 65 74 74 72 65 73 20 69 73  ...## Lettres is
10fc0 6f 6c c3 a9 65 73 0a 23 20 4e 6f 74 65 3a 20 6c  ol..es.# Note: l
10fd0 e2 80 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70  ...option ...map
10fe0 6f 73 e2 80 9d 20 63 68 65 72 63 68 65 20 6c 65  os... cherche le
10ff0 73 20 61 70 6f 73 74 72 6f 70 68 65 73 20 6d 61  s apostrophes ma
11000 6e 71 75 61 6e 74 65 73 20 61 70 72 c3 a8 73 20  nquantes apr..s 
11010 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 2c 20 64  les lettres l, d
11020 2c 20 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c  , n, m, t, s, j,
11030 20 63 2c 20 c3 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72   c, ...__[s]/ocr
11040 28 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f  (ocr_lettres_iso
11050 6c c3 a9 65 73 29 21 32 5f 5f 0a 20 20 20 20 5c  l..es)!2__.    \
11060 77 28 3f 21 e2 80 99 29 0a 20 20 20 20 3c 3c 2d  w(?!...).    <<-
11070 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
11080 5b 30 2d 39 61 c3 a0 41 c3 80 79 59 64 6c 6e 6d  [0-9a..A..yYdlnm
11090 74 73 6a 63 c3 a7 44 4c 4e 4d 54 53 4a 43 c3 87  tsjc..DLNMTSJC..
110a0 5f 5d 22 2c 20 5c 30 29 20 61 6e 64 20 6e 6f 74  _]", \0) and not
110b0 20 62 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80   before("\\d[ ..
110c0 af c2 a0 5d 2b 24 22 29 20 61 6e 64 20 6e 6f 74  ...]+$") and not
110d0 20 28 5c 30 2e 69 73 75 70 70 65 72 28 29 20 61   (\0.isupper() a
110e0 6e 64 20 61 66 74 65 72 30 28 72 22 5e 5c 2e 22  nd after0(r"^\."
110f0 29 29 0a 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20  )).    ->> _    
11100 20 20 20 20 20 20 20 23 20 4c 65 74 74 72 65 20         # Lettre 
11110 69 73 6f 6c c3 a9 65 20 3a 20 65 72 72 65 75 72  isol..e : erreur
11120 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
11130 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
11140 5f 5f 20 64 65 73 20 76 65 72 72 65 73 20 6c 75  __ des verres lu
11150 69 73 65 6e 74 20 73 75 72 20 7b 7b 69 7d 7d 20  isent sur {{i}} 
11160 6c 65 20 62 75 72 65 61 75 20 62 6c 61 6e 63 2e  le bureau blanc.
11170 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c  .TEST: __ocr__ l
11180 61 20 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73  a voix, {{e}} es
11190 74 20 63 65 6c 6c 65 20 64 65 e2 80 a6 0a 54 45  t celle de....TE
111a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 73 73  ST: __ocr__ ress
111b0 65 6d 62 6c 65 20 7b 7b 68 7d 7d 20 75 6e 65 20  emble {{h}} une 
111c0 66 65 6e c3 aa 74 72 65 20 64 65 20 73 65 72 72  fen..tre de serr
111d0 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
111e0 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0   ..a a dur.. 3..
111f0 68 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  h..TEST: __ocr__
11200 20 63 e2 80 99 65 73 74 20 61 6c 6f 72 73 20 71   c...est alors q
11210 75 65 20 6a 65 20 73 75 69 73 20 66 6f 72 74 2e  ue je suis fort.
11220 0a 0a 0a 23 23 20 43 61 72 61 63 74 c3 a8 72 65  ...## Caract..re
11230 73 20 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63  s rares.__<s>/oc
11240 72 28 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72 65  r(ocr_caract..re
11250 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20 5c  s_rares)__.    \
11260 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77  w*[{}<>&*#..]+\w
11270 2a 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20  *.    <<- \0 != 
11280 22 3c 22 20 61 6e 64 20 5c 30 20 21 3d 20 22 3e  "<" and \0 != ">
11290 22 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20  " ->> _         
112a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112d0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
112e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
112f0 3f 20 43 65 74 74 65 20 63 68 61 c3 ae 6e 65 20  ? Cette cha..ne 
11300 63 6f 6e 74 69 65 6e 74 20 75 6e 20 63 61 72 61  contient un cara
11310 63 74 c3 a8 72 65 20 64 65 20 66 72 c3 a9 71 75  ct..re de fr..qu
11320 65 6e 63 65 20 72 61 72 65 2e 0a 0a 54 45 53 54  ence rare...TEST
11330 3a 20 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75 76 65  : __ocr__ trouve
11340 20 7b 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73 0a 54   {{l..}} temps.T
11350 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
11360 65 20 73 e2 80 99 7b 7b 61 76 61 6e 63 65 2a 7d  e s...{{avance*}
11370 7d 20 73 75 72 20 6c 65 20 73 65 75 69 6c 0a 54  } sur le seuil.T
11380 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72  EST: __ocr__ par
11390 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99 61 72   beaucoup d...ar
113a0 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20  gent..? {{{Il}} 
113b0 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61 63  d..bouche le Jac
113c0 6b 20 44 61 6e 69 65 6c 73 0a 0a 0a 23 23 20 4d  k Daniels...## M
113d0 c3 a9 6c 61 6e 67 65 20 63 68 69 66 66 72 65 73  ..lange chiffres
113e0 2f 6c 65 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f  /lettres.__[i]/o
113f0 63 72 28 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73  cr(ocr_le_la_les
11400 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 31 5b  _regex)__.    1[
11410 65 61 73 72 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3  easrnxiocuw.....
11420 a8 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  .].        <<- \
11430 30 2e 65 6e 64 73 77 69 74 68 28 22 65 22 29 20  0.endswith("e") 
11440 2d 3e 3e 20 6c 65 20 20 20 20 20 20 20 20 20 20  ->> le          
11450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11480 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
11490 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
114a0 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f   ?.        <<- _
114b0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65  _else__ and \0.e
114c0 6e 64 73 77 69 74 68 28 22 61 22 29 20 2d 3e 3e  ndswith("a") ->>
114d0 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20   la             
114e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11500 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
11510 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
11520 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f   ?.        <<- _
11530 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65  _else__ and \0.e
11540 6e 64 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e  ndswith("..") ->
11550 3e 20 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20  > la|l..        
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 20                  
11580 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
11590 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
115a0 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  on ?.        <<-
115b0 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65   __else__ ->> le
115c0 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  |la             
115d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11600 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
11610 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11620 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
11630 72 5f 5f 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20  r__ avec {{1e}} 
11640 63 68 69 65 6e 20 64 75 20 70 6f 6c 69 63 69 65  chien du policie
11650 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  r.TEST: __ocr__ 
11660 69 6c 20 6c 65 20 6a 75 72 61 20 73 75 72 20 7b  il le jura sur {
11670 7b 31 61 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73  {1a}} t..te de s
11680 61 20 6d c3 a8 72 65 0a 54 45 53 54 3a 20 5f 5f  a m..re.TEST: __
11690 6f 63 72 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61  ocr__ {{1c}} cha
116a0 74 20 64 75 20 76 6f 69 6e 73 69 6e 20 65 73 74  t du voinsin est
116b0 20 69 64 69 6f 74 0a 0a 0a 5f 5f 5b 69 5d 2f 6f   idiot...__[i]/o
116c0 63 72 28 6f 63 72 5f 6c 65 73 29 5f 5f 0a 20 20  cr(ocr_les)__.  
116d0 20 20 31 5b 65 61 5d 73 0a 20 20 20 20 20 20 20    1[ea]s.       
116e0 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20   <<- ->> les    
116f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11730 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
11740 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
11750 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
11760 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20  __ocr__ {{1es}} 
11770 6a 6f 75 72 73 20 63 6c 61 69 72 73 0a 0a 0a 5f  jours clairs..._
11780 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72  _[i]/ocr(ocr_l_r
11790 65 67 65 78 29 5f 5f 0a 20 20 20 20 28 31 e2 80  egex)__.    (1..
117a0 99 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  .)[a..e........i
117b0 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d  ....o..uyh][\w-]
117c0 2a 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  *  @@0.        <
117d0 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80  <- -1>> l...|L..
117e0 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20 20 20 20  .|j...|J...     
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11840 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
11850 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
11860 31 e2 80 99 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80  1...}}ann..e s..
11870 99 61 6e 6e 6f 6e 63 65 20 61 67 69 74 c3 a9 65  .annonce agit..e
11880 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  ....__[i]/ocr(oc
11890 72 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20  r_il_regex)__.  
118a0 20 20 5b 69 31 5d 5b 31 66 5d 73 3f 0a 20 20 20    [i1][1f]s?.   
118b0 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73       <<- \0.ends
118c0 77 69 74 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c  with("s") ->> Il
118d0 73 7c 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  s|ils           
118e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11910 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11920 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
11930 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
11940 5f 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20  _ ->> Il|il     
11950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11990 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
119a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
119b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66  ST: __ocr__ {{1f
119c0 73 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65  s}} s...en sorte
119d0 6e 74 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75  nt comme ils peu
119e0 76 65 6e 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  vent..TEST: __oc
119f0 72 5f 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73  r__ {{i1s}} en s
11a00 61 76 65 6e 74 20 62 65 61 75 63 6f 75 70 20 74  avent beaucoup t
11a10 72 6f 70 20 70 6f 75 72 20 6c 65 75 72 20 70 72  rop pour leur pr
11a20 6f 70 72 65 20 62 69 65 6e 2e 0a 0a 0a 0a 21 21  opre bien.....!!
11a30 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73  !.!!!.!!! Proces
11a40 73 65 75 72 3a 20 44 65 72 6e 69 65 72 20 6e 65  seur: Dernier ne
11a50 74 74 6f 79 61 67 65 20 61 76 61 6e 74 20 63 6f  ttoyage avant co
11a60 75 70 75 72 65 20 64 75 20 70 61 72 61 67 72 61  upure du paragra
11a70 70 68 65 20 65 6e 20 70 68 72 61 73 65 73 20 20  phe en phrases  
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 21 21 0a 21 21 21 0a 21          !!.!!!.!
11aa0 21 21 0a 0a 23 20 54 72 61 69 74 20 64 e2 80 99  !!..# Trait d...
11ab0 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e  union conditionn
11ac0 65 6c 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d  el (u00AD).__[i]
11ad0 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63  (p_trait_union_c
11ae0 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20  onditionnel1)__ 
11af0 20 20 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c     \w+...\w+...\
11b00 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72  w+ <<- ~>> =\0.r
11b10 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22  eplace("...", ""
11b20 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f  ).__[i](p_trait_
11b30 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e  union_conditionn
11b40 65 6c 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91  el2)__    \w+...
11b50 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e  \w+ <<- ~>> =\0.
11b60 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22  replace("...", "
11b70 22 29 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20  ")..# emp..cher 
11b80 6c 61 20 73 63 69 73 73 69 6f 6e 20 65 6e 20 66  la scission en f
11b90 69 6e 20 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f  in de dialogue._
11ba0 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f  _<s>(p_fin_dialo
11bb0 67 75 65 31 29 5f 5f 20 20 20 20 28 5b 3f 21 e2  gue1)__    ([?!.
11bc0 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b  ..][?!... ..]*)[
11bd0 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40   "'.......]*,  @
11be0 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f  @0 <<- ~1>> *.__
11bf0 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67  <s>(p_fin_dialog
11c00 75 65 32 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80  ue2)__    ([?!..
11c10 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20  .][?!... ..]*)[ 
11c20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 5b 61 2d 7a c3  "'.......]*[a-z.
11c30 a9 c3 a8 c3 aa c3 ae c3 b4 5d 20 20 40 40 30 20  .........]  @@0 
11c40 3c 3c 2d 20 7e 31 3e 3e 20 2c 0a 0a 54 45 53 54  <<- ~1>> ,..TEST
11c50 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 64 6f  : ....Je suis do
11c60 6e 63 20 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c  nc perdu..?....,
11c70 20 64 69 74 20 50 61 75 6c 2e 0a 54 45 53 54 3a   dit Paul..TEST:
11c80 20 e2 80 9c 43 e2 80 99 65 73 74 20 62 6f 6e c2   ...C...est bon.
11c90 a0 21 e2 80 9d 2c 20 63 72 6f 69 74 20 73 61 76  .!..., croit sav
11ca0 6f 69 72 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a  oir Marie..TEST:
11cb0 20 e2 80 9c 50 61 72 63 65 20 71 75 65 e2 80 a6   ...Parce que...
11cc0 c2 a0 3f e2 80 9d 20 66 69 6e 69 74 20 70 61 72  ..?... finit par
11cd0 20 64 65 6d 61 6e 64 65 72 20 50 61 75 6c 2e 0a   demander Paul..
11ce0 54 45 53 54 3a 20 c2 ab c2 a0 44 61 6e 73 20 71  TEST: ....Dans q
11cf0 75 65 6c 20 70 61 79 73 20 73 6f 6d 6d 65 73 2d  uel pays sommes-
11d00 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61  nous..?.... dema
11d10 6e 64 61 20 75 6e 20 6d 61 6e 69 66 65 73 74 61  nda un manifesta
11d20 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  nt......!!.!!.!!
11d30 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11d40 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11d50 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11d60 0a 21 21 0a 21 21 20 50 41 53 53 45 20 31 3a 20  .!!.!! PASSE 1: 
11d70 50 48 52 41 53 45 20 50 41 52 20 50 48 52 41 53  PHRASE PAR PHRAS
11d80 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  E               
11d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dc0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21        !!.!!.!!.!
11dd0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11de0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11df0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11e00 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46 41 53  !.!!..[++]..#FAS
11e10 54 45 52 e2 80 af 54 48 41 4e 20 54 4f 4b 45 4e  TER...THAN TOKEN
11e20 20 52 55 4c 45 0a 5f 5f 5b 73 5d 28 64 6f 75 62   RULE.__[s](doub
11e30 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  lon)__.    ({w1}
11e40 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a 20  ) {1,3}\1  @@0. 
11e50 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
11e60 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d  arch("(?i)^([nv]
11e70 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c  ous|faire|en|la|
11e80 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76  lui|donnant|..uv
11e90 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f  re|h[..oa]|hou|o
11ea0 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f  l..|joli|Bora|co
11eb0 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61  uvent|d..ment|sa
11ec0 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75  piens|tr..s|vrou
11ed0 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29  m|[0-9]+)$", \1)
11ee0 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74  .        and not
11ef0 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f   (re.search("^(?
11f00 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31  :est|une?)$", \1
11f10 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2  ) and before("[.
11f20 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20  ..']$")).       
11f30 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d 20   and not (\1 == 
11f40 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65 66 6f  "mieux" and befo
11f50 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24 22 29  re("(?i)qui +$")
11f60 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 23  ).    ->> \1   #
11f70 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a   Doublon...TEST:
11f80 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75   Il y a un {{dou
11f90 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a  blon doublon}}..
11fa0 0a 0a 23 23 23 20 54 72 61 69 74 73 20 64 e2 80  ..### Traits d..
11fb0 99 75 6e 69 6f 6e 20 64 6f 75 74 65 75 78 0a 5f  .union douteux._
11fc0 5f 5b 69 5d 2f 74 75 28 74 75 5f 74 72 61 69 74  _[i]/tu(tu_trait
11fd0 5f 75 6e 69 6f 6e 5f 64 6f 75 74 65 75 78 29 5f  _union_douteux)_
11fe0 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d  _.    ({w1})(?:-
11ff0 2d 7c e2 80 94 7c e2 80 93 29 28 7b 77 31 7d 29  -|...|...)({w1})
12000 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
12010 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29  spell(\1+"-"+\2)
12020 20 61 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b   and analyse(\1+
12030 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e  "-"+\2, ":") ->>
12040 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
12050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12060 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72              # Tr
12070 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20  ait d...union : 
12080 75 6e 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20  un tiret simple 
12090 73 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e  suffit...TEST: N
120a0 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75  ous pr..parons u
120b0 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74  ne {{contre...at
120c0 74 61 71 75 65 7d 7d 2e 0a 0a 0a 21 21 21 21 20  taque}}....!!!! 
120d0 4e 6f 6d 62 72 65 73 3a 20 74 79 70 6f 67 72 61  Nombres: typogra
120e0 70 68 69 65 20 20 20 20 20 20 20 20 20 20 20 20  phie            
120f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12120 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
12130 0a 23 28 5c 64 5c 64 5c 64 5c 64 29 2d 28 5c 64  .#(\d\d\d\d)-(\d
12140 5c 64 5c 64 5c 64 29 20 20 20 3c 3c 2d 20 2d 3e  \d\d\d)   <<- ->
12150 3e 20 5c 31 e2 80 93 5c 32 20 20 20 20 20 20 20  > \1...\2       
12160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12170 20 20 20 20 20 20 20 23 20 4e 65 20 70 61 73 20         # Ne pas 
12180 73 c3 a9 70 61 72 65 72 20 64 65 75 78 20 64 61  s..parer deux da
12190 74 65 73 20 70 61 72 20 75 6e 20 74 72 61 69 74  tes par un trait
121a0 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 6d 61 69 73   d...union, mais
121b0 20 70 61 72 20 75 6e 20 74 69 72 65 74 20 64 65   par un tiret de
121c0 6d 69 2d 63 61 64 72 61 74 69 6e 2e 0a 0a 5f 5f  mi-cadratin...__
121d0 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74  [s]/num(num_lett
121e0 72 65 5f 4f 5f 7a c3 a9 72 6f 31 29 5f 5f 20 20  re_O_z..ro1)__  
121f0 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20  [\dO]+[O][\dO]+ 
12200 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
12210 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65  ocr") ->> =\0.re
12220 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29 20  place("O", "0") 
12230 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
12240 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62  agit d...un nomb
12250 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20  re, utilisez le 
12260 63 68 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20  chiffre .. 0 .. 
12270 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c  plut..t que la l
12280 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f  ettre .. O ...._
12290 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74  _[s]/num(num_let
122a0 74 72 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20  tre_O_z..ro2)__ 
122b0 20 5b 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20   [1-9]O <<- not 
122c0 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e  option("ocr") ->
122d0 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f  > =\0.replace("O
122e0 22 2c 20 22 30 22 29 20 20 20 20 20 20 20 20 20  ", "0")         
122f0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
12300 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d  .agit d...un nom
12310 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65  bre, utilisez le
12320 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb   chiffre .. 0 ..
12330 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61 20   plut..t que la 
12340 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a  lettre .. O ....
12350 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b  .TEST: ann..e {{
12360 32 4f 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20  2O11}}          
12370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12390 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
123a0 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d  2011.TEST: {{3O}
123b0 7d 20 28 63 68 69 66 66 72 65 20 61 76 65 63 20  } (chiffre avec 
123c0 75 6e 20 4f 29 2e 20 20 20 20 20 20 20 20 20 20  un O).          
123d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
123f0 3e 3e 20 33 30 0a 0a 0a 21 21 21 21 20 c3 89 63  >> 30...!!!! ..c
12400 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e  ritures ..pic..n
12410 65 73 20 69 6e 76 61 72 69 61 62 6c 65 73 20 20  es invariables  
12420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12450 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
12460 0a 5f 5f 5b 69 5d 28 64 5f 74 79 70 6f 5f c3 a9  .__[i](d_typo_..
12470 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
12480 65 5f 70 6c 75 72 69 65 6c 29 5f 5f 0a 20 20 20  e_pluriel)__.   
12490 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e   ({w_1}[..uitsrn
124a0 5d 29 5f 28 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20  ])_(?:[nt]|)e_s 
124b0 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72   @@0.    <<- mor
124c0 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c  ph(\1, ":[NAQ]",
124d0 20 22 3a 47 22 29 20 3d 3e 3e 20 64 65 66 69 6e   ":G") =>> defin
124e0 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65  e(\1, [":N:A:Q:e
124f0 3a 70 22 5d 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 74  :p"])..__[i](d_t
12500 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  ypo_..criture_..
12510 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65  pic..ne_singulie
12520 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 5b  r)__.    ({w_2}[
12530 c3 a9 75 69 74 73 72 6e 5d 29 5f 65 20 20 40 40  ..uitsrn])_e  @@
12540 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  0.    <<- morph(
12550 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 29 20 3d 3e  \1, ":[NAQ]") =>
12560 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
12570 4e 3a 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21  N:A:Q:e:s"])...!
12580 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65  !!.!!!.!!! Proce
12590 73 73 65 75 72 3a 20 c3 a9 70 75 72 61 74 69 6f  sseur: ..puratio
125a0 6e 20 64 65 73 20 73 69 67 6e 65 73 20 69 6e 75  n des signes inu
125b0 74 69 6c 65 73 20 65 74 20 71 75 65 6c 71 75 65  tiles et quelque
125c0 73 20 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e  s simplification
125d0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
125e0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
125f0 0a 21 21 21 0a 0a 23 20 66 69 6e 20 64 65 20 70  .!!!..# fin de p
12600 68 72 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69  hrase.__<s>(p_fi
12610 6e 5f 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20  n_de_phrase)__  
12620 20 20 20 20 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d        [.?!:;...]
12630 5b 20 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d 22 29  [ .?!... .....")
12640 5d 2a 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  ]*$  <<- ~>> *..
12650 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 65 74 20  # Guillemets et 
12660 65 78 70 6f 73 61 6e 74 73 0a 5f 5f 3c 73 3e 28  exposants.__<s>(
12670 70 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 65 78 70  p_guillemets_exp
12680 6f 73 61 6e 74 73 29 5f 5f 20 5b c2 ab c2 bb e2  osants)__ [.....
12690 80 9c e2 80 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3  ....."...`......
126a0 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
126b0 81 b9 e2 81 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  .....]+ <<- ~>> 
126c0 2a 0a 0a 23 20 43 68 61 70 69 74 72 65 73 20 65  *..# Chapitres e
126d0 74 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a 5f  t r..f..rences._
126e0 5f 3c 73 3e 28 70 5f 63 68 61 70 69 74 72 65 5f  _<s>(p_chapitre_
126f0 72 c3 a9 66 c3 a9 72 65 6e 63 65 29 5f 5f 20 20  r..f..rence)__  
12700 20 5b 5c 5b 28 7b 5d 5b 5c 64 49 56 58 4c 43 44   [\[({][\dIVXLCD
12710 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 29 7d 5d 20 20  M]+, \d+[\])}]  
12720 20 3c 6a 73 3e 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64   <js>[\[\(\{][\d
12730 49 56 58 4c 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c  IVXLCDM]+, \d+[\
12740 5d 5c 29 5c 7d 5d 3c 2f 6a 73 3e 20 20 20 3c 3c  ]\)\}]</js>   <<
12750 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6c 65 2c 20 6c  - ~>> *..# le, l
12760 61 20 6f 75 20 6c 65 73 20 63 68 6f 73 65 28 73  a ou les chose(s
12770 29 0a 5f 5f 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f  ).__[i>(p_le_ou_
12780 6c 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  les)__          
12790 20 20 6c 5b 65 61 5d 20 6f 75 20 6c 65 73 20 7b    l[ea] ou les {
127a0 77 5f 32 7d 28 5b 28 5d 73 5b 29 5d 29 20 40 40  w_2}([(]s[)]) @@
127b0 24 20 3c 3c 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b  $ <<- ~1>> s.__[
127c0 69 5d 28 70 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f  i](p_le_ou_la)__
127d0 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 28 65               l(e
127e0 20 6f 75 20 6c 61 7c 61 20 6f 75 20 6c 65 29 20   ou la|a ou le) 
127f0 7b 77 5f 32 7d 20 40 40 31 20 3c 3c 2d 20 7e 31  {w_2} @@1 <<- ~1
12800 3e 3e 20 e2 80 99 0a 0a 23 20 6c 65 73 20 72 c3  >> .....# les r.
12810 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78 20 6e  .f..rences aux n
12820 6f 74 65 73 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9  otes.__[i](p_r..
12830 66 c3 a9 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f  f..rences_aux_no
12840 74 65 73 29 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3  tes)__ [a-z.....
12850 a2 c3 a0 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9  .........][a-z..
12860 c3 a8 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28  ............-]+(
12870 5c 64 2b 29 20 40 40 24 20 3c 3c 2d 20 6e 6f 74  \d+) @@$ <<- not
12880 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 22 29 20   morph(\0, ":") 
12890 7e 31 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20 70  ~1>> *..# faux p
128a0 6f 73 69 74 69 66 73 20 61 76 65 63 20 61 64 76  ositifs avec adv
128b0 65 72 62 65 73 20 64 65 20 6e c3 a9 67 61 74 69  erbes de n..gati
128c0 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f 6d  on.__[i](p_pas_m
128d0 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  al)__           
128e0 20 20 20 70 61 73 20 6d 61 6c 20 3c 3c 2d 20 6e     pas mal <<- n
128f0 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31  ot morph(word(-1
12900 29 2c 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 5f  ), ":D") ~>> *._
12910 5f 5b 69 5d 28 70 5f 70 61 73 5f 61 73 73 65 7a  _[i](p_pas_assez
12920 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 70  )__            p
12930 61 73 20 61 73 73 65 7a 20 28 7b 77 5f 32 7d 29  as assez ({w_2})
12940 20 40 40 24 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c   @@$ <<- morph(\
12950 31 2c 20 22 3a 41 22 29 20 61 6e 64 20 6e 6f 74  1, ":A") and not
12960 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c   morph(word(-1),
12970 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 0a 23 20   ":D") ~>> *..# 
12980 66 61 75 78 20 70 6f 73 69 74 69 66 73 20 61 76  faux positifs av
12990 65 63 20 c2 ab c3 a0 20 63 68 65 7a c2 bb 0a 5f  ec .... chez..._
129a0 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a 5f c3  _[i](p_de_chez_.
129b0 a0 5f 63 68 65 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f  ._chez_pronom)__
129c0 20 20 20 20 64 65 20 63 68 65 7a 20 5c 77 2b 20      de chez \w+ 
129d0 28 3f 3a c3 a0 7c 6a 75 73 71 75 20 c3 a0 29 20  (?:..|jusqu ..) 
129e0 63 68 65 7a 20 28 3f 3a 6d 6f 69 7c 74 6f 69 7c  chez (?:moi|toi|
129f0 6c 75 69 7c 65 6c 6c 65 73 3f 7c 65 75 78 7c 6e  lui|elles?|eux|n
12a00 6f 75 73 7c 76 6f 75 73 29 20 3c 3c 2d 20 7e 3e  ous|vous) <<- ~>
12a10 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63  > *.__[i](p_de_c
12a20 68 65 7a 29 5f 5f 20 20 20 20 20 20 20 20 20 20  hez)__          
12a30 20 20 20 20 20 20 20 20 28 6a 75 73 71 75 20 c3          (jusqu .
12a40 a0 7c 64 65 29 20 63 68 65 7a 20 40 40 30 20 3c  .|de) chez @@0 <
12a50 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69 6e  <- ~1>> *..# sin
12a60 67 6c 65 74 6f 6e 73 20 65 6e 74 72 65 20 70 61  gletons entre pa
12a70 72 65 6e 74 68 c3 a8 73 65 73 20 2f 20 63 72 6f  renth..ses / cro
12a80 63 68 65 74 73 20 2f 20 61 63 63 6f 6c 61 64 65  chets / accolade
12a90 73 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65  s.__<s>(p_single
12aa0 74 6f 6e 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73  ton_parenth..ses
12ab0 29 5f 5f 20 20 20 20 5b 28 5d 5c 77 2b 5b 29 5d  )__    [(]\w+[)]
12ac0 20 3c 6a 73 3e 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b   <js>\([a-zA-Z]+
12ad0 5c 29 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20  \)</js> <<- ~>> 
12ae0 2a 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65  *.__<s>(p_single
12af0 74 6f 6e 5f 61 63 63 6f 6c 61 64 65 73 29 5f 5f  ton_accolades)__
12b00 20 20 20 20 20 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20        [{]\w+[}] 
12b10 3c 6a 73 3e 5c 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c  <js>\{[a-zA-Z]+\
12b20 7d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a  }</js> <<- ~>> *
12b30 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74  .__<s>(p_singlet
12b40 6f 6e 5f 63 72 6f 63 68 65 74 73 29 5f 5f 20 20  on_crochets)__  
12b50 20 20 20 20 20 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d       [\[]\w+[\]]
12b60 20 3c 6a 73 3e 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b   <js>\[[a-zA-Z]+
12b70 5c 5d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20  \]</js> <<- ~>> 
12b80 2a 0a 0a 23 20 41 76 6f 63 61 74 73 0a 5f 5f 5b  *..# Avocats.__[
12b90 73 5d 28 70 5f 4d 65 5f 6e 6f 6d 5f 70 72 6f 70  s](p_Me_nom_prop
12ba0 72 65 29 5f 5f 20 20 20 20 20 20 20 20 28 4d 65  re)__        (Me
12bb0 29 20 5b 41 2d 5a c3 89 c3 82 c3 94 c3 88 5d 5b  ) [A-Z........][
12bc0 5c 77 2d 5d 2b 20 40 40 30 20 3c 3c 2d 20 7e 31  \w-]+ @@0 <<- ~1
12bd0 3e 3e 20 2a 0a 0a 23 20 61 6c 6f 72 73 20 71 75  >> *..# alors qu
12be0 65 20 2f 20 64 c3 a8 73 20 6c 6f 72 73 20 71 75  e / d..s lors qu
12bf0 65 20 28 c3 a9 76 69 74 65 72 20 64 e2 80 99 61  e (..viter d...a
12c00 63 63 6f 72 64 65 72 20 75 6e 20 70 61 72 74 69  ccorder un parti
12c10 63 69 70 65 20 70 61 73 73 c3 a9 20 61 76 65 63  cipe pass.. avec
12c20 20 75 6e 20 70 73 65 75 64 6f 2d 43 4f 44 20 61   un pseudo-COD a
12c30 6e 74 c3 a9 72 69 65 75 72 29 0a 5f 5f 5b 69 5d  nt..rieur).__[i]
12c40 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f  (p_alors_d..s_lo
12c50 72 73 5f 71 75 65 29 5f 5f 20 20 20 28 61 6c 6f  rs_que)__   (alo
12c60 72 73 7c 64 c3 a8 73 20 6c 6f 72 73 29 20 71 75  rs|d..s lors) qu
12c70 65 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20  e  @@0 <<- ~1>> 
12c80 5f 0a 5f 5f 5b 69 5d 28 70 5f 61 6c 6f 72 73 5f  _.__[i](p_alors_
12c90 64 c3 a8 73 5f 6c 6f 72 73 5f 71 75 65 32 29 5f  d..s_lors_que2)_
12ca0 5f 20 20 28 61 6c 6f 72 73 7c 64 c3 a8 73 20 6c  _  (alors|d..s l
12cb0 6f 72 73 29 20 71 75 e2 80 99 20 20 40 40 30 20  ors) qu...  @@0 
12cc0 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20 46 75  <<- ~1>> _..# Fu
12cd0 73 69 6f 6e 20 64 65 73 20 6d 6f 74 73 20 e2 80  sion des mots ..
12ce0 9c 6d 75 6c 74 69 70 6c 65 73 e2 80 9d 20 28 65  .multiples... (e
12cf0 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 29 0a 5f 5f  xp..rimental).__
12d00 5b 73 5d 28 70 5f 66 75 73 69 6f 6e 5f 6d 6f 74  [s](p_fusion_mot
12d10 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 0a 20  s_multiples)__. 
12d20 20 20 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b     [A-Z][a-z]+ [
12d30 41 2d 5a 5d 5b 61 2d 7a 5d 2b 0a 20 20 20 20 3c  A-Z][a-z]+.    <
12d40 3c 2d 20 73 70 65 6c 6c 28 5c 30 2e 72 65 70 6c  <- spell(\0.repl
12d50 61 63 65 28 22 20 22 2c 20 22 5f 22 29 29 20 7e  ace(" ", "_")) ~
12d60 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
12d70 20 22 2c 20 22 5f 22 29 0a 0a 0a 54 45 53 54 3a   ", "_")...TEST:
12d80 20 4e 65 77 20 59 6f 72 6b 20 7b 7b c3 a9 74 61   New York {{..ta
12d90 69 65 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e 75 65  ient}} {{devenue
12da0 7d 7d 20 6c 61 20 70 6c 61 71 75 65 20 74 6f 75  }} la plaque tou
12db0 72 6e 61 6e 74 65 20 64 65 20 74 6f 75 73 20 6c  rnante de tous l
12dc0 65 73 20 74 72 61 66 69 63 73 2e 0a 0a 0a 21 21  es trafics....!!
12dd0 0a 21 21 0a 21 21 21 21 20 54 72 61 69 74 73 20  .!!.!!!! Traits 
12de0 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20  d...union       
12df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e30 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
12e40 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f  ..__<i]/tu(tu_t_
12e50 65 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f 72  euphonique_incor
12e60 72 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d e2  rect)__.    ([-.
12e70 80 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b e2  ........ ]t(?:[.
12e80 80 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88 92  ..' ][-.........
12e90 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 5b  ]?|[-.........][
12ea0 e2 80 99 27 20 5d 3f 29 29 28 69 6c 73 3f 7c 65  ...' ]?))(ils?|e
12eb0 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29 20 20 40 40  lles?|on|tu)  @@
12ec0 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 72 65 2e 73  0,$.    <<- re.s
12ed0 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69  earch("(?i)^(?:i
12ee0 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20  ls|elles|tu)$", 
12ef0 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20  \2) -1>> -      
12f00 23 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70  # Le ...t... eup
12f10 68 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20  honique n...est 
12f20 70 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20  pas n..cessaire 
12f30 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68  avec ...\2....|h
12f40 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
12f50 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
12f60 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
12f70 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
12f80 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f  =2513.    <<- __
12f90 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d  else__ and \1 !=
12fa0 20 22 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d   "-t-" and \1 !=
12fb0 20 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20   "-T-" -1>> -t- 
12fc0 20 20 23 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74    # Pour le ...t
12fd0 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20  ... euphonique, 
12fe0 69 6c 20 66 61 75 74 20 64 65 75 78 20 74 72 61  il faut deux tra
12ff0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50  its d...union. P
13000 61 73 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68  as d...apostroph
13010 65 2e 20 50 61 73 20 64 e2 80 99 65 73 70 61 63  e. Pas d...espac
13020 65 2e 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d  e..    <<- \1 !=
13030 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a   "-t-" ~1>> -t-.
13040 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75  __<i]/tu(tu_t_eu
13050 70 68 6f 6e 69 71 75 65 5f 73 75 70 65 72 66 6c  phonique_superfl
13060 75 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b 2d  u)__.    [td]([-
13070 20 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a 69   ]t[-...' ])(?:i
13080 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20 40 40 31 0a  l|elle|on)  @@1.
13090 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20      <<- -1>> -  
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 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65              # Le
130d0 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69   ...t... euphoni
130e0 71 75 65 20 65 73 74 20 73 75 70 65 72 66 6c 75  que est superflu
130f0 20 71 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20   quand le verbe 
13100 73 65 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2  se termine par .
13110 80 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80  ..t... ou ...d..
13120 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
13130 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
13140 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
13150 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75  p?T1=t+euphoniqu
13160 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c  e&id=2513.    <<
13170 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31  - \1 != "-t-" ~1
13180 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28  >> -t-.__<i]/tu(
13190 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f  tu_t_euphonique_
131a0 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20 20  manquant)__.    
131b0 5b 61 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c  [aec](-(il|elle|
131c0 6f 6e 29 29 20 20 40 40 31 2c 32 20 20 3c 3c 2d  on))  @@1,2  <<-
131d0 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20 20 20 20   -1>> -t-\2     
131e0 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61 75          # Il fau
131f0 74 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70  t un ...t... eup
13200 68 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f  honique.|http://
13210 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
13220 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
13230 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70  bdl.asp?T1=t+eup
13240 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a  honique&id=2513.
13250 0a 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99  .TEST: va{{ t...
13260 7d 7d 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2  }}il y parvenir.
13270 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
13280 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13290 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2  -t-.TEST: A{{ t.
132a0 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f  ..}}elle soif..?
132b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
132d0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b  >> -t-.TEST: A{{
132e0 20 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0   t-}}elle faim..
132f0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
13300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13310 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
13320 7b 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20  { t'}}elle      
13330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13350 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
13360 7b 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20  {-t'}}il        
13370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13390 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
133a0 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20  {-t }}il.       
133b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133d0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
133e0 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20  { t...}}il.     
133f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13410 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13420 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20  a{{ t-}}on.     
13430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13450 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13460 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20  donne{{ t-}}il  
13470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13490 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
134a0 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20  donne{{-t }}il  
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 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
134e0 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20  vient{{-t-}}il  
134f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13510 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69    ->> -.TEST: vi
13520 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20  endras{{-t-}}tu 
13530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13550 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e  ->> -.TEST: Vien
13560 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20  dront{{ t-}}ils 
13570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13590 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65  > -.TEST: vienne
135a0 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20  nt{{ t-}}ils    
135b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
135d0 2d 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b  -.TEST: mangent{
135e0 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20  {-t-}}elles     
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 2d 3e 3e 20 2d 0a            ->> -.
13610 54 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99  TEST: Ont{{ t...
13620 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
13630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13640 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
13650 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99  TEST: Ont{{-t...
13660 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
13670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13680 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
13690 54 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20  TEST: l...ont{{ 
136a0 74 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20  t...}}ils vu..? 
136b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
136d0 20 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74   -.TEST: exploit
136e0 65 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c  e{{...t...}}il l
136f0 65 73 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75  es ressources nu
13700 6d c3 a9 72 69 71 75 65 73 20 20 20 20 20 20 20  m..riques       
13710 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61  ->> -t-.TEST: va
13720 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65  inc{{-il}} ses e
13730 6e 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74  nnemis ais..ment
13740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13750 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a   ->> -t-il.TEST:
13760 20 41 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b   Assis, gronde{{
13770 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20  -t -}}elle      
13780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13790 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
137a0 20 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e   vient-il demain
137b0 c2 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d  ..?.TEST: prend-
137c0 65 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67  elle l...avantag
137d0 65 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61  e..?.TEST: saura
137e0 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20  -t-on jamais la 
137f0 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54  v..rit....?.TEST
13800 3a 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20  : arrive-t-elle 
13810 63 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54  ce matin..?.TEST
13820 3a 20 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75  : y aura-t-il du
13830 20 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65   poulet au d..ne
13840 72 c2 a0 3f 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  r..?...!!.!!.!!!
13850 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20  ! ..lisions     
13860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138b0 21 21 0a 21 21 0a 21 21 0a 0a 23 20 70 72 65 73  !!.!!.!!..# pres
138c0 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f  que : ..lision._
138d0 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _[i>/typo(typo_p
138e0 72 65 73 71 75 65 29 5f 5f 0a 20 20 20 20 28 70  resque)__.    (p
138f0 72 65 73 71 75 5b e2 80 99 27 5d 29 28 3f 21 5b  resqu[...'])(?![
13900 c3 ae 69 5d 6c 65 29 20 20 40 40 30 0a 20 20 20  ..i]le)  @@0.   
13910 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70       <<- -1>> "p
13920 72 65 73 71 75 65 20 22 20 20 20 20 20 20 20 20  resque "        
13930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13950 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3       # Pas d....
13960 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3  .lision autoris.
13970 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73 71 75  .e sur ...presqu
13980 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20  e..., sauf avec 
13990 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65  ...presqu.....le
139a0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
139b0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
139c0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
139d0 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53  asp?id=1745..TES
139e0 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d  T: {{Presqu...}}
139f0 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3  exclusivement b.
13a00 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65 2e 0a  .tie en pierre..
13a10 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e  TEST: C...est un
13a20 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e  e presqu.....le.
13a30 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 72 65  .TEST: Cette pre
13a40 73 71 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61  squ...ile est pa
13a50 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20  rticuli..rement 
13a60 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75  venteuse....# qu
13a70 65 6c 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e  elque : ..lision
13a80 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[i>/typo(typo
13a90 5f 71 75 65 6c 71 75 65 29 5f 5f 0a 20 20 20 20  _quelque)__.    
13aa0 28 71 75 65 6c 71 75 5b e2 80 99 27 5d 29 28 3f  (quelqu[...'])(?
13ab0 21 75 6e 65 3f 29 20 20 40 40 30 0a 20 20 20 20  !une?)  @@0.    
13ac0 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75      <<- -1>> "qu
13ad0 65 6c 71 75 65 20 22 20 20 20 20 20 20 20 20 20  elque "         
13ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b00 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9      # Pas d.....
13b10 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9  lision autoris..
13b20 65 20 73 75 72 20 e2 80 9c 71 75 65 6c 71 75 65  e sur ...quelque
13b30 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2  ..., sauf avec .
13b40 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d  ..quelqu...un...
13b50 20 6f 75 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99   ou ...quelqu...
13b60 75 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62  une....|http://b
13b70 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
13b80 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
13b90 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a  dl.asp?id=1745..
13ba0 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80  TEST: {{Quelqu..
13bb0 99 7d 7d 61 62 73 75 72 64 65 20 71 75 65 20 63  .}}absurde que c
13bc0 65 20 73 6f 69 74 2c 20 69 6c 20 66 61 75 74 20  e soit, il faut 
13bd0 79 20 63 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20  y c..der..TEST: 
13be0 71 75 65 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e  quelqu...un vien
13bf0 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2  t..TEST: elle s.
13c00 80 99 65 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20  ..en est all..e 
13c10 61 76 65 63 20 71 75 65 6c 71 75 e2 80 99 75 6e  avec quelqu...un
13c20 65 e2 80 a6 0a 0a 0a 0a 40 40 40 40 0a 40 40 40  e.......@@@@.@@@
13c30 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
13c40 47 52 41 50 48 3a 20 74 61 67 5f 61 6e 64 5f 64  GRAPH: tag_and_d
13c50 69 73 61 6d 62 69 67 75 61 74 65 20 20 20 20 20  isambiguate     
13c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f                 _
13ca0 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
13cb0 40 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21  @@@@..!!!.!!!.!!
13cc0 21 20 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61  ! D..sambigu..sa
13cd0 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  tion            
13ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f    !!.!!!.!!!..__
13d30 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75  da_le_la_les_leu
13d40 72 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c  r__.    je [le|l
13d50 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
13d60 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
13d70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e  h(<1, ":1s") =>>
13d80 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f   select(\2, ":Oo
13d90 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c  ")..    tu [le|l
13da0 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
13db0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
13dc0 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30  h(<1, ":(?:2s|V0
13dd0 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
13de0 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b  2, ":Oo")..    [
13df0 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65  il|on] [le|la|le
13e00 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13e10 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13e20 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c  , ":3s") =>> sel
13e30 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a  ect(\2, ":Oo")..
13e40 20 20 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c      elle [le|la|
13e50 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13e60 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
13e70 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29  <1, ":(?:3s|R)")
13e80 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
13e90 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73  ":Oo")..    nous
13ea0 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
13eb0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
13ec0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
13ed0 3a 31 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :1p|R)") =>> sel
13ee0 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a  ect(\2, ":Oo")..
13ef0 20 20 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c      vous [le|la|
13f00 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13f10 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
13f20 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29  <1, ":(?:2p|R)")
13f30 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
13f40 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20  ":Oo")..    ils 
13f50 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d  [le|la|les|leur]
13f60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
13f70 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22   morph(<1, ":3p"
13f80 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
13f90 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c   ":Oo")..    ell
13fa0 65 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65  es [le|la|les|le
13fb0 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ur].        <<- 
13fc0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
13fd0 28 3f 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73  (?:3p|R)") =>> s
13fe0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
13ff0 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d  ..    [ne|n...|m
14000 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
14010 65 7c 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c  e|s...] [le|la|l
14020 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
14030 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
14040 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  \2, ":Oo")..    
14050 6c 65 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20  le   @:N..*.    
14060 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
14070 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c  e(<1, "|ne|n...|
14080 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
14090 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73  se|s...|") =>> s
140a0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
140b0 0a 20 20 20 20 6c 61 20 20 20 40 3a 4e c2 ac 2a  .    la   @:N..*
140c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
140d0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c   value(<1, "|ne|
140e0 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
140f0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20  t...|se|s...|") 
14100 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
14110 3a 44 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 40  :D")..    les  @
14120 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c  :N..*.        <<
14130 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
14140 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80  "|ne|n...|me|m..
14150 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
14160 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  .|") =>> select(
14170 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c  \1, ":D")..    l
14180 e2 80 99 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20  ...   @:N..*.   
14190 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
141a0 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99  ue(<1, "|ne|n...
141b0 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
141c0 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20  |se|s...|") =>> 
141d0 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a  define(\1, [":D:
141e0 65 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f  e:s"])...__da_no
141f0 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e  us_vous__.    [n
14200 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f  e|n...] [nous|vo
14210 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  us].        <<- 
14220 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
14230 22 3a 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73  ":Os")..    nous
14240 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d   [>avoir|>..tre]
14250 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14260 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22   morph(\2, ":1p"
14270 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31  ) =>> exclude(\1
14280 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f  , ":Os")..    vo
14290 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72  us [>avoir|>..tr
142a0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
142b0 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32  ot morph(\2, ":2
142c0 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  p") =>> exclude(
142d0 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64  \1, ":Os")...__d
142e0 61 5f 70 72 c3 a9 76 65 72 62 65 73 5f 76 65 72  a_pr..verbes_ver
142f0 62 65 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b  bes__.    ne  ?[
14300 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e  le|la|l...|les|n
14310 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
14320 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a  r]..  @:..:[OX].
14330 20 20 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f      ne  [nous|vo
14340 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
14350 e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40  ...|les|en]    @
14360 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20  :..:[OX].    ne 
14370 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
14380 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d  ]  [lui|leur|en]
14390 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
143a0 5d 0a 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c  ].    ne  [lui|l
143b0 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20  eur]      en    
143c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
143d0 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
143e0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
143f0 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20  \-1, ":V").     
14400 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67     <<- /-1>> neg
14410 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  ..    [me|m...|t
14420 65 7c 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65  e|se|s...]  ?[le
14430 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20  |la|l...|les].. 
14440 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
14450 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14460 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20  t(\-1, ":V")..  
14470 20 20 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2    n...  ?[en|y].
14480 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
14490 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
144a0 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20  ect(\-1, ":V"). 
144b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e         <<- /-1>>
144c0 20 6e 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c   neg..    [m...|
144d0 73 e2 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf  s...]  ?[en|y]..
144e0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
144f0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
14500 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20  ct(\-1, ":V").. 
14510 20 20 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c     t...  [le|la|
14520 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
14530 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  @:(?:[123][sp]|P
14540 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20  |Y)..:X|>rien/. 
14550 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
14560 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b  elect(\3, ":(?:[
14570 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
14580 0a 20 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a  .    t...  @:..:
14590 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c  X|>(?:rien|ils?|
145a0 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20  elles?|on)/.    
145b0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
145c0 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33  ct(\2, ":(?:[123
145d0 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20  ][sp]|P|Y)")..  
145e0 20 20 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20    y  @:..:[OX]. 
145f0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
14600 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b  elect(\2, ":(?:[
14610 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
14620 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
14630 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c  |ils|on]  ?[le|l
14640 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f  a|l...|les|en|no
14650 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
14660 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d  |y]..  @:..:[OX]
14670 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
14680 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c  |ils|on]  [nous|
14690 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61  vous]     [le|la
146a0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
146b0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
146c0 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c      [je|j...|il|
146d0 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c  ils|on]  [le|la|
146e0 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c  l...|les]  [lui|
146f0 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
14700 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
14710 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
14720 6c 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75  ls|on]  [lui|leu
14730 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
14740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14750 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14760 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
14770 63 74 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b  ct(\-1, ":[123][
14780 73 70 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f  sp]")..    tu  ?
14790 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
147a0 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  en|nous|vous|lui
147b0 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac  |leur|y]..  @:..
147c0 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e  :[OX].    tu  [n
147d0 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c  ous|vous]   [le|
147e0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
147f0 5d 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b  ]         @:..:[
14800 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c  OX].    tu  [le|
14810 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c  la|l...|les]  [l
14820 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
14830 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
14840 5d 0a 20 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c  ].    tu  [lui|l
14850 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20  eur]      en    
14860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14870 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
14880 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
14890 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d  rph(<1, ":V0") =
148a0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
148b0 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
148c0 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2    lui  [la|le|l.
148d0 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31  ..|les]  @:(?:[1
148e0 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57  23][sp]|P|Y)..:W
148f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14900 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
14910 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
14920 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  ":(?:[123][sp]|P
14930 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73  |Y)")..    [nous
14940 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c  |vous]     [le|l
14950 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20  a|l...|les|en]  
14960 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c  @:..:[OXW].    l
14970 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20 65  ui             e
14980 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
14990 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20    @:..:[OXW].   
149a0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
149b0 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e  ph(<1, ":R") =>>
149c0 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f   select(\3, ":(?
149d0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22  :[123][sp]|P|Y)"
149e0 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  )..    [le|la|l.
149f0 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
14a00 75 72 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac  ur|en]      @:..
14a10 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20  :[OXW].    leur 
14a20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
14a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
14a40 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20  ..:[OXW].       
14a50 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
14a60 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73  \2, ":(?:[123][s
14a70 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 40  p]|P|Y)")..    @
14a80 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b  :M  @:[123]s..:[
14a90 51 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  QW].        <<- 
14aa0 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64  \2.islower() and
14ab0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c   morph(<1, ":Cs|
14ac0 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65  <start>") =>> se
14ad0 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d  lect(\2, ":[123]
14ae0 5b 73 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61  [sp]")..    <sta
14af0 72 74 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31  rt> @:M  @:(?:[1
14b00 32 33 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a  23]s|Oo)|>ne/..:
14b10 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  A.        <<- =>
14b20 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  > =select(\2, ":
14b30 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75  M")..    [que|qu
14b40 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72  ...|combien|pour
14b50 71 75 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf  quoi]  ?[en|y]..
14b60 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
14b70 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
14b80 5c 2d 31 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20  \-1, ":E")..    
14b90 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 71 75 65  [<start>|,]  que
14ba0 6c 71 75 e2 80 99 75 6e 20 20 2a 57 4f 52 44 0a  lqu...un  *WORD.
14bb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14bc0 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 4e 22  exclude(\3, ":N"
14bd0 29 0a 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f  )...__da_..t..__
14be0 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3  .    >avoir ..t.
14bf0 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
14c00 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 51  > select(\2, ":Q
14c10 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f  ")...__da_pr..po
14c20 73 69 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 64 61  sitions__.    da
14c30 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ns.        <<- n
14c40 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
14c50 2e 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d  .*:p|>[a-z]+i..m
14c60 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  e/") =>> select(
14c70 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 70  \1, ":R")..    p
14c80 61 73 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c  ass..  [<end>|,|
14c90 40 3a 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  @:R].        <<-
14ca0 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c   =>> exclude(\1,
14cb0 20 22 3a 47 22 29 0a 0a 20 20 20 20 79 20 63 6f   ":G")..    y co
14cc0 6d 70 72 69 73 0a 20 20 20 20 20 20 20 20 3c 3c  mpris.        <<
14cd0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
14ce0 22 7c 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74  "|n...|j...|tu|t
14cf0 e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29  ...|m...|s...|")
14d00 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
14d10 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e   <<- __also__ =>
14d20 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
14d30 47 3a 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69  G:R"])..__da_pui
14d40 73 5f 5f 0a 20 20 20 20 70 75 69 73 0a 20 20 20  s__.    puis.   
14d50 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
14d60 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e  ue(<1, "|je|ne|n
14d70 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
14d80 65 73 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73  es|lui|nous|vous
14d90 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78  |leur|") =>> =ex
14da0 63 6c 75 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a  clude(\1, ":V").
14db0 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f  ..__da_son_ton__
14dc0 0a 20 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c  .    [le|ce|cet|
14dd0 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  ces|mon|ton|son|
14de0 71 75 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65  quel|quelque|que
14df0 6c 71 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72  lques|notre|votr
14e00 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c  e|un|leur|ledit|
14e10 64 75 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e  dudit]  [son|ton
14e20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
14e30 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
14e40 44 22 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71  D")...__da_quelq
14e50 75 65 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71  ue_chose__.    q
14e60 75 65 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20  uelque chose.   
14e70 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
14e80 69 6e 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73  ine(\2, [":N:m:s
14e90 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70  "])...__da_group
14ea0 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20  e_nominal__.    
14eb0 61 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  aucun  @:[NA].*:
14ec0 5b 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [me].        <<-
14ed0 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c   =>> exclude(\2,
14ee0 20 22 3a 56 22 29 0a 0a 20 20 20 20 62 61 63 20   ":V")..    bac 
14ef0 2b 20 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20  + ~^\d\d?$.     
14f00 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
14f10 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
14f20 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65  efine(\1, [":N:e
14f30 3a 69 22 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64  :i"])..    [de|d
14f40 e2 80 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a  ...]  @:..:[YD].
14f50 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14f60 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22  exclude(\2, ":V"
14f70 29 0a 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c  )..    d... [un|
14f80 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  une]  *WORD.    
14f90 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
14fa0 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20  ude(\3, ":V").. 
14fb0 20 20 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d     l... [un|une]
14fc0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
14fd0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33  <<- not value(\3
14fe0 2c 20 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20  , "|plus|") =>> 
14ff0 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32  select(\3, ":[12
15000 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64  3][sp]")..    [d
15010 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75  es|chaque|quelqu
15020 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63  e|quelques|cet|c
15030 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c  ette|ces|mon|ma|
15040 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65  ta|sa|mes|tes|se
15050 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76  s|au|aux|notre|v
15060 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  otre|nos|vos|leu
15070 72 73 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d  rs|aucun|aucune]
15080 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
15090 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
150a0 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b  \2, ":V")..    [
150b0 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20  un|une]  *WORD. 
150c0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
150d0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c  alue(<1, "|l...|
150e0 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
150f0 28 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb  (\2, "|a|fut|f..
15100 74 7c 65 73 74 7c 22 29 20 61 6e 64 20 6e 6f 74  t|est|") and not
15110 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 50 22 29   morph(\2, ":P")
15120 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c   =>> exclude(\2,
15130 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 65   ":V")..    [une
15140 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63  |le|la|les|des|c
15150 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75  haque|quelque|qu
15160 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65  elques|cet|cette
15170 7c 63 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65  |ces|ma|ta|sa|me
15180 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61 75 78  s|tes|ses|au|aux
15190 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73  |notre|votre|nos
151a0 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 70 65 72 73  |vos|leurs] pers
151b0 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  onne.        <<-
151c0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
151d0 20 22 3a 4e 22 29 0a 0a 20 20 20 20 64 65 20 20   ":N")..    de  
151e0 5b 6c 61 7c 6c e2 80 99 5d 20 20 40 3a c2 ac 3a  [la|l...]  @:..:
151f0 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  Y.        <<- no
15200 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65  t value(<1, "|se
15210 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 65 78  mblant|") =>> ex
15220 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a  clude(\3, ":V").
15230 0a 20 20 20 20 5b 2f 56 43 69 6e 74 7c 2f 56 43  .    [/VCint|/VC
15240 69 6d 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  imp] [le|la|l...
15250 7c 6c 65 75 72 7c 6c 65 73 5d 0a 20 20 20 20 20  |leur|les].     
15260 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
15270 74 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20  t(\2, ":D")..   
15280 20 64 65 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63   de [>telle|ce|c
15290 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e  et|cette|ces|mon
152a0 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65  |ma|ta|sa|mes|te
152b0 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72  s|ses|notre|votr
152c0 65 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20  e|plein|pleine] 
152d0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
152e0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
152f0 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e  3, ":V")..    en
15300 20 74 61 6e 74 20 71 75 65 20 20 2a 57 4f 52 44   tant que  *WORD
15310 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
15320 20 65 78 63 6c 75 64 65 28 5c 34 2c 20 22 3a 5b   exclude(\4, ":[
15330 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
15340 65 6e 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20  en peine.       
15350 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15360 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\2, ":V")..    
15370 70 61 72 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  par  *WORD.     
15380 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
15390 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  de(\2, ":[123][s
153a0 70 5d 22 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20  p]")..    plein 
153b0 20 5b 64 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41   [de|d...]  @:[A
153c0 4e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  N].        <<- n
153d0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  ot morph(<1, ":V
153e0 30 65 22 29 20 3d 3e 3e 20 3d 64 65 66 69 6e 65  0e") =>> =define
153f0 28 5c 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a 20 20  (\1, [":G"])..  
15400 20 20 74 6f 75 74 20 66 65 75 20 3f 2c c2 bf 20    tout feu ?,.. 
15410 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20 20 20  tout >flamme.   
15420 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
15430 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
15440 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 41   define(\1, [":A
15450 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 74 72 c3  :e:i"])..    tr.
15460 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  .s  *WORD.      
15470 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
15480 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  e(\2, ":[123][sp
15490 5d 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20 73 e2  ]")..TEST: il s.
154a0 80 99 61 67 69 74 20 64 e2 80 99 7b 7b 75 6e 7d  ..agit d...{{un}
154b0 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a  } {{anagramme}}.
154c0 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61 69  TEST: nul ne sai
154d0 74 20 71 75 69 20 61 72 72 69 76 61 20 c3 a0 20  t qui arriva .. 
154e0 63 65 20 70 61 75 76 72 65 20 50 61 75 6c 20 73  ce pauvre Paul s
154f0 75 72 70 72 69 73 20 70 61 72 20 6c 61 20 70 6c  urpris par la pl
15500 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  uie..TEST: elle 
15510 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72 65 20  finit par ..tre 
15520 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65 20  tr..s fi..re de 
15530 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a 20  son fils..TEST: 
15540 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72 c3 a9  en tant que pr..
15550 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73 65 69  sident du consei
15560 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61 63 20  l.TEST: les bac 
15570 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d  +2 sont trop nom
15580 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2 80  breux..TEST: c..
15590 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20 70 6c  .est .. n...y pl
155a0 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e 64  us rien comprend
155b0 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 c3  re..TEST: Elle .
155c0 a9 74 61 69 74 20 74 6f 75 74 20 66 65 75 2c 20  .tait tout feu, 
155d0 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54 45 53  tout flamme..TES
155e0 54 3a 20 53 65 73 20 72 65 6e 63 61 72 64 73 20  T: Ses rencards 
155f0 66 69 6e 69 73 73 65 6e 74 20 70 61 72 20 64 65  finissent par de
15600 76 65 6e 69 72 20 6c 61 73 73 61 6e 74 73 0a 54  venir lassants.T
15610 45 53 54 3a 20 74 72 6f 69 73 20 65 73 70 c3 a8  EST: trois esp..
15620 63 65 73 20 64 65 20 63 68 61 75 76 65 2d 73 6f  ces de chauve-so
15630 75 72 69 73 20 64 6f 6e 74 20 75 6e 65 20 65 73  uris dont une es
15640 74 20 c3 a9 74 65 69 6e 74 65 0a 0a 0a 0a 21 21  t ..teinte....!!
15650 21 0a 21 21 21 0a 21 21 21 20 c3 89 74 69 71 75  !.!!!.!!! ..tiqu
15660 65 74 74 65 73 20 20 20 20 20 20 20 20 20 20 20  ettes           
15670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156b0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
156c0 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a 65 74  !!!..__tag_sujet
156d0 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  s__.    [je|j...
156e0 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d  ].    [moi|moi-m
156f0 c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75  ..me] ?[seul|seu
15700 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20  le].. ?,.. qui. 
15710 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31         <<- />> 1
15720 73 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d  s..    [moi|moi-
15730 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75  m..me] [seul|seu
15740 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
15750 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
15760 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 31  de|d...|") />> 1
15770 73 0a 0a 20 20 20 20 74 75 0a 20 20 20 20 74 e2  s..    tu.    t.
15780 80 99 20 20 40 3a 32 73 0a 20 20 20 20 74 e2 80  ..  @:2s.    t..
15790 99 20 20 5b 65 6e 7c 79 5d 20 20 40 3a 32 73 0a  .  [en|y]  @:2s.
157a0 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa      [toi|toi-m..
157b0 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65  me] ?[seul|seule
157c0 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20  ].. ?,.. qui.   
157d0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 73 0a       <<- />> 2s.
157e0 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3  .    [toi|toi-m.
157f0 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65  .me] [seul|seule
15800 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
15810 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65  t value(<1, "|de
15820 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 32 73 0a  |d...|") />> 2s.
15830 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65 75 6c  .    nous ?[seul
15840 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2 bf  |seuls|seules]..
15850 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 6e 6f   ?,.. qui.    no
15860 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20 20  us-m..me qui.   
15870 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75 69   nous-m..mes qui
15880 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 6d 6f  .    [et|ou] [mo
15890 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20  i|moi-m..me].   
158a0 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa   ni [moi|moi-m..
158b0 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  me].    [moi|moi
158c0 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20 20  -m..me] et.     
158d0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 70 0a 0a 20     <<- />> 1p.. 
158e0 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 75 73     nous.    nous
158f0 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f 75 73 2d  -m..me.    nous-
15900 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f 75 73 20  m..mes.    nous 
15910 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c  [seul|seuls|seul
15920 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
15930 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
15940 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 31  de|d...|") />> 1
15950 70 0a 0a 20 20 20 20 76 6f 75 73 20 3f 5b 73 65  p..    vous ?[se
15960 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d  ul|seuls|seules]
15970 c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20  .. ?,.. qui.    
15980 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20  vous-m..me qui. 
15990 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 20 71     vous-m..mes q
159a0 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b  ui.    [et|ou] [
159b0 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20  toi|toi-m..me]. 
159c0 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d     ni [toi|toi-m
159d0 c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69 7c 74  ..me].    [toi|t
159e0 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20  oi-m..me] et.   
159f0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 70 0a       <<- />> 2p.
15a00 0a 20 20 20 20 76 6f 75 73 0a 20 20 20 20 76 6f  .    vous.    vo
15a10 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 76 6f 75  us-m..me.    vou
15a20 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 76 6f 75  s-m..mes.    vou
15a30 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65 7c 73 65  s [seul|seule|se
15a40 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20 20  uls|seules].    
15a50 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
15a60 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c  e(<1, "|de|d...|
15a70 22 29 20 2f 3e 3e 20 32 70 0a 0a 0a 5f 5f 74 61  ") />> 2p...__ta
15a80 67 5f 70 72 6f 70 5f 73 75 62 5f 5f 0a 20 20 20  g_prop_sub__.   
15a90 20 64 6f 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c   dont.        <<
15aa0 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a 20 20 20 20  - />> dont..    
15ab0 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20  ce [que|qu...]. 
15ac0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 63         <<- />> c
15ad0 65 5f 71 75 65 0a 0a 20 20 20 20 5b 71 75 65 7c  e_que..    [que|
15ae0 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  qu...].        <
15af0 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a 20 20 20 20  <- />> que..    
15b00 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  qui.        <<- 
15b10 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f 74 61 67 5f  />> qui...__tag_
15b20 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20 20 20 20  ni__.    ni.    
15b30 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 6e 69 0a 0a      <<- />> ni..
15b40 0a 5f 5f 74 61 67 5f 74 69 72 65 74 31 5f 5f 0a  .__tag_tiret1__.
15b50 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b 2d 7c      <start>  [-|
15b60 e2 80 93 7c e2 80 94 5d 0a 20 20 20 20 20 20 20  ...|...].       
15b70 20 3c 3c 2d 20 2f 3e 3e 20 74 69 72 65 74 31 0a   <<- />> tiret1.
15b80 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
15b90 2a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 56  *...!!.!!.!!!! V
15ba0 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20  erbes compos..s 
15bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
15c00 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f 76 65  !!.!!..__inte_ve
15c10 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
15c20 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 5f 0a 20  nterrogatifs__. 
15c30 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a 20 20     ~\w-[jJ]e$.  
15c40 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
15c50 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
15c60 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 29 20  ", ":1[s....]") 
15c70 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
15c80 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e 65 2c 20  , ":1..", None, 
15c90 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
15ca0 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
15cb0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
15cc0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a  accord avec ...j
15cd0 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
15ce0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
15cf0 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65   1..... personne
15d00 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
15d10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
15d20 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e  / __else__ and n
15d30 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  ot morphVC(\1, "
15d40 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
15d50 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5 9b c5  mil(\1, ":1[s...
15d60 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  .]", False, True
15d70 29 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  )    # Forme int
15d80 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
15d90 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a  accord avec ...j
15da0 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
15db0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
15dc0 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65   1..... personne
15dd0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
15de0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
15df0 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c  je|VCint..    ~\
15e00 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20 20 20 20  w-[tT]u$.       
15e10 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
15e20 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
15e30 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d 3e 3e  [ISK].*:2s") ->>
15e40 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
15e50 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :2s", None, True
15e60 29 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46  )            # F
15e70 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
15e80 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
15e90 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65  vec ...tu.... Le
15ea0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
15eb0 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65  as .. la 2... pe
15ec0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
15ed0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
15ee0 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
15ef0 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43   and not morphVC
15f00 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  (\1, ":V") ->> =
15f10 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
15f20 32 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  2s", False, True
15f30 29 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65  )        # Forme
15f40 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
15f50 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
15f60 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72  ...tu.... Le ver
15f70 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
15f80 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e  . la 2... person
15f90 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
15fa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15fb0 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -tu|VCint..    
15fc0 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20 20 20 20  ~\w-[iI]l$.     
15fd0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
15fe0 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c  rphVC(\1, ":3p",
15ff0 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
16000 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
16010 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20 22   None, True) + "
16020 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20 20  |" + \1+"s"     
16030 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
16040 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
16050 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
16060 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72  ...il.... Le ver
16070 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
16080 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
16090 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
160a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
160b0 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
160c0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
160d0 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
160e0 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
160f0 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
16100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
16110 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16120 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16130 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20   avec ...il.... 
16140 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
16150 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
16160 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
16170 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
16180 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
16190 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
161a0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a  1, ":", ":V|>(?:
161b0 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e  t|voil..)/") ->>
161c0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
161d0 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":3s", False, Tr
161e0 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e  ue)   # Forme in
161f0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
16200 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
16210 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  il.... Le verbe 
16220 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16230 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
16240 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
16250 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69        <<- />> -i
16260 6c 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77  l|VCint..    ~\w
16270 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20 20  -[eE]lle$.      
16280 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
16290 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20  phVC(\1, ":3p", 
162a0 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
162b0 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
162c0 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20 22 7c  None, True) + "|
162d0 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20 23 20  " + \1+"s"    # 
162e0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
162f0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
16300 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
16310 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
16320 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
16330 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
16340 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
16350 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
16360 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
16370 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29  \1, ":V", ":3s")
16380 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
16390 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20  1, ":3s", None, 
163a0 54 72 75 65 29 20 20 20 20 20 20 20 23 20 46 6f  True)       # Fo
163b0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
163c0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
163d0 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c  ec ...elle.... L
163e0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
163f0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
16400 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
16410 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
16420 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
16430 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
16440 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
16450 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
16460 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65  \1, ":3s", False
16470 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d  , True)   # Form
16480 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16490 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
164a0 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20   ...elle.... Le 
164b0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
164c0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
164d0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
164e0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
164f0 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e 74 0a  />> -elle|VCint.
16500 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a  .    ~\w-[oO]n$.
16510 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
16520 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
16530 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
16540 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
16550 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
16560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16570 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
16580 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
16590 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e  ccord avec ...on
165a0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
165b0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
165c0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
165d0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
165e0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
165f0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
16600 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
16610 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  |>t/") ->> =sugg
16620 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c  Simil(\1, ":3s",
16630 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
16640 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
16650 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
16660 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e  d avec ...on....
16670 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
16680 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
16690 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
166a0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
166b0 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56 43 69 6e  <<- />> -on|VCin
166c0 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63 43 73 5d  t..    ~\w-[cCs]
166d0 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
166e0 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
166f0 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 33 73 7c  , ":V", ":(?:3s|
16700 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20 20 20 20  V0e.*:3p)").    
16710 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72      ->> =suggVer
16720 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e  b(\1, ":3s", Non
16730 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
16740 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20          # Forme 
16750 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
16760 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
16770 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..ce.... Le verb
16780 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
16790 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
167a0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c  e du singulier.|
167b0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
167c0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
167d0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
167e0 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c  d=4132.        <
167f0 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
16800 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
16810 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a 20 20  1, ":", ":V").  
16820 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53        ->> =suggS
16830 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20  imil(\1, ":3s", 
16840 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
16850 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
16860 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16870 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
16880 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65   ...ce.... Le ve
16890 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
168a0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
168b0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
168c0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
168d0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
168e0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
168f0 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20  ?id=4132.       
16900 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65   <<- /conf/ \1.e
16910 6e 64 73 77 69 74 68 28 22 73 65 22 29 20 2d 3e  ndswith("se") ->
16920 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22 20  > =\1[:-2]+"ce" 
16930 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
16940 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e 66  errogative. Conf
16950 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64  usion.|http://bd
16960 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
16970 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
16980 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20  l.asp?id=4132.  
16990 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 63        <<- />> -c
169a0 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77  e|VCint..    ~\w
169b0 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20 20 20  -[iI]ls$.       
169c0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
169d0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
169e0 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3p") ->> =suggVe
169f0 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f  rb(\1, ":3p", No
16a00 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
16a10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
16a20 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
16a30 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
16a40 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c  vec ...ils.... L
16a50 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
16a60 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
16a70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
16a80 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
16a90 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
16aa0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
16ab0 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d  ":", ":V|>t/") -
16ac0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
16ad0 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20  , ":3p", False, 
16ae0 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20  True)   # Forme 
16af0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
16b00 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
16b10 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72  ..ils.... Le ver
16b20 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
16b30 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
16b40 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
16b50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
16b60 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  ils|VCint..    ~
16b70 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20 20 20  \w-[eE]lles$.   
16b80 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16b90 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
16ba0 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75  , ":3p") ->> =su
16bb0 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22  ggVerb(\1, ":3p"
16bc0 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
16bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16be0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
16bf0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
16c00 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73  rd avec ...elles
16c10 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
16c20 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
16c30 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
16c40 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
16c50 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
16c60 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
16c70 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
16c80 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  t/") ->> =suggSi
16c90 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46  mil(\1, ":3p", F
16ca0 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23 20  alse, True)   # 
16cb0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
16cc0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
16cd0 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d  avec ...elles...
16ce0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
16cf0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
16d00 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
16d10 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
16d20 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c 56 43  <- />> -elles|VC
16d30 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 73  int..TEST: {{Vas
16d40 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -je}}           
16d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d70 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54 45 53   ->> Vais-je.TES
16d80 54 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d 7d 20 20  T: {{Prit-je}}  
16d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16db0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 69           ->> Pri
16dc0 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 70 72 69  s-je.TEST: {{pri
16dd0 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d 70 73 20  x-je}} le temps 
16de0 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 c2 a0  d...y parvenir..
16df0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a 20 7b 7b 50  ? Oui..TEST: {{P
16e00 65 75 74 2d 74 75 7d 7d 20 20 20 20 20 20 20 20  eut-tu}}        
16e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e30 20 20 20 2d 3e 3e 20 50 65 75 78 2d 74 75 0a 54     ->> Peux-tu.T
16e40 45 53 54 3a 20 7b 7b 70 65 75 2d 74 75 7d 7d 20  EST: {{peu-tu}} 
16e50 72 65 76 65 6e 69 72 20 63 68 65 7a 20 6d 6f 69  revenir chez moi
16e60 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 50 65 75 78  ..?.TEST: {{Peux
16e70 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -il}}           
16e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ea0 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54 45 53 54  ->> Peut-il.TEST
16eb0 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d 74 2d 6f  : {{Attaques-t-o
16ec0 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  n}}             
16ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ee0 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61          ->> Atta
16ef0 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b  que-t-on.TEST: {
16f00 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20 20  {Prends-elle}}  
16f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f30 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 2d 65       ->> Prend-e
16f40 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e 74  lle.TEST: {{Ment
16f50 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f 75 76  he-t-elle}} souv
16f60 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 76  ent..?.TEST: {{v
16f70 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d 20 64 65 6d  iennent-il}} dem
16f80 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 4c 65 20  ain..?.TEST: Le 
16f90 6d 6f 74 65 75 72 20 63 68 6f 69 73 69 20 63 6f  moteur choisi co
16fa0 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 54 45 53  nvient-il..?.TES
16fb0 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d 7d  T: {{..tait-se}}
16fc0 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69 74   cela, la v..rit
16fd0 c3 a9 20 69 6e 65 66 66 61 62 6c 65 e2 80 af 3f  .. ineffable...?
16fe0 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 2d 63  .TEST: {{..tai-c
16ff0 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73 74 69 6e  e}} notre destin
17000 c3 a9 65 20 64 65 20 73 6f 75 66 66 72 69 72 e2  ..e de souffrir.
17010 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61  ..?.TEST: {{..ta
17020 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73 20 68 6f  ient-se}} ces ho
17030 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20 61 6c 6c  mmes-l.. qui all
17040 61 69 65 6e 74 20 6e 6f 75 73 20 67 75 69 64 65  aient nous guide
17050 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f 6e 74 61  r dans les monta
17060 67 6e 65 73 e2 80 af 3f 0a 54 45 53 54 3a 20 c3  gnes...?.TEST: .
17070 89 74 61 69 74 2d 63 65 20 64 65 73 20 66 65 6d  .tait-ce des fem
17080 6d 65 73 20 64 65 20 63 65 20 70 61 79 73 e2 80  mes de ce pays..
17090 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af 21 20  .?.TEST: Eh...! 
170a0 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20 73 6f  dit Athos, ne so
170b0 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20 62 72  nt-ce pas des br
170c0 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80 99 6f  aconniers qu...o
170d0 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d 62 61  n arr..te l..-ba
170e0 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b 61 74  s...?.TEST: {{at
170f0 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20 20  taquant-ils}}   
17100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17120 20 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e 74 2d    ->> attaquent-
17130 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e  ils.TEST: {{pren
17140 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75 6e  drons-elles}} un
17150 20 76 65 72 72 65 20 61 76 65 63 20 6d 6f 69 c2   verre avec moi.
17160 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62  .?...__inte_verb
17170 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74  es_compos..s_int
17180 65 72 72 6f 67 61 74 69 66 73 5f 69 6d 70 c3 a9  errogatifs_imp..
17190 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77  ratifs__.    ~\w
171a0 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20 20 20 20  -[nN]ous$.      
171b0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
171c0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
171d0 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d 29 22  :(?:1p|E:2[sp])"
171e0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
171f0 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f 6e 65 2c  \1, ":1p", None,
17200 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
17210 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
17220 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
17230 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e  tive incorrecte.
17240 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
17250 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
17260 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
17270 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d  , ":V|>(?:chez|m
17280 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d  algr..)/") ->> =
17290 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
172a0 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  1p", False, True
172b0 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72  )  # Forme inter
172c0 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3  rogative ou imp.
172d0 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63  .rative incorrec
172e0 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  te..        <<- 
172f0 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e 74 0a  />> -nous|VCint.
17300 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73  .    ~\w-[vV]ous
17310 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
17320 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
17330 20 22 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d 3e   ":V", ":2p") ->
17340 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
17350 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":2p", None, Tru
17360 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
17370 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20          # Forme 
17380 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75  interrogative ou
17390 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3   imp..rative. D.
173a0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
173b0 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72  .vous.... Le ver
173c0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
173d0 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e  . la 2... person
173e0 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
173f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
17400 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
17410 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
17420 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e  ":V|>chez/") ->>
17430 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
17440 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":2p", False, Tr
17450 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  ue)  # Forme int
17460 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d  errogative ou im
17470 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61  p..rative. D..sa
17480 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f  ccord avec ...vo
17490 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  us.... Le verbe 
174a0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
174b0 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 2... personne 
174c0 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
174d0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f 75      <<- />> -vou
174e0 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b  s|VCint..TEST: {
174f0 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d  {Prendront-nous}
17500 7d 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 2d 3e 3e 20 50 72 65 6e 64 72 6f       ->> Prendro
17530 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b  ns-nous.TEST: {{
17540 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d  Attendront-nous}
17550 7d 20 6c 65 20 74 72 61 69 6e 20 20 20 20 20 20  } le train      
17560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17570 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64 72 6f      ->> Attendro
17580 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b  ns-nous.TEST: {{
17590 41 74 74 61 71 75 61 69 74 2d 76 6f 75 73 7d 7d  Attaquait-vous}}
175a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
175b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
175c0 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 69 65      ->> Attaquie
175d0 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45 6c 6c  z-vous.TEST: Ell
175e0 65 20 61 20 64 65 20 6e 6f 6d 62 72 65 75 78 20  e a de nombreux 
175f0 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20 6d  rendez-vous ce m
17600 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74 65  atin..TEST: ..te
17610 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45  s-vous l....?.TE
17620 53 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74 72  ST: C...est notr
17630 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53  e chez-nous..TES
17640 54 3a 20 44 61 6e 73 20 76 6f 74 72 65 20 63 68  T: Dans votre ch
17650 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65 73 20  ez-vous, faites 
17660 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20 73  comme bon vous s
17670 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69 62  emble..TEST: Lib
17680 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64 65  ..r..e en grande
17690 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61 6e   majorit.. duran
176a0 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31 39  t l...automne 19
176b0 34 35 2c 20 75 6e 65 20 70 61 72 74 69 65 20 64  45, une partie d
176c0 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e  es ....Malgr..-n
176d0 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70 6f  ous.... passe po
176e0 75 72 74 61 6e 74 20 70 6c 75 73 69 65 75 72 73  urtant plusieurs
176f0 20 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3 a9   ann..es suppl..
17700 6d 65 6e 74 61 69 72 65 73 20 65 6e 20 63 61 70  mentaires en cap
17710 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74  tivit......__int
17720 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a  e_rendez_vous__.
17730 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65      ne [le|la|le
17740 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20  s] [lui|leur]   
17750 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20  rendez-vous.    
17760 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73  ne me [le|la|les
17770 5d 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64  ]           rend
17780 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b  ez-vous.    ne [
17790 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20 20  lui|leur] en    
177a0 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76          rendez-v
177b0 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c  ous.    ne [le|l
177c0 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d 20  a|les|lui|leur] 
177d0 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a      rendez-vous.
177e0 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c      [me|ne|nous|
177f0 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20 20 20  vous|lui]       
17800 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20  rendez-vous.    
17810 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
17820 6e 65 28 5c 2d 31 2c 20 5b 22 3a 56 43 69 31 3a  ne(\-1, [":VCi1:
17830 32 70 22 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c  2p"]).        <<
17840 2d 20 25 2d 31 3e 3e 0a 0a 0a 5f 5f 69 6e 74 65  - %-1>>...__inte
17850 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9  _verbes_compos..
17860 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a  s_imp..ratifs__.
17870 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73 3f 7c      ~\w-l(?:es?|
17880 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75  a)-(?:[mt]oi|nou
17890 73 7c 6c 65 75 72 29 24 0a 20 20 20 20 7e 5c 77  s|leur)$.    ~\w
178a0 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75 69 7c  -(?:[nv]ous|lui|
178b0 6c 65 75 72 29 2d 65 6e 24 0a 20 20 20 20 7e 5c  leur)-en$.    ~\
178c0 77 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a 20 20 20  w-[mt]...en$.   
178d0 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79 24 0a 20   ~\w-[mt]...y$. 
178e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
178f0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
17900 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
17910 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
17920 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
17930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17940 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
17950 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
17960 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
17970 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
17980 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
17990 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
179a0 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
179b0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
179c0 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
179d0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
179e0 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
179f0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
17a00 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
17a10 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17a20 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17a30 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
17a40 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
17a50 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49  <<- />> -COD-COI
17a60 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
17a70 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le$.        <<- 
17a80 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
17a90 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
17aa0 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
17ab0 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
17ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ad0 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
17ae0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
17af0 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
17b00 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
17b10 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
17b20 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
17b30 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
17b40 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
17b50 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
17b60 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
17b70 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
17b80 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
17b90 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
17ba0 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63  e)         # Cec
17bb0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
17bc0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
17bd0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
17be0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
17bf0 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20  |-COD|VCimp..   
17c00 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20 20 20 20   ~\w-les$.      
17c10 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
17c20 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
17c30 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
17c40 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
17c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
17c70 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
17c80 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
17c90 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
17ca0 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
17cb0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
17cc0 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
17cd0 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
17ce0 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
17cf0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
17d00 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
17d10 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
17d20 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
17d30 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
17d40 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
17d50 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
17d60 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
17d70 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
17d80 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 56 43 69  >> -les|-COD|VCi
17d90 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24 0a  mp..    ~\w-la$.
17da0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
17db0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
17dc0 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
17dd0 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
17de0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
17df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e00 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
17e10 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
17e20 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
17e30 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
17e40 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
17e50 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
17e60 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
17e70 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
17e80 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
17e90 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
17ea0 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75  ", ":V") ->> =su
17eb0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
17ec0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
17ed0 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
17ee0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
17ef0 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
17f00 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
17f10 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f   <<- />> -la|-CO
17f20 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  D|VCimp..    ~\w
17f30 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20 20 3c 3c  -moi$.        <<
17f40 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
17f50 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
17f60 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
17f70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
17f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f90 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
17fa0 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
17fb0 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
17fc0 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
17fd0 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
17fe0 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
17ff0 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
18000 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
18010 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
18020 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
18030 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68  \1, ":", ":V|>ch
18040 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ez/") ->> =suggS
18050 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
18060 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 43  alse, True)  # C
18070 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
18080 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
18090 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
180a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
180b0 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a  moi|-COI|VCimp..
180c0 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20 20      ~\w-toi$.   
180d0 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
180e0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
180f0 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
18100 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
18110 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
18120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18130 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
18140 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
18150 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
18160 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
18170 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
18180 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
18190 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
181a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
181b0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
181c0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
181d0 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e  ":V|>chez/") ->>
181e0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
181f0 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
18200 65 29 20 20 23 20 43 65 63 69 20 6e e2 80 99 65  e)  # Ceci n...e
18210 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
18220 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
18230 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
18240 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49 7c  - />> -toi|-COI|
18250 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c  VCimp..    ~\w-l
18260 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ui$.        <<- 
18270 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
18280 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
18290 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
182a0 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
182b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182c0 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
182d0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
182e0 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
182f0 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
18300 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
18310 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
18320 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
18330 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
18340 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
18350 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
18360 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a  , ":", ":V|>chez
18370 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
18380 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
18390 73 65 2c 20 54 72 75 65 29 20 20 23 20 43 65 63  se, True)  # Cec
183a0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
183b0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
183c0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
183d0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75       <<- />> -lu
183e0 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20  i|-COI|VCimp..  
183f0 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20 20    ~\w-leur$.    
18400 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
18410 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
18420 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
18430 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
18440 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
18450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18460 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
18470 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
18480 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
18490 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
184a0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
184b0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
184c0 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
184d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
184e0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
184f0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
18500 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
18510 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
18520 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
18530 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
18540 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
18550 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
18560 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
18570 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c   />> -leur|-COI|
18580 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c  VCimp..    ~\w-l
18590 65 75 72 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  eurs$.        <<
185a0 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c 31 5b  - /imp/ ->> =\1[
185b0 3a 2d 31 5d 20 20 20 20 20 20 20 20 20 20 20 20  :-1]            
185c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185d0 20 20 23 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65    # Le pronom pe
185e0 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 6e 65  rsonnel objet ne
185f0 20 70 72 65 6e 64 20 70 61 73 20 64 65 20 e2 80   prend pas de ..
18600 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65 75 72  .s.....; ...leur
18610 73 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3 a9 74  s... est un d..t
18620 65 72 6d 69 6e 61 6e 74 20 28 65 78 65 6d 70 6c  erminant (exempl
18630 65 e2 80 af 3a 20 6c 65 75 72 73 20 61 66 66 61  e...: leurs affa
18640 69 72 65 73 29 2e 0a 20 20 20 20 20 20 20 20 3c  ires)..        <
18650 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f  <- />> -leur|-CO
18660 49 7c 56 43 69 6d 70 0a 0a 54 45 53 54 3a 20 7b  I|VCimp..TEST: {
18670 7b 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d 20  {prend-m...en}} 
18680 74 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20 74 65  trois, s...il te
18690 20 70 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a 20 7b   pla..t..TEST: {
186a0 7b 53 65 72 74 2d 74 6f 69 7d 7d 20 64 e2 80 99  {Sert-toi}} d...
186b0 65 75 78 20 61 75 74 61 6e 74 20 71 75 65 20 74  eux autant que t
186c0 75 20 6c 65 20 70 65 75 78 2c 20 70 75 69 73 20  u le peux, puis 
186d0 63 61 73 73 65 2d 74 6f 69 2e 0a 54 45 53 54 3a  casse-toi..TEST:
186e0 20 7b 7b 65 78 70 6c 69 71 75 65 2d 6c 65 75 72   {{explique-leur
186f0 73 7d 7d 20 64 65 20 71 75 6f 69 20 69 6c 20 65  s}} de quoi il e
18700 73 74 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53  st question..TES
18710 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20 63  T: c...est mon c
18720 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63 e2  hez-moi.TEST: c.
18730 80 99 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d 74  ..est ton chez-t
18740 6f 69 0a 0a 0a 21 21 21 21 20 4e 6f 6d 73 20 63  oi...!!!! Noms c
18750 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20 20 20  ompos..s        
18760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187a0 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 61          !!..__ta
187b0 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77  g_noms__.    ~\w
187c0 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20 20 3c 3c  -l..$.        <<
187d0 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 0a 23 20 20 20  - />> -l....#   
187e0 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  [un|mon|ton|son|
187f0 63 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6c  ce|mes|tes|ses|l
18800 65 75 72 73 5d 20 72 65 6e 64 65 7a 2d 76 6f 75  eurs] rendez-vou
18810 73 0a 23 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75  s.#   rendez-vou
18820 73 20 73 65 75 6c 65 6d 65 6e 74 20 64 c3 a9 66  s seulement d..f
18830 69 6e 69 20 63 6f 6d 6d 65 20 3a 4e 3a 6d 3a 69  ini comme :N:m:i
18840 20 20 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f    dans le dictio
18850 6e 6e 61 69 72 65 0a 0a 0a 21 21 21 21 20 46 75  nnaire...!!!! Fu
18860 73 69 6f 6e 73 20 65 74 20 69 6d 6d 75 6e 69 74  sions et immunit
18870 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
18880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188b0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
188c0 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63  __fusions_noms_c
188d0 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61 75 20  ommuns__.    au 
188e0 72 65 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c  revoir.        <
188f0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
18900 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
18910 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d  e(\1, [":N:m:i"]
18920 29 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d 70 6f  )..    n... impo
18930 72 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c 71 75  rte [qui|quoi|qu
18940 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c  el|quelle|quels|
18950 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20  quelles].       
18960 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a   <<- ~1:2>> ....
18970 0a 20 20 20 20 5b 63 75 6c 74 75 72 61 6c 7c 67  .    [cultural|g
18980 65 6e 64 65 72 5d 20 73 74 75 64 69 65 73 0a 20  ender] studies. 
18990 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
189a0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
189b0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
189c0 3a 4e 3a 66 3a 70 22 5d 29 0a 0a 20 20 20 20 6d  :N:f:p"])..    m
189d0 61 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67  achine [learning
189e0 7c 6c 65 61 72 6e 69 6e 67 73 5d 0a 20 20 20 20  |learnings].    
189f0 73 74 61 6e 64 69 6e 67 20 3e 6f 76 61 74 69 6f  standing >ovatio
18a00 6e 0a 20 20 20 20 73 74 61 72 20 5b 73 79 73 74  n.    star [syst
18a10 65 6d 7c 73 79 73 74 65 6d 73 5d 0a 20 20 20 20  em|systems].    
18a20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
18a30 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73  ..__fusions_noms
18a40 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 63  _propres__.    c
18a50 61 63 20 20 34 30 0a 20 20 20 20 20 20 20 20 3c  ac  40.        <
18a60 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  <- ~>> .....    
18a70 46 72 61 6e 63 65 20 5b 32 7c 33 7c 34 7c 35 7c  France [2|3|4|5|
18a80 30 7c 4f 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  0|O].        <<-
18a90 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 50 65   ~>> .....    Pe
18aa0 75 67 65 6f 74 20 20 7e 5e 5c 64 30 5c 64 5c 64  ugeot  ~^\d0\d\d
18ab0 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ?$.        <<- ~
18ac0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
18ad0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
18ae0 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20  , [":N:e:i"]).. 
18af0 20 20 20 4d 61 69 20 36 38 0a 20 20 20 20 20 20     Mai 68.      
18b00 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
18b10 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
18b20 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a  fine(\1, [":N:m:
18b30 69 22 5d 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a  i"])..    ~^[A-Z
18b40 c3 82 c3 89 c3 88 c3 8e 5d 2e 20 20 7e 5e 5b 41  ........].  ~^[A
18b50 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 0a 20 20 20 20  -Z........].    
18b60 20 20 20 20 3c 3c 2d 20 61 6e 61 6c 79 73 65 5f      <<- analyse_
18b70 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 20  with_next(\1, " 
18b80 22 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a  ", ":") ~>> ....
18b90 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8 72 65  .    notre p..re
18ba0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
18bb0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 70  ph(<1, ":D.*:[mp
18bc0 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  ]") ~>> ....    
18bd0 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f      <<- __also__
18be0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
18bf0 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f  [":N:m:i"])...__
18c00 69 6d 6d 75 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20  immunit..s__.   
18c10 20 69 6c 20 79 20 61 0a 20 20 20 20 69 6c 20 6e   il y a.    il n
18c20 e2 80 99 20 79 20 61 0a 20 20 20 20 20 20 20 20  ... y a.        
18c30 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20 20 c3  <<- %-1>>..    .
18c40 a0 20 6c e2 80 99 20 61 72 72 61 63 68 65 0a 20  . l... arrache. 
18c50 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a         <<- %3>>.
18c60 0a 20 20 20 20 c3 a0 20 63 65 20 70 6f 69 6e 74  .    .. ce point
18c70 0a 20 20 20 20 65 6e 20 74 6f 75 74 20 70 6f 69  .    en tout poi
18c80 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25  nt.        <<- %
18c90 33 3e 3e 0a 0a 20 20 20 20 61 75 20 20 5b 62 61  3>>..    au  [ba
18ca0 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69  s|bras|c..t..|mi
18cb0 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74  lieu|sein|sommet
18cc0 7c 66 61 c3 ae 74 65 5d 20 5b 64 75 71 75 65 6c  |fa..te] [duquel
18cd0 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65  |desquels|desque
18ce0 6c 6c 65 73 5d 0a 20 20 20 20 61 75 20 20 5b 62  lles].    au  [b
18cf0 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d  as|bras|c..t..|m
18d00 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65  ilieu|sein|somme
18d10 74 7c 66 61 c3 ae 74 65 5d 20 64 65 20 6c 61 71  t|fa..te] de laq
18d20 75 65 6c 6c 65 0a 20 20 20 20 61 75 78 20 5b 63  uelle.    aux [c
18d30 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71 75 65 6c 7c  ..t..s] [duquel|
18d40 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c  desquels|desquel
18d50 6c 65 73 5d 0a 20 20 20 20 61 75 78 20 5b 63 c3  les].    aux [c.
18d60 b4 74 c3 a9 73 5d 20 64 65 20 6c 61 71 75 65 6c  .t..s] de laquel
18d70 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25  le.        <<- %
18d80 33 3e 3e 0a 0a 20 20 20 20 61 75 20 6c 69 65 75  3>>..    au lieu
18d90 20 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   des.        <<-
18da0 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 73 6f   %3>>..    au so
18db0 72 74 69 72 20 5b 64 65 7c 64 65 73 7c 64 75 7c  rtir [de|des|du|
18dc0 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d...].        <<
18dd0 2d 20 7e 32 3e 3e 20 5f 0a 0a 20 20 20 20 65 6e  - ~2>> _..    en
18de0 20 74 6f 75 74 20 65 74 20 70 6f 75 72 20 74 6f   tout et pour to
18df0 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25  ut.        <<- %
18e00 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73 71 75 e2  -1>>..    jusqu.
18e10 80 99 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  .. ...        <<
18e20 2d 20 25 32 3e 3e 0a 0a 20 20 20 20 5b 63 6f 6d  - %2>>..    [com
18e30 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c 6c 6f 72  me|que|qu...|lor
18e40 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99 7c 70  sque|lorsqu...|p
18e50 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2 80 99  uisque|puisqu...
18e60 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75 6f 69 7c  |quand|pourquoi|
18e70 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e 65 7c  qui|quoi]  ?[ne|
18e80 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65 7c 73 e2  n...]..  ?[se|s.
18e90 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44 29 20 20  ..]..  (*WORD)  
18ea0 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ?....  [le|la|l.
18eb0 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40 3a  ..|les]  @:Y  @:
18ec0 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  M.        <<- mo
18ed0 72 70 68 28 5c 31 2c 20 22 3a 56 22 29 20 25 2d  rph(\1, ":V") %-
18ee0 32 3e 3e 0a 0a 20 20 20 20 73 6f 69 74 20 70 6f  2>>..    soit po
18ef0 75 72 20 73 6f 69 74 20 63 6f 6e 74 72 65 0a 20  ur soit contre. 
18f00 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a         <<- %3>>.
18f10 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  ..@@@@.@@@@.@@@@
18f20 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a  .@@@@.@@@@GRAPH:
18f30 20 6f 63 72 20 20 20 20 20 20 20 20 20 20 20 20   ocr            
18f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f80 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a           _.@@@@.
18f90 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a  @@@@.@@@@.@@@@..
18fa0 23 20 54 68 69 73 20 67 72 61 70 68 20 69 73 20  # This graph is 
18fb0 70 61 72 73 65 64 20 6f 6e 6c 79 20 69 66 20 6f  parsed only if o
18fc0 70 74 69 6f 6e 20 3c 6f 63 72 3e 20 69 73 20 61  ption <ocr> is a
18fd0 63 74 69 76 61 74 65 64 2e 0a 0a 0a 23 20 c3 a2  ctivated....# ..
18fe0 67 65 20 2f 20 61 67 65 0a 5f 5f 6f 63 72 5f 61  ge / age.__ocr_a
18ff0 67 65 5f 5f 0a 20 20 20 20 3e 61 67 65 0a 20 20  ge__.    >age.  
19000 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c        <<- ->> =\
19010 31 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22  1.replace("a", "
19020 c3 a2 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22  ..").replace("A"
19030 2c 20 22 c3 82 22 29 20 20 20 20 20 20 20 20 20  , "..")         
19040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19060 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19070 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19080 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3  .TEST: __ocr__ .
19090 80 20 73 6f 6e 20 7b 7b 61 67 65 7d 7d 2c 20 6f  . son {{age}}, o
190a0 6e 20 6e 65 20 73 61 69 74 20 70 6c 75 73 20 63  n ne sait plus c
190b0 65 20 71 75 e2 80 99 6f 6e 20 66 61 69 74 2e 0a  e qu...on fait..
190c0 0a 0a 23 20 61 75 74 72 65 20 2f 20 61 6e 74 72  ..# autre / antr
190d0 65 0a 5f 5f 6f 63 72 5f 61 75 74 72 65 5f 5f 0a  e.__ocr_autre__.
190e0 20 20 20 20 3e 61 6e 74 72 65 0a 20 20 20 20 20      >antre.     
190f0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72     <<- ->> =\1.r
19100 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 75 22 29  eplace("n", "u")
19110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19150 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19160 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
19170 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 7b 7b  : __ocr__ cet {{
19180 61 6e 74 72 65 7d 7d 20 67 61 72 73 20 6c 75 69  antre}} gars lui
19190 20 73 65 6d 62 6c 61 69 74 20 62 69 65 6e 20 6c   semblait bien l
191a0 6f 75 63 68 65 2e 0a 0a 0a 23 20 61 76 65 63 20  ouche....# avec 
191b0 2f 20 61 76 65 6e 20 2f 20 61 72 65 63 0a 5f 5f  / aven / arec.__
191c0 6f 63 72 5f 61 76 65 63 5f 5f 0a 20 20 20 20 5b  ocr_avec__.    [
191d0 61 72 65 63 7c 61 76 65 6e 5d 0a 20 20 20 20 20  arec|aven].     
191e0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76 65 63 20     <<- ->> avec 
191f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19240 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19250 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
19260 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6c 6c 65 20 73  : __ocr__ Elle s
19270 e2 80 99 65 6e 20 61 6c 6c 61 20 7b 7b 61 72 65  ...en alla {{are
19280 63 7d 7d 20 65 75 78 20 73 61 6e 73 20 75 6e 20  c}} eux sans un 
19290 72 65 67 61 72 64 20 65 6e 20 61 72 72 69 c3 a8  regard en arri..
192a0 72 65 2e 0a 0a 23 20 61 76 61 69 65 6e 74 20 2f  re...# avaient /
192b0 20 61 76 61 6c 65 6e 74 0a 5f 5f 6f 63 72 5f 61   avalent.__ocr_a
192c0 76 61 69 65 6e 74 5f 5f 0a 20 20 20 20 61 76 61  vaient__.    ava
192d0 6c 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lent.        <<-
192e0 20 2d 3e 3e 20 61 76 61 69 65 6e 74 20 20 20 20   ->> avaient    
192f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19330 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
19340 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
19350 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
19360 72 5f 5f 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e  r__ Ils {{avalen
19370 74 7d 7d 20 74 72 c3 a8 73 20 66 61 69 6d 2e 0a  t}} tr..s faim..
19380 0a 0a 23 20 61 76 61 69 73 20 2f 20 61 76 61 6c  ..# avais / aval
19390 73 20 2f 20 61 78 61 69 73 0a 5f 5f 6f 63 72 5f  s / axais.__ocr_
193a0 61 76 69 73 5f 5f 0a 20 20 20 20 5b 61 76 61 6c  avis__.    [aval
193b0 73 7c 61 78 61 69 73 5d 0a 20 20 20 20 20 20 20  s|axais].       
193c0 20 3c 3c 2d 20 2d 3e 3e 20 61 76 61 69 73 20 20   <<- ->> avais  
193d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19410 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
19420 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
19430 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
19440 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78  __ocr__ j...{{ax
19450 61 69 73 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65  ais}} souvent pe
19460 72 64 75 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65  rdu le contr..le
19470 20 64 65 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d   de moi-m..me, m
19480 61 69 73 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65  ais jamais .. ce
19490 20 70 6f 69 6e 74 0a 0a 0a 23 20 63 61 72 20 64   point...# car d
194a0 61 6e 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f  ans / cardans.__
194b0 6f 63 72 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20  ocr_car_dans__. 
194c0 20 20 20 63 61 72 64 61 6e 73 0a 20 20 20 20 20     cardans.     
194d0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 61 72 20 64     <<- ->> car d
194e0 61 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ans             
194f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19530 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19540 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
19550 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65 20  : __ocr__ On se 
19560 74 75 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72 64  tut tous, {{card
19570 61 6e 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9 65  ans}} l...arm..e
19580 20 6f 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20 6c   on apprend .. l
19590 61 20 62 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20 63  a boucler....# c
195a0 68 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72 65 0a 5f  h..re / ob..re._
195b0 5f 6f 63 72 5f 63 68 c3 a8 72 65 5f 5f 0a 20 20  _ocr_ch..re__.  
195c0 20 20 6f 62 c3 a8 72 65 0a 20 20 20 20 20 20 20    ob..re.       
195d0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
195e0 31 2c 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c  1, "|j...|n...|l
195f0 e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2  ...|m...|t...|s.
19600 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7  ..|il|on|elle|..
19610 61 7c 63 65 6c 61 7c 63 65 63 69 7c 22 29 20 2d  a|cela|ceci|") -
19620 3e 3e 20 63 68 c3 a8 72 65 20 20 20 20 20 20 20  >> ch..re       
19630 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
19640 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
19650 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
19660 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d  ocr__ cette femm
19670 65 20 7b 7b 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20  e {{ob..re}} .. 
19680 6e 6f 74 72 65 20 63 c5 93 75 72 2e 0a 0a 0a 23  notre c..ur....#
19690 20 63 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f   celui / celai._
196a0 5f 6f 63 72 5f 63 65 6c 75 69 5f 5f 0a 20 20 20  _ocr_celui__.   
196b0 20 63 65 6c 61 69 0a 20 20 20 20 20 20 20 20 3c   celai.        <
196c0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
196d0 20 22 7c 6a 65 7c 6e 65 7c 6c 65 7c 6c 61 7c 6c   "|je|ne|le|la|l
196e0 65 73 7c 22 29 20 2d 3e 3e 20 63 65 6c 75 69 20  es|") ->> celui 
196f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19710 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
19720 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
19730 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
19740 6f 63 72 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3  ocr__ je suis d.
19750 a9 6a c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63  .j.. venu et {{c
19760 65 6c 61 69 7d 7d 20 71 75 69 20 76 69 65 6e 64  elai}} qui viend
19770 72 61 20 65 6e 63 6f 72 65 2e 0a 0a 0a 23 20 63  ra encore....# c
19780 65 73 20 2f 20 63 6f 73 0a 5f 5f 6f 63 72 5f 63  es / cos.__ocr_c
19790 65 73 5f 5f 0a 20 20 20 20 63 6f 73 0a 20 20 20  es__.    cos.   
197a0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 65 73       <<- ->> ces
197b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19800 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
19810 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
19820 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 6f  ST: __ocr__ {{co
19830 73 7d 7d 20 70 72 6f 62 6c c3 a8 6d 65 73 20 73  s}} probl..mes s
19840 6f 6e 74 20 69 6e 73 6f 6c 75 62 6c 65 73 2e 0a  ont insolubles..
19850 0a 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74 20 2f  ..# C.....tait /
19860 20 43 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f 63 5f   Celait.__ocr_c_
19870 c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20 63 65 6c  ..tait__.    cel
19880 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
19890 2d 3e 3e 20 63 e2 80 99 c3 a9 74 61 69 74 20 20  ->> c.....tait  
198a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198e0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
198f0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
19900 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
19910 5f 6f 63 72 5f 5f 20 7b 7b 63 65 6c 61 69 74 7d  _ocr__ {{celait}
19920 7d 20 70 65 72 64 75 20 64 e2 80 99 61 76 61 6e  } perdu d...avan
19930 63 65 2e 0a 0a 0a 23 20 63 65 74 74 65 20 2f 20  ce....# cette / 
19940 63 65 6c 74 65 20 2f 20 63 6f 74 74 65 0a 5f 5f  celte / cotte.__
19950 6f 63 72 5f 63 65 74 74 65 5f 5f 0a 20 20 20 20  ocr_cette__.    
19960 5b 63 65 6c 74 65 7c 63 65 6c 6c 65 5d 20 20 40  [celte|celle]  @
19970 3a 4e 2e 2a 3a 66 3a 73 0a 20 20 20 20 20 20 20  :N.*:f:s.       
19980 20 3c 3c 2d 20 2d 31 3e 3e 20 63 65 74 74 65 20   <<- -1>> cette 
19990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
199e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
199f0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 63 6f  sation ?..    co
19a00 74 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tte.        <<- 
19a10 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
19a20 44 2e 2a 3a 66 3a 5b 73 69 5d 22 29 20 2d 3e 3e  D.*:f:[si]") ->>
19a30 20 63 65 74 74 65 20 20 20 20 20 20 20 20 20 20   cette          
19a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a60 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19a70 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19a80 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19a90 5f 5f 20 6d 61 69 73 20 7b 7b 63 65 6c 74 65 7d  __ mais {{celte}
19aa0 7d 20 66 65 6d 6d 65 20 73 65 6d 62 6c 61 69 74  } femme semblait
19ab0 20 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99   savoir ce qu...
19ac0 65 6c 6c 65 20 66 61 69 73 61 69 74 2e 0a 54 45  elle faisait..TE
19ad0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63  ST: __ocr__ avec
19ae0 20 7b 7b 63 65 6c 6c 65 7d 7d 20 74 65 6e 74 61   {{celle}} tenta
19af0 74 69 76 65 20 64 e2 80 99 68 75 6d 6f 75 72 2c  tive d...humour,
19b00 20 69 6c 20 70 65 6e 73 61 69 74 20 6e 6f 75 73   il pensait nous
19b10 20 66 61 69 72 65 20 72 69 72 65 2e 0a 54 45 53   faire rire..TES
19b20 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f  T: __ocr__ on po
19b30 69 72 61 75 74 61 69 74 2c 20 7b 7b 63 6f 74 74  irautait, {{cott
19b40 65 7d 7d 20 6d 61 72 69 c3 a9 65 20 6e e2 80 99  e}} mari..e n...
19b50 61 72 72 69 76 61 69 74 20 70 61 73 20 c3 a0 20  arrivait pas .. 
19b60 73 65 20 64 c3 a9 63 69 64 65 72 2e 0a 0a 0a 23  se d..cider....#
19b70 20 43 6f 6d 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f   Comme / Gomme._
19b80 5f 6f 63 72 5f 63 6f 6d 6d 65 5f 5f 0a 20 20 20  _ocr_comme__.   
19b90 20 47 6f 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c   Gomme.        <
19ba0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
19bb0 20 22 7c 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29 20   "|et|ou|o..|") 
19bc0 2d 3e 3e 20 43 6f 6d 6d 65 20 20 20 20 20 20 20  ->> Comme       
19bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bf0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
19c00 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
19c10 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
19c20 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d  _ocr__ {{Gomme}}
19c30 20 69 6c 20 c3 a9 74 61 69 74 20 73 61 67 65 20   il ..tait sage 
19c40 c3 a0 20 63 65 74 74 65 20 c3 a9 70 6f 71 75 65  .. cette ..poque
19c50 2d 6c c3 a0 c2 a0 21 0a 0a 0a 23 20 43 6f 6d 6d  -l....!...# Comm
19c60 65 6e 74 20 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f  ent / Gomment.__
19c70 6f 63 72 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20  ocr_comment__.  
19c80 20 20 47 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20    Gomment.      
19c90 20 20 3c 3c 2d 20 2d 3e 3e 20 43 6f 6d 6d 65 6e    <<- ->> Commen
19ca0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
19cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19cf0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
19d00 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
19d10 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65   __ocr__ {{Gomme
19d20 6e 74 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74  nt}} s...en sort
19d30 69 72 20 61 76 65 63 20 74 6f 75 73 20 63 65 73  ir avec tous ces
19d40 20 72 65 74 61 72 64 73 20 71 75 69 20 73 e2 80   retards qui s..
19d50 99 61 63 63 75 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a  .accumulent..?..
19d60 0a 23 20 63 6f 6e 74 72 65 20 2f 20 63 6f 75 74  .# contre / cout
19d70 72 65 20 2f 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63  re / contra.__oc
19d80 72 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 5b  r_contre__.    [
19d90 63 6f 6e 74 72 61 7c 63 6f 75 74 72 65 7c 63 6f  contra|coutre|co
19da0 75 74 72 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c  utra].        <<
19db0 2d 20 2d 3e 3e 20 63 6f 6e 74 72 65 20 20 20 20  - ->> contre    
19dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e00 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19e10 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19e20 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
19e30 63 72 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74  cr__ elle ..tait
19e40 20 7b 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74 74   {{coutre}} cett
19e50 65 20 69 64 c3 a9 65 20 65 74 20 6c 65 20 73 65  e id..e et le se
19e60 72 61 69 74 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a  rait toujours...
19e70 0a 23 20 64 65 20 2f 20 64 61 0a 5f 5f 6f 63 72  .# de / da.__ocr
19e80 5f 64 65 5f 5f 0a 20 20 20 20 64 61 0a 20 20 20  _de__.    da.   
19e90 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64 65 20       <<- ->> de 
19ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ef0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
19f00 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
19f10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e  ST: __ocr__ Le n
19f20 6f 6d 62 72 65 20 7b 7b 64 61 7d 7d 20 70 65 72  ombre {{da}} per
19f30 73 6f 6e 6e 65 73 20 65 6e 64 65 74 74 c3 a9 65  sonnes endett..e
19f40 73 20 61 75 67 6d 65 6e 74 65 20 73 61 6e 73 20  s augmente sans 
19f50 63 65 73 73 65 2e 0a 0a 0a 23 20 64 61 6e 73 20  cesse....# dans 
19f60 2f 20 62 61 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f  / bans / clans._
19f70 5f 6f 63 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20  _ocr_dans__.    
19f80 62 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bans.        <<-
19f90 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
19fa0 3a 44 2e 2a 3a 70 22 29 20 2d 3e 3e 20 64 61 6e  :D.*:p") ->> dan
19fb0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
19fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fe0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
19ff0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a000 6f 6e 20 3f 0a 0a 20 20 20 20 63 6c 61 6e 73 20  on ?..    clans 
1a010 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
1a020 7c 75 6e 7c 75 6e 65 7c 63 65 7c 63 65 74 7c 63  |un|une|ce|cet|c
1a030 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e  ette|ces|mon|ton
1a040 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65  |son|ma|ta|sa|me
1a050 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c  s|tes|ses|notre|
1a060 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65  votre|nos|vos|le
1a070 75 72 7c 6c 65 75 72 73 7c 63 68 61 71 75 65 7c  ur|leurs|chaque|
1a080 63 68 61 63 75 6e 7c 70 6c 75 73 69 65 75 72 73  chacun|plusieurs
1a090 7c 71 75 65 6c 71 75 65 73 7c 6d 61 69 6e 74 73  |quelques|maints
1a0a0 7c 6d 61 69 6e 74 65 73 7c 74 6f 75 74 7c 74 6f  |maintes|tout|to
1a0b0 75 73 7c 74 6f 75 74 65 7c 74 6f 75 74 65 73 7c  us|toute|toutes|
1a0c0 63 65 72 74 61 69 6e 73 7c 63 65 72 74 61 69 6e  certains|certain
1a0d0 65 73 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 20  es|nombre].     
1a0e0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1a0f0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d  (<1, ":D.*:p") -
1a100 31 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20  1>> dans        
1a110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1a140 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1a150 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1a160 3a 20 5f 5f 6f 63 72 5f 5f 20 4d 61 69 73 20 7b  : __ocr__ Mais {
1a170 7b 62 61 6e 73 7d 7d 20 63 65 74 74 65 20 66 65  {bans}} cette fe
1a180 72 6d 65 2c 20 74 6f 75 74 20 c3 a9 74 61 69 74  rme, tout ..tait
1a190 20 62 69 65 6e 20 6f 72 67 61 6e 69 73 c3 a9 2e   bien organis...
1a1a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
1a1b0 61 63 68 65 20 71 75 65 2c 20 7b 7b 63 6c 61 6e  ache que, {{clan
1a1c0 73 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65 2c  s}} cette ferme,
1a1d0 20 6f 6e 20 6e 65 20 66 61 69 74 20 71 75 65 20   on ne fait que 
1a1e0 64 75 20 62 69 6f 2e 0a 0a 0a 23 20 64 61 6d 65  du bio....# dame
1a1f0 20 2f 20 64 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64   / darne.__ocr_d
1a200 61 6d 65 5f 5f 0a 20 20 20 20 3e 64 61 72 6e 65  ame__.    >darne
1a210 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a220 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 72 6e   =\1.replace("rn
1a230 22 2c 20 22 6d 22 29 20 20 20 20 20 20 20 20 20  ", "m")         
1a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a270 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a280 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a290 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a2a0 63 65 73 20 7b 7b 64 61 72 6e 65 73 7d 7d 20 61  ces {{darnes}} a
1a2b0 72 72 69 76 c3 a8 72 65 6e 74 20 61 76 65 63 20  rriv..rent avec 
1a2c0 64 69 78 20 6d 69 6e 75 74 65 73 20 64 e2 80 99  dix minutes d...
1a2d0 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 64 c3 a9 20  avance....# d.. 
1a2e0 2f 20 64 65 20 2f 20 64 c3 a9 73 20 2f 20 64 65  / de / d..s / de
1a2f0 73 20 2f 20 64 c3 a8 73 20 2f 20 64 6f 73 0a 5f  s / d..s / dos._
1a300 5f 6f 63 72 5f 64 65 5f 64 65 73 5f 5f 0a 20 20  _ocr_de_des__.  
1a310 20 20 64 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c    d...        <<
1a320 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1a330 22 3a 44 2e 2a 3a 6d 3a 5b 73 69 5d 22 29 20 2d  ":D.*:m:[si]") -
1a340 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20  >> de           
1a350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a370 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1a380 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1a390 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 c3 a9 73 0a  ion ?..    d..s.
1a3a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1a3b0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1a3c0 6d 3a 70 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3  m:p") ->> des|d.
1a3d0 a8 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
1a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a400 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a410 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a420 0a 0a 20 20 20 20 64 6f 0a 20 20 20 20 20 20 20  ..    do.       
1a430 20 3c 3c 2d 20 2d 3e 3e 20 64 65 20 20 20 20 20   <<- ->> de     
1a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a480 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1a490 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a4a0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f  sation ?..    do
1a4b0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
1a4c0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1a4d0 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 64 65 73  *:[me]") ->> des
1a4e0 7c 64 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20  |d..s           
1a4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a510 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1a520 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1a530 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1a540 5f 20 7b 7b 64 c3 a9 73 7d 7d 20 66 6f 69 73 2c  _ {{d..s}} fois,
1a550 20 c3 a7 61 20 6e 65 20 70 61 73 73 65 20 70 61   ..a ne passe pa
1a560 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
1a570 7b 7b 64 c3 a9 7d 7d 20 67 72 6f 73 20 63 61 6d  {{d..}} gros cam
1a580 69 6f 6e 73 20 63 69 72 63 75 6c 61 69 65 6e 74  ions circulaient
1a590 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3   toute la journ.
1a5a0 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .e.TEST: __ocr__
1a5b0 20 7b 7b 64 6f 7d 7d 20 62 6f 6e 20 6d 61 74 69   {{do}} bon mati
1a5c0 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  n..TEST: __ocr__
1a5d0 20 7b 7b 64 6f 73 7d 7d 20 63 61 6d 69 6f 6e 73   {{dos}} camions
1a5e0 20 63 61 62 6f 73 73 c3 a9 73 20 c3 a0 20 6e e2   caboss..s .. n.
1a5f0 80 99 65 6e 20 70 6c 75 73 20 66 69 6e 69 72 0a  ..en plus finir.
1a600 0a 0a 23 20 64 65 20 6c 61 20 2f 20 64 65 6c c3  ..# de la / del.
1a610 a0 0a 5f 5f 6f 63 72 5f 64 65 5f 6c 61 5f 5f 0a  ..__ocr_de_la__.
1a620 20 20 20 20 64 65 6c c3 a0 0a 20 20 20 20 20 20      del...      
1a630 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1a640 3c 31 2c 20 22 7c 61 75 7c 22 29 20 2d 3e 3e 20  <1, "|au|") ->> 
1a650 64 65 20 6c 61 7c 64 65 20 6c c3 a0 20 20 20 20  de la|de l..    
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 20 20 20 20 20 20                  
1a680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1a690 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1a6a0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1a6b0 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 70 65 69  : __ocr__ la pei
1a6c0 6e 74 75 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d 20  nture {{del..}} 
1a6d0 6d 61 69 73 6f 6e 20 73 e2 80 99 c3 a9 63 61 69  maison s.....cai
1a6e0 6c 6c 61 69 74 0a 0a 0a 23 20 64 6f 75 74 65 20  llait...# doute 
1a6f0 2f 20 63 6c 6f 75 74 65 0a 5f 5f 6f 63 72 5f 64  / cloute.__ocr_d
1a700 6f 75 74 65 5f 5f 0a 20 20 20 20 63 6c 6f 75 74  oute__.    clout
1a710 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  e.        <<- ->
1a720 3e 20 64 6f 75 74 65 20 20 20 20 20 20 20 20 20  > doute         
1a730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20                  
1a770 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a780 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a790 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a7a0 20 53 61 6e 73 20 61 75 63 75 6e 20 7b 7b 63 6c   Sans aucun {{cl
1a7b0 6f 75 74 65 7d 7d 2e 0a 0a 0a 23 20 64 75 20 2f  oute}}....# du /
1a7c0 20 64 c3 bb 0a 5f 5f 6f 63 72 5f 64 75 5f 5f 0a   d...__ocr_du__.
1a7d0 20 20 20 20 64 c3 bb 20 20 40 3a 5b 4e 41 5d 3a      d..  @:[NA]:
1a7e0 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 59 0a 20 20  [me]:[si]..:Y.  
1a7f0 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 64        <<- -1>> d
1a800 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
1a810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a850 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1a860 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1a870 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65  EST: __ocr__ pre
1a880 6e 64 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e  ndre {{d..}} bon
1a890 20 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f   temps.TEST: __o
1a8a0 63 72 5f 5f 20 54 6f 75 73 20 65 75 73 73 65 6e  cr__ Tous eussen
1a8b0 74 20 64 c3 bb 20 73 75 62 69 72 20 63 65 20 73  t d.. subir ce s
1a8c0 75 70 70 6c 69 63 65 20 72 61 66 66 69 6e c3 a9  upplice raffin..
1a8d0 2e 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66  ....# elle / elf
1a8e0 65 0a 5f 5f 6f 63 72 5f 65 6c 6c 65 5f 5f 0a 20  e.__ocr_elle__. 
1a8f0 20 20 20 65 6c 66 65 0a 20 20 20 20 20 20 20 20     elfe.        
1a900 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
1a910 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 6f  R|<start>|>,") o
1a920 72 20 69 73 4e 65 78 74 56 65 72 62 28 29 20 2d  r isNextVerb() -
1a930 3e 3e 20 65 6c 6c 65 20 20 20 20 20 20 20 20 20  >> elle         
1a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a950 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a960 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a970 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 65 6c 66  ation ?..    elf
1a980 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  es.        <<- m
1a990 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74  orph(<1, ":R|<st
1a9a0 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e  art>|>,") or isN
1a9b0 65 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c  extVerb() ->> el
1a9c0 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
1a9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9e0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1a9f0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1aa00 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1aa10 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2 80 99  _ {{Elfes}} s...
1aa20 65 6e 6e 75 79 61 69 65 6e 74 20 c3 a0 20 6d 6f  ennuyaient .. mo
1aa30 75 72 69 72 2e 0a 0a 0a 23 20 65 73 74 20 2f 20  urir....# est / 
1aa40 6f 73 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a  ost.__ocr_est__.
1aa50 20 20 20 20 6f 73 74 0a 20 20 20 20 20 20 20 20      ost.        
1aa60 3c 3c 2d 20 2d 3e 3e 20 65 73 74 20 20 20 20 20  <<- ->> est     
1aa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aab0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1aac0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1aad0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1aae0 5f 6f 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c  _ocr__ Le cheval
1aaf0 20 7b 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3   {{ost}} attach.
1ab00 a9 2e 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f  .....# et / cl._
1ab10 5f 6f 63 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63  _ocr_et__.    [c
1ab20 6c 7c 63 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20  l|c1|e1|el].    
1ab30 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
1ab40 72 65 28 22 5b 30 2d 39 5d 20 2b 24 22 29 20 2d  re("[0-9] +$") -
1ab50 3e 3e 20 65 74 20 20 20 20 20 20 20 20 20 20 20  >> et           
1ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab90 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1aba0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1abb0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
1abc0 7b 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80 99  {{cl}} lui, c...
1abd0 c3 a9 74 61 69 74 20 70 6f 75 72 20 6c 61 20 76  ..tait pour la v
1abe0 69 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ie..TEST: __ocr_
1abf0 5f 20 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61 69 73  _ {{El}} il fais
1ac00 61 69 74 20 66 72 6f 69 64 20 6c c3 a0 2d 68 61  ait froid l..-ha
1ac10 75 74 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f 20 c3  ut...# ..tat / .
1ac20 a9 74 61 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74  .tal.__ocr_..tat
1ac30 5f c3 a9 74 61 69 73 5f c3 a9 74 61 69 65 6e 74  _..tais_..taient
1ac40 5f 5f 0a 20 20 20 20 c3 a9 74 61 6c 0a 20 20 20  __.    ..tal.   
1ac50 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74       <<- ->> ..t
1ac60 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  at              
1ac70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acb0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1acc0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1acd0 20 20 20 5b c3 a9 74 61 6c 73 7c c3 a9 74 61 6c     [..tals|..tal
1ace0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  e].        <<- -
1acf0 3e 3e 20 c3 a9 74 61 69 73 7c c3 a9 74 61 74 73  >> ..tais|..tats
1ad00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad40 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ad50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ad60 6f 6e 20 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c 65  on ?..    ..tale
1ad70 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  nt.        <<- -
1ad80 3e 3e 20 c3 a9 74 61 69 65 6e 74 20 20 20 20 20  >> ..taient     
1ad90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1add0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ade0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1adf0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1ae00 5f 5f 20 51 75 65 6c 73 20 7b 7b c3 a9 74 61 6c  __ Quels {{..tal
1ae10 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 73 c2 a0  s}} sont venus..
1ae20 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ?.TEST: __ocr__ 
1ae30 43 65 20 71 75 e2 80 99 69 6c 73 20 7b 7b c3 a9  Ce qu...ils {{..
1ae40 74 61 6c 65 6e 74 7d 7d 20 76 72 61 69 6d 65 6e  talent}} vraimen
1ae50 74 2c 20 6e 75 6c 20 6e 65 20 6c 65 20 73 61 76  t, nul ne le sav
1ae60 61 69 74 2e 0a 0a 0a 23 20 66 69 6c 6c 65 20 2f  ait....# fille /
1ae70 20 74 69 6c 6c 65 0a 5f 5f 6f 63 72 5f 66 69 6c   tille.__ocr_fil
1ae80 6c 65 5f 5f 0a 20 20 20 20 74 69 6c 6c 65 0a 20  le__.    tille. 
1ae90 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66         <<- ->> f
1aea0 69 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  ille            
1aeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aef0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1af00 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1af10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65  TEST: __ocr__ Ce
1af20 74 74 65 20 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2  tte {{tille}} n.
1af30 80 99 65 6e 20 61 76 61 69 74 20 6a 61 6d 61 69  ..en avait jamai
1af40 73 20 61 73 73 65 7a 2e 0a 0a 0a 23 20 66 75 74  s assez....# fut
1af50 20 2f 20 72 75 74 0a 5f 5f 6f 63 72 5f 66 75 74   / rut.__ocr_fut
1af60 5f 5f 0a 20 20 20 20 72 75 74 0a 20 20 20 20 20  __.    rut.     
1af70 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66 75 74 20 20     <<- ->> fut  
1af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1afd0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1afe0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1aff0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 20 70 65 74  : __ocr__ ce pet
1b000 69 74 20 7b 7b 72 75 74 7d 7d 20 74 72 61 69 74  it {{rut}} trait
1b010 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 63 68 69 65  .. comme un chie
1b020 6e 0a 0a 0a 23 20 69 6c 20 2f 20 6e 20 2f 20 69  n...# il / n / i
1b030 6c 73 20 2f 20 55 20 2f 20 55 73 20 2f 20 69 31  ls / U / Us / i1
1b040 20 2f 20 69 66 20 2f 20 31 31 0a 5f 5f 6f 63 72   / if / 11.__ocr
1b050 5f 69 6c 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72  _il__.    [<star
1b060 74 3e 7c 2c 5d 20 20 5b 6e 7c 68 7c 64 5d 20 20  t>|,]  [n|h|d]  
1b070 7e 5e 5b 62 63 64 66 67 68 6a 6b 6c 6d 6e 70 71  ~^[bcdfghjklmnpq
1b080 72 73 74 76 77 78 7a 5d 0a 20 20 20 20 20 20 20  rstvwxz].       
1b090 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22   <<- morph(\3, "
1b0a0 3a 28 3f 3a 4f 5b 6f 6e 5d 7c 33 73 29 22 29 20  :(?:O[on]|3s)") 
1b0b0 2d 32 3e 3e 20 69 6c 20 20 20 20 20 20 20 20 20  -2>> il         
1b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b0f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b100 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 55 0a  sation ?..    U.
1b110 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1b120 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20  Il|il           
1b130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b170 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b180 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b190 0a 20 20 20 20 55 73 0a 20 20 20 20 20 20 20 20  .    Us.        
1b1a0 3c 3c 2d 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20  <<- ->> Ils|ils 
1b1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b200 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b210 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1b220 5f 6f 63 72 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f 6e  _ocr__ {{n}} con
1b230 74 69 65 6e 74 20 74 72 6f 70 20 64 65 20 73 6f  tient trop de so
1b240 75 66 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  ufre..TEST: __oc
1b250 72 5f 5f 20 7b 7b 55 73 7d 7d 20 61 72 72 69 76  r__ {{Us}} arriv
1b260 65 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 66 61  e demain....# fa
1b270 20 2f 20 6c 61 0a 5f 5f 6f 63 72 5f 6c 61 5f 5f   / la.__ocr_la__
1b280 0a 20 20 20 20 66 61 0a 20 20 20 20 20 20 20 20  .    fa.        
1b290 3c 3c 2d 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20  <<- ->> la      
1b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b2f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b300 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1b310 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 7b 7b 66 61  _ocr__ dans {{fa
1b320 7d 7d 20 64 65 6d 65 75 72 65 0a 0a 0a 23 20 6c  }} demeure...# l
1b330 61 72 67 65 20 2f 20 6c 61 72 67 6f 0a 5f 5f 6f  arge / largo.__o
1b340 63 72 5f 6c 61 72 67 65 5f 5f 0a 20 20 20 20 3e  cr_large__.    >
1b350 6c 61 72 67 6f 0a 20 20 20 20 20 20 20 20 3c 3c  largo.        <<
1b360 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
1b370 65 28 22 6f 22 2c 20 22 65 22 29 20 20 20 20 20  e("o", "e")     
1b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3b0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b3c0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b3d0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b3e0 63 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73 65 20  cr__ elle pense 
1b3f0 7b 7b 6c 61 72 67 6f 7d 7d 0a 0a 0a 23 20 6c e2  {{largo}}...# l.
1b400 80 99 20 2f 20 6a e2 80 99 20 2f 20 59 20 2f 20  .. / j... / Y / 
1b410 49 0a 5f 5f 6f 63 72 5f 6c 6a 31 5f 5f 0a 20 20  I.__ocr_lj1__.  
1b420 20 20 7e 5e 59 e2 80 99 5b 61 c3 a2 65 c3 a9 c3    ~^Y...[a..e...
1b430 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68  .....i....o..uyh
1b440 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1b450 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d  > ="l..."+\1[2:]
1b460 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a   + "|L..."+\1[2:
1b470 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c 31 5b 32  ] + "|j..."+\1[2
1b480 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b 5c 31 5b  :] + "|J..."+\1[
1b490 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  2:]             
1b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1b4b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1b4c0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 59  isation ?..    Y
1b4d0 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3    ~^[a..e.......
1b4e0 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20  .i....o..uyh].  
1b4f0 20 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65        <<- before
1b500 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20  ("\\w") and not 
1b510 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 59 22 29 20  morph(\2, ":Y") 
1b520 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80 99 5c  ->> l...\2|L...\
1b530 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c 32 20  2|j...\2|J...\2 
1b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b550 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b560 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b570 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 5b 49 69  ion ?..    ~^[Ii
1b580 5d e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3  ]...[a..e.......
1b590 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20  .i....o..uyh].  
1b5a0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22        <<- ->> ="
1b5b0 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22  l..."+\1[2:] + "
1b5c0 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20  |L..."+\1[2:] + 
1b5d0 22 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b  "|j..."+\1[2:] +
1b5e0 20 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20   "|J..."+\1[2:] 
1b5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b600 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b610 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b620 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 49 7c 69 7c  ion ?..    [I|i|
1b630 31 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3  1]  ~^[a..e.....
1b640 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20  ...i....o..uy]. 
1b650 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c         <<- ->> l
1b660 e2 80 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80  ...\2|L...\2|j..
1b670 99 5c 32 7c 4a e2 80 99 5c 32 20 20 20 20 20 20  .\2|J...\2      
1b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6b0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b6c0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b6d0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b6e0 6f 63 72 5f 5f 20 7b 7b 59 e2 80 99 61 72 72 69  ocr__ {{Y...arri
1b6f0 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53  ve}} demain..TES
1b700 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 e2 80  T: __ocr__ {{I..
1b710 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e  .arrive}} demain
1b720 2e 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 56 20 2f  ....# l... / V /
1b730 20 50 0a 5f 5f 6f 63 72 5f 6c 5f 5f 0a 20 20 20   P.__ocr_l__.   
1b740 20 7e 5e 56 2e 0a 20 20 20 20 20 20 20 20 3c 3c   ~^V..        <<
1b750 2d 20 5c 31 2e 69 73 74 69 74 6c 65 28 29 20 61  - \1.istitle() a
1b760 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29  nd before("\\w")
1b770 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
1b780 3a 22 2c 20 22 3a 4d 22 29 20 3e 3e 3e 0a 20 20  :", ":M") >>>.  
1b790 20 20 20 20 20 20 3c 3c 2d 20 73 70 65 6c 6c 28        <<- spell(
1b7a0 5c 31 5b 31 3a 5d 29 20 2d 3e 3e 20 3d 22 76 22  \1[1:]) ->> ="v"
1b7b0 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 6c e2 80 99  +\1[1:] + "|l...
1b7c0 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20  "+\1[1:]        
1b7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7f0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b800 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b810 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
1b820 73 65 5f 5f 20 2d 3e 3e 20 3d 22 76 22 2b 5c 31  se__ ->> ="v"+\1
1b830 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [1:]            
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 20 20 20 20                  
1b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b870 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b880 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b890 0a 20 20 20 20 7e 5e 50 5b 61 c3 a2 65 c3 a9 c3  .    ~^P[a..e...
1b8a0 aa c3 a8 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20  ...i....o..uy]. 
1b8b0 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72         <<- befor
1b8c0 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72  e("\\w") and mor
1b8d0 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22  ph(\1, ":", ":M"
1b8e0 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31 29 20  ) and spell(\1) 
1b8f0 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 31  ->> ="l..."+\1[1
1b900 3a 5d 20 2b 20 22 7c 70 22 2b 5c 31 5b 31 3a 5d  :] + "|p"+\1[1:]
1b910 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b920 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b930 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b940 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b 56 c3  beaucoup de {{V.
1b950 a9 6c 6f 73 7d 7d 20 c3 a0 20 56 65 72 73 61 69  .los}} .. Versai
1b960 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  lles..TEST: __oc
1b970 72 5f 5f 20 61 76 65 63 20 7b 7b 56 61 67 69 6c  r__ avec {{Vagil
1b980 65 7d 7d 20 6d c3 a9 74 68 6f 64 65 20 64 65 20  e}} m..thode de 
1b990 6e 6f 74 72 65 20 61 6d 69 65 20 56 69 72 67 69  notre amie Virgi
1b9a0 6e 69 65 2c 20 74 6f 75 74 20 65 73 74 20 70 6f  nie, tout est po
1b9b0 73 73 69 62 6c 65 2e 0a 54 45 53 54 3a 20 5f 5f  ssible..TEST: __
1b9c0 6f 63 72 5f 5f 20 56 69 65 6e 73 20 64 65 6d 61  ocr__ Viens dema
1b9d0 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  in..TEST: __ocr_
1b9e0 5f 20 43 65 20 6a 6f 75 72 20 6f c3 b9 20 56 61  _ Ce jour o.. Va
1b9f0 6c c3 a9 72 69 65 20 65 75 74 20 73 61 20 6c 69  l..rie eut sa li
1ba00 63 65 6e 63 65 20 64 65 20 64 72 6f 69 74 2e 0a  cence de droit..
1ba10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c  TEST: __ocr__ Il
1ba20 20 73 63 72 75 74 65 20 50 69 65 72 72 65 2c 20   scrute Pierre, 
1ba30 7b 7b 50 61 69 72 7d 7d 20 6d 61 75 73 73 61 64  {{Pair}} maussad
1ba40 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
1ba50 20 55 6e 65 20 67 72 6f 73 73 65 20 76 61 67 75   Une grosse vagu
1ba60 65 20 61 72 72 69 76 61 69 74 20 65 74 20 7b 7b  e arrivait et {{
1ba70 50 65 61 75 7d 7d 20 72 65 6d 70 6c 69 74 2e 0a  Peau}} remplit..
1ba80 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65  TEST: __ocr__ se
1ba90 6c 6f 6e 20 74 6f 75 74 65 20 6c 6f 67 69 71 75  lon toute logiqu
1baa0 65 2c 20 50 61 72 69 73 20 73 65 72 61 20 c3 a9  e, Paris sera ..
1bab0 70 61 72 67 6e c3 a9 2e 0a 0a 0a 23 20 6c e2 80  pargn......# l..
1bac0 99 c3 a9 74 61 69 74 20 2f 20 54 c3 a9 74 61 69  ...tait / T..tai
1bad0 74 0a 5f 5f 6f 63 72 5f 6c 5f c3 a9 74 61 69 74  t.__ocr_l_..tait
1bae0 5f 5f 0a 20 20 20 20 54 c3 a9 74 61 69 74 0a 20  __.    T..tait. 
1baf0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c         <<- ->> l
1bb00 e2 80 99 c3 a9 74 61 69 74 7c 74 e2 80 99 c3 a9  .....tait|t.....
1bb10 74 61 69 74 7c 54 e2 80 99 c3 a9 74 61 69 74 20  tait|T.....tait 
1bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1bb60 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1bb70 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1bb80 5f 6f 63 72 5f 5f 20 70 65 72 64 75 2c 20 63 65  _ocr__ perdu, ce
1bb90 74 20 68 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69  t homme {{T..tai
1bba0 74 7d 7d 0a 0a 0a 23 20 6c 65 20 2f 20 6c 65 73  t}}...# le / les
1bbb0 20 2f 20 6c c3 a9 20 2f 20 6c c3 a9 73 20 2f 20   / l.. / l..s / 
1bbc0 6c 75 69 20 2f 20 6c 61 69 20 2f 20 6c 65 69 20  lui / lai / lei 
1bbd0 2f 20 6c 61 20 2f 20 74 75 20 2f 20 6c 75 0a 5f  / la / tu / lu._
1bbe0 5f 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f  _ocr_le_la_les__
1bbf0 0a 20 20 20 20 3e 6c c3 a9 0a 20 20 20 20 20 20  .    >l...      
1bc00 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65    <<- ->> =\1.re
1bc10 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22 65 22 29  place("..", "e")
1bc20 2e 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22  .replace("..", "
1bc30 45 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  E")             
1bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc60 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1bc70 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1bc80 20 5b 6c 61 69 7c 6c 65 69 5d 0a 20 20 20 20 20   [lai|lei].     
1bc90 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 75 69 7c 6c     <<- ->> lui|l
1bca0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1bcf0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1bd00 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1bd10 6c 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  los.        <<- 
1bd20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20  ->> les         
1bd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd70 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1bd80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1bd90 6e 20 3f 0a 0a 20 20 20 20 6c 75 0a 20 20 20 20  n ?..    lu.    
1bda0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1bdb0 68 28 3c 31 2c 20 22 3a 28 3f 3a 56 30 7c 4e 2e  h(<1, ":(?:V0|N.
1bdc0 2a 3a 6d 3a 5b 73 69 5d 29 22 29 20 2d 3e 3e 20  *:m:[si])") ->> 
1bdd0 74 75 7c 6c 65 7c 6c 61 20 20 20 20 20 20 20 20  tu|le|la        
1bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be00 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1be10 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1be20 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73 e2  T: __ocr__ il s.
1be30 80 99 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9 73  ..agit de {{l..s
1be40 7d 7d 20 6f 62 73 65 72 76 65 72 2e 0a 54 45 53  }} observer..TES
1be50 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69  T: __ocr__ {{lai
1be60 7d 7d 20 67 72 6f 73 20 73 6f 6e 74 20 6d 61 6c  }} gros sont mal
1be70 20 76 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   vus..TEST: __oc
1be80 72 5f 5f 20 7b 7b 6c 75 7d 7d 20 61 73 20 73 69  r__ {{lu}} as si
1be90 20 62 69 65 6e 20 72 c3 a9 75 73 73 69 0a 0a 0a   bien r..ussi...
1bea0 23 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f 5f  # M. / Mr / M.__
1beb0 6f 63 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d 20 2c  ocr_mr__.    M ,
1bec0 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20    ~^[A-Z....].  
1bed0 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3a 32 3e 3e        <<- -1:2>>
1bee0 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20   "Mr..|M..."    
1bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf30 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1bf40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1bf50 0a 20 20 20 20 4d 20 20 7e 5e 5b 41 2d 5a c3 89  .    M  ~^[A-Z..
1bf60 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
1bf70 2d 31 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22  -1>> "Mr..|M..."
1bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfc0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1bfd0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1bfe0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1bff0 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50 61 74 72  cr__ {{M,}} Patr
1c000 69 63 6b 20 6e 6f 75 73 20 61 20 6f 75 62 6c 69  ick nous a oubli
1c010 c3 a9 73 2e 0a 0a 0a 23 20 4d 61 69 73 20 2f 20  ..s....# Mais / 
1c020 48 61 69 73 20 2f 20 4d 61 74 73 20 2f 20 6e 69  Hais / Mats / ni
1c030 61 69 73 0a 5f 5f 6f 63 72 5f 6d 61 69 73 5f 5f  ais.__ocr_mais__
1c040 0a 20 20 20 20 48 61 69 73 0a 20 20 20 20 20 20  .    Hais.      
1c050 20 20 3c 3c 2d 20 2d 3e 3e 20 4d 61 69 73 20 20    <<- ->> Mais  
1c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c0b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c0c0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d  isation ?..    m
1c0d0 61 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ats.        <<- 
1c0e0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1c0f0 44 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 6d  D:[me]:p") ->> m
1c100 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
1c110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c130 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c140 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c150 6e 20 3f 0a 0a 20 20 20 20 6d 61 c3 af 73 0a 20  n ?..    ma..s. 
1c160 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1c170 6f 72 70 68 28 3c 31 2c 20 22 3a 44 3a 28 3f 3a  orph(<1, ":D:(?:
1c180 6d 3a 73 7c 65 3a 70 29 22 29 20 2d 3e 3e 20 6d  m:s|e:p)") ->> m
1c190 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
1c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1c0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c1d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c1e0 20 20 20 20 6e 69 61 69 73 0a 20 20 20 20 20 20      niais.      
1c1f0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1c200 3c 31 2c 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c 63  <1, ">(?:homme|c
1c210 65 7c 71 75 65 6c 7c c3 aa 74 72 65 29 2f 22 29  e|quel|..tre)/")
1c220 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20   ->> mais       
1c230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c250 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c260 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1c270 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 48 61 69 73  : __ocr__ {{Hais
1c280 7d 7d 20 69 6c 20 65 6e 20 73 61 69 74 20 74 72  }} il en sait tr
1c290 6f 70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  op..TEST: __ocr_
1c2a0 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 62 69 65  _ c.....tait bie
1c2b0 6e 2c 20 7b 7b 6d 61 74 73 7d 7d 20 71 75 65 6c  n, {{mats}} quel
1c2c0 6c 65 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54  le journ..e.TEST
1c2d0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
1c2e0 74 20 62 69 65 6e 2c 20 7b 7b 6e 69 61 69 73 7d  t bien, {{niais}
1c2f0 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 54  } trop subtil..T
1c300 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
1c310 99 65 73 74 20 70 61 72 66 61 69 74 2c 20 7b 7b  .est parfait, {{
1c320 6d 61 c3 af 73 7d 7d 20 74 72 6f 70 20 73 75 62  ma..s}} trop sub
1c330 74 69 6c 2e 0a 0a 0a 23 20 6d c3 aa 6d 65 20 2f  til....# m..me /
1c340 20 6d c3 aa 6d 65 20 2f 20 6d c3 a8 6d 65 20 2f   m..me / m..me /
1c350 20 6d c3 a9 6d 6f 20 2f 20 6d c3 b4 6d 65 0a 5f   m..mo / m..me._
1c360 5f 6f 63 72 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20  _ocr_m..me__.   
1c370 20 3e 6d c3 b4 6d 65 0a 20 20 20 20 20 20 20 20   >m..me.        
1c380 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1c390 61 63 65 28 22 c3 b4 22 2c 20 22 c3 aa 22 29 2e  ace("..", "..").
1c3a0 72 65 70 6c 61 63 65 28 22 c3 94 22 2c 20 22 c3  replace("..", ".
1c3b0 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
1c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3e0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c3f0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1c400 20 3e 6d c3 a8 6d 65 0a 20 20 20 20 20 20 20 20   >m..me.        
1c410 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1c420 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e  ace("..", "..").
1c430 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3  replace("..", ".
1c440 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
1c450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c470 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c480 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1c490 20 3e 6d c3 a9 6d 6f 0a 20 20 20 20 20 20 20 20   >m..mo.        
1c4a0 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1c4b0 61 63 65 28 22 c3 a9 22 2c 20 22 c3 aa 22 29 2e  ace("..", "..").
1c4c0 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 c3  replace("..", ".
1c4d0 8a 22 29 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c  .").replace("o",
1c4e0 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28 22 4f   "e").replace("O
1c4f0 22 2c 20 22 45 22 29 20 20 20 20 20 20 20 20 20  ", "E")         
1c500 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c510 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1c520 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99 65  T: __ocr__ J...e
1c530 6e 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3 b4  n ai assez {{m..
1c540 6d 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20 73  me}} si ..a ne s
1c550 65 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53 54  e voit pas..TEST
1c560 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b 7b  : __ocr__ Ces {{
1c570 6d c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73 20  m..mes}} hommes 
1c580 71 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2  qui nous ont l..
1c590 63 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d 6f  ch..s au pire mo
1c5a0 6d 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ment.TEST: __ocr
1c5b0 5f 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99 69  __ C...est l...i
1c5c0 6e 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72 20  ncessant retour 
1c5d0 64 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a  du {{m..mo}}....
1c5e0 23 20 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f  # mot / mol / mo
1c5f0 69 0a 5f 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a 20 20  i.__ocr_mot__.  
1c600 20 20 5b 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20 20 20    [mol|mols].   
1c610 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1c620 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74  .replace("l", "t
1c630 22 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20  ").replace("L", 
1c640 22 54 22 29 2b 22 7c 22 2b 5c 31 2e 72 65 70 6c  "T")+"|"+\1.repl
1c650 61 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65  ace("l", "i").re
1c660 70 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20  place("L", "I") 
1c670 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c680 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1c690 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
1c6a0 65 73 74 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74  est un {{mol}} t
1c6b0 72 c3 a8 73 20 64 75 72 2e 0a 0a 0a 23 20 6d 6f  r..s dur....# mo
1c6c0 6e 20 2f 20 77 6f 6e 0a 5f 5f 6f 63 72 5f 6d 6f  n / won.__ocr_mo
1c6d0 6e 5f 5f 0a 20 20 20 20 77 6f 6e 0a 20 20 20 20  n__.    won.    
1c6e0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6d 6f 6e 20      <<- ->> mon 
1c6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c740 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c750 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1c760 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
1c770 73 74 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a  st {{won}} ami..
1c780 0a 23 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f 20  .# ne / na / no 
1c790 2f 20 72 69 65 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f  / rie.__ocr_ne__
1c7a0 0a 20 20 20 20 5b 6e 6f 7c 6e 61 7c 72 69 65 5d  .    [no|na|rie]
1c7b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1c7c0 20 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20   ne             
1c7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c810 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c820 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c830 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c840 7b 7b 6e 6f 7d 7d 20 66 61 69 73 20 72 69 65 6e  {{no}} fais rien
1c850 20 71 75 65 20 74 75 20 70 6f 75 72 72 61 69 73   que tu pourrais
1c860 20 72 65 67 72 65 74 74 65 72 0a 54 45 53 54 3a   regretter.TEST:
1c870 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61 76   __ocr__ elle av
1c880 61 6e 63 65 2c 20 6d 61 69 73 20 7b 7b 72 69 65  ance, mais {{rie
1c890 7d 7d 20 70 72 65 6e 64 20 6a 61 6d 61 69 73 20  }} prend jamais 
1c8a0 64 65 20 72 69 73 71 75 65 20 69 6e 63 6f 6e 73  de risque incons
1c8b0 69 64 c3 a9 72 c3 a9 2e 0a 0a 0a 23 20 6e 6f 75  id..r......# nou
1c8c0 73 20 2f 20 6e 6f 75 65 20 2f 20 6e 6f 75 61 0a  s / noue / noua.
1c8d0 5f 5f 6f 63 72 5f 6e 6f 75 73 5f 5f 0a 20 20 20  __ocr_nous__.   
1c8e0 20 5b 6e 6f 75 65 7c 6e 6f 75 61 5d 0a 20 20 20   [noue|noua].   
1c8f0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 6f 75       <<- ->> nou
1c900 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1c910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c950 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c960 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1c970 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f  ST: __ocr__ {{no
1c980 75 65 7d 7d 20 61 74 74 61 71 75 65 72 20 c3 a0  ue}} attaquer ..
1c990 20 65 75 78 20 73 69 67 6e 65 72 61 69 74 20 6e   eux signerait n
1c9a0 6f 74 72 65 20 70 65 72 74 65 2e 0a 0a 0a 23 20  otre perte....# 
1c9b0 70 61 72 20 2f 20 70 61 66 20 2f 20 70 61 6e 20  par / paf / pan 
1c9c0 2f 20 70 61 74 0a 5f 5f 6f 63 72 5f 70 61 72 5f  / pat.__ocr_par_
1c9d0 5f 0a 20 20 20 20 5b 70 61 66 7c 70 61 74 5d 0a  _.    [paf|pat].
1c9e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1c9f0 70 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20  par             
1ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca40 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1ca50 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1ca60 0a 20 20 20 20 70 61 6e 0a 20 20 20 20 20 20 20  .    pan.       
1ca70 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 7c 70 65 75   <<- ->> par|peu
1ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1cad0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1cae0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1caf0 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 73 65 75 6c  __ocr__ Une seul
1cb00 65 20 61 63 74 69 6f 6e 20 7b 7b 70 61 66 7d 7d  e action {{paf}}
1cb10 20 6a 6f 75 72 0a 0a 0a 23 20 70 61 72 20 6c 65   jour...# par le
1cb20 20 2f 20 70 61 72 20 6c 61 20 2f 20 70 61 72 20   / par la / par 
1cb30 6c 65 73 20 2f 20 70 61 72 6c 65 20 2f 20 70 61  les / parle / pa
1cb40 72 6c 61 20 2f 20 70 61 72 6c 65 73 0a 5f 5f 6f  rla / parles.__o
1cb50 63 72 5f 70 61 72 5f 6c 65 5f 6c 61 5f 6c 65 73  cr_par_le_la_les
1cb60 5f 5f 0a 20 20 20 20 70 61 72 6c 65 20 20 40 3a  __.    parle  @:
1cb70 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  [NA].*:[me]:[si]
1cb80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1cb90 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c   value(<1, "|ne|
1cba0 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a 65 7c 22 29  il|on|elle|je|")
1cbb0 20 2d 31 3e 3e 20 70 61 72 20 6c 65 20 20 20 20   -1>> par le    
1cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbe0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1cbf0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1cc00 0a 0a 20 20 20 20 70 61 72 6c 61 20 20 40 3a 5b  ..    parla  @:[
1cc10 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 0a  NA].*:[fe]:[si].
1cc20 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1cc30 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69  value(<1, "|ne|i
1cc40 6c 7c 6f 6e 7c 65 6c 6c 65 7c 22 29 20 2d 31 3e  l|on|elle|") -1>
1cc50 3e 20 70 61 72 20 6c 61 20 20 20 20 20 20 20 20  > par la        
1cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc80 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1cc90 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1cca0 0a 20 20 20 20 70 61 72 6c 65 73 20 20 40 3a 5b  .    parles  @:[
1ccb0 4e 41 5d 2e 2a 3a 5b 70 69 5d 0a 20 20 20 20 20  NA].*:[pi].     
1ccc0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
1ccd0 28 3c 31 2c 20 22 7c 6e 65 7c 74 75 7c 22 29 20  (<1, "|ne|tu|") 
1cce0 2d 31 3e 3e 20 70 61 72 20 6c 65 73 20 20 20 20  -1>> par les    
1ccf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1cd20 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1cd30 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1cd40 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c  : __ocr__ {{parl
1cd50 65 7d 7d 20 67 6c 61 69 76 65 20 65 74 20 6c 65  e}} glaive et le
1cd60 20 6d 65 6e 73 6f 6e 67 65 2c 20 6c e2 80 99 c3   mensonge, l....
1cd70 89 67 6c 69 73 65 20 73 e2 80 99 69 6d 70 6f 73  .glise s...impos
1cd80 61 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  a..TEST: __ocr__
1cd90 20 7b 7b 70 61 72 6c 61 7d 7d 20 66 6f 72 63 65   {{parla}} force
1cda0 2c 20 6f 6e 20 70 65 75 74 20 72 c3 a9 75 73 73  , on peut r..uss
1cdb0 69 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ir.TEST: __ocr__
1cdc0 20 74 75 20 66 75 73 20 74 72 6f 6d 70 c3 a9 65   tu fus tromp..e
1cdd0 20 7b 7b 70 61 72 6c 65 73 7d 7d 20 6d 65 6e 73   {{parles}} mens
1cde0 6f 6e 67 65 73 20 70 65 72 6d 61 6e 65 6e 74 73  onges permanents
1cdf0 20 64 65 20 73 6f 6e 20 62 65 61 75 2d 70 c3 a8   de son beau-p..
1ce00 72 65 2e 0a 0a 0a 23 20 70 65 6e 64 61 6e 74 20  re....# pendant 
1ce10 2f 20 70 6f 6e 64 61 6e 74 0a 5f 5f 6f 63 72 5f  / pondant.__ocr_
1ce20 70 65 6e 64 61 6e 74 5f 5f 0a 20 20 20 20 70 6f  pendant__.    po
1ce30 6e 64 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  ndant.        <<
1ce40 2d 20 2d 3e 3e 20 70 65 6e 64 61 6e 74 20 20 20  - ->> pendant   
1ce50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce90 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1cea0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ceb0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1cec0 63 72 5f 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d  cr__ {{pondant}}
1ced0 20 71 75 e2 80 99 65 6c 6c 65 20 74 72 61 76 61   qu...elle trava
1cee0 69 6c 6c 65 2c 20 69 6c 20 73 65 20 70 72 c3 a9  ille, il se pr..
1cef0 6c 61 73 73 65 2e 0a 0a 0a 23 20 70 65 75 20 2f  lasse....# peu /
1cf00 20 70 65 75 74 20 2f 20 70 65 75 78 20 2f 20 70   peut / peux / p
1cf10 6f 75 0a 5f 5f 6f 63 72 5f 70 65 75 5f 70 65 75  ou.__ocr_peu_peu
1cf20 78 5f 70 65 75 74 5f 5f 0a 20 20 20 20 70 6f 75  x_peut__.    pou
1cf30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1cf40 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1cf50 3a 6d 3a 73 22 29 20 2d 3e 3e 20 70 65 75 20 20  :m:s") ->> peu  
1cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf90 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1cfa0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1cfb0 0a 0a 20 20 20 20 70 6f 75 78 0a 20 20 20 20 20  ..    poux.     
1cfc0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1cfd0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29  (<1, ":D.*:m:p")
1cfe0 20 2d 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c 70   ->> peux|peut|p
1cff0 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
1d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d020 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d030 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d040 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 73 74  : __ocr__ il est
1d050 20 7b 7b 70 6f 75 7d 7d 20 70 72 6f 62 61 62 6c   {{pou}} probabl
1d060 65 20 71 75 e2 80 99 69 6c 20 79 20 70 61 72 76  e qu...il y parv
1d070 69 65 6e 6e 65 2e 0a 0a 0a 23 20 70 6c 75 73 20  ienne....# plus 
1d080 2f 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c 75  / pins.__ocr_plu
1d090 73 5f 5f 0a 20 20 20 20 70 69 6e 73 0a 20 20 20  s__.    pins.   
1d0a0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 6c 75       <<- ->> plu
1d0b0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d100 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d110 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1d120 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20  ST: __ocr__ ils 
1d130 73 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20 69 6e  sont {{pins}} in
1d140 73 74 72 75 69 74 73 20 71 75 e2 80 99 69 6c 20  struits qu...il 
1d150 6e e2 80 99 79 20 70 61 72 61 c3 ae 74 2e 0a 0a  n...y para..t...
1d160 0a 23 20 70 75 69 73 20 2f 20 70 6f 69 73 0a 5f  .# puis / pois._
1d170 5f 6f 63 72 5f 70 75 69 73 5f 5f 0a 20 20 20 20  _ocr_puis__.    
1d180 70 6f 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pois.        <<-
1d190 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1d1a0 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70  :D.*:m:p") ->> p
1d1b0 75 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  uis             
1d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1e0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d1f0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d200 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1d210 72 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74 20 76  r__ elles sont v
1d220 65 6e 75 65 73 2c 20 7b 7b 70 6f 69 73 7d 7d 20  enues, {{pois}} 
1d230 65 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72 74 69  elles sont parti
1d240 65 73 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f 20 70  es....# pour / p
1d250 6f 75 66 0a 5f 5f 6f 63 72 5f 70 6f 75 72 5f 5f  ouf.__ocr_pour__
1d260 0a 20 20 20 20 70 6f 75 66 0a 20 20 20 20 20 20  .    pouf.      
1d270 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1d280 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 73 22 29 20  <1, ":D.*:f:s") 
1d290 2d 3e 3e 20 70 6f 75 72 20 20 20 20 20 20 20 20  ->> pour        
1d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
1d2d0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d2e0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1d2f0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d   __ocr__ {{pouf}
1d300 7d 20 65 6c 6c 65 2c 20 69 6c 20 c3 a9 74 61 69  } elle, il ..tai
1d310 74 20 70 72 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e  t pr..t .. tout.
1d320 0a 0a 0a 23 20 70 72 c3 a8 73 20 2f 20 70 72 c3  ...# pr..s / pr.
1d330 a9 73 0a 5f 5f 6f 63 72 5f 70 72 c3 a8 73 5f 5f  .s.__ocr_pr..s__
1d340 0a 20 20 20 20 70 72 c3 a9 73 0a 20 20 20 20 20  .    pr..s.     
1d350 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1d360 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a  (<1, ":D.*:[me]:
1d370 70 22 29 20 2d 3e 3e 20 70 72 c3 a8 73 20 20 20  p") ->> pr..s   
1d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d3c0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d3d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73  T: __ocr__ ils s
1d3e0 6f 6e 74 20 61 72 72 69 76 c3 a9 73 20 7b 7b 70  ont arriv..s {{p
1d3f0 72 c3 a9 73 7d 7d 20 64 65 20 6c 61 20 74 6f 6d  r..s}} de la tom
1d400 62 65 2e 0a 0a 0a 23 20 71 75 65 20 2f 20 71 75  be....# que / qu
1d410 6f 0a 5f 5f 6f 63 72 5f 71 75 65 5f 5f 0a 20 20  o.__ocr_que__.  
1d420 20 20 71 75 61 0a 20 20 20 20 20 20 20 20 3c 3c    qua.        <<
1d430 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1d440 22 7c 73 69 6e 65 7c 22 29 20 2d 3e 3e 20 71 75  "|sine|") ->> qu
1d450 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d480 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d490 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d4a0 69 6f 6e 20 3f 0a 0a 20 20 20 20 71 75 6f 0a 20  ion ?..    quo. 
1d4b0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1d4c0 61 6c 75 65 28 3c 31 2c 20 22 7c 73 74 61 74 75  alue(<1, "|statu
1d4d0 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20  |") ->> que     
1d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d510 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d520 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d530 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1d540 6c 65 73 20 6e 65 20 73 61 76 65 6e 74 20 70 61  les ne savent pa
1d550 73 20 7b 7b 71 75 6f 7d 7d 20 66 61 69 72 65 0a  s {{quo}} faire.
1d560 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1d570 51 75 6f 7d 7d 20 70 65 6e 73 65 72 20 64 65 20  Quo}} penser de 
1d580 74 6f 75 74 20 63 65 63 69 c2 a0 3f 0a 54 45 53  tout ceci..?.TES
1d590 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20  T: __ocr__ pour 
1d5a0 65 6c 6c 65 2c 20 63 e2 80 99 65 73 74 20 75 6e  elle, c...est un
1d5b0 65 20 63 6f 6e 64 69 74 69 6f 6e 20 73 69 6e 65  e condition sine
1d5c0 20 71 75 61 20 6e 6f 6e 2e 0a 0a 0a 23 20 71 75   qua non....# qu
1d5d0 e2 80 99 69 6d 70 6f 72 74 65 0a 5f 5f 6f 63 72  ...importe.__ocr
1d5e0 5f 71 75 5f 69 6d 70 6f 72 74 65 5f 5f 0a 20 20  _qu_importe__.  
1d5f0 20 20 71 75 e2 80 99 20 5b 69 6d 70 6f 72 74 c3    qu... [import.
1d600 a9 7c 69 6d 70 6f 72 74 61 5d 0a 20 20 20 20 20  .|importa].     
1d610 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 69 6d 70 6f     <<- -2>> impo
1d620 72 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  rte             
1d630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d670 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d680 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d690 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b  : __ocr__ Qu...{
1d6a0 7b 69 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66  {import..}} le f
1d6b0 6c 61 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75  lacon, pourvu qu
1d6c0 e2 80 99 6f 6e 20 61 69 74 20 6c e2 80 99 69 76  ...on ait l...iv
1d6d0 72 65 73 73 65 2e 0a 0a 0a 23 20 71 75 69 20 2f  resse....# qui /
1d6e0 20 67 75 69 0a 5f 5f 6f 63 72 5f 71 75 69 5f 5f   gui.__ocr_qui__
1d6f0 0a 20 20 20 20 67 75 69 0a 20 20 20 20 20 20 20  .    gui.       
1d700 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1d710 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d  1, ":D.*:m:s") -
1d720 3e 3e 20 71 75 69 20 20 20 20 20 20 20 20 20 20  >> qui          
1d730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d750 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d760 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d770 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d780 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 67  __ocr__ avec {{g
1d790 75 69 7d 7d 20 66 61 69 72 65 20 61 6c 6c 69 61  ui}} faire allia
1d7a0 6e 63 65 c2 a0 3f 0a 0a 0a 23 20 73 e2 80 99 69  nce..?...# s...i
1d7b0 6c 20 2f 20 73 69 6c 0a 5f 5f 6f 63 72 5f 73 5f  l / sil.__ocr_s_
1d7c0 69 6c 5f 5f 0a 20 20 20 20 73 69 6c 0a 20 20 20  il__.    sil.   
1d7d0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 e2 80       <<- ->> s..
1d7e0 99 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  .il             
1d7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d830 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d840 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d850 20 20 20 20 73 69 6c 73 0a 20 20 20 20 20 20 20      sils.       
1d860 20 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 73   <<- ->> s...ils
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 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d8c0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d8d0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d8e0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 73 69 6c 7d  : __ocr__ {{sil}
1d8f0 7d 20 61 76 61 69 74 20 73 75 2c 20 69 6c 20 6e  } avait su, il n
1d900 e2 80 99 61 75 72 61 69 74 20 72 69 65 6e 20 74  ...aurait rien t
1d910 65 6e 74 c3 a9 20 64 65 20 74 72 6f 70 20 61 75  ent.. de trop au
1d920 64 61 63 69 65 75 78 2e 0a 0a 0a 23 20 73 75 72  dacieux....# sur
1d930 20 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f 73 75 72   / sar.__ocr_sur
1d940 5f 5f 0a 20 20 20 20 73 61 72 0a 20 20 20 20 20  __.    sar.     
1d950 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 75 72 20 20     <<- ->> sur  
1d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d9b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d9c0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d9d0 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65 20  : __ocr__ il ne 
1d9e0 73 61 76 61 69 74 20 72 69 65 6e 20 7b 7b 73 61  savait rien {{sa
1d9f0 72 7d 7d 20 65 75 78 2e 0a 0a 0a 23 20 74 61 72  r}} eux....# tar
1da00 64 20 2f 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f 74  d / lard.__ocr_t
1da10 61 72 64 5f 5f 0a 20 20 20 20 6c 61 72 64 0a 20  ard__.    lard. 
1da20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1da30 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65  alue(<1, "|le|ce
1da40 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64 75 7c  |mon|ton|son|du|
1da50 75 6e 7c 22 29 20 2d 3e 3e 20 74 61 72 64 20 20  un|") ->> tard  
1da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da80 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1da90 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1daa0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1dab0 6c 65 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20 74  les seront l.. t
1dac0 c3 b4 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d 2e  ..t ou {{lard}}.
1dad0 0a 0a 0a 23 20 74 61 6e 64 69 73 20 71 75 65 20  ...# tandis que 
1dae0 2f 20 74 61 75 64 69 73 0a 5f 5f 6f 63 72 5f 74  / taudis.__ocr_t
1daf0 61 6e 64 69 73 5f 5f 0a 20 20 20 20 74 61 75 64  andis__.    taud
1db00 69 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20  is [que|qu...]. 
1db10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
1db20 20 74 61 6e 64 69 73 20 20 20 20 20 20 20 20 20   tandis         
1db30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db70 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1db80 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1db90 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d  .TEST: __ocr__ m
1dba0 61 69 73 20 7b 7b 74 61 75 64 69 73 7d 7d 20 71  ais {{taudis}} q
1dbb0 75 e2 80 99 65 6c 6c 65 20 c5 93 75 76 72 61 69  u...elle ..uvrai
1dbc0 74 20 c3 a0 20 6c 65 75 72 20 73 61 6c 75 74 2c  t .. leur salut,
1dbd0 20 6c 65 73 20 6e 75 61 67 65 73 20 73 e2 80 99   les nuages s...
1dbe0 61 6d 6f 6e 63 65 6c 61 69 65 6e 74 2e 0a 0a 0a  amoncelaient....
1dbf0 23 20 6c e2 80 99 65 73 74 20 2f 20 54 65 73 74  # l...est / Test
1dc00 0a 5f 5f 6f 63 72 5f 6c 5f 65 73 74 5f 5f 0a 20  .__ocr_l_est__. 
1dc10 20 20 20 54 65 73 74 0a 20 20 20 20 20 20 20 20     Test.        
1dc20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  <<- before("\\w"
1dc30 29 20 2d 3e 3e 20 6c e2 80 99 65 73 74 20 20 20  ) ->> l...est   
1dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1dc80 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1dc90 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1dca0 20 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54   __ocr__ ..a {{T
1dcb0 65 73 74 7d 7d 20 c3 a0 20 6c 65 75 72 73 20 79  est}} .. leurs y
1dcc0 65 75 78 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f  eux....# t..te /
1dcd0 20 74 c3 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa   t..te.__ocr_t..
1dce0 74 65 5f 5f 0a 20 20 20 20 74 c3 a8 74 65 0a 20  te__.    t..te. 
1dcf0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1dd00 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 69 6c  alue(<1, "|je|il
1dd10 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3 a7 61 7c  |elle|on|ne|..a|
1dd20 22 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  ") ->> =\1.repla
1dd30 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72  ce("..", "..").r
1dd40 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a  eplace("..", "..
1dd50 22 29 20 20 20 20 20 20 23 20 45 72 72 65 75 72  ")      # Erreur
1dd60 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1dd70 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1dd80 5f 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20 7b  __ cette forte {
1dd90 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9 63  {t..te}} n.....c
1dda0 6f 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72 73  oute jamais pers
1ddb0 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f 20  onne....# tin / 
1ddc0 66 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72 5f 66  fin / un.__ocr_f
1ddd0 69 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74 69 6e 0a  in_un__.    tin.
1dde0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1ddf0 66 69 6e 7c 75 6e 20 20 20 20 20 20 20 20 20 20  fin|un          
1de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de40 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1de50 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1de60 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1de70 e2 80 99 c3 a9 74 61 69 74 20 7b 7b 74 69 6e 7d  .....tait {{tin}
1de80 7d 20 6d 61 72 63 68 61 6e 64 20 76 61 6e 69 74  } marchand vanit
1de90 65 75 78 2e 0a 0a 0a 23 20 74 6f 6e 20 2f 20 74  eux....# ton / t
1dea0 61 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a 20  an.__ocr_ton__. 
1deb0 20 20 20 3e 74 61 6e 0a 20 20 20 20 20 20 20 20     >tan.        
1dec0 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1ded0 61 63 65 28 22 61 22 2c 20 22 6f 22 29 2e 72 65  ace("a", "o").re
1dee0 70 6c 61 63 65 28 22 41 22 2c 20 22 4f 22 29 20  place("A", "O") 
1def0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1df20 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1df30 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1df40 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74 61  _ocr__ pour {{ta
1df50 6e 7d 7d 20 70 72 6f 70 72 65 20 62 69 65 6e 2e  n}} propre bien.
1df60 0a 0a 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f 6e  ...# toute / ton
1df70 74 65 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f 5f  te.__ocr_toute__
1df80 0a 20 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20 20  .    >tonte.    
1df90 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e      <<- ->> =\1.
1dfa0 72 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 75 22  replace("n", "u"
1dfb0 29 2e 72 65 70 6c 61 63 65 28 22 4e 22 2c 20 22  ).replace("N", "
1dfc0 55 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  U")             
1dfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dff0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e000 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1e010 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b  T: __ocr__ .. {{
1e020 74 6f 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69 6c  tonte}} fin util
1e030 65 0a 0a 0a 23 20 74 75 20 65 73 20 2f 20 74 75  e...# tu es / tu
1e040 65 73 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f 5f  es.__ocr_tu_es__
1e050 0a 20 20 20 20 74 75 65 73 0a 20 20 20 20 20 20  .    tues.      
1e060 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1e070 3c 31 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 66 3a 70  <1, ":(?:N.*:f:p
1e080 7c 56 30 65 2e 2a 3a 33 70 29 7c 3e 28 3f 3a 74  |V0e.*:3p)|>(?:t
1e090 75 7c 6e 65 29 2f 22 29 20 2d 3e 3e 20 74 75 20  u|ne)/") ->> tu 
1e0a0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1e0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e0c0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e0d0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e0e0 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 74 6f   __ocr__ dans to
1e0f0 75 73 20 6c 65 73 20 63 61 73 2c 20 7b 7b 74 75  us les cas, {{tu
1e100 65 73 7d 7d 20 66 6f 75 74 75 65 2e 0a 54 45 53  es}} foutue..TES
1e110 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 73 20 61  T: __ocr__ ses a
1e120 63 74 69 6f 6e 73 20 74 75 65 73 2e 0a 0a 0a 23  ctions tues....#
1e130 20 75 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63 72 5f   un / vin.__ocr_
1e140 75 6e 5f 5f 0a 20 20 20 20 76 69 6e 0a 20 20 20  un__.    vin.   
1e150 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
1e160 75 65 28 3c 31 2c 20 22 7c 63 65 7c 64 65 7c 64  ue(<1, "|ce|de|d
1e170 75 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c 6c  u|un|quel|leur|l
1e180 65 7c 22 29 20 2d 3e 3e 20 75 6e 20 20 20 20 20  e|") ->> un     
1e190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1b0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e1c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1e1d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76 69  ST: __ocr__ {{vi
1e1e0 6e 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74 69 63 69  n}} math..matici
1e1f0 65 6e 20 68 6f 72 73 20 64 75 20 63 6f 6d 6d 75  en hors du commu
1e200 6e 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20 75 72 65  n....# une / ure
1e210 20 2f 20 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75 6e   / vine.__ocr_un
1e220 65 5f 5f 0a 20 20 20 20 75 72 65 0a 20 20 20 20  e__.    ure.    
1e230 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75 6e 65 20      <<- ->> une 
1e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e290 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e2a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1e2b0 20 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c   vine.        <<
1e2c0 2d 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20  - ->> une       
1e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e310 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1e320 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e330 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1e340 63 72 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b 7b  cr__ il avait {{
1e350 75 72 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c c3  ure}} femme ..l.
1e360 a9 67 61 6e 74 65 20 65 74 20 73 69 6c 65 6e 63  .gante et silenc
1e370 69 65 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  ieuse.TEST: __oc
1e380 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 6f 75 72  r__ c...est pour
1e390 20 7b 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a 0a   {{vine}} amie..
1e3a0 0a 23 20 76 6f 75 73 20 2f 20 76 6f 75 61 20 2f  .# vous / voua /
1e3b0 20 76 6f 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75 73   voue.__ocr_vous
1e3c0 5f 5f 0a 20 20 20 20 5b 76 6f 75 65 7c 76 6f 75  __.    [voue|vou
1e3d0 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  a].        <<- -
1e3e0 3e 3e 20 76 6f 75 73 20 20 20 20 20 20 20 20 20  >> vous         
1e3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e430 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1e440 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1e450 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1e460 5f 20 61 76 65 63 20 7b 7b 76 6f 75 65 7d 7d 2c  _ avec {{voue}},
1e470 20 6a 65 20 6e e2 80 99 61 69 20 70 61 73 20 63   je n...ai pas c
1e480 6f 6e 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40 40 40  onfiance.....@@@
1e490 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
1e4a0 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70  .@@@@GRAPH: grap
1e4b0 68 65 31 20 20 20 20 20 20 20 20 20 20 20 20 20  he1             
1e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e500 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a      _.@@@@.@@@@.
1e510 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21 20  @@@@.@@@@..!!!! 
1e520 44 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73 65 20  Doublons (casse 
1e530 69 64 65 6e 74 69 71 75 65 29 20 20 20 20 20 20  identique)      
1e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e570 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
1e580 0a 0a 23 20 53 4c 4f 57 45 52 20 54 48 41 4e 20  ..# SLOWER THAN 
1e590 52 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64 6f  REGEX RULE.#__do
1e5a0 75 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57 4f  ublon__.#    *WO
1e5b0 52 44 20 20 2a 57 4f 52 44 0a 23 20 20 20 20 3c  RD  *WORD.#    <
1e5c0 3c 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20 20  <- \1 == \2.#   
1e5d0 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61 6c       and not val
1e5e0 75 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76 6f  ue(\2, "|nous|vo
1e5f0 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c  us|faire|en|la|l
1e600 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72  ui|donnant|..uvr
1e610 65 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c 68  e|ah|oh|eh|h..|h
1e620 6f 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f  o|ha|hou|ol..|jo
1e630 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c  li|Bora|couvent|
1e640 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c  d..ment|sapiens|
1e650 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a 23  tr..s|vroum|").#
1e660 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20          and not 
1e670 28 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73 74  (value(\1, "|est
1e680 7c 75 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c 75  |une|") and valu
1e690 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80  e(<1, "|l...|d..
1e6a0 99 7c 22 29 29 0a 23 20 20 20 20 20 20 20 20 61  .|")).#        a
1e6b0 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 6d  nd not (\2 == "m
1e6c0 69 65 75 78 22 20 61 6e 64 20 76 61 6c 75 65 28  ieux" and value(
1e6d0 3c 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23 20  <1, "|qui|")).# 
1e6e0 20 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20     ->> \1       
1e6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e740 20 20 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 23 0a     # Doublon..#.
1e750 23 54 45 53 54 3a 20 49 6c 20 79 20 61 20 75 6e  #TEST: Il y a un
1e760 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c   {{doublon doubl
1e770 6f 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  on}}....!!.!!.!!
1e780 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20  !! ..lisions    
1e790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7e0 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70   !!.!!.!!..__typ
1e7f0 6f 5f c3 a9 6c 69 73 69 6f 6e 73 5f 6d 61 6e 71  o_..lisions_manq
1e800 75 61 6e 74 65 73 5f 5f 0a 20 20 20 20 5b 6c 65  uantes__.    [le
1e810 7c 6c 61 7c 64 65 5d 20 20 7e 5e 5b 61 c3 a2 65  |la|de]  ~^[a..e
1e820 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20  ....i..o..u]..  
1e830 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1e840 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
1e850 20 31 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20 72   1, 1) and not r
1e860 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28  e.search("(?i)^(
1e870 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e 69 c3 a8  ?:onz[ei]|..ni..
1e880 6d 65 7c 69 6f 75 72 74 65 7c 6f 75 69 73 74 69  me|iourte|ouisti
1e890 74 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d 3f 73 74  ti|ouate|one-?st
1e8a0 65 70 7c 6f 75 66 7c 4f 75 61 67 61 64 6f 75 67  ep|ouf|Ouagadoug
1e8b0 6f 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c  ou|I(?:I|V|X|er|
1e8c0 e1 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f 72  .....|.....|..?r
1e8d0 65 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6e 6f  e))", \2) and no
1e8e0 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 47 22  t morph(\2, ":G"
1e8f0 29 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e  ).        -1:.2>
1e900 3e 20 3d 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99 22  > =\1[0:1]+"..."
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e940 23 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c e2  # ..lision de l.
1e950 80 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e 74  ..article devant
1e960 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7   un mot commen..
1e970 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65  ant par une voye
1e980 6c 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  lle.|http://fr.w
1e990 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
1e9a0 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20  i/..lision..    
1e9b0 73 69 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20 20 20  si [il|ils].    
1e9c0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1e9d0 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
1e9e0 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80  , 1) -1:.2>> s..
1e9f0 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1ea00 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66            # Il f
1ea10 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 73  aut ..lider ...s
1ea20 69 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f  i... et l...acco
1ea30 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68  ler au pronom.|h
1ea40 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
1ea50 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69  ia.org/wiki/..li
1ea60 73 69 6f 6e 0a 0a 20 20 20 20 71 75 65 20 5b 69  sion..    que [i
1ea70 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
1ea80 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |on].        <<-
1ea90 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66   /typo/ space_af
1eaa0 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31  ter(\1, 1, 1) -1
1eab0 3a 2e 32 3e 3e 20 71 75 e2 80 99 20 20 20 20 20  :.2>> qu...     
1eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ead0 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c     # Il faut ..l
1eae0 69 64 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20 65  ider ...que... e
1eaf0 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75  t l...accoler au
1eb00 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f   pronom.|http://
1eb10 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
1eb20 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a  /wiki/..lision..
1eb30 20 20 20 20 73 65 20 20 7e 5e 5b 61 c3 a2 65 c3      se  ~^[a..e.
1eb40 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20  ...i..o..u]..   
1eb50 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1eb60 5c 31 20 21 3d 20 22 53 45 22 20 61 6e 64 20 73  \1 != "SE" and s
1eb70 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
1eb80 2c 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  , 1) and morph(\
1eb90 32 2c 20 22 3a 56 22 2c 20 22 3a 51 22 29 0a 20  2, ":V", ":Q"). 
1eba0 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 73         -1:.2>> s
1ebb0 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
1ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
1ebf0 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 6c  l faut ..lider l
1ec00 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80  e pronom ...se..
1ec10 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72  . et l...accoler
1ec20 20 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70 3a   au verbe.|http:
1ec30 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
1ec40 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e  rg/wiki/..lision
1ec50 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d 61  ..TEST: {{le }}a
1ec60 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  mour            
1ec70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec90 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1eca0 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6c 61 20  l....TEST: {{la 
1ecb0 7d 7d 69 6d 61 67 69 6e 61 74 69 6f 6e 20 20 20  }}imagination   
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 2d                 -
1ecf0 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b  >> l....TEST: {{
1ed00 64 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20  de }}amour      
1ed10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed40 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a    ->> d....TEST:
1ed50 20 7b 7b 64 65 20 7d 7d 65 73 74 20 20 20 20 20   {{de }}est     
1ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed90 20 20 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45       ->> d....TE
1eda0 53 54 3a 20 6a 65 20 63 72 6f 69 73 20 71 75 65  ST: je crois que
1edb0 20 7b 7b 73 69 20 7d 7d 69 6c 73 20 76 69 65 6e   {{si }}ils vien
1edc0 6e 65 6e 74 2c 20 69 6c 73 20 73 65 72 6f 6e 74  nent, ils seront
1edd0 20 6d c3 a9 63 6f 6e 74 65 6e 74 73 0a 54 45 53   m..contents.TES
1ede0 54 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20 73  T: {{Que }}ils s
1edf0 6f 69 65 6e 74 20 68 65 75 72 65 75 78 0a 54 45  oient heureux.TE
1ee00 53 54 3a 20 49 6c 20 7b 7b 73 65 20 7d 7d 61 76  ST: Il {{se }}av
1ee10 61 6e c3 a7 61 69 74 20 70 61 72 6d 69 20 65 75  an..ait parmi eu
1ee20 78 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20  x..TEST: J...ai 
1ee30 70 61 73 73 c3 a9 20 75 6e 65 20 6a 6f 75 72 6e  pass.. une journ
1ee40 c3 a9 65 20 64 65 20 6f 75 66 2e 0a 0a 0a 23 20  ..e de ouf....# 
1ee50 63 65 20 2d 3e 20 63 65 74 0a 5f 5f 74 79 70 6f  ce -> cet.__typo
1ee60 5f 65 75 70 68 6f 6e 69 65 5f 63 65 74 5f 5f 0a  _euphonie_cet__.
1ee70 20 20 20 20 63 65 20 20 7e 5e 5b 61 c3 a2 65 c3      ce  ~^[a..e.
1ee80 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20 20 20  ...i..o..u].    
1ee90 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e      <<- /typo/ n
1eea0 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
1eeb0 69 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8  i)^(?:onz|..ni..
1eec0 6d 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c  me|ouf|..ni..me|
1eed0 6f 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73 74  ouistiti|one-?st
1eee0 65 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c  ep|I(?:I|V|X|er|
1eef0 e1 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20 61 6e  .....))", \2) an
1ef00 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e  d morph(\2, ":[N
1ef10 41 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20 20 20  A].*:[me]").    
1ef20 20 20 20 20 2d 31 3e 3e 20 63 65 74 20 20 20 20      -1>> cet    
1ef30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 75              # Eu
1ef70 70 68 6f 6e 69 65 20 3a 20 e2 80 9c 63 65 e2 80  phonie : ...ce..
1ef80 9d 20 64 65 76 69 65 6e 74 20 e2 80 9c 63 65 74  . devient ...cet
1ef90 e2 80 9d 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f  ... devant un mo
1efa0 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61  t commen..ant pa
1efb0 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 0a 0a  r une voyelle...
1efc0 54 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61 6e 69  TEST: {{ce}} ani
1efd0 6d 61 6c 20 65 73 74 20 64 61 6e 67 65 72 65 75  mal est dangereu
1efe0 78 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  x....!!.!!.!!!! 
1eff0 4e 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61 75 78  Nombres ordinaux
1f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a               !!.
1f050 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f 72  !!.!!..__typo_or
1f060 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f  dinaux_chiffres_
1f070 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20  exposants__.    
1f080 31 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  1er.        <<- 
1f090 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
1f0a0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
1f0b0 31 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d  1.....     # Nom
1f0c0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
1f0d0 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
1f0e0 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
1f0f0 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
1f100 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
1f110 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
1f120 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1f130 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1f140 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1f150 3d 34 32 37 31 0a 0a 20 20 20 20 31 65 72 73 0a  =4271..    1ers.
1f160 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1f170 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
1f180 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89  Writer" ->> 1...
1f190 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65  ....    # Nombre
1f1a0 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
1f1b0 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
1f1c0 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
1f1d0 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
1f1e0 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
1f1f0 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
1f200 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1f210 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1f220 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1f230 37 31 0a 0a 20 20 20 20 31 72 65 0a 20 20 20 20  71..    1re.    
1f240 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1f250 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
1f260 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20  er" ->> 1.....  
1f270 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1f280 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
1f290 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1f2a0 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
1f2b0 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
1f2c0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
1f2d0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1f2e0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1f2f0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1f300 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1f310 20 20 20 31 72 65 73 0a 20 20 20 20 20 20 20 20     1res.        
1f320 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
1f330 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
1f340 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20  ->> 1.......    
1f350 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1f360 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
1f370 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
1f380 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
1f390 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
1f3a0 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
1f3b0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1f3c0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1f3d0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1f3e0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1f3f0 32 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  2d.        <<- /
1f400 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
1f410 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32  = "Writer" ->> 2
1f420 e1 b5 88 20 20 20 20 20 20 23 20 4e 6f 6d 62 72  ...      # Nombr
1f430 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
1f440 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
1f450 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
1f460 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
1f470 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
1f480 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1f490 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1f4a0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1f4b0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1f4c0 20 32 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   2ds.        <<-
1f4d0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
1f4e0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
1f4f0 20 32 e1 b5 88 cb a2 20 20 20 20 20 23 20 4e 6f   2.....     # No
1f500 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
1f510 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
1f520 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
1f530 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
1f540 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
1f550 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
1f560 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1f570 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1f580 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1f590 20 20 20 20 32 64 65 0a 20 20 20 20 20 20 20 20      2de.        
1f5a0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
1f5b0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
1f5c0 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20  ->> 2......     
1f5d0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1f5e0 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e  . Second : 2....
1f5f0 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1   Seconde : 2....
1f600 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1  ... Seconds : 2.
1f610 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
1f620 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
1f630 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1f640 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1f650 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1f660 37 31 0a 0a 20 20 20 20 32 64 65 73 0a 20 20 20  71..    2des.   
1f670 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1f680 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1f690 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89  ter" ->> 2......
1f6a0 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ..    # Nombre o
1f6b0 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
1f6c0 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
1f6d0 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
1f6e0 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
1f6f0 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
1f700 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
1f710 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
1f720 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
1f730 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
1f740 5c 64 2b 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  \d+e$.        <<
1f750 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22  - /typo/ \1 != "
1f760 31 65 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74  1e" and sContext
1f770 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
1f780 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20   =\1[:-1]+"..." 
1f790 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
1f7a0 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69   ordinal singuli
1f7b0 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
1f7c0 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
1f7d0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1f7e0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1f7f0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1f800 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
1f810 5e 5c 64 2b 65 73 24 0a 20 20 20 20 20 20 20 20  ^\d+es$.        
1f820 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d  <<- /typo/ \1 !=
1f830 20 22 31 65 73 22 20 61 6e 64 20 73 43 6f 6e 74   "1es" and sCont
1f840 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
1f850 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5  ->> =\1[:-2]+"..
1f860 89 cb a2 22 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..."       # Nom
1f870 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72  bre ordinal plur
1f880 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
1f890 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20  2....., 3....., 
1f8a0 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  4........|http:/
1f8b0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1f8c0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1f8d0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1f8e0 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65 72  ..TEST: le {{1er
1f8f0 7d 7d 20 71 75 69 20 6d e2 80 99 65 6d 6d 65 72  }} qui m...emmer
1f900 64 65 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c 6c  de, je le fusill
1f910 65 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89  e       ->> 1...
1f920 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  ...TEST: c...est
1f930 20 6c 65 20 7b 7b 32 65 7d 7d 20 20 20 20 20 20   le {{2e}}      
1f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f950 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5           ->> 2..
1f960 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32 65  ..TEST: les {{2e
1f970 73 7d 7d 20 76 6f 6e 74 20 65 6e 20 63 6f 75 72  s}} vont en cour
1f980 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
1f990 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 cb a2        ->> 2.....
1f9a0 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75  ..__typo_ordinau
1f9b0 78 5f 63 68 69 66 66 72 65 73 5f 69 6e 63 6f 72  x_chiffres_incor
1f9c0 72 65 63 74 73 5f 5f 0a 20 20 20 20 31 20 5b 69  rects__.    1 [i
1f9d0 65 72 7c 65 72 5d 0a 20 20 20 20 31 69 65 72 0a  er|er].    1ier.
1f9e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1f9f0 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20  o/ ->> 1.....   
1fa00 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
1fa10 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72  ordinal. Premier
1fa20 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : 1...... Premi
1fa30 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50  ..re : 1...... P
1fa40 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3  remiers : 1.....
1fa50 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
1fa60 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   1........|http:
1fa70 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1fa80 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1fa90 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1faa0 31 0a 0a 20 20 20 20 31 20 5b 69 65 72 73 7c 65  1..    1 [iers|e
1fab0 72 73 5d 0a 20 20 20 20 31 69 65 72 73 0a 20 20  rs].    1iers.  
1fac0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1fad0 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20   ->> 1.......   
1fae0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
1faf0 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
1fb00 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
1fb10 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
1fb20 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
1fb30 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
1fb40 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
1fb50 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1fb60 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1fb70 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1fb80 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 7c c3  ..    1 [i..re|.
1fb90 a8 72 65 7c 72 65 5d 0a 20 20 20 20 31 69 c3 a8  .re|re].    1i..
1fba0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
1fbb0 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89  typo/ ->> 1.....
1fbc0 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
1fbd0 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
1fbe0 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
1fbf0 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
1fc00 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
1fc10 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1fc20 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
1fc30 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1fc40 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1fc50 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1fc60 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8  4271..    1 [i..
1fc70 72 65 73 7c c3 a8 72 65 73 7c 72 65 73 5d 0a 20  res|..res|res]. 
1fc80 20 20 20 31 69 c3 a8 72 65 73 0a 20 20 20 20 20     1i..res.     
1fc90 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
1fca0 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20  > 1.......      
1fcb0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1fcc0 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
1fcd0 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1fce0 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
1fcf0 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
1fd00 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
1fd10 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1fd20 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1fd30 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1fd40 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1fd50 20 20 20 32 20 6e 64 0a 20 20 20 20 32 6e 64 0a     2 nd.    2nd.
1fd60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1fd70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20  o/ ->> 2...     
1fd80 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
1fd90 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
1fda0 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
1fdb0 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
1fdc0 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
1fdd0 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
1fde0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
1fdf0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
1fe00 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
1fe10 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20  ?id=4271..    2 
1fe20 6e 64 73 0a 20 20 20 20 32 6e 64 73 0a 20 20 20  nds.    2nds.   
1fe30 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1fe40 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 20  ->> 2.....      
1fe50 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1fe60 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
1fe70 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
1fe80 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
1fe90 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
1fea0 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
1feb0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1fec0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1fed0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1fee0 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64  d=4271..    2 nd
1fef0 65 0a 20 20 20 20 32 6e 64 65 0a 20 20 20 20 20  e.    2nde.     
1ff00 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
1ff10 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20  > 2......       
1ff20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1ff30 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
1ff40 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
1ff50 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
1ff60 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
1ff70 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
1ff80 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1ff90 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1ffa0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1ffb0 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65  =4271..    2 nde
1ffc0 73 0a 20 20 20 20 32 6e 64 65 73 0a 20 20 20 20  s.    2ndes.    
1ffd0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
1ffe0 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20  >> 2........    
1fff0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20000 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
20010 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
20020 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
20030 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
20040 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
20050 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
20060 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20070 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20080 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
20090 64 2b 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65  d+$  [e|..|i..me
200a0 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a  |ieme|..me|eme].
200b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
200c0 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20  o/ ->> \1...    
200d0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
200e0 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72  rdinal singulier
200f0 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
20100 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6  ., 3..., 4......
20110 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
20120 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20130 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20140 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
20150 64 2b 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8  d+$  [es|..s|i..
20160 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c  mes|iemes|..mes|
20170 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  emes].        <<
20180 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1  - /typo/ ->> \1.
20190 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
201a0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c  ombre ordinal pl
201b0 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20  uriel. Exemples 
201c0 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2  : 2....., 3.....
201d0 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70  , 4........|http
201e0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
201f0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20200 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20210 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 28 3f 3a  71..    ~^\d+(?:
20220 c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24  ..|i?[..e]me)s?$
20230 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
20240 70 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28  po/ \1.endswith(
20250 22 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  "s").        ->>
20260 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65   =\1.replace("me
20270 73 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  s", "").replace(
20280 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  "..", "").replac
20290 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  e("e", "").repla
202a0 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1  ce("i", "") + ".
202b0 b5 89 cb a2 22 20 20 20 20 23 20 4e 6f 6d 62 72  ...."    # Nombr
202c0 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65  e ordinal plurie
202d0 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  l. Exemples : 2.
202e0 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1  ...., 3....., 4.
202f0 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
20300 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20310 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20320 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20  dl.asp?id=4271. 
20330 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
20340 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20  / __else__.     
20350 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61     ->> =\1.repla
20360 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70  ce("me", "").rep
20370 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72  lace("..", "").r
20380 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e  eplace("e", "").
20390 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29  replace("i", "")
203a0 20 2b 20 22 e1 b5 89 22 20 20 20 20 20 20 23 20   + "..."      # 
203b0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73  Nombre ordinal s
203c0 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
203d0 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c  es : 2..., 3...,
203e0 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f   4......|http://
203f0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20400 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20410 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
20420 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 31 69 c3 a8  .TEST: la {{1i..
20430 72 65 7d 7d 20 66 6f 69 73 2c 20 63 e2 80 99 65  re}} fois, c...e
20440 73 74 20 6c 61 20 70 6c 75 73 20 64 75 72 65 20  st la plus dure 
20450 20 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54      ->> 1......T
20460 45 53 54 3a 20 6c 65 20 7b 7b 31 69 65 72 7d 7d  EST: le {{1ier}}
20470 20 64 65 20 63 68 61 71 75 65 20 73 65 6d 61 69   de chaque semai
20480 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  ne             -
20490 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20  >> 1......TEST: 
204a0 6c 65 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d 6f  le {{2nd}} du mo
204b0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
204c0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1            ->> 2.
204d0 b5 88 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 33  ...TEST: les {{3
204e0 69 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9 65 73  i..mes}} ann..es
204f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20500 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb a2 0a       ->> 3......
20510 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 61  TEST: C...est la
20520 20 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73 e2   {{3..me}} fois.
20530 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
20540 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45       ->> 3....TE
20550 53 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b 32 c3  ST: Non, la {{2.
20560 a8 7d 7d 20 66 6f 69 73 2e 20 20 20 20 20 20 20  .}} fois.       
20570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
20580 3e 3e 20 32 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f  >> 2......__typo
20590 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72  _ordinaux_chiffr
205a0 65 73 5f 72 6f 6d 61 69 6e 73 5f 65 78 70 6f 73  es_romains_expos
205b0 61 6e 74 73 5f 5f 0a 20 20 20 20 49 65 72 0a 20  ants__.    Ier. 
205c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
205d0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
205e0 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca  riter" ->> I....
205f0 b3 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
20600 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
20610 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
20620 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
20630 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
20640 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
20650 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
20660 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
20670 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20680 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20690 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 65 72  id=4271..    Ier
206a0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
206b0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
206c0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1   "Writer" ->> I.
206d0 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62  ......    # Nomb
206e0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
206f0 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5  n. Premier : I..
20700 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
20710 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   I...... Premier
20720 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : I........ Pr
20730 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5  emi..res : I....
20740 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
20750 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
20760 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
20770 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
20780 20 49 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   Ire.        <<-
20790 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
207a0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
207b0 20 49 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f   I.....     # No
207c0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
207d0 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49  ain. Premier : I
207e0 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
207f0 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : I...... Premi
20800 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20  ers : I........ 
20810 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3  Premi..res : I..
20820 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20830 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20840 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20850 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
20860 20 20 20 49 72 65 73 0a 20 20 20 20 20 20 20 20     Ires.        
20870 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
20880 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
20890 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20  ->> I.......    
208a0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
208b0 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
208c0 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
208d0 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
208e0 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
208f0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
20900 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
20910 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
20920 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
20930 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
20940 31 0a 0a 20 20 20 20 49 49 64 0a 20 20 20 20 20  1..    IId.     
20950 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
20960 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
20970 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20  r" ->> II...    
20980 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20990 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
209a0 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
209b0 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
209c0 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
209d0 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
209e0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
209f0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20a00 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20a10 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20a20 20 20 20 20 49 49 64 73 0a 20 20 20 20 20 20 20      IIds.       
20a30 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
20a40 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
20a50 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20   ->> II.....    
20a60 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
20a70 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
20a80 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
20a90 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
20aa0 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
20ab0 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
20ac0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20ad0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20ae0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20af0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
20b00 20 20 20 49 49 64 65 0a 20 20 20 20 20 20 20 20     IIde.        
20b10 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
20b20 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
20b30 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20  ->> II......    
20b40 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
20b50 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
20b60 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
20b70 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
20b80 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
20b90 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
20ba0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20bb0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20bc0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20bd0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
20be0 20 20 20 49 49 64 65 73 0a 20 20 20 20 20 20 20     IIdes.       
20bf0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
20c00 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
20c10 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20   ->> II........ 
20c20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20c30 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
20c40 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
20c50 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
20c60 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
20c70 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
20c80 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
20c90 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20ca0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20cb0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
20cc0 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b  .    ~^[IVXLCM]{
20cd0 32 2c 31 30 7d 65 24 0a 20 20 20 20 20 20 20 20  2,10}e$.        
20ce0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
20cf0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
20d00 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5  ->> =\1[:-1]+"..
20d10 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ."    # Nombre o
20d20 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69  rdinal romain si
20d30 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
20d40 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
20d50 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
20d60 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20d70 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20d80 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20d90 20 20 20 20 5b 49 65 7c 56 65 7c 58 65 5d 0a 20      [Ie|Ve|Xe]. 
20da0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
20db0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
20dc0 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
20dd0 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e  -1]+"..."    # N
20de0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
20df0 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20  main singulier. 
20e00 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
20e10 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
20e20 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20e30 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
20e40 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20e50 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56  =4271..    ~^[IV
20e60 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65 73 24 0a 20  XLCM]{2,10}es$. 
20e70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
20e80 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
20e90 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
20ea0 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20  -2]+"....."   # 
20eb0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
20ec0 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
20ed0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
20ee0 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
20ef0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20f00 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
20f10 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20f20 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
20f30 5b 49 65 73 7c 56 65 73 7c 58 65 73 5d 0a 20 20  [Ies|Ves|Xes].  
20f40 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20f50 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
20f60 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
20f70 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e  2]+"....."   # N
20f80 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
20f90 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78  main pluriel. Ex
20fa0 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
20fb0 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
20fc0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
20fd0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
20fe0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
20ff0 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a  p?id=4271..TEST:
21000 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 65 72   Fran..ois {{Ier
21010 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
21020 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
21030 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80  I......TEST: c..
21040 99 65 73 74 20 6c 65 20 7b 7b 49 49 65 7d 7d 20  .est le {{IIe}} 
21050 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20  si..cle         
21060 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49            ->> II
21070 e1 b5 89 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 56  ....TEST: La {{V
21080 65 7d 7d 20 52 c3 a9 70 75 62 6c 69 71 75 65 20  e}} R..publique 
21090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210a0 20 20 20 20 20 2d 3e 3e 20 56 e1 b5 89 0a 0a 0a       ->> V......
210b0 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f  __typo_ordinaux_
210c0 63 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73  chiffres_romains
210d0 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20  _incorrects__.  
210e0 20 20 49 20 69 65 72 0a 20 20 20 20 49 69 65 72    I ier.    Iier
210f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21100 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20  po/ ->> I.....  
21110 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
21120 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
21130 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
21140 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
21150 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
21160 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
21170 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
21180 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21190 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
211a0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
211b0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
211c0 20 69 65 72 73 0a 20 20 20 20 49 69 65 72 73 0a   iers.    Iiers.
211d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
211e0 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20  o/ ->> I....... 
211f0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
21200 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
21210 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
21220 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
21230 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
21240 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
21250 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
21260 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21270 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21280 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21290 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
212a0 20 69 c3 a8 72 65 0a 20 20 20 20 49 69 c3 a8 72   i..re.    Ii..r
212b0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
212c0 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20  ypo/ ->> I..... 
212d0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
212e0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
212f0 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
21300 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
21310 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
21320 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
21330 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
21340 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21350 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21360 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21370 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
21380 49 20 69 c3 a8 72 65 73 0a 20 20 20 20 49 69 c3  I i..res.    Ii.
21390 a8 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .res.        <<-
213a0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1   /typo/ ->> I...
213b0 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
213c0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
213d0 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
213e0 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
213f0 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
21400 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
21410 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
21420 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
21430 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
21440 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
21450 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
21460 20 20 20 20 49 49 20 6e 64 0a 20 20 20 20 49 49      II nd.    II
21470 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nd.        <<- /
21480 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 20  typo/ ->> II... 
21490 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
214a0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
214b0 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
214c0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
214d0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
214e0 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
214f0 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
21500 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
21510 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
21520 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
21530 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e  d=4271..    II n
21540 64 73 0a 20 20 20 20 49 49 6e 64 73 0a 20 20 20  ds.    IInds.   
21550 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21560 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 20  ->> II.....     
21570 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
21580 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63  inal romain. Sec
21590 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63  ond : II.... Sec
215a0 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e  onde : II.......
215b0 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88   Seconds : II...
215c0 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49  ... Secondes : I
215d0 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  I.........|http:
215e0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
215f0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
21600 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
21610 31 0a 0a 20 20 20 20 49 49 20 6e 64 65 0a 20 20  1..    II nde.  
21620 20 20 49 49 6e 64 65 0a 20 20 20 20 20 20 20 20    IInde.        
21630 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
21640 49 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20 20  I......         
21650 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
21660 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
21670 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
21680 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
21690 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
216a0 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
216b0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
216c0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
216d0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
216e0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
216f0 20 20 20 49 49 20 6e 64 65 73 0a 20 20 20 20 49     II ndes.    I
21700 49 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  Indes.        <<
21710 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1  - /typo/ ->> II.
21720 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 23  .......        #
21730 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21740 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
21750 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
21760 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
21770 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
21780 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
21790 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
217a0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
217b0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
217c0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
217d0 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31    ~^[IVXLCM]{1,1
217e0 30 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65  0}$  [e|..|i..me
217f0 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a  |ieme|..me|eme].
21800 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21810 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20  o/ ->> \1...    
21820 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
21830 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69  rdinal romain si
21840 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
21850 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
21860 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
21870 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
21880 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
21890 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
218a0 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31      ~^[IVXLCM]{1
218b0 2c 31 30 7d 24 20 20 5b 65 73 7c c3 a8 73 7c 69  ,10}$  [es|..s|i
218c0 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65  ..mes|iemes|..me
218d0 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20  s|emes].        
218e0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c  <<- /typo/ ->> \
218f0 31 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23  1.....         #
21900 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21910 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20  romain pluriel. 
21920 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb  Exemples : 2....
21930 a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb  ., 3....., 4....
21940 a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
21950 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
21960 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
21970 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
21980 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30   ~^[IVXLCM]{1,10
21990 7d 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65  }(?:..|i?[..e]me
219a0 29 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  )s?$.        <<-
219b0 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70   /typo/ not morp
219c0 68 28 5c 31 2c 20 22 3a 47 22 29 20 3e 3e 3e 0a  h(\1, ":G") >>>.
219d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
219e0 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  o/ \1.endswith("
219f0 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  s").        ->> 
21a00 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73  =\1.replace("mes
21a10 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
21a20 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ..", "").replace
21a30 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  ("e", "").replac
21a40 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5  e("i", "") + "..
21a50 89 cb a2 22 20 23 20 4e 6f 6d 62 72 65 20 6f 72  ..." # Nombre or
21a60 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75  dinal romain plu
21a70 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
21a80 20 49 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5 89   II....., III...
21a90 cb a2 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68  .., IV........|h
21aa0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
21ab0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
21ac0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
21ad0 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c  =4271.        <<
21ae0 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f  - /typo/ __else_
21af0 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c  _.        ->> =\
21b00 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20  1.replace("me", 
21b10 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22  "").replace(".."
21b20 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65  , "").replace("e
21b30 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
21b40 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20  i", "") + "..." 
21b50 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
21b60 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c  al romain singul
21b70 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
21b80 49 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20 49  II..., III..., I
21b90 56 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  V......|http://b
21ba0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
21bb0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
21bc0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
21bd0 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73 20  TEST: Fran..ois 
21be0 7b 7b 49 69 65 72 7d 7d 20 20 20 20 20 20 20 20  {{Iier}}        
21bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c00 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53 54   ->> I......TEST
21c10 3a 20 6c 65 20 7b 7b 49 49 6e 64 7d 7d 20 73 69  : le {{IInd}} si
21c20 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20  ..cle           
21c30 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
21c40 20 49 49 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 20   II....TEST: le 
21c50 7b 7b 56 49 69 c3 a8 6d 65 7d 7d 20 73 69 c3 a8  {{VIi..me}} si..
21c60 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  cle             
21c70 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 49 e1           ->> VI.
21c80 b5 89 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58 58  ...TEST: Le {{XX
21c90 49 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e  I..me}} si..cle.
21ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21cb0 20 20 20 20 20 2d 3e 3e 20 58 58 49 e1 b5 89 0a       ->> XXI....
21cc0 54 45 53 54 3a 20 6c 65 20 7b 7b 58 58 c3 a8 7d  TEST: le {{XX..}
21cd0 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20  } si..cle.      
21ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21cf0 20 20 2d 3e 3e 20 58 58 e1 b5 89 0a 0a 0a 0a 21    ->> XX.......!
21d00 21 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20  !!! Dates       
21d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d60 20 21 21 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72   !!..__date_jour
21d70 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20  _mois_ann..e__. 
21d80 20 20 20 33 31 20 5b 61 76 72 69 6c 7c 6a 75 69     31 [avril|jui
21d90 6e 7c 73 65 70 74 65 6d 62 72 65 7c 6e 6f 76 65  n|septembre|nove
21da0 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  mbre].        <<
21db0 2d 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61  - /date/ space_a
21dc0 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d  fter(\1, 1, 1) -
21dd0 3e 3e 20 33 30 20 5c 32 20 20 20 20 20 20 20 20  >> 30 \2        
21de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e00 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74            # Cett
21e10 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c  e date est inval
21e20 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20  ide. Il n...y a 
21e30 71 75 65 20 33 30 20 6a 6f 75 72 73 20 65 6e 20  que 30 jours en 
21e40 5c 32 2e 0a 0a 20 20 20 20 5b 33 30 7c 33 31 5d  \2...    [30|31]
21e50 20 66 c3 a9 76 72 69 65 72 0a 20 20 20 20 20 20   f..vrier.      
21e60 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61    <<- /date/ spa
21e70 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20  ce_after(\1, 1, 
21e80 31 29 20 2d 3e 3e 20 32 38 20 66 c3 a9 76 72 69  1) ->> 28 f..vri
21e90 65 72 7c 32 39 20 66 c3 a9 76 72 69 65 72 20 20  er|29 f..vrier  
21ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ec0 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74  # Cette date est
21ed0 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2   invalide. Il n.
21ee0 80 99 79 20 61 20 71 75 65 20 32 38 20 6f 75 20  ..y a que 28 ou 
21ef0 32 39 20 6a 6f 75 72 73 20 65 6e 20 66 c3 a9 76  29 jours en f..v
21f00 72 69 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c 64 5c  rier...    ~^\d\
21f10 64 3f 24 20 20 5b 6a 61 6e 76 69 65 72 7c 66 c3  d?$  [janvier|f.
21f20 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72 69  .vrier|mars|avri
21f30 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c  l|mai|juin|juill
21f40 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73 65  et|aout|ao..t|se
21f50 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65 7c  ptembre|octobre|
21f60 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d 62  novembre|d..cemb
21f70 72 65 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d 24 0a  re]  ~^\d{2,5}$.
21f80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74          <<- /dat
21f90 65 2f 20 6e 6f 74 20 63 68 65 63 6b 44 61 74 65  e/ not checkDate
21fa0 28 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e 3e  (\1, \2, \3) ->>
21fb0 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
21fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fe0 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65      # Cette date
21ff0 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 0a   est invalide...
22000 54 45 53 54 3a 20 6c 65 20 7b 7b 33 31 20 61 76  TEST: le {{31 av
22010 72 69 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b  ril}}.TEST: le {
22020 7b 33 30 20 66 c3 a9 76 72 69 65 72 7d 7d 0a 54  {30 f..vrier}}.T
22030 45 53 54 3a 20 7b 7b 32 39 20 66 c3 a9 76 72 69  EST: {{29 f..vri
22040 65 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f 64 61  er 2011}}...__da
22050 74 65 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f 75 72  te_journ..e_jour
22060 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20  _mois_ann..e__. 
22070 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69     ([lundi|mardi
22080 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c  |mercredi|jeudi|
22090 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c  vendredi|samedi|
220a0 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf  dimanche])  ?,..
220b0 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64    ?le..  (~^\d\d
220c0 3f 24 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f 24 29  ?$) - (~^\d\d?$)
220d0 20 2d 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a   - (~^\d{2,5}$).
220e0 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64      ([lundi|mard
220f0 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69  i|mercredi|jeudi
22100 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69  |vendredi|samedi
22110 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2  |dimanche])  ?,.
22120 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c  .  ?le..  (~^\d\
22130 64 3f 24 29 20 20 28 5b 6a 61 6e 76 69 65 72 7c  d?$)  ([janvier|
22140 66 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76  f..vrier|mars|av
22150 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69  ril|mai|juin|jui
22160 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c  llet|aout|ao..t|
22170 73 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72  septembre|octobr
22180 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65  e|novembre|d..ce
22190 6d 62 72 65 5d 29 20 20 28 7e 5e 5c 64 7b 32 2c  mbre])  (~^\d{2,
221a0 35 7d 24 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  5}$).        <<-
221b0 20 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66 74 65   /date/ not afte
221c0 72 28 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c 29  r("^ +av(?:ant|)
221d0 20 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43 68   +J(?:C|..sus-Ch
221e0 72 69 73 74 29 22 29 20 61 6e 64 20 6e 6f 74 20  rist)") and not 
221f0 63 68 65 63 6b 44 61 79 28 5c 31 2c 20 5c 32 2c  checkDay(\1, \2,
22200 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20   \3, \4).       
22210 20 2d 31 3e 3e 20 3d 67 65 74 44 61 79 28 5c 32   -1>> =getDay(\2
22220 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20  , \3, \4).      
22230 20 20 23 20 4c 65 20 6a 6f 75 72 20 64 65 20 6c    # Le jour de l
22240 61 20 64 61 74 65 20 73 75 69 76 61 6e 74 65 20  a date suivante 
22250 65 73 74 20 69 6e 63 6f 72 72 65 63 74 20 28 73  est incorrect (s
22260 65 6c 6f 6e 20 6c 65 20 63 61 6c 65 6e 64 72 69  elon le calendri
22270 65 72 20 67 72 c3 a9 67 6f 72 69 65 6e 29 2e 7c  er gr..gorien).|
22280 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70  https://fr.wikip
22290 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50 61  edia.org/wiki/Pa
222a0 73 73 61 67 65 5f 64 75 5f 63 61 6c 65 6e 64 72  ssage_du_calendr
222b0 69 65 72 5f 6a 75 6c 69 65 6e 5f 61 75 5f 63 61  ier_julien_au_ca
222c0 6c 65 6e 64 72 69 65 72 5f 67 72 25 43 33 25 41  lendrier_gr%C3%A
222d0 39 67 6f 72 69 65 6e 0a 0a 54 45 53 54 3a 20 7b  9gorien..TEST: {
222e0 7b 73 61 6d 65 64 69 7d 7d 2c 20 6c 65 20 31 30  {samedi}}, le 10
222f0 2d 30 36 2d 32 30 31 34 20 20 20 20 20 20 20 20  -06-2014        
22300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22320 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53     ->> mardi.TES
22330 54 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d 2c  T: {{mercredi}},
22340 20 6c 65 20 31 30 20 6a 75 69 6e 20 32 30 31 34   le 10 juin 2014
22350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22370 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69         ->> mardi
22380 0a 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d  .TEST: {{lundi}}
22390 2c 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20  , 18 ao..t 1912 
223a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
223d0 64 69 6d 61 6e 63 68 65 0a 54 45 53 54 3a 20 7b  dimanche.TEST: {
223e0 7b 6a 65 75 64 69 7d 7d 20 31 37 20 61 6f 75 74  {jeudi}} 17 aout
223f0 20 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20   1912           
22400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22420 20 20 20 2d 3e 3e 20 73 61 6d 65 64 69 0a 54 45     ->> samedi.TE
22430 53 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61 6f  ST: lundi, 18 ao
22440 c3 bb 74 20 31 39 31 32 20 61 76 61 6e 74 20 4a  ..t 1912 avant J
22450 c3 a9 73 75 73 2d 43 68 72 69 73 74 20 28 64 61  ..sus-Christ (da
22460 74 65 20 69 6d 61 67 69 6e 61 69 72 65 29 0a 54  te imaginaire).T
22470 45 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 2c 20  EST: {{jeudi}}, 
22480 31 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a  18 ao..t 1563..:
22490 20 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9   mort de La Bo..
224a0 74 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20  tie (calendrier 
224b0 6a 75 6c 69 65 6e 29 20 20 20 20 20 2d 3e 3e 20  julien)     ->> 
224c0 6d 65 72 63 72 65 64 69 0a 54 45 53 54 3a 20 6d  mercredi.TEST: m
224d0 65 72 63 72 65 64 69 2c 20 31 38 20 61 6f c3 bb  ercredi, 18 ao..
224e0 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64  t 1563..: mort d
224f0 65 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61  e La Bo..tie (ca
22500 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29  lendrier julien)
22510 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 72  ...!!.!!.!!!! Tr
22520 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20  aits d...union  
22530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a               !!.
22580 21 21 0a 21 21 0a 0a 23 23 23 20 63 65 20 2f 20  !!.!!..### ce / 
22590 63 65 74 20 2f 20 63 65 74 74 65 20 2f 20 63 65  cet / cette / ce
225a0 73 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f  s + nom + l...__
225b0 74 75 5f 63 65 5f 63 65 74 74 65 5f 63 65 73 5f  tu_ce_cette_ces_
225c0 6e 6f 6d 5f 6c c3 a0 5f 63 69 5f 5f 0a 20 20 20  nom_l.._ci__.   
225d0 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63   [ce|cet|cette|c
225e0 65 73 5d 20 2a 57 4f 52 44 20 5b 6c c3 a0 7c 63  es] *WORD [l..|c
225f0 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i].        <<- /
22600 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  tu/ morph(\2, ":
22610 5b 4e 42 5d 22 29 20 61 6e 64 20 6e 6f 74 20 76  [NB]") and not v
22620 61 6c 75 65 28 3e 31 2c 20 22 7c 6f c3 b9 7c 22  alue(>1, "|o..|"
22630 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20  ) -2:3>> \2-l.. 
22640 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
22650 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
22660 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
22670 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63  ...    [ce|cet|c
22680 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20  ette|ces] *WORD 
22690 6c 61 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20  la [<end>|,].   
226a0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
226b0 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29  rph(\2, ":[NB]")
226c0 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20   -2:3>> \2-l..  
226d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
226e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
226f0 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
22700 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
22710 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
22720 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  [ce|cet|cette|ce
22730 73 5d 20 2a 57 4f 52 44 20 73 69 20 5b 3c 65 6e  s] *WORD si [<en
22740 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d>|,].        <<
22750 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c  - /tu/ morph(\2,
22760 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e   ":[NB]") -2:3>>
22770 20 5c 32 2d 63 69 20 20 20 20 20 20 20 20 20 20   \2-ci          
22780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22790 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
227a0 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
227b0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
227c0 6e 2e 0a 0a 54 45 53 54 3a 20 43 65 73 20 7b 7b  n...TEST: Ces {{
227d0 74 72 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74  trois l..}} sont
227e0 20 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54 45   incollables..TE
227f0 53 54 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20 62  ST: Je connais b
22800 69 65 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e 73  ien cette {{sens
22810 61 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45 53  ation l..}}..TES
22820 54 3a 20 43 65 74 74 65 20 7b 7b 76 6f 69 74 75  T: Cette {{voitu
22830 72 65 20 73 69 7d 7d 2c 20 63 e2 80 99 65 73 74  re si}}, c...est
22840 20 63 65 6c 6c 65 2d 6c c3 a0 20 71 75 65 20 6a   celle-l.. que j
22850 65 20 76 65 75 78 2e 0a 54 45 53 54 3a 20 63 65  e veux..TEST: ce
22860 20 71 75 65 20 6a 65 20 76 65 75 78 20 63 e2 80   que je veux c..
22870 99 65 73 74 20 63 65 20 7b 7b 76 c3 a9 68 69 63  .est ce {{v..hic
22880 75 6c 65 20 63 69 7d 7d 0a 54 45 53 54 3a 20 4c  ule ci}}.TEST: L
22890 61 69 73 73 65 20 63 65 20 63 68 69 6f 74 20 6c  aisse ce chiot l
228a0 c3 a0 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0 21  .. o.. il est..!
228b0 0a 0a 0a 23 23 23 20 50 72 c3 a9 66 69 78 65 73  ...### Pr..fixes
228c0 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 65  .__tu_pr..fixe_e
228d0 78 5f 5f 0a 20 20 20 20 65 78 20 20 40 3a 4e c2  x__.    ex  @:N.
228e0 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .*.        <<- /
228f0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32  tu/ not value(\2
22900 2c 20 22 7c 61 65 71 75 6f 7c 6e 69 68 69 6c 6f  , "|aequo|nihilo
22910 7c 63 61 74 68 65 64 72 61 7c 61 62 73 75 72 64  |cathedra|absurd
22920 6f 7c 61 62 72 75 70 74 6f 7c 22 29 0a 20 20 20  o|abrupto|").   
22930 20 20 20 20 20 2d 3e 3e 20 65 78 2d 5c 32 20 20       ->> ex-\2  
22940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22970 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
22980 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
22990 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
229a0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
229b0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
229c0 20 53 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d 20   Son {{ex ami}} 
229d0 65 73 74 20 75 6e 20 76 72 61 69 20 63 61 75 63  est un vrai cauc
229e0 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20 54 6f 6e  hemar..TEST: Ton
229f0 20 65 78 20 64 6f 6e 6e 65 20 64 75 20 66 69 6c   ex donne du fil
22a00 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 0a 0a   .. retordre....
22a10 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 69 6e  __tu_pr..fixe_in
22a20 5f 5f 0a 20 20 20 20 69 6e 20 5b 64 69 78 2d 68  __.    in [dix-h
22a30 75 69 74 7c 64 6f 75 7a 65 7c 73 65 69 7a 65 7c  uit|douze|seize|
22a40 66 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c 71 75 61  folio|octavo|qua
22a50 72 74 6f 7c 70 6c 61 6e 6f 5d 0a 20 20 20 20 20  rto|plano].     
22a60 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
22a70 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76  value(<1, "|driv
22a80 65 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 3e  e|plug|sit|") ->
22a90 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
22aa0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
22ab0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
22ac0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 6e 20 40  union...    in @
22ad0 3a 4e 3a 6d c2 ac 2a 0a 20 20 20 20 20 20 20 20  :N:m..*.        
22ae0 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
22af0 75 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70  ue(<1, "|drive|p
22b00 6c 75 67 7c 73 69 74 7c 22 29 20 2d 31 3e 3e 20  lug|sit|") -1>> 
22b10 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  un              
22b20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
22b30 70 6f 73 73 69 62 6c 65 c2 a0 3a 20 70 6f 75 72  possible..: pour
22b40 20 6c 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74   le d..terminant
22b50 20 64 c3 a9 73 69 67 6e 61 6e 74 20 71 75 65 6c   d..signant quel
22b60 71 75 65 20 63 68 6f 73 65 2c 20 c3 a9 63 72 69  que chose, ..cri
22b70 76 65 7a 20 e2 80 9c 75 6e e2 80 9d 2e 0a 0a 0a  vez ...un.......
22b80 54 45 53 54 3a 20 43 65 74 20 7b 7b 69 6e 20 66  TEST: Cet {{in f
22b90 6f 6c 69 6f 7d 7d 20 65 73 74 20 69 6e 63 72 6f  olio}} est incro
22ba0 79 61 62 6c 65 2e 0a 54 45 53 54 3a 20 63 e2 80  yable..TEST: c..
22bb0 99 65 73 74 20 7b 7b 69 6e 7d 7d 20 73 74 61 67  .est {{in}} stag
22bc0 65 20 64 65 20 72 c3 a9 69 6e 73 65 72 74 69 6f  e de r..insertio
22bd0 6e 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 63 65  n..TEST: Dans ce
22be0 20 64 72 69 76 65 20 69 6e 20 64 6f 75 7a 65 20   drive in douze 
22bf0 68 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e 74 2e 0a  hommes mangent..
22c00 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  ..__tu_pr..fixe_
22c10 6d 69 5f 5f 0a 20 20 20 20 6d 69 20 20 40 3a 5b  mi__.    mi  @:[
22c20 4e 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  NAQ].        <<-
22c30 20 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d 5c 32 20   /tu/ ->> mi-\2 
22c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c60 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
22c70 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65  ..agit d...un se
22c80 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75  ul mot, il manqu
22c90 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
22ca0 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80  nion...TEST: J..
22cb0 99 61 69 20 c3 a9 74 c3 a9 20 65 6e 67 61 67 c3  .ai ..t.. engag.
22cc0 a9 20 70 6f 75 72 20 75 6e 20 7b 7b 6d 69 20 74  . pour un {{mi t
22cd0 65 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70  emps}}....__tu_p
22ce0 72 c3 a9 66 69 78 65 5f 71 75 61 73 69 5f 5f 0a  r..fixe_quasi__.
22cf0 20 20 20 20 71 75 61 73 69 20 20 40 3a 4e c2 ac      quasi  @:N..
22d00 3a 5b 41 47 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[AGW].        <
22d10 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
22d20 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 71 75 61 73  , ":D") ->> quas
22d30 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  i-\2            
22d40 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
22d50 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
22d60 75 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75 61 73 69  union : .. quasi
22d70 20 c2 bb 20 73 e2 80 99 61 63 63 72 6f 63 68 65   .. s...accroche
22d80 20 61 75 20 6d 6f 74 20 71 75 69 20 6c 65 20 73   au mot qui le s
22d90 75 69 74 20 73 e2 80 99 69 6c 20 73 e2 80 99 61  uit s...il s...a
22da0 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2e 0a  git d...un nom..
22db0 0a 20 20 20 20 71 75 61 73 69 0a 20 20 20 20 20  .    quasi.     
22dc0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45     <<- ~>> *..TE
22dd0 53 54 3a 20 6c 65 75 72 73 20 7b 7b 71 75 61 73  ST: leurs {{quas
22de0 69 20 69 6e 64 69 66 66 c3 a9 72 65 6e 63 65 73  i indiff..rences
22df0 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  }}...__tu_pr..fi
22e00 78 65 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73 65  xe_semi__.    se
22e10 6d 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a  mi @:[NAQ]..:(?:
22e20 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20  G|3[sp]).       
22e30 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 65   <<- /tu/ ->> se
22e40 6d 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  mi-\2           
22e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e60 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
22e70 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
22e80 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
22e90 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
22ea0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
22eb0 20 65 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65 72   en {{semi liber
22ec0 74 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3  t..}}...__tu_pr.
22ed0 a9 66 69 78 65 5f 67 65 6e 74 69 6c c3 a9 73 5f  .fixe_gentil..s_
22ee0 5f 0a 20 20 20 20 5b 61 66 67 68 61 6e 6f 7c 61  _.    [afghano|a
22ef0 66 72 69 63 61 6e 6f 7c 61 6c 62 61 6e 6f 7c 61  fricano|albano|a
22f00 6c 67 c3 a9 72 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c  lg..ro|allemano|
22f10 61 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e 64 6f 72  am..ricano|andor
22f20 6f 7c 61 6e 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61  o|angolo|anglo|a
22f30 6e 67 75 69 6c 6c 6f 7c 61 6e 74 61 72 74 69 63  nguillo|antartic
22f40 6f 7c 61 72 61 62 6f 7c 61 72 63 74 69 63 6f 7c  o|arabo|arctico|
22f50 61 72 67 65 6e 74 69 6e 6f 7c 61 72 6d 65 6e 6f  argentino|armeno
22f60 7c 61 73 69 61 74 69 63 6f 7c 61 74 6c 61 6e 74  |asiatico|atlant
22f70 69 63 6f 7c 61 75 73 74 72 61 6c 6f 7c 61 75 73  ico|australo|aus
22f80 74 72 6f 7c 61 7a c3 a9 72 6f 7c 62 61 68 72 65  tro|az..ro|bahre
22f90 c3 af 6e 6f 7c 62 61 6e 67 6c 61 64 6f 7c 62 61  ..no|banglado|ba
22fa0 72 62 61 64 6f 7c 62 61 73 63 6f 7c 62 c3 a9 6c  rbado|basco|b..l
22fb0 69 7a 6f 7c 62 c3 a9 6c 6c 61 72 75 73 73 6f 7c  izo|b..llarusso|
22fc0 62 c3 a9 6e 69 6e 6f 7c 62 65 6c 67 6f 7c 62 68  b..nino|belgo|bh
22fd0 6f 75 74 61 6e 6f 7c 62 69 72 6d 61 6e 6f 7c 62  outano|birmano|b
22fe0 6f 6c 69 76 69 6f 7c 62 6f 73 6e 6f 7c 62 6f 73  olivio|bosno|bos
22ff0 6e 69 61 63 6f 7c 62 6f 74 73 77 61 6e 6f 7c 62  niaco|botswano|b
23000 72 c3 a9 73 69 6c 6f 7c 62 72 69 74 61 6e 6e 6f  r..silo|britanno
23010 7c 62 72 75 6e c3 a9 6f 7c 62 75 6c 67 61 72 6f  |brun..o|bulgaro
23020 7c 62 75 72 6b 61 6e 69 6e 6f 7c 62 75 72 75 6e  |burkanino|burun
23030 64 6f 7c 63 61 6d 65 72 6f 75 6e 6f 7c 63 61 6e  do|camerouno|can
23040 61 64 6f 7c 63 68 69 6c 69 6f 7c 63 69 6e 67 61  ado|chilio|cinga
23050 6c 6f 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72  lo|colombo|comor
23060 6f 7c 63 6f 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f  o|congolo|cor..o
23070 7c 63 79 70 72 69 6f 7c 63 6f 73 74 61 72 69 63  |cyprio|costaric
23080 6f 7c 63 72 6f 61 74 6f 7c 63 75 62 61 6e 6f 7c  o|croato|cubano|
23090 64 61 6e 6f 7c 64 6a 69 62 6f 75 74 6f 7c 64 6f  dano|djibouto|do
230a0 6d 69 6e 69 63 6f 7c c3 a9 63 6f 73 73 6f 7c c3  minico|..cosso|.
230b0 a9 67 79 70 74 6f 7c c3 a9 6d 69 72 61 74 6f 7c  .gypto|..mirato|
230c0 c3 a9 71 75 61 74 6f 7c c3 a9 72 79 74 68 72 c3  ..quato|..rythr.
230d0 a9 6f 7c 65 73 74 6f 7c c3 a9 74 68 69 6f 70 6f  .o|esto|..thiopo
230e0 7c 65 75 72 61 73 69 61 74 69 63 6f 7c 65 75 72  |eurasiatico|eur
230f0 6f 70 c3 a9 61 6e 6f 7c 66 69 64 6a 69 6f 7c 66  op..ano|fidjio|f
23100 69 6e 6e 6f 7c 66 72 61 6e 63 6f 7c 67 61 62 6f  inno|franco|gabo
23110 6e 6f 7c 67 61 6c 6c 6f 7c 67 61 6d 62 6f 7c 67  no|gallo|gambo|g
23120 c3 a9 6f 72 67 69 6f 7c 67 68 61 6e c3 a9 6f 7c  ..orgio|ghan..o|
23130 62 72 69 74 61 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c  britanno|gr..co|
23140 67 72 65 6e 61 64 6f 7c 67 75 61 74 c3 a9 6d 61  grenado|guat..ma
23150 6c 74 6f 7c 67 75 69 6e c3 a9 6f 7c 67 75 79 61  lto|guin..o|guya
23160 6e 6f 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c 76  no|h..lleno|helv
23170 c3 a9 74 69 63 6f 7c 68 69 73 70 61 6e 6f 7c 68  ..tico|hispano|h
23180 6f 6e 64 75 72 6f 7c 68 75 6e 67 61 72 6f 7c 69  onduro|hungaro|i
23190 6e 64 6f 7c 69 6e 64 6f 6e c3 a9 73 6f 7c 69 74  ndo|indon..so|it
231a0 61 6c 6f 7c 69 72 61 6b 6f 7c 69 72 6c 61 6e 64  alo|irako|irland
231b0 6f 7c 69 73 6c 61 6e 64 6f 7c 69 73 72 61 c3 a9  o|islando|isra..
231c0 6c 6f 7c 69 76 6f 69 72 6f 7c 6a 61 6d 61 c3 af  lo|ivoiro|jama..
231d0 63 6f 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72 64 61 6e  co|japono|jordan
231e0 6f 7c 6b 68 6d c3 a9 72 6f 7c 6b 61 7a 61 6b 68  o|khm..ro|kazakh
231f0 6f 7c 6b c3 a9 6e 79 6f 7c 6b 69 72 67 68 69 7a  o|k..nyo|kirghiz
23200 6f 7c 6b 69 72 69 62 61 74 6f 7c 6b 6f 77 65 c3  o|kiribato|kowe.
23210 af 74 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f 74 68 6f  .to|lao|l..sotho
23220 7c 6c 65 74 74 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c  |letto|lib..ro|l
23230 69 62 79 6f 7c 6c 69 65 63 68 74 65 6e 74 65 69  ibyo|liechtentei
23240 6e 6f 7c 6c 69 74 75 61 6e 6f 7c 6c 75 78 65 6d  no|lituano|luxem
23250 62 6f 75 72 67 65 6f 7c 6d 61 63 c3 a9 64 6f 6e  bourgeo|mac..don
23260 6f 7c 6d 61 6c 67 61 63 68 6f 7c 6d 61 6c 61 69  o|malgacho|malai
23270 73 6f 7c 6d 61 6c 61 77 69 74 6f 7c 6d 61 6c 6f  so|malawito|malo
23280 7c 6d 61 6c 74 6f 7c 6d 61 72 69 61 6e 6e 6f 7c  |malto|marianno|
23290 6d 61 72 6f 63 6f 7c 6d 61 72 73 68 61 6c 6c 6f  maroco|marshallo
232a0 7c 6d 61 75 72 69 63 69 6f 7c 6d 61 75 72 69 74  |mauricio|maurit
232b0 61 6e 6f 7c 6d 65 78 69 63 6f 7c 6d 69 63 72 6f  ano|mexico|micro
232c0 6e c3 a9 73 69 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d  n..sio|moldavo|m
232d0 6f 6e c3 a9 67 61 73 63 6f 7c 6d 6f 6e 67 6f 6c  on..gasco|mongol
232e0 6f 7c 6d 6f 6e 74 c3 a9 6e c3 a9 67 72 69 6e 6f  o|mont..n..grino
232f0 7c 6d 6f 7a 61 6d 62 69 63 6f 7c 6e 61 6d 69 62  |mozambico|namib
23300 69 6f 7c 6e 61 75 72 6f 7c 6e c3 a9 70 61 6c 6f  io|nauro|n..palo
23310 7c 6e 69 63 61 72 61 67 75 6f 7c 6e 69 67 c3 a9  |nicaraguo|nig..
23320 72 6f 7c 6e 69 67 c3 a9 72 69 61 6e 6f 7c 6e 6f  ro|nig..riano|no
23330 72 76 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9  rv..gio|n..o-z..
23340 6c 61 6e 64 6f 7c 6f 63 63 69 64 65 6e 74 61 6c  lando|occidental
23350 6f 7c 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f  o|oc..anio|omano
23360 7c 6f 72 69 65 6e 74 61 6c 6f 7c 6f 75 67 61 6e  |orientalo|ougan
23370 64 6f 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70 61 63 69  do|ouzb..ko|paci
23380 66 69 63 6f 7c 70 61 6b 69 73 74 61 6e 6f 7c 70  fico|pakistano|p
23390 61 6c 65 73 74 69 6e 6f 7c 70 61 6e 61 6d c3 a9  alestino|panam..
233a0 6f 7c 70 61 72 61 67 75 61 79 6f 7c 6e c3 a9 65  o|paraguayo|n..e
233b0 72 6c 61 6e 64 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c  rlando|hollando|
233c0 70 c3 a9 72 75 76 6f 7c 70 68 69 6c 69 70 70 69  p..ruvo|philippi
233d0 6e 6f 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3  no|polono|polyn.
233e0 a9 73 69 6f 7c 6c 75 73 6f 7c 71 61 74 61 72 6f  .sio|luso|qataro
233f0 7c 71 75 c3 a9 62 c3 a9 63 6f 7c 63 65 6e 74 72  |qu..b..co|centr
23400 61 66 72 69 63 61 6e 6f 7c 64 6f 6d 65 6e 69 63  africano|domenic
23410 61 6e 6f 7c 72 6f 75 6d 61 6e 6f 7c 72 75 73 73  ano|roumano|russ
23420 6f 7c 72 77 61 6e 64 6f 7c 73 61 72 68 61 6f 7c  o|rwando|sarhao|
23430 73 61 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f  sah..lo|salomono
23440 7c 73 61 6c 76 61 64 6f 72 6f 7c 73 61 6d 6f 61  |salvadoro|samoa
23450 6e 6f 7c 73 61 6e 74 6f 6d c3 a9 6f 7c 73 61 73  no|santom..o|sas
23460 6b 61 74 63 68 c3 a9 77 61 6e 6f 7c 73 63 61 6e  katch..wano|scan
23470 64 69 6e 61 76 6f 7c 73 c3 a9 6e c3 a9 67 61 6c  dinavo|s..n..gal
23480 6f 7c 73 61 6f 75 64 6f 7c 73 c3 a9 6e c3 a9 67  o|saoudo|s..n..g
23490 61 6d 62 6f 7c 73 65 72 62 6f 7c 73 65 79 63 68  ambo|serbo|seych
234a0 65 6c 6c 6f 7c 73 69 65 72 72 61 6c c3 a9 6f 6e  ello|sierral..on
234b0 6f 7c 73 69 6e 67 61 70 6f 75 72 6f 7c 73 69 6e  o|singapouro|sin
234c0 6f 7c 73 6c 6f 76 61 63 6f 7c 73 6f 6d 61 6c 6f  o|slovaco|somalo
234d0 7c 73 6f 75 64 61 6e 6f 7c 73 72 69 6c 61 6e 6b  |soudano|srilank
234e0 6f 7c 73 75 64 61 66 72 69 63 61 6e 6f 7c 73 75  o|sudafricano|su
234f0 c3 a9 64 6f 7c 73 75 69 73 73 6f 7c 73 75 72 69  ..do|suisso|suri
23500 6e 61 6d 6f 7c 73 77 61 7a 69 6c 61 6e 64 6f 7c  namo|swazilando|
23510 73 79 72 6f 7c 73 6f 76 69 65 74 6f 7c 74 61 64  syro|sovieto|tad
23520 6a 69 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c 74 63 68  jiko|tanzano|tch
23530 61 64 6f 7c 74 63 68 c3 a9 63 6f 73 6c 6f 76 61  ado|tch..coslova
23540 76 6f 7c 74 63 68 c3 a9 63 6f 7c 74 68 61 c3 af  vo|tch..co|tha..
23550 6c 61 6e 64 6f 7c 74 68 72 61 63 6f 7c 74 69 62  lando|thraco|tib
23560 c3 a9 74 6f 7c 74 69 6d 6f 72 6f 7c 74 6f 67 6f  ..to|timoro|togo
23570 6c 6f 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67 61  lo|tok..lo|tonga
23580 6e 6f 7c 74 72 69 6e 69 64 61 64 6f 7c 74 75 6e  no|trinidado|tun
23590 69 73 6f 7c 74 75 72 6b 6d c3 a9 6e 6f 7c 74 75  iso|turkm..no|tu
235a0 72 63 6f 7c 74 6f 75 76 61 6c 6f 7c 74 75 76 61  rco|touvalo|tuva
235b0 6c 6f 7c 75 6b 72 61 69 6e 6f 7c 75 72 75 67 75  lo|ukraino|urugu
235c0 61 79 6f 7c 76 61 74 69 63 61 6e 6f 7c 76 c3 a9  ayo|vaticano|v..
235d0 6e c3 a9 7a 75 c3 a9 6c 6f 7c 76 69 65 74 6e 61  n..zu..lo|vietna
235e0 6d 6f 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75 67  mo|y..m..no|youg
235f0 6f 73 6c 61 76 6f 7c 7a 61 c3 af 72 6f 7c 7a 61  oslavo|za..ro|za
23600 6d 62 69 6f 7c 7a 69 6d 62 61 62 77 c3 a9 62 6f  mbio|zimbabw..bo
23610 5d 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 3e 61  ].        || [>a
23620 66 67 68 61 6e 65 7c 3e 61 66 72 69 63 61 69 6e  fghane|>africain
23630 65 7c 3e 61 6c 62 61 6e 61 69 73 65 7c 3e 61 6c  e|>albanaise|>al
23640 67 c3 a9 72 69 65 6e 6e 65 7c 3e 61 6c 6c 65 6d  g..rienne|>allem
23650 61 6e 64 65 7c 3e 61 6d c3 a9 72 69 63 61 69 6e  ande|>am..ricain
23660 65 7c 3e 61 6e 64 6f 72 72 61 69 73 65 7c 3e 61  e|>andorraise|>a
23670 6e 67 6c 61 69 73 65 7c 3e 61 72 61 62 65 7c 3e  nglaise|>arabe|>
23680 61 72 67 65 6e 74 69 6e 65 7c 3e 61 6d c3 a9 6e  argentine|>am..n
23690 69 65 6e 6e 65 7c 3e 61 75 73 74 72 61 6c 69 65  ienne|>australie
236a0 6e 6e 65 7c 3e 61 75 74 72 69 63 68 69 65 6e 6e  nne|>autrichienn
236b0 65 7c 3e 62 65 6c 67 65 7c 3e 62 c3 a9 6e 69 6e  e|>belge|>b..nin
236c0 6f 69 73 65 7c 3e 62 69 72 6d 61 6e 65 7c 3e 62  oise|>birmane|>b
236d0 6f 6c 69 76 69 65 6e 6e 65 7c 3e 62 6f 73 6e 69  olivienne|>bosni
236e0 61 71 75 65 7c 3e 62 72 c3 a9 73 69 6c 69 65 6e  aque|>br..silien
236f0 6e 65 7c 3e 62 72 69 74 61 6e 6e 69 71 75 65 7c  ne|>britannique|
23700 3e 62 75 6c 67 61 72 65 7c 3e 62 75 72 6b 69 6e  >bulgare|>burkin
23710 61 62 c3 a9 7c 3e 62 75 72 75 6e 64 61 69 73 65  ab..|>burundaise
23720 7c 3e 62 79 7a 61 6e 74 69 6e 65 7c 3e 63 61 6d  |>byzantine|>cam
23730 62 6f 64 67 69 65 6e 6e 65 7c 3e 63 61 6d 65 72  bodgienne|>camer
23740 6f 75 6e 61 69 73 65 7c 3e 63 61 6e 61 64 69 65  ounaise|>canadie
23750 6e 6e 65 7c 3e 63 61 70 76 65 72 64 69 65 6e 6e  nne|>capverdienn
23760 65 7c 3e 63 65 6e 74 72 61 66 72 69 63 61 69 6e  e|>centrafricain
23770 65 7c 3e 63 68 69 6c 69 65 6e 6e 65 7c 3e 63 68  e|>chilienne|>ch
23780 69 6e 6f 69 73 65 7c 3e 63 68 79 70 72 69 6f 74  inoise|>chypriot
23790 65 7c 3e 63 6f 6c 6f 6d 62 69 65 6e 6e 65 7c 3e  e|>colombienne|>
237a0 63 6f 6d 6f 72 69 65 6e 6e 65 7c 3e 63 6f 72 c3  comorienne|>cor.
237b0 a9 65 6e 6e 65 7c 3e 63 72 6f 61 74 65 7c 3e 63  .enne|>croate|>c
237c0 75 62 61 69 6e 65 7c 3e 64 61 6e 6f 69 73 65 7c  ubaine|>danoise|
237d0 3e c3 a9 67 79 70 74 69 65 6e 6e 65 7c 3e c3 a9  >..gyptienne|>..
237e0 71 75 61 74 6f 72 69 65 6e 6e 65 7c 3e c3 a9 72  quatorienne|>..r
237f0 79 74 68 72 c3 a9 65 6e 6e 65 7c 3e 65 73 70 61  ythr..enne|>espa
23800 67 6e 6f 6c 65 7c 3e 65 73 74 6f 6e 69 65 6e 6e  gnole|>estonienn
23810 65 7c 3e c3 a9 74 68 69 6f 70 69 65 6e 6e 65 7c  e|>..thiopienne|
23820 3e 66 69 6e 6c 61 6e 64 61 69 73 65 7c 3e 66 6c  >finlandaise|>fl
23830 61 6d 61 6e 64 65 7c 3e 66 72 61 6e c3 a7 61 69  amande|>fran..ai
23840 73 65 7c 3e 67 61 62 6f 6e 61 69 73 65 7c 3e 67  se|>gabonaise|>g
23850 61 6d 62 69 65 6e 6e 65 7c 3e 67 c3 a9 6f 72 67  ambienne|>g..org
23860 69 65 6e 6e 65 7c 3e 67 65 72 6d 61 6e 69 71 75  ienne|>germaniqu
23870 65 7c 3e 67 68 61 6e c3 a9 65 6e 6e 65 7c 3e 67  e|>ghan..enne|>g
23880 75 61 74 c3 a9 6d 61 6c 74 c3 a8 71 75 65 7c 3e  uat..malt..que|>
23890 67 75 69 6e c3 a9 65 6e 6e 65 7c 3e 67 75 79 61  guin..enne|>guya
238a0 6e 61 69 73 65 7c 3e 68 61 c3 af 74 69 65 6e 6e  naise|>ha..tienn
238b0 65 7c 3e 68 65 6c 6c c3 a9 6e 69 71 75 65 7c 3e  e|>hell..nique|>
238c0 68 6f 6e 64 75 72 69 65 6e 6e 65 7c 3e 68 6f 6e  hondurienne|>hon
238d0 67 72 6f 69 73 65 7c 3e 69 6e 64 69 65 6e 6e 65  groise|>indienne
238e0 7c 3e 69 6e 64 6f 6e c3 a9 73 69 65 6e 6e 65 7c  |>indon..sienne|
238f0 3e 69 72 61 6e 69 65 6e 6e 65 7c 3e 69 72 61 6b  >iranienne|>irak
23900 69 65 6e 6e 65 7c 3e 69 72 6c 61 6e 64 61 69 73  ienne|>irlandais
23910 65 7c 3e 69 73 6c 61 6e 64 61 69 73 65 7c 3e 69  e|>islandaise|>i
23920 73 72 61 c3 a9 6c 69 65 6e 6e 65 7c 3e 69 74 61  sra..lienne|>ita
23930 6c 69 65 6e 6e 65 7c 3e 69 76 6f 69 72 69 65 6e  lienne|>ivoirien
23940 6e 65 7c 3e 6a 61 6d 61 c3 af 63 61 69 6e 65 7c  ne|>jama..caine|
23950 3e 6a 61 6d 61 c3 af 71 75 61 69 6e 65 7c 3e 6a  >jama..quaine|>j
23960 61 70 6f 6e 61 69 73 65 7c 3e 6a 6f 72 64 61 6e  aponaise|>jordan
23970 69 65 6e 6e 65 7c 3e 6b 65 6e 79 61 6e 65 7c 3e  ienne|>kenyane|>
23980 6b 6f 77 65 c3 af 74 69 65 6e 6e 65 7c 3e 6b 75  kowe..tienne|>ku
23990 72 64 65 7c 3e 6c 61 6f 74 69 65 6e 6e 65 7c 3e  rde|>laotienne|>
239a0 6c 65 74 74 6f 6e 65 7c 3e 6c 69 62 61 6e 61 69  lettone|>libanai
239b0 73 65 7c 3e 6c 69 62 c3 a9 72 69 65 6e 6e 65 7c  se|>lib..rienne|
239c0 3e 6c 69 62 79 65 6e 6e 65 7c 3e 6c 69 74 75 61  >libyenne|>litua
239d0 6e 69 65 6e 6e 65 7c 3e 6c 75 78 65 6d 62 6f 75  nienne|>luxembou
239e0 72 67 65 6f 69 73 65 7c 3e 6d 61 63 c3 a9 64 6f  rgeoise|>mac..do
239f0 6e 69 65 6e 6e 65 7c 3e 6d 61 6c 61 69 73 65 7c  nienne|>malaise|
23a00 3e 6d 61 6c 67 61 63 68 65 7c 3e 6d 61 6c 69 65  >malgache|>malie
23a10 6e 6e 65 7c 3e 6d 61 6c 74 61 69 73 65 7c 3e 6d  nne|>maltaise|>m
23a20 61 72 6f 63 61 69 6e 65 7c 3e 6d 61 75 72 69 63  arocaine|>mauric
23a30 69 65 6e 6e 65 7c 3e 6d 61 75 72 69 74 61 6e 69  ienne|>mauritani
23a40 65 6e 6e 65 7c 3e 6d 65 78 69 63 61 69 6e 65 7c  enne|>mexicaine|
23a50 3e 6d 6f 6c 64 61 76 65 7c 3e 6d 6f 6e c3 a9 67  >moldave|>mon..g
23a60 61 73 71 75 65 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e  asque|>mongole|>
23a70 6d 6f 7a 61 6d 62 69 63 61 69 6e 65 7c 3e 6e 61  mozambicaine|>na
23a80 6d 69 62 69 65 6e 6e 65 7c 3e 6e c3 a9 65 72 6c  mibienne|>n..erl
23a90 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 6f 2d 7a c3  andaise|>n..o-z.
23aa0 a9 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 70 61  .landaise|>n..pa
23ab0 6c 61 69 73 65 7c 3e 6e 69 63 61 72 61 67 75 61  laise|>nicaragua
23ac0 79 65 6e 6e 65 7c 3e 6e 69 67 65 72 69 61 6e 65  yenne|>nigeriane
23ad0 7c 3e 6e 69 67 c3 a9 72 69 65 6e 6e 65 7c 3e 6e  |>nig..rienne|>n
23ae0 69 70 70 6f 6e 65 7c 3e 6e 6f 72 76 c3 a9 67 69  ippone|>norv..gi
23af0 65 6e 6e 65 7c 3e 6f 6d 61 6e 61 69 73 65 7c 3e  enne|>omanaise|>
23b00 6f 75 67 61 6e 64 61 69 73 65 7c 3e 70 61 6b 69  ougandaise|>paki
23b10 73 74 61 6e 61 69 73 65 7c 3e 70 61 6e 61 6d c3  stanaise|>panam.
23b20 a9 65 6e 6e 65 7c 3e 70 61 72 61 67 75 61 79 65  .enne|>paraguaye
23b30 6e 6e 65 7c 3e 70 c3 a9 72 75 76 69 65 6e 6e 65  nne|>p..ruvienne
23b40 7c 3e 70 68 69 6c 69 70 70 69 6e 65 7c 3e 70 6f  |>philippine|>po
23b50 6c 6f 6e 61 69 73 65 7c 3e 70 6f 72 74 75 67 61  lonaise|>portuga
23b60 69 73 65 7c 3e 70 72 6f 76 65 6e c3 a7 61 6c 65  ise|>proven..ale
23b70 7c 3e 71 61 74 61 72 69 65 7c 3e 71 75 c3 a9 62  |>qatarie|>qu..b
23b80 c3 a9 63 6f 69 73 65 7c 3e 72 6f 75 6d 61 69 6e  ..coise|>roumain
23b90 65 7c 3e 72 75 73 73 65 7c 3e 72 77 61 6e 64 61  e|>russe|>rwanda
23ba0 69 73 65 7c 3e 73 61 6c 76 61 64 6f 72 69 65 6e  ise|>salvadorien
23bb0 6e 65 7c 3e 73 c3 a9 6e c3 a9 67 61 6c 61 69 73  ne|>s..n..galais
23bc0 65 7c 3e 73 65 79 63 68 65 6c 6c 6f 69 73 65 7c  e|>seychelloise|
23bd0 3e 73 69 6e 67 61 70 6f 75 72 69 65 6e 6e 65 7c  >singapourienne|
23be0 3e 73 6c 6f 76 61 71 75 65 7c 3e 73 6c 6f 76 c3  >slovaque|>slov.
23bf0 a8 6e 65 7c 3e 73 6f 6d 61 6c 69 65 6e 6e 65 7c  .ne|>somalienne|
23c00 3e 73 6f 75 64 61 6e 61 69 73 65 7c 3e 73 6f 76  >soudanaise|>sov
23c10 69 c3 a9 74 69 71 75 65 7c 3e 73 72 69 2d 6c 61  i..tique|>sri-la
23c20 6e 6b 61 69 73 65 7c 3e 73 75 c3 a9 64 6f 69 73  nkaise|>su..dois
23c30 65 7c 3e 73 75 69 73 73 65 7c 3e 73 75 72 69 6e  e|>suisse|>surin
23c40 61 6d 69 65 6e 6e 65 7c 3e 73 79 72 69 65 6e 6e  amienne|>syrienn
23c50 65 7c 3e 74 61 6e 7a 61 6e 69 65 6e 6e 65 7c 3e  e|>tanzanienne|>
23c60 74 63 68 61 64 69 65 6e 6e 65 7c 3e 74 63 68 c3  tchadienne|>tch.
23c70 a8 71 75 65 7c 3e 74 68 61 c3 af 6c 61 6e 64 61  .que|>tha..landa
23c80 69 73 65 7c 3e 74 6f 67 6f 6c 61 69 73 65 7c 3e  ise|>togolaise|>
23c90 74 75 6e 69 73 69 65 6e 6e 65 7c 3e 74 75 72 71  tunisienne|>turq
23ca0 75 65 7c 3e 75 6b 72 61 69 6e 69 65 6e 6e 65 7c  ue|>ukrainienne|
23cb0 3e 75 72 75 67 75 61 79 65 6e 6e 65 7c 3e 76 c3  >uruguayenne|>v.
23cc0 a9 6e c3 a9 7a 75 c3 a9 6c 69 65 6e 6e 65 7c 3e  .n..zu..lienne|>
23cd0 76 69 65 74 6e 61 6d 69 65 6e 6e 65 7c 3e 79 c3  vietnamienne|>y.
23ce0 a9 6d c3 a9 6e 69 74 65 7c 3e 79 6f 75 67 6f 73  .m..nite|>yougos
23cf0 6c 61 76 65 7c 3e 7a 61 c3 af 72 6f 69 73 65 7c  lave|>za..roise|
23d00 3e 7a 61 6d 62 69 65 6e 6e 65 7c 3e 7a 69 6d 62  >zambienne|>zimb
23d10 61 62 77 c3 a9 65 6e 6e 65 5d 0a 20 20 20 20 20  abw..enne].     
23d20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
23d30 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
23d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
23d80 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
23d90 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
23da0 54 45 53 54 3a 20 64 65 73 20 7b 7b 66 72 61 6e  TEST: des {{fran
23db0 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d 7d  co am..ricains}}
23dc0 0a 54 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f 20  .TEST: {{franco 
23dd0 61 6d c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20 20  am..ricaine}}   
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 2d 3e 3e 20 66 72            ->> fr
23e00 61 6e 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e 65  anco-am..ricaine
23e10 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 69 73 72  .TEST: l...{{isr
23e20 61 c3 a9 6c 6f 20 62 65 6c 67 65 7d 7d 0a 0a 0a  a..lo belge}}...
23e30 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 78 78  __tu_pr..fixe_xx
23e40 78 6f 5f 5f 0a 20 20 20 20 5b 6d 61 63 72 6f 7c  xo__.    [macro|
23e50 6d 61 67 6e c3 a9 74 6f 7c 6d 69 63 72 6f 7c 70  magn..to|micro|p
23e60 61 6c c3 a9 6f 7c 72 c3 a9 74 72 6f 7c 72 68 69  al..o|r..tro|rhi
23e70 6e 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d 20 20 2a 57  no|st..r..o]  *W
23e80 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
23e90 2f 74 75 2f 20 61 6e 61 6c 79 73 65 5f 77 69 74  /tu/ analyse_wit
23ea0 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
23eb0 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ":").        ->>
23ec0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
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 20 20 20 20 20 20 20 20                  
23f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f10 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
23f20 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
23f30 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
23f40 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
23f50 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
23f60 c3 a9 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c 68  ..lectro|ferro|h
23f70 79 64 72 6f 7c 6c 61 62 69 6f 7c 6d c3 a9 64 69  ydro|labio|m..di
23f80 63 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75  co|nano|n..o|neu
23f90 72 6f 7c 70 68 79 73 69 63 6f 7c 70 6f 6c 69 74  ro|physico|polit
23fa0 69 63 6f 7c 73 69 6e 6f 7c 73 6f 63 69 6f 5d 20  ico|sino|socio] 
23fb0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
23fc0 3c 2d 20 2f 74 75 2f 20 73 70 61 63 65 5f 61 66  <- /tu/ space_af
23fd0 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e  ter(\1, 1, 1) an
23fe0 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4e  d (morph(\2, ":N
23ff0 22 29 20 6f 72 20 61 6e 61 6c 79 73 65 5f 77 69  ") or analyse_wi
24000 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c  th_next(\1, "-",
24010 20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 2d   ":")).        -
24020 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
24030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24070 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80             # S..
24080 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
24090 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c  .un seul mot, il
240a0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
240b0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
240c0 54 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65 63  T: {{ferro ..lec
240d0 74 72 69 71 75 65 7d 7d 20 20 20 20 20 20 20 20  trique}}        
240e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240f0 20 20 20 20 20 20 2d 3e 3e 20 66 65 72 72 6f 2d        ->> ferro-
24100 c3 a9 6c 65 63 74 72 69 71 75 65 0a 54 45 53 54  ..lectrique.TEST
24110 3a 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3 a9  : {{r..tro ing..
24120 6e 69 65 72 69 65 7d 7d 2e 20 20 20 20 20 20 20  nierie}}.       
24130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24140 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72 6f        ->> r..tro
24150 2d 69 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a 5f  -ing..nierie..._
24160 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69 76  _tu_pr..fixe_div
24170 65 72 73 5f 5f 0a 20 20 20 20 5b 61 6e 74 69 7c  ers__.    [anti|
24180 61 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61 76  auto|arri..re|av
24190 61 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c 69  ant|demi|extra|i
241a0 6e 74 72 61 7c 6d 75 6c 74 69 7c 70 6f 73 74 5d  ntra|multi|post]
241b0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
241c0 3c 3c 2d 20 2f 74 75 2f 20 28 6d 6f 72 70 68 28  <<- /tu/ (morph(
241d0 3c 31 2c 20 22 3a 44 7c 3c 73 74 61 72 74 3e 22  <1, ":D|<start>"
241e0 29 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20 22  ) or value(<1, "
241f0 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 20 61  |l...|d...|")) a
24200 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
24210 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
24220 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  ").        ->> \
24230 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
24240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e 71         # Il manq
24290 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
242a0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
242b0 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73 61  on...    [non|sa
242c0 6e 73 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ns]  *WORD.     
242d0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
242e0 68 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20  h(<1, ":D") and 
242f0 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
24300 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a  t(\1, "-", ":").
24310 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
24320 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
24330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24370 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
24380 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
24390 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
243a0 0a 0a 20 20 20 20 73 6f 75 73 20 20 2a 57 4f 52  ..    sous  *WOR
243b0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
243c0 75 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20 22 66 6f  u/ not(\2 == "fo
243d0 72 6d 65 22 20 61 6e 64 20 76 61 6c 75 65 28 3e  rme" and value(>
243e0 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 29  1, "|de|d...|"))
243f0 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
24400 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  :D") and analyse
24410 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
24420 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20  -", ":").       
24430 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
24440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24480 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
24490 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
244a0 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
244b0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
244c0 20 69 6c 20 61 20 70 72 69 73 20 75 6e 65 20 62   il a pris une b
244d0 61 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b 7b  alle dans l...{{
244e0 61 72 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d 7d  arri..re train}}
244f0 2e 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73 61 6e  ..TEST: Ce {{san
24500 73 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69 74  s g..ne}} m..rit
24510 65 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3 a7  e une bonne le..
24520 6f 6e 0a 54 45 53 54 3a 20 53 61 6e 73 20 67 c3  on.TEST: Sans g.
24530 aa 6e 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61 20  .ne, il avan..a 
24540 70 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 20 20  parmi nous....  
24550 20 20 70 73 65 75 64 6f 20 20 40 3a 4e c2 ac 2a    pseudo  @:N..*
24560 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
24570 20 70 73 65 75 64 6f 2d 5c 32 20 20 20 20 20 20   pseudo-\2      
24580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245c0 20 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 76       # Si vous v
245d0 6f 75 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20 6c  oulez ..voquer l
245e0 65 20 73 69 6d 75 6c 61 63 72 65 20 64 65 20 e2  e simulacre de .
245f0 80 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a 20  ..\2..., mettez 
24600 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
24610 6f 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on..        <<- 
24620 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b 70  ~1>> *..    ~^[p
24630 50 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20 20  P]seudo-\w+.    
24640 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
24650 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a 0a  ne_from(\1, 7)..
24660 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 61 76 61  TEST: il n...ava
24670 69 74 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71 75  it contract.. qu
24680 e2 80 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20 6d  ...un {{pseudo m
24690 61 72 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a 20  ariage}}..TEST: 
246a0 65 6c 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69 74  elle connaissait
246b0 20 64 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65 75   de {{cet}} pseu
246c0 64 6f 2d 70 72 c3 aa 74 72 65 73 73 65 20 75 6e  do-pr..tresse un
246d0 69 71 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d 2e  iquement de nom.
246e0 0a 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63 6f 6d  ...__tu_mots_com
246f0 70 6f 73 c3 a9 73 5f 76 65 72 62 65 5f 6e 6f 6d  pos..s_verbe_nom
24700 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 65 7c 65  __.    [contre|e
24710 6e 74 72 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  ntre]  *WORD.   
24720 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
24730 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 47  t morph(\2, ":[G
24740 59 42 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  YB]") and morph(
24750 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c  <1, ":(?:D|V0e)|
24760 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20 61 6e  <start>") and an
24770 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28  alyse_with_next(
24780 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20  \1, "-", ":N"). 
24790 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
247a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247f0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
24800 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
24810 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
24820 0a 20 20 20 20 5b 61 72 72 69 c3 a8 72 65 7c 61  .    [arri..re|a
24830 74 74 72 61 70 65 7c 67 61 72 64 65 7c 70 6f 72  ttrape|garde|por
24840 74 65 7c 62 72 69 73 65 7c 63 61 63 68 65 7c 63  te|brise|cache|c
24850 61 73 73 65 7c 63 68 61 75 66 66 65 7c 63 6f 75  asse|chauffe|cou
24860 70 65 7c 63 75 72 65 7c 63 72 6f 71 75 65 7c 65  pe|cure|croque|e
24870 73 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61 76 65  ssuie|lance|lave
24880 7c 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c 70 61  |l..ve|marque|pa
24890 72 65 7c 70 61 73 73 65 7c 70 65 72 63 65 7c 70  re|passe|perce|p
248a0 c3 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73 74 65  ..se|porte|poste
248b0 7c 70 6f 75 73 73 65 7c 70 72 65 73 73 65 7c 70  |pousse|presse|p
248c0 72 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73 65 7c  rot..ge|ramasse|
248d0 73 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74 69 72  serre|taille|tir
248e0 65 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae 6e 65  e|tourne|tra..ne
248f0 7c 74 72 61 69 6e 65 7c 76 69 64 65 5d 20 20 2a  |traine|vide]  *
24900 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
24910 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
24920 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61  ":(?:D|V0e)|<sta
24930 72 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73  rt>") and analys
24940 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
24950 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20  "-", ":N").     
24960 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20     ->> \1-\2    
24970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
249c0 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
249d0 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
249e0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
249f0 54 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20 7b  T: ce sont des {
24a00 7b 6c c3 a8 76 65 20 74 61 72 64 7d 7d 2e 0a 54  {l..ve tard}}..T
24a10 45 53 54 3a 20 75 6e 20 7b 7b 62 72 69 73 65 20  EST: un {{brise 
24a20 67 6c 61 63 65 7d 7d 0a 54 45 53 54 3a 20 6c e2  glace}}.TEST: l.
24a30 80 99 7b 7b 61 72 72 69 c3 a8 72 65 20 70 65 6e  ..{{arri..re pen
24a40 73 c3 a9 65 7d 7d 0a 54 45 53 54 3a 20 65 6e 74  s..e}}.TEST: ent
24a50 72 65 20 64 65 75 78 20 63 68 61 69 73 65 73 e2  re deux chaises.
24a60 80 a6 0a 0a 0a 5f 5f 74 75 5f 73 75 62 73 74 61  .....__tu_substa
24a70 6e 74 69 66 73 5f 5f 0a 20 20 20 20 5b c3 a0 7c  ntifs__.    [..|
24a80 61 5d 20 74 6f 75 74 20 5b 76 61 7c 76 61 73 5d  a] tout [va|vas]
24a90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
24aa0 2f 20 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d 76 61  / ->> .. tout-va
24ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ad0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
24ae0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
24af0 2e 0a 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b 6c  ...    [..|a] [l
24b00 61 7c 6c c3 a0 5d 20 5b 76 61 7c 76 61 73 5d 20  a|l..] [va|vas] 
24b10 76 69 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vite.        <<-
24b20 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 6c 61 20   /tu/ ->> .. la 
24b30 76 61 2d 76 69 74 65 20 20 20 20 20 20 20 20 20  va-vite         
24b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b50 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
24b60 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
24b70 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c e2 80 99 20  nion...    l... 
24b80 c3 a0 20 5b 63 c3 b4 74 c3 a9 7c 63 6f 75 70 7c  .. [c..t..|coup|
24b90 70 65 75 2d 70 72 c3 a8 73 7c 70 69 63 7c 70 6c  peu-pr..s|pic|pl
24ba0 61 74 2d 76 65 6e 74 72 69 73 6d 65 7c 70 72 6f  at-ventrisme|pro
24bb0 70 6f 73 7c 76 61 6c 6f 69 72 5d 0a 20 20 20 20  pos|valoir].    
24bc0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a      <<- /tu/ -2:
24bd0 30 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20 20  0>> \2-\3       
24be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bf0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
24c00 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  ttez des traits 
24c10 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63  d...union pour c
24c20 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e  es noms communs.
24c30 0a 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 65  ..    l... .. pe
24c40 75 20 70 72 c3 a8 73 0a 20 20 20 20 6c e2 80 99  u pr..s.    l...
24c50 20 c3 a0 20 70 6c 61 74 20 76 65 6e 74 72 69 73   .. plat ventris
24c60 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  me.        <<- /
24c70 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33  tu/ -2:0>> \2-\3
24c80 2d 5c 34 20 20 20 20 20 20 20 20 20 20 20 20 20  -\4             
24c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ca0 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
24cb0 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
24cc0 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63   pour ces noms c
24cd0 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 3e 61 6c  ommuns...    >al
24ce0 6c 65 72 20 3e 72 65 74 6f 75 72 0a 20 20 20 20  ler >retour.    
24cf0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
24d00 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
24d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
24d30 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
24d40 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
24d50 20 3e 61 72 63 20 65 6e 20 63 69 65 6c 0a 20 20   >arc en ciel.  
24d60 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
24d70 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20  >> \1-\2-\3     
24d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24da0 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
24db0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
24dc0 0a 20 20 20 20 61 70 72 c3 a8 73 20 64 65 6d 61  .    apr..s dema
24dd0 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  in.        <<- /
24de0 74 75 2f 20 2d 3e 3e 20 61 70 72 c3 a8 73 2d 64  tu/ ->> apr..s-d
24df0 65 6d 61 69 6e 20 20 20 20 20 20 20 20 20 20 20  emain           
24e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e10 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
24e20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
24e30 6f 6e 2e 0a 0a 20 20 20 20 61 75 20 5b 64 65 6c  on...    au [del
24e40 c3 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73 6f 75  ..|dehors|dessou
24e50 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 5d  s|dessus|devant]
24e60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
24e70 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 2d  / \2.islower() -
24e80 3e 3e 20 61 75 2d 5c 32 20 20 20 20 20 20 20 20  >> au-\2        
24e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ea0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
24eb0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
24ec0 0a 0a 20 20 20 20 61 76 61 6e 74 20 68 69 65 72  ..    avant hier
24ed0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
24ee0 2f 20 2d 3e 3e 20 61 76 61 6e 74 2d 68 69 65 72  / ->> avant-hier
24ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f10 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
24f20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
24f30 0a 0a 20 20 20 20 5b 62 61 73 6b 65 74 7c 76 6f  ..    [basket|vo
24f40 6c 6c 65 79 5d 20 62 61 6c 6c 0a 20 20 20 20 20  lley] ball.     
24f50 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
24f60 5c 31 2d 62 61 6c 6c 20 20 20 20 20 20 20 20 20  \1-ball         
24f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f80 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
24f90 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
24fa0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
24fb0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 62 65  [les|des|aux] be
24fc0 61 75 78 20 61 72 74 73 0a 20 20 20 20 20 20 20  aux arts.       
24fd0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e   <<- /tu/ -2:3>>
24fe0 20 62 65 61 75 78 2d 61 72 74 73 20 20 20 20 20   beaux-arts     
24ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25000 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25010 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25020 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62 6f  ..union...    bo
25030 75 63 68 65 20 c3 a0 20 5b 62 6f 75 63 68 65 7c  uche .. [bouche|
25040 3e 6f 72 65 69 6c 6c 65 5d 0a 20 20 20 20 20 20  >oreille].      
25050 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
25060 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 5c  (<1, ":D") ->> \
25070 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20  1-\2-\3         
25080 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25090 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
250a0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
250b0 20 63 e2 80 99 20 65 73 74 20 5b c3 a0 7c 61 5d   c... est [..|a]
250c0 20 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c   dire.        <<
250d0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 e2 80 99 65  - /tu/ ->> c...e
250e0 73 74 2d c3 a0 2d 64 69 72 65 20 20 20 20 20 20  st-..-dire      
250f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25100 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25110 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
25120 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25130 3e 63 68 65 66 20 6c 69 65 75 0a 20 20 20 20 20  >chef lieu.     
25140 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25150 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
25160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25170 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25180 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25190 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
251a0 3e 63 68 65 66 20 64 e2 80 99 20 c5 93 75 76 72  >chef d... ..uvr
251b0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
251c0 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 5c 33 20 20  u/ ->> \1-\2\3  
251d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251f0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25200 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25210 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65  ...    [celle|ce
25220 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d  lles|celui|ceux]
25230 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20   [l..|ci].      
25240 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
25250 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
25260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25270 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25280 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25290 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
252a0 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c  celle|celles|cel
252b0 75 69 7c 63 65 75 78 5d 20 73 69 0a 20 20 20 20  ui|ceux] si.    
252c0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
252d0 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 5b 57 41   morph(>1, ":[WA
252e0 5d 22 29 20 2d 3e 3e 20 5c 31 2d 63 69 20 20 20  ]") ->> \1-ci   
252f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25300 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25310 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25320 20 3e 63 65 6e 74 72 65 20 3e 76 69 6c 6c 65 0a   >centre >ville.
25330 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25340 20 2d 3e 3e 20 63 65 6e 74 72 65 2d 76 69 6c 6c   ->> centre-vill
25350 65 7c 63 65 6e 74 72 65 73 2d 76 69 6c 6c 65 73  e|centres-villes
25360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25370 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25380 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25390 0a 20 20 20 20 63 69 20 5b 64 65 73 73 6f 75 73  .    ci [dessous
253a0 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 63  |dessus|devant|c
253b0 6f 6e 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ontre].        <
253c0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 69 2d 5c  <- /tu/ ->> ci-\
253d0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
253e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253f0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25400 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25410 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 75 74  union...    [aut
25420 6f 7c 6d 6f 74 6f 5d 20 3e 63 6c 75 62 0a 20 20  o|moto] >club.  
25430 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25440 3e 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32 7c 5c 32  >> \1\2|\1-\2|\2
25450 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
25460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25470 4d 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20  Mettez un trait 
25480 64 e2 80 99 75 6e 69 6f 6e 2c 20 66 75 73 69 6f  d...union, fusio
25490 6e 6e 65 7a 20 6f 75 20 69 6e 76 65 72 73 65 7a  nnez ou inversez
254a0 20 6c 65 73 20 74 65 72 6d 65 73 2e 0a 20 20 20   les termes..   
254b0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
254c0 0a 0a 20 20 20 20 64 65 20 63 69 20 3f 2c c2 bf  ..    de ci ?,..
254d0 20 64 65 20 6c c3 a0 0a 20 20 20 20 20 20 20 20   de l...        
254e0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 2d  <<- /tu/ ->> de-
254f0 63 69 20 64 65 2d 6c c3 a0 7c 64 65 2d 63 69 2c  ci de-l..|de-ci,
25500 20 64 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20   de-l..         
25510 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25520 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
25530 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25540 20 64 c3 a9 6a c3 a0 20 76 75 0a 20 20 20 20 20   d..j.. vu.     
25550 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
25560 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
25570 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  ") ->> \1-\2    
25580 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80             # S..
25590 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
255a0 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20  .un nom, mettez 
255b0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
255c0 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  on.|https://fr.w
255d0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
255e0 6b 69 2f 64 25 43 33 25 41 39 6a 25 43 33 25 41  ki/d%C3%A9j%C3%A
255f0 30 2d 76 75 0a 0a 20 20 20 20 65 6e 20 63 6f 6e  0-vu..    en con
25600 74 72 65 20 5b 62 61 73 7c 70 61 72 74 69 65 5d  tre [bas|partie]
25610 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25620 2f 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 5c  / ->> en contre\
25630 33 7c 65 6e 20 63 6f 6e 74 72 65 2d 5c 33 20 20  3|en contre-\3  
25640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25650 20 23 20 4d 65 74 74 65 7a 20 75 6e 20 74 72 61   # Mettez un tra
25660 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 6f 75 20  it d...union ou 
25670 73 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 65 6e 20  soudez...    en 
25680 63 6f 6e 74 72 65 20 70 6f 69 6e 74 0a 20 20 20  contre point.   
25690 20 65 6e 20 63 6f 6e 74 72 65 2d 70 6f 69 6e 74   en contre-point
256a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
256b0 2f 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 70  / ->> en contrep
256c0 6f 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  oint            
256d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256e0 20 23 20 53 6f 75 64 65 7a 2e 0a 0a 20 20 20 20   # Soudez...    
256f0 c3 a9 74 61 74 20 6d 61 6a 6f 72 0a 20 20 20 20  ..tat major.    
25700 c3 a9 74 61 74 73 20 6d 61 6a 6f 72 73 0a 20 20  ..tats majors.  
25710 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25720 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
25730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25750 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
25760 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
25770 20 20 20 66 61 63 65 20 5b 61 7c c3 a0 5d 20 66     face [a|..] f
25780 61 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ace.        <<- 
25790 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
257a0 3a 44 22 29 20 2d 3e 3e 20 66 61 63 65 2d c3 a0  :D") ->> face-..
257b0 2d 66 61 63 65 20 20 20 20 20 20 20 20 20 20 20  -face           
257c0 20 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 65       # Si vous e
257d0 6d 70 6c 6f 79 65 7a 20 63 65 74 74 65 20 6c 6f  mployez cette lo
257e0 63 75 74 69 6f 6e 20 63 6f 6d 6d 65 20 75 6e 20  cution comme un 
257f0 6e 6d 2c 20 6d 65 74 74 65 7a 20 64 65 73 20 74  nm, mettez des t
25800 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
25810 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
25820 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
25830 66 61 63 65 2d 25 43 33 25 41 30 2d 66 61 63 65  face-%C3%A0-face
25840 0a 0a 20 20 20 20 67 72 61 6e 64 20 63 68 6f 73  ..    grand chos
25850 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
25860 75 2f 20 2d 3e 3e 20 67 72 61 6e 64 2d 63 68 6f  u/ ->> grand-cho
25870 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  se              
25880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25890 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
258a0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
258b0 2e 0a 0a 20 20 20 20 5b 67 72 61 6e 64 7c 67 72  ...    [grand|gr
258c0 61 6e 64 73 5d 20 5b 3e 70 c3 a8 72 65 7c 3e 6d  ands] [>p..re|>m
258d0 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..re].        <<
258e0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
258f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25910 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25920 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25930 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 63 69 20 62  nion...    ici b
25940 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  as.        <<- /
25950 74 75 2f 20 2d 3e 3e 20 69 63 69 2d 62 61 73 20  tu/ ->> ici-bas 
25960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25980 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
25990 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
259a0 6e 2e 0a 0a 20 20 20 20 6a 75 73 71 75 65 20 6c  n...    jusque l
259b0 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
259c0 74 75 2f 20 2d 3e 3e 20 6a 75 73 71 75 65 2d 6c  tu/ ->> jusque-l
259d0 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
259e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259f0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25a00 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25a10 6f 6e 2e 0a 0a 20 20 20 20 6c c3 a0 20 5b 62 61  on...    l.. [ba
25a20 73 7c 68 61 75 74 7c 64 65 73 73 6f 75 73 7c 64  s|haut|dessous|d
25a30 65 73 73 75 73 7c 64 65 64 61 6e 73 7c 64 65 76  essus|dedans|dev
25a40 61 6e 74 7c 64 65 72 72 69 c3 a8 72 65 5d 0a 20  ant|derri..re]. 
25a50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25a60 2d 3e 3e 20 6c c3 a0 2d 5c 32 20 20 20 20 20 20  ->> l..-\2      
25a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a90 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25aa0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25ab0 0a 20 20 20 20 6c c3 a8 73 65 20 6d 61 6a 65 73  .    l..se majes
25ac0 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  t...        <<- 
25ad0 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
25ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b00 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25b10 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25b20 6f 6e 2e 0a 0a 20 20 20 20 5b 6d 6f 69 7c 74 6f  on...    [moi|to
25b30 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 76  i|soi|lui|elle|v
25b40 6f 75 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20 20  ous] m..me.     
25b50 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
25b60 76 61 6c 75 65 28 3e 31 2c 20 22 7c 73 69 7c 73  value(>1, "|si|s
25b70 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 2d 6d c3  ...|") ->> \1-m.
25b80 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 23 20  .me           # 
25b90 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
25ba0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 69 20  it d...union si 
25bb0 e2 80 9c 6d c3 aa 6d 65 e2 80 9d 20 73 65 20 72  ...m..me... se r
25bc0 61 70 70 6f 72 74 65 20 c3 a0 20 e2 80 9c 5c 31  apporte .. ...\1
25bd0 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ....|https://fr.
25be0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
25bf0 69 6b 69 2f 6d 6f 69 2d 6d 25 43 33 25 41 41 6d  iki/moi-m%C3%AAm
25c00 65 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75  e..    [nous|vou
25c10 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 20 6d c3 aa  s|eux|elles] m..
25c20 6d 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mes.        <<- 
25c30 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d  /tu/ ->> \1-m..m
25c40 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
25c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c60 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25c70 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25c80 69 6f 6e 2e 0a 0a 20 20 20 20 6e e2 80 99 20 65  ion...    n... e
25c90 73 74 20 63 65 20 70 61 73 0a 20 20 20 20 6e e2  st ce pas.    n.
25ca0 80 99 20 65 73 74 20 63 65 2d 70 61 73 0a 20 20  .. est ce-pas.  
25cb0 20 20 6e e2 80 99 20 65 73 74 2d 63 65 2d 70 61    n... est-ce-pa
25cc0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
25cd0 75 2f 20 2d 3e 3e 20 6e e2 80 99 65 73 74 2d 63  u/ ->> n...est-c
25ce0 65 20 70 61 73 20 20 20 20 20 20 20 20 20 20 20  e pas           
25cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d00 20 20 20 20 23 20 55 6e 20 74 72 61 69 74 20 64      # Un trait d
25d10 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
25d20 6e 6f 72 64 7c 73 75 64 5d 20 6f 75 65 73 74 0a  nord|sud] ouest.
25d30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25d40 20 2d 3e 3e 20 5c 31 2d 6f 75 65 73 74 20 20 20   ->> \1-ouest   
25d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d70 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25d80 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25d90 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20  .    [nord|sud] 
25da0 65 73 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20  est [<end>|,].  
25db0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25dc0 3e 3e 20 5c 31 2d 65 73 74 20 20 20 20 20 20 20  >> \1-est       
25dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25df0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
25e00 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
25e10 20 20 20 6f 75 74 72 65 20 6d 65 72 0a 20 20 20     outre mer.   
25e20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25e30 3e 20 6f 75 74 72 65 2d 6d 65 72 20 20 20 20 20  > outre-mer     
25e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25e60 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
25e70 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
25e80 20 20 5b 6f 75 69 7c 6f 75 c3 af 5d 20 64 69 72    [oui|ou..] dir
25e90 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
25ea0 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 47  u/ morph(<1, ":G
25eb0 22 29 20 2d 3e 3e 20 6f 75 c3 af 2d 64 69 72 65  ") ->> ou..-dire
25ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ed0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
25ee0 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
25ef0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25f00 0a 20 20 20 20 70 61 72 20 5b 64 65 73 73 6f 75  .    par [dessou
25f10 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c  s|dessus|devant|
25f20 64 65 6c c3 a0 7c 64 65 72 72 69 c3 a8 72 65 7c  del..|derri..re|
25f30 64 65 68 6f 72 73 7c 64 65 64 61 6e 73 7c 64 65  dehors|dedans|de
25f40 76 65 72 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vers].        <<
25f50 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 5c  - /tu/ ->> par-\
25f60 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
25f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f80 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25f90 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25fa0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 63  nion...    par c
25fb0 69 20 3f 2c c2 bf 20 70 61 72 20 6c c3 a0 0a 20  i ?,.. par l... 
25fc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25fd0 2d 3e 3e 20 70 61 72 2d 63 69 20 70 61 72 2d 6c  ->> par-ci par-l
25fe0 c3 a0 7c 70 61 72 2d 63 69 2c 20 70 61 72 2d 6c  ..|par-ci, par-l
25ff0 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
26000 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99   # Trait(s) d...
26010 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73  union manquant(s
26020 29 2e 0a 0a 20 20 20 20 5b 6c 65 7c 6c 65 73 7c  )...    [le|les|
26030 64 75 7c 64 65 73 7c 75 6e 7c 63 65 7c 63 65 73  du|des|un|ce|ces
26040 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 5d 20 5b 70  |mon|ton|son] [p
26050 72 c3 aa 74 7c 70 72 c3 aa 74 73 5d 20 5b c3 a0  r..t|pr..ts] [..
26060 7c 61 5d 20 70 6f 72 74 65 72 0a 20 20 20 20 20  |a] porter.     
26070 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
26080 3e 3e 20 5c 32 2d c3 a0 2d 70 6f 72 74 65 72 20  >> \2-..-porter 
26090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
260b0 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
260c0 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
260d0 20 20 20 5b 70 6c 61 74 65 7c 70 6c 61 74 65 73     [plate|plates
260e0 5d 20 3e 66 6f 72 6d 65 0a 20 20 20 20 20 20 20  ] >forme.       
260f0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 6c   <<- /tu/ ->> pl
26100 61 74 65 2d 66 6f 72 6d 65 7c 70 6c 61 74 65 73  ate-forme|plates
26110 2d 66 6f 72 6d 65 73 7c 70 6c 61 74 65 66 6f 72  -formes|platefor
26120 6d 65 7c 70 6c 61 74 65 66 6f 72 6d 65 73 20 20  me|plateformes  
26130 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26140 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26150 69 6f 6e 2e 20 56 6f 75 73 20 70 6f 75 76 65 7a  ion. Vous pouvez
26160 20 61 75 73 73 69 20 73 6f 75 64 65 72 20 6c 65   aussi souder le
26170 73 20 64 65 75 78 20 6d 6f 74 73 2e 0a 0a 20 20  s deux mots...  
26180 20 20 70 72 65 73 71 75 65 20 5b 3e c3 ae 6c 65    presque [>..le
26190 7c 3e 69 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c  |>ile].        <
261a0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 72 65 73  <- /tu/ ->> pres
261b0 71 75 e2 80 99 5c 32 20 20 20 20 20 20 20 20 20  qu...\2         
261c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261d0 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 70           # Une p
261e0 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2c 20 65 6e  resqu.....le, en
261f0 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74   un seul mot.|ht
26200 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
26210 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 72 65  ary.org/wiki/pre
26220 73 71 75 25 45 32 25 38 30 25 39 39 25 43 33 25  squ%E2%80%99%C3%
26230 41 45 6c 65 0a 0a 20 20 20 20 71 75 65 6c 71 75  AEle..    quelqu
26240 65 73 20 5b 75 6e 7c 75 6e 73 7c 75 6e 65 7c 75  es [un|uns|une|u
26250 6e 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nes].        <<-
26260 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 65 6c 71 75   /tu/ ->> quelqu
26270 65 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  es-\2           
26280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26290 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
262a0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
262b0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 75 73 7c  ion...    [plus|
262c0 6d 6f 69 6e 73 5d 20 5b 76 61 6c 75 65 7c 76 61  moins] [value|va
262d0 6c 75 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lues].        <<
262e0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
262f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26310 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26320 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26330 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 61 73 20 6c  nion...    ras l
26340 65 20 62 6f 6c 0a 20 20 20 20 20 20 20 20 3c 3c  e bol.        <<
26350 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
26360 20 22 3a 44 22 29 20 2d 3e 3e 20 72 61 73 2d 6c   ":D") ->> ras-l
26370 65 2d 62 6f 6c 20 20 20 20 20 20 20 20 20 20 20  e-bol           
26380 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26390 65 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  e des traits d..
263a0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 61 73  .union...    ras
263b0 2d 6c 65 20 62 6f 6c 0a 20 20 20 20 72 61 73 20  -le bol.    ras 
263c0 6c 65 2d 62 6f 6c 0a 20 20 20 20 20 20 20 20 3c  le-bol.        <
263d0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 61 73 2d  <- /tu/ ->> ras-
263e0 6c 65 2d 62 6f 6c 20 20 20 20 20 20 20 20 20 20  le-bol          
263f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26400 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
26410 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
26420 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 6e 64  union...    rend
26430 65 7a 20 76 6f 75 73 0a 20 20 20 20 20 20 20 20  ez vous.        
26440 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
26450 31 2c 20 22 3a 5b 44 52 5d 7c 3c 73 74 61 72 74  1, ":[DR]|<start
26460 3e 7c 3e 2c 22 29 20 2d 3e 3e 20 72 65 6e 64 65  >|>,") ->> rende
26470 7a 2d 76 6f 75 73 20 20 23 20 49 6c 20 6d 61 6e  z-vous  # Il man
26480 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
26490 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 7a  .union...    rez
264a0 20 64 65 20 3e 63 68 61 75 73 73 c3 a9 65 0a 20   de >chauss..e. 
264b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
264c0 2d 3e 3e 20 72 65 7a 2d 64 65 2d 63 68 61 75 73  ->> rez-de-chaus
264d0 73 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20  s..e            
264e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
264f0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26500 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26510 0a 20 20 20 20 73 63 69 65 6e 63 65 20 66 69 63  .    science fic
26520 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tion.        <<-
26530 20 2f 74 75 2f 20 2d 3e 3e 20 73 63 69 65 6e 63   /tu/ ->> scienc
26540 65 2d 66 69 63 74 69 6f 6e 20 20 20 20 20 20 20  e-fiction       
26550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26560 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26570 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26580 69 6f 6e 2e 0a 0a 20 20 20 20 73 74 6f 63 6b 20  ion...    stock 
26590 3e 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  >option.        
265a0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 20 5c 31  <<- /tu/ ->>  \1
265b0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
265c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
265d0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
265e0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
265f0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69  .union...    soi
26600 20 64 69 73 61 6e 74 0a 20 20 20 20 20 20 20 20   disant.        
26610 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 28 20 6d  <<- /tu/ not ( m
26620 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 61  orph(<1, ":R") a
26630 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 71  nd value(>1, "|q
26640 75 65 7c 71 75 e2 80 99 7c 22 29 20 29 0a 20 20  ue|qu...|") ).  
26650 20 20 20 20 20 20 2d 3e 3e 20 73 6f 69 2d 64 69        ->> soi-di
26660 73 61 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  sant            
26670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26690 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
266a0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
266b0 20 20 20 73 6f 75 73 20 5b 6a 61 63 65 6e 74 7c     sous [jacent|
266c0 6a 61 63 65 6e 74 65 7c 6a 61 63 65 6e 74 73 7c  jacente|jacents|
266d0 6a 61 63 65 6e 74 65 73 5d 0a 20 20 20 20 20 20  jacentes].      
266e0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73    <<- /tu/ ->> s
266f0 6f 75 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ous-\2          
26700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26710 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
26720 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
26730 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64  ...union...    d
26740 75 20 73 75 72 20 3e 6d 65 73 75 72 65 0a 20 20  u sur >mesure.  
26750 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26760 32 3a 30 3e 3e 20 73 75 72 2d 6d 65 73 75 72 65  2:0>> sur-mesure
26770 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
26780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26790 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
267a0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
267b0 20 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75 7c     [un|le|ce|du|
267c0 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72  mon|ton|son|notr
267d0 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 74 65  e|votre|leur] te
267e0 72 72 65 20 70 6c 65 69 6e 0a 20 20 20 20 20 20  rre plein.      
267f0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
26800 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2  alue(>1, "|de|d.
26810 80 99 7c 22 29 20 2d 32 3a 33 3e 3e 20 74 65 72  ..|") -2:3>> ter
26820 72 65 2d 70 6c 65 69 6e 20 20 20 20 23 20 49 6c  re-plein    # Il
26830 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
26840 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
26850 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  ..union.|https:/
26860 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
26870 72 67 2f 77 69 6b 69 2f 74 65 72 72 65 2d 70 6c  rg/wiki/terre-pl
26880 65 69 6e 0a 0a 20 20 20 20 74 72 6f 6d 70 65 20  ein..    trompe 
26890 6c e2 80 99 20 5b c5 93 69 6c 7c 6f 65 69 6c 5d  l... [..il|oeil]
268a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
268b0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
268c0 29 20 2d 3e 3e 20 74 72 6f 6d 70 65 2d 6c e2 80  ) ->> trompe-l..
268d0 99 c5 93 69 6c 20 20 20 20 20 20 20 20 20 20 20  ...il           
268e0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
268f0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26900 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 7c 64 65 7c  on...    [le|de|
26910 63 65 7c 6c 65 73 7c 64 65 73 7c 63 65 73 7c 75  ce|les|des|ces|u
26920 6e 7c 6d 6f 6e 7c 6c 65 75 72 7c 6c 65 75 72 73  n|mon|leur|leurs
26930 7c 6e 6f 73 7c 76 6f 73 7c 6e 6f 74 72 65 7c 76  |nos|vos|notre|v
26940 6f 74 72 65 7c 71 75 65 6c 7c 71 75 65 6c 73 5d  otre|quel|quels]
26950 20 5b 76 61 7c 76 61 73 5d 20 65 74 20 5b 76 69   [va|vas] et [vi
26960 65 6e 74 7c 76 69 65 6e 73 5d 0a 20 20 20 20 20  ent|viens].     
26970 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
26980 3e 3e 20 76 61 2d 65 74 2d 76 69 65 6e 74 20 20  >> va-et-vient  
26990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269a0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
269b0 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
269c0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
269d0 20 20 76 69 63 65 20 5b 3e 61 6d 69 72 61 6c 65    vice [>amirale
269e0 7c 3e 70 72 c3 a9 73 69 64 65 6e 74 65 7c 3e 72  |>pr..sidente|>r
269f0 6f 69 7c 3e 72 65 69 6e 65 7c 3e 63 68 61 6e 63  oi|>reine|>chanc
26a00 65 6c 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20  eli..re].       
26a10 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69   <<- /tu/ ->> vi
26a20 63 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20  ce-\1           
26a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a40 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
26a50 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
26a60 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69  ..union...    vi
26a70 73 20 5b c3 a0 7c 61 5d 20 76 69 73 0a 20 20 20  s [..|a] vis.   
26a80 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26a90 3e 20 76 69 73 2d c3 a0 2d 76 69 73 20 20 20 20  > vis-..-vis    
26aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26ac0 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
26ad0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
26ae0 0a 20 20 20 20 77 65 65 6b 20 5b 65 6e 64 7c 65  .    week [end|e
26af0 6e 64 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nds].        <<-
26b00 20 2f 74 75 2f 20 2d 3e 3e 20 77 65 65 6b 2d 5c   /tu/ ->> week-\
26b10 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
26b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b30 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26b40 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26b50 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 73 20  ion...TEST: Ils 
26b60 66 6f 6e 74 20 64 65 73 20 74 65 73 74 73 20 7b  font des tests {
26b70 7b c3 a0 20 74 6f 75 74 20 76 61 7d 7d 0a 54 45  {.. tout va}}.TE
26b80 53 54 3a 20 6f 6e 20 61 20 66 61 69 74 20 7b 7b  ST: on a fait {{
26b90 c3 a0 20 6c 61 20 76 61 20 76 69 74 65 7d 7d e2  .. la va vite}}.
26ba0 80 a6 0a 54 45 53 54 3a 20 6d 61 72 72 65 20 64  ...TEST: marre d
26bb0 65 20 66 61 69 72 65 20 64 65 73 20 7b 7b 61 6c  e faire des {{al
26bc0 6c 65 72 73 20 72 65 74 6f 75 72 73 7d 7d 0a 54  lers retours}}.T
26bd0 45 53 54 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b 62 6f  EST: {{le}} {{bo
26be0 75 63 68 65 20 c3 a0 20 6f 72 65 69 6c 6c 65 7d  uche .. oreille}
26bf0 7d 0a 54 45 53 54 3a 20 c3 a0 20 63 65 20 7b 7b  }.TEST: .. ce {{
26c00 6d 6f 6d 65 6e 74 20 6c c3 a0 7d 7d 20 20 20 20  moment l..}}    
26c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c40 20 20 20 20 2d 3e 3e 20 6d 6f 6d 65 6e 74 2d 6c      ->> moment-l
26c50 c3 a0 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b 70  ...TEST: une {{p
26c60 6c 75 73 20 76 61 6c 75 65 7d 7d 20 20 20 20 20  lus value}}     
26c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ca0 20 20 20 2d 3e 3e 20 70 6c 75 73 2d 76 61 6c 75     ->> plus-valu
26cb0 65 0a 54 45 53 54 3a 20 49 6c 20 65 73 74 20 7b  e.TEST: Il est {
26cc0 7b 65 6e 2d 64 65 73 73 6f 75 73 7d 7d 20 64 65  {en-dessous}} de
26cd0 20 74 6f 75 74 2e 20 20 20 20 20 20 20 20 20 20   tout.          
26ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d00 20 20 2d 3e 3e 20 65 6e 20 64 65 73 73 6f 75 73    ->> en dessous
26d10 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20  .TEST: Ils sont 
26d20 7b 7b 65 6e 2d 64 65 c3 a7 c3 a0 7d 7d 20 64 65  {{en-de....}} de
26d30 20 74 6f 75 74 20 20 20 20 20 20 20 20 20 20 20   tout           
26d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d60 20 20 20 2d 3e 3e 20 65 6e 20 64 65 c3 a7 c3 a0     ->> en de....
26d70 0a 54 45 53 54 3a 20 7b 7b 4c c3 a0 20 62 61 73  .TEST: {{L.. bas
26d80 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
26d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26dc0 20 20 2d 3e 3e 20 4c c3 a0 2d 62 61 73 0a 54 45    ->> L..-bas.TE
26dd0 53 54 3a 20 7b 7b 41 75 20 64 65 73 73 75 73 7d  ST: {{Au dessus}
26de0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
26df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
26e20 3e 20 41 75 2d 64 65 73 73 75 73 0a 54 45 53 54  > Au-dessus.TEST
26e30 3a 20 7b 7b 63 69 20 64 65 73 73 75 73 7d 7d 20  : {{ci dessus}} 
26e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
26e80 63 69 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20  ci-dessus.TEST: 
26e90 7b 7b 70 61 72 20 64 65 73 73 75 73 7d 7d 20 20  {{par dessus}}  
26ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ed0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 61            ->> pa
26ee0 72 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b  r-dessus.TEST: {
26ef0 7b 61 75 20 64 65 6c c3 a0 7d 7d 20 20 20 20 20  {au del..}}     
26f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f30 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75            ->> au
26f40 2d 64 65 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 63  -del...TEST: {{c
26f50 69 20 64 65 76 61 6e 74 7d 7d 2e 20 20 20 20 20  i devant}}.     
26f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f90 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65         ->> ci-de
26fa0 76 61 6e 74 0a 54 45 53 54 3a 20 49 6c 20 66 61  vant.TEST: Il fa
26fb0 69 73 61 69 74 20 66 72 6f 69 64 20 63 65 74 20  isait froid cet 
26fc0 7b 7b 68 69 76 65 72 20 6c 61 7d 7d 2e 20 20 20  {{hiver la}}.   
26fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ff0 20 20 20 20 20 2d 3e 3e 20 68 69 76 65 72 2d 6c       ->> hiver-l
27000 c3 a0 0a 54 45 53 54 3a 20 7b 7b 43 65 75 78 20  ...TEST: {{Ceux 
27010 6c 61 7d 7d 20 76 6f 6e 74 20 c3 a0 20 6c 61 20  la}} vont .. la 
27020 70 c3 aa 63 68 65 2e 20 20 20 20 20 20 20 20 20  p..che.         
27030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27050 20 20 20 20 20 2d 3e 3e 20 43 65 75 78 2d 6c c3       ->> Ceux-l.
27060 a0 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e  ..TEST: {{en con
27070 74 72 65 20 62 61 73 7d 7d 0a 54 45 53 54 3a 20  tre bas}}.TEST: 
27080 6d 65 73 20 64 65 75 78 20 7b 7b 67 72 61 6e 64  mes deux {{grand
27090 73 20 70 c3 a8 72 65 73 7d 7d 20 73 6f 6e 74 20  s p..res}} sont 
270a0 64 c3 a9 63 c3 a9 64 c3 a9 73 0a 54 45 53 54 3a  d..c..d..s.TEST:
270b0 20 65 6c 6c 65 73 20 76 6f 6e 74 20 76 69 65 6e   elles vont vien
270c0 6e 65 6e 74 20 7b 7b 64 65 20 63 69 2c 20 64 65  nent {{de ci, de
270d0 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 6d 61   l..}}..TEST: ma
270e0 69 73 20 7b 7b 63 65 6c 6c 65 73 20 6c c3 a0 7d  is {{celles l..}
270f0 7d 20 73 6f 6e 74 20 64 69 66 66 c3 a9 72 65 6e  } sont diff..ren
27100 74 65 73 2e 0a 54 45 53 54 3a 20 73 65 75 6c 65  tes..TEST: seule
27110 6d 65 6e 74 20 70 61 72 20 7b 7b 6f 75 c3 af 20  ment par {{ou.. 
27120 64 69 72 65 7d 7d 2e 0a 54 45 53 54 3a 20 6e 65  dire}}..TEST: ne
27130 20 76 6f 69 73 2d 74 75 20 70 61 73 20 71 75 65   vois-tu pas que
27140 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b 63 68   c...est un {{ch
27150 65 66 20 64 e2 80 99 c5 93 75 76 72 65 7d 7d c2  ef d.....uvre}}.
27160 a0 3f 0a 54 45 53 54 3a 20 4d 69 65 75 78 20 71  .?.TEST: Mieux q
27170 75 e2 80 99 7b 7b 61 76 61 6e 74 20 68 69 65 72  u...{{avant hier
27180 7d 7d 2e 0a 54 45 53 54 3a 20 6e 6f 75 73 20 69  }}..TEST: nous i
27190 72 6f 6e 73 20 6c c3 a0 2d 62 61 73 20 7b 7b 61  rons l..-bas {{a
271a0 70 72 c3 a8 73 20 64 65 6d 61 69 6e 7d 7d 2e 0a  pr..s demain}}..
271b0 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 a9 74 61  TEST: L...{{..ta
271c0 74 20 6d 61 6a 6f 72 7d 7d 20 6e e2 80 99 61 20  t major}} n...a 
271d0 70 61 73 20 65 6e 63 6f 72 65 20 74 72 61 6e 63  pas encore tranc
271e0 68 c3 a9 20 6c 61 20 71 75 65 73 74 69 6f 6e 2e  h.. la question.
271f0 0a 54 45 53 54 3a 20 7b 7b 69 63 69 20 62 61 73  .TEST: {{ici bas
27200 7d 7d 2c 20 6e e2 80 99 61 74 74 65 6e 64 73 20  }}, n...attends 
27210 72 69 65 6e 20 64 65 20 62 6f 6e 2c 20 c3 a0 20  rien de bon, .. 
27220 6d 6f 69 6e 73 20 71 75 65 e2 80 a6 0a 54 45 53  moins que....TES
27230 54 3a 20 75 6e 20 62 65 6c 20 65 6e 66 6f 69 72  T: un bel enfoir
27240 c3 a9 2c 20 7b 7b 63 e2 80 99 65 73 74 20 c3 a0  .., {{c...est ..
27250 20 64 69 72 65 7d 7d 20 75 6e 20 68 79 70 6f 63   dire}} un hypoc
27260 72 69 74 65 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  rite.TEST: {{jus
27270 71 75 65 20 6c c3 a0 7d 7d 2c 20 74 6f 75 74 20  que l..}}, tout 
27280 76 61 20 62 69 65 6e 0a 54 45 53 54 3a 20 72 65  va bien.TEST: re
27290 67 61 72 64 65 20 6c e2 80 99 7b 7b 61 72 63 20  garde l...{{arc 
272a0 65 6e 20 63 69 65 6c 7d 7d 0a 54 45 53 54 3a 20  en ciel}}.TEST: 
272b0 69 6c 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 73 20  ils sont all..s 
272c0 61 75 20 7b 7b 63 65 6e 74 72 65 20 76 69 6c 6c  au {{centre vill
272d0 65 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 6e 65  e}}..TEST: Il ne
272e0 20 63 6f 6e 6e 61 c3 ae 74 20 70 61 73 20 7b 7b   conna..t pas {{
272f0 67 72 61 6e 64 20 63 68 6f 73 65 7d 7d 20 c3 a0  grand chose}} ..
27300 20 74 6f 75 74 20 c3 a7 61 2e 0a 54 45 53 54 3a   tout ..a..TEST:
27310 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 70 6f 69   {{en contre poi
27320 6e 74 7d 7d 2c 0a 54 45 53 54 3a 20 7b 7b 51 75  nt}},.TEST: {{Qu
27330 65 6c 71 75 65 73 20 75 6e 65 73 7d 7d 20 73 6f  elques unes}} so
27340 6e 74 20 74 72 c3 a8 73 20 68 61 62 69 6c 65 73  nt tr..s habiles
27350 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20 63 65 20  ..TEST: Tout ce 
27360 71 75 65 20 6e 6f 75 73 20 66 61 69 73 6f 6e 73  que nous faisons
27370 20 7b 7b 70 61 72 20 63 69 2c 20 70 61 72 20 6c   {{par ci, par l
27380 c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 4c 61 20 70  ..}}..TEST: La p
27390 61 70 65 73 73 65 20 64 75 20 7b 7b 70 72 c3 aa  apesse du {{pr..
273a0 74 20 c3 a0 20 70 6f 72 74 65 72 7d 7d 20 76 69  t .. porter}} vi
273b0 65 6e 64 72 61 20 64 65 6d 61 69 6e 2e 0a 54 45  endra demain..TE
273c0 53 54 3a 20 73 75 72 20 63 65 74 74 65 20 7b 7b  ST: sur cette {{
273d0 70 6c 61 74 65 20 66 6f 72 6d 65 7d 7d 2c 20 72  plate forme}}, r
273e0 69 65 6e 20 6e 65 20 66 6f 6e 63 74 69 6f 6e 6e  ien ne fonctionn
273f0 65 0a 54 45 53 54 3a 20 55 6e 20 c3 a9 6e 6f 72  e.TEST: Un ..nor
27400 6d 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d  me {{plus value}
27410 7d 2e 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 72  }..TEST: des {{r
27420 65 6e 64 65 7a 20 76 6f 75 73 7d 7d 20 20 20 20  endez vous}}    
27430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27440 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72             ->> r
27450 65 6e 64 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a  endez-vous.TEST:
27460 20 75 6e 20 4d 61 72 73 20 70 61 72 20 7b 7b 72   un Mars par {{r
27470 65 6e 64 65 7a 20 76 6f 75 73 7d 7d 0a 54 45 53  endez vous}}.TES
27480 54 3a 20 48 61 62 69 74 65 72 20 61 75 20 7b 7b  T: Habiter au {{
27490 72 65 7a 20 64 65 20 63 68 61 75 73 73 c3 a9 65  rez de chauss..e
274a0 7d 7d 2c 20 71 75 65 6c 6c 65 20 68 6f 72 72 65  }}, quelle horre
274b0 75 72 2e 0a 54 45 53 54 3a 20 7b 7b 41 70 70 6f  ur..TEST: {{Appo
274c0 72 74 65 20 6d 6f 69 7d 7d 20 63 65 20 64 69 63  rte moi}} ce dic
274d0 74 69 6f 6e 6e 61 69 72 65 2e 20 20 20 20 20 20  tionnaire.      
274e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
274f0 41 70 70 6f 72 74 65 2d 6d 6f 69 0a 54 45 53 54  Apporte-moi.TEST
27500 3a 20 43 e2 80 99 65 73 74 20 64 65 20 6c 61 20  : C...est de la 
27510 7b 7b 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f  {{science fictio
27520 6e 7d 7d 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20  n}}..TEST: Tout 
27530 63 65 20 7b 7b 73 6f 69 20 64 69 73 61 6e 74 7d  ce {{soi disant}
27540 7d 20 65 73 70 72 69 74 20 72 65 6c 69 67 69 65  } esprit religie
27550 75 78 0a 54 45 53 54 3a 20 7b 7b 73 6f 75 73 20  ux.TEST: {{sous 
27560 6a 61 63 65 6e 74 7d 7d 20 20 20 20 20 20 20 20  jacent}}        
27570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27580 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
27590 6f 75 73 2d 6a 61 63 65 6e 74 0a 54 45 53 54 3a  ous-jacent.TEST:
275a0 20 7b 7b 75 6e 7d 7d 20 7b 7b 74 72 6f 6d 70 65   {{un}} {{trompe
275b0 20 6c e2 80 99 c5 93 69 6c 7d 7d 0a 54 45 53 54   l.....il}}.TEST
275c0 3a 20 49 6c 20 61 20 c3 a9 74 c3 a9 20 6e 6f 6d  : Il a ..t.. nom
275d0 6d c3 a9 20 7b 7b 76 69 63 65 20 70 72 c3 a9 73  m.. {{vice pr..s
275e0 69 64 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 51 75  ident}}.TEST: Qu
275f0 65 20 76 61 73 2d 74 75 20 66 61 69 72 65 20 7b  e vas-tu faire {
27600 7b 76 69 73 20 c3 a0 20 76 69 73 7d 7d 20 64 e2  {vis .. vis}} d.
27610 80 99 65 75 78 20 20 20 20 20 20 20 20 20 20 20  ..eux           
27620 20 20 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69     ->> vis-..-vi
27630 73 0a 54 45 53 54 3a 20 75 6e 20 73 75 70 65 72  s.TEST: un super
27640 20 7b 7b 77 65 65 6b 20 65 6e 64 7d 7d 20 20 20   {{week end}}   
27650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27660 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 77 65            ->> we
27670 65 6b 2d 65 6e 64 0a 54 45 53 54 3a 20 69 6c 73  ek-end.TEST: ils
27680 20 73 6f 6e 74 20 70 61 72 74 69 73 20 7b 7b 6f   sont partis {{o
27690 75 74 72 65 20 6d 65 72 7d 7d 0a 54 45 53 54 3a  utre mer}}.TEST:
276a0 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61 6c 6c c3   elles sont all.
276b0 a9 65 73 20 61 75 20 7b 7b 73 75 64 20 6f 75 65  .es au {{sud oue
276c0 73 74 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6e 6f 72  st}}.TEST: {{nor
276d0 64 20 65 73 74 7d 7d 0a 54 45 53 54 3a 20 64 65  d est}}.TEST: de
276e0 73 20 7b 7b 73 74 6f 63 6b 20 6f 70 74 69 6f 6e  s {{stock option
276f0 73 7d 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b  s}}.TEST: l...{{
27700 c3 a0 20 70 72 6f 70 6f 73 7d 7d 20 6e e2 80 99  .. propos}} n...
27710 65 73 74 20 70 61 74 20 73 69 20 66 61 63 69 6c  est pat si facil
27720 65 20 c3 a0 20 61 63 71 75 c3 a9 72 69 72 2e 0a  e .. acqu..rir..
27730 54 45 53 54 3a 20 6c 65 73 20 7b 7b 62 65 61 75  TEST: les {{beau
27740 78 20 61 72 74 73 7d 7d 0a 54 45 53 54 3a 20 6a  x arts}}.TEST: j
27750 65 20 64 c3 a9 74 65 73 74 65 20 6c 65 20 7b 7b  e d..teste le {{
27760 62 61 73 6b 65 74 20 62 61 6c 6c 7d 7d 0a 54 45  basket ball}}.TE
27770 53 54 3a 20 7b 7b 4c 75 69 20 6d c3 aa 6d 65 7d  ST: {{Lui m..me}
27780 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277a0 20 20 20 20 20 2d 3e 3e 20 4c 75 69 2d 6d c3 aa       ->> Lui-m..
277b0 6d 65 0a 54 45 53 54 3a 20 7b 7b 65 75 78 20 6d  me.TEST: {{eux m
277c0 c3 aa 6d 65 73 7d 7d 2e 20 20 20 20 20 20 20 20  ..mes}}.        
277d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 75            ->> eu
277f0 78 2d 6d c3 aa 6d 65 73 0a 54 45 53 54 3a 20 75  x-m..mes.TEST: u
27800 6e 20 7b 7b 76 61 20 65 74 20 76 69 65 6e 74 7d  n {{va et vient}
27810 7d 20 69 6e 63 65 73 73 61 6e 74 20 6d 65 20 63  } incessant me c
27820 61 73 73 65 20 6c 61 20 74 c3 aa 74 65 0a 54 45  asse la t..te.TE
27830 53 54 3a 20 4c 65 20 7b 7b 6d 6f 74 6f 20 63 6c  ST: Le {{moto cl
27840 75 62 7d 7d 20 c3 a9 74 61 69 74 20 73 75 72 20  ub}} ..tait sur 
27850 6c 65 20 70 6f 69 6e 74 20 64 65 20 66 61 69 72  le point de fair
27860 65 20 66 61 69 6c 6c 69 74 65 2e 0a 54 45 53 54  e faillite..TEST
27870 3a 20 4a e2 80 99 61 69 20 62 65 61 75 63 6f 75  : J...ai beaucou
27880 70 20 64 65 20 7b 7b 64 c3 a9 6a c3 a0 20 76 75  p de {{d..j.. vu
27890 7d 7d 2e 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66  }}..TEST: Le {{f
278a0 61 63 65 20 c3 a0 20 66 61 63 65 7d 7d 20 65 6e  ace .. face}} en
278b0 74 72 65 20 6c 65 73 20 66 6f 72 63 65 73 20 64  tre les forces d
278c0 65 20 6c e2 80 99 6f 72 64 72 65 20 65 74 20 6c  e l...ordre et l
278d0 65 73 20 6d 61 6e 69 66 65 73 74 61 6e 74 73 20  es manifestants 
278e0 73 65 20 70 6f 75 72 73 75 69 74 20 64 65 76 61  se poursuit deva
278f0 6e 74 20 6c e2 80 99 68 c3 b4 74 65 6c 20 64 65  nt l...h..tel de
27900 20 76 69 6c 6c 65 20 c3 a0 20 42 6f 72 64 65 61   ville .. Bordea
27910 75 78 20 64 65 70 75 69 73 20 65 6e 76 69 72 6f  ux depuis enviro
27920 6e 20 31 68 33 30 2e 0a 54 45 53 54 3a 20 55 6e  n 1h30..TEST: Un
27930 20 61 75 74 72 65 20 63 68 61 6e 74 69 65 72 20   autre chantier 
27940 69 6d 70 6f 72 74 61 6e 74 2c 20 63 65 6c 75 69  important, celui
27950 20 73 69 20 73 65 6e 73 69 62 6c 65 20 64 65 20   si sensible de 
27960 6c 61 20 70 72 c3 a9 73 65 72 76 61 74 69 6f 6e  la pr..servation
27970 20 64 65 73 20 64 6f 6e 6e c3 a9 65 73 20 70 65   des donn..es pe
27980 72 73 6f 6e 6e 65 6c 6c 65 73 20 64 65 73 20 c3  rsonnelles des .
27990 a9 6c c3 a8 76 65 73 0a 54 45 53 54 3a 20 49 6c  .l..ves.TEST: Il
279a0 73 20 76 65 72 73 65 6e 74 20 64 61 6e 73 20 6c  s versent dans l
279b0 65 75 72 20 74 65 72 72 65 20 70 6c 65 69 6e 20  eur terre plein 
279c0 64 65 20 70 6f 69 73 6f 6e 73 2e 0a 0a 0a 5f 5f  de poisons....__
279d0 74 75 5f 76 61 5f 74 5f 65 6e 5f 5f 0a 20 20 20  tu_va_t_en__.   
279e0 20 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61 20   va t en.    va 
279f0 74 20 65 6e 0a 20 20 20 20 76 61 20 74 2d 65 6e  t en.    va t-en
27a00 0a 20 20 20 20 76 61 2d 74 20 65 6e 0a 20 20 20  .    va-t en.   
27a10 20 76 61 2d 74 2d 65 6e 0a 20 20 20 20 76 61 74   va-t-en.    vat
27a20 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  -en.        <<- 
27a30 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  /tu/ not value(>
27a40 31 2c 20 22 7c 67 75 65 72 72 65 7c 67 75 65 72  1, "|guerre|guer
27a50 72 65 73 7c 22 29 20 2d 3e 3e 20 76 61 2d 74 e2  res|") ->> va-t.
27a60 80 99 65 6e 20 20 20 20 20 20 20 20 20 20 20 20  ..en            
27a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a80 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20            # Une 
27a90 61 70 6f 73 74 72 6f 70 68 65 20 65 73 74 20 6e  apostrophe est n
27aa0 c3 a9 63 65 73 73 61 69 72 65 20 28 73 e2 80 99  ..cessaire (s...
27ab0 65 6e 20 61 6c 6c 65 72 29 2e 0a 0a 20 20 20 20  en aller)...    
27ac0 76 61 20 74 20 65 6e 20 3e 67 75 65 72 72 65 0a  va t en >guerre.
27ad0 20 20 20 20 76 61 2d 74 e2 80 99 65 6e 20 3e 67      va-t...en >g
27ae0 75 65 72 72 65 0a 20 20 20 20 76 61 20 74 e2 80  uerre.    va t..
27af0 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20  .en >guerre.    
27b00 76 61 2d 74 20 65 6e 20 3e 67 75 65 72 72 65 0a  va-t en >guerre.
27b10 20 20 20 20 76 61 20 74 2d 65 6e 20 3e 67 75 65      va t-en >gue
27b20 72 72 65 0a 20 20 20 20 76 61 74 e2 80 99 65 6e  rre.    vat...en
27b30 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 74   >guerre.    vat
27b40 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20  -en >guerre.    
27b50 76 61 2d 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a  va-t-en >guerre.
27b60 20 20 20 20 76 61 2d 74 e2 80 99 65 6e 2d 67 75      va-t...en-gu
27b70 65 72 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  erre.        <<-
27b80 20 2f 74 75 2f 20 2d 3e 3e 20 76 61 2d 74 2d 65   /tu/ ->> va-t-e
27b90 6e 2d 67 75 65 72 72 65 20 20 20 20 20 20 20 20  n-guerre        
27ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bd0 20 20 20 20 20 20 20 20 20 23 20 56 61 2d 74 2d           # Va-t-
27be0 65 6e 2d 67 75 65 72 72 65 20 28 69 6e 76 61 72  en-guerre (invar
27bf0 69 61 62 6c 65 29 20 3a 20 64 65 73 20 74 72 61  iable) : des tra
27c00 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 73 6f  its d...union so
27c10 6e 74 20 6e c3 a9 63 65 73 73 61 69 72 65 73 2e  nt n..cessaires.
27c20 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 2d 74 2d 65  ..TEST: {{Va-t-e
27c30 6e 7d 7d 2c 20 63 e2 80 99 65 6e 20 65 73 74 20  n}}, c...en est 
27c40 61 73 73 65 7a 2e 0a 54 45 53 54 3a 20 55 6e 20  assez..TEST: Un 
27c50 7b 7b 76 61 2d 74 e2 80 99 65 6e 20 67 75 65 72  {{va-t...en guer
27c60 72 65 7d 7d 2c 20 6f 6e 20 6e 65 20 70 65 75 74  re}}, on ne peut
27c70 20 70 61 73 20 6c 75 69 20 66 61 69 72 65 20 63   pas lui faire c
27c80 6f 6e 66 69 61 6e 63 65 2e 0a 54 45 53 54 3a 20  onfiance..TEST: 
27c90 4c 65 73 20 7b 7b 76 61 2d 74 2d 65 6e 20 67 75  Les {{va-t-en gu
27ca0 65 72 72 65 7d 7d 20 73 6f 6e 74 20 64 65 20 73  erre}} sont de s
27cb0 6f 72 74 69 65 2e 0a 54 45 53 54 3a 20 45 6c 6c  ortie..TEST: Ell
27cc0 65 20 76 61 20 74 e2 80 99 65 6e 20 64 6f 6e 6e  e va t...en donn
27cd0 65 72 2c 20 64 65 73 20 64 65 76 6f 69 72 73 2e  er, des devoirs.
27ce0 0a 0a 0a 23 20 65 73 74 2d 63 65 20 e2 80 a6 20  ...# est-ce ... 
27cf0 3f 0a 5f 5f 74 75 5f 65 73 74 5f 63 65 5f 5f 0a  ?.__tu_est_ce__.
27d00 20 20 20 20 65 73 74 20 63 65 20 20 40 3a c2 ac      est ce  @:..
27d10 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e  :N.*:[me]:[si]|>
27d20 71 75 69 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  qui/.        <<-
27d30 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
27d40 22 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 61  ":Cs|<start>") a
27d50 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  nd space_after(\
27d60 31 2c 20 31 2c 20 31 29 20 2d 31 3a 32 3e 3e 20  1, 1, 1) -1:2>> 
27d70 65 73 74 2d 63 65 20 20 20 20 20 20 20 20 20 20  est-ce          
27d80 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
27d90 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
27da0 6e 65 20 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e  ne interrogation
27db0 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  , il manque un t
27dc0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27dd0 0a 54 45 53 54 3a 20 7b 7b 65 73 74 20 63 65 7d  .TEST: {{est ce}
27de0 7d 20 71 75 65 20 63 e2 80 99 65 73 74 20 67 72  } que c...est gr
27df0 61 76 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  ave..?          
27e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e20 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54      ->> est-ce.T
27e30 45 53 54 3a 20 71 75 e2 80 99 7b 7b 65 73 74 20  EST: qu...{{est 
27e40 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65 73 74  ce}} que c...est
27e50 c2 a0 3f 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 20 20 20 20                  
27e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e80 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54      ->> est-ce.T
27e90 45 53 54 3a 20 65 6c 6c 65 73 20 72 65 76 69 65  EST: elles revie
27ea0 6e 64 72 6f 6e 74 2c 20 7b 7b 6e e2 80 99 65 73  ndront, {{n...es
27eb0 74 20 63 65 20 70 61 73 7d 7d c2 a0 3f 0a 54 45  t ce pas}}..?.TE
27ec0 53 54 3a 20 6e 6f 75 73 20 65 6e 20 73 6f 6d 6d  ST: nous en somm
27ed0 65 73 20 c3 a0 20 6c e2 80 99 c3 a9 74 61 70 65  es .. l.....tape
27ee0 20 6f c3 b9 20 6e 6f 75 73 20 76 6f 75 6c 6f 6e   o.. nous voulon
27ef0 73 20 64 c3 a9 66 69 6e 69 72 20 63 65 20 71 75  s d..finir ce qu
27f00 e2 80 99 65 73 74 20 63 65 20 70 72 6f 6a 65 74  ...est ce projet
27f10 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 63  .TEST: c...est c
27f20 65 20 71 75 65 20 6e 6f 75 73 20 70 65 6e 73 69  e que nous pensi
27f30 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 73  ons....__tu_noms
27f40 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 41  _propres__.    A
27f50 69 78 20 65 6e 20 50 72 6f 76 65 6e 63 65 0a 20  ix en Provence. 
27f60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27f70 2d 3e 3e 20 41 69 78 2d 65 6e 2d 50 72 6f 76 65  ->> Aix-en-Prove
27f80 6e 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20  nce             
27f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fc0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
27fd0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
27fe0 6e 2e 0a 0a 20 20 20 20 41 6e 6e 65 20 5b 43 61  n...    Anne [Ca
27ff0 74 68 65 72 69 6e 65 7c 43 68 61 72 6c 6f 74 74  therine|Charlott
28000 65 7c 43 68 72 69 73 74 69 6e 65 7c 43 6c 61 69  e|Christine|Clai
28010 72 65 7c 43 c3 a9 63 69 6c 65 7c 46 6c 6f 72 65  re|C..cile|Flore
28020 7c 47 61 c3 ab 6c 6c 65 7c 47 61 65 6c 6c 65 7c  |Ga..lle|Gaelle|
28030 46 72 61 6e 63 65 7c 4c 61 75 72 65 7c 4c 69 6e  France|Laure|Lin
28040 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65  e|Lise|Lyne|Lyse
28050 7c 4d 61 72 69 65 7c 53 6f 70 68 69 65 5d 0a 20  |Marie|Sophie]. 
28060 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28070 2d 3e 3e 20 41 6e 6e 65 2d 5c 32 20 20 20 20 20  ->> Anne-\2     
28080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280c0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
280d0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
280e0 6e 2e 0a 0a 20 20 20 20 42 6f 73 6e 69 65 20 48  n...    Bosnie H
280f0 65 72 7a c3 a9 67 6f 76 69 6e 65 0a 20 20 20 20  erz..govine.    
28100 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28110 20 42 6f 73 6e 69 65 2d 48 65 72 7a c3 a9 67 6f   Bosnie-Herz..go
28120 76 69 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  vine            
28130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28160 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28170 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28180 0a 0a 20 20 20 20 43 68 61 72 65 6e 74 65 20 4d  ..    Charente M
28190 61 72 69 74 69 6d 65 0a 20 20 20 20 20 20 20 20  aritime.        
281a0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 68 61  <<- /tu/ ->> Cha
281b0 72 65 6e 74 65 2d 4d 61 72 69 74 69 6d 65 20 20  rente-Maritime  
281c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28200 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28210 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28220 20 43 6c 65 72 6d 6f 6e 74 20 5b 46 65 72 72 61   Clermont [Ferra
28230 6e 74 7c 46 65 72 72 61 6e 64 5d 0a 20 20 20 20  nt|Ferrand].    
28240 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28250 20 43 6c 65 72 6d 6f 6e 74 2d 46 65 72 72 61 6e   Clermont-Ferran
28260 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d               
28270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282a0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
282b0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
282c0 0a 20 20 20 20 43 6f 6c 6f 6d 62 69 65 20 42 72  .    Colombie Br
282d0 69 74 61 6e 6e 69 71 75 65 0a 20 20 20 20 20 20  itannique.      
282e0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43    <<- /tu/ ->> C
282f0 6f 6c 6f 6d 62 69 65 2d 42 72 69 74 61 6e 6e 69  olombie-Britanni
28300 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20  que             
28310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28340 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28350 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
28360 20 20 20 c3 89 74 61 74 73 20 55 6e 69 73 0a 20     ..tats Unis. 
28370 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28380 2d 3e 3e 20 c3 89 74 61 74 73 2d 55 6e 69 73 20  ->> ..tats-Unis 
28390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283d0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
283e0 99 61 67 69 74 20 64 65 73 20 55 53 41 2c 20 69  .agit des USA, i
283f0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28400 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28410 20 20 46 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9    Franche Comt..
28420 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28430 2f 20 2d 3e 3e 20 46 72 61 6e 63 68 65 2d 43 6f  / ->> Franche-Co
28440 6d 74 c3 a9 20 20 20 20 20 20 20 20 20 20 20 20  mt..            
28450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28480 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
28490 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
284a0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 47 72 61 6e 64  nion...    Grand
284b0 65 20 42 72 65 74 61 67 6e 65 0a 20 20 20 20 20  e Bretagne.     
284c0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
284d0 47 72 61 6e 64 65 2d 42 72 65 74 61 67 6e 65 20  Grande-Bretagne 
284e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28520 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28530 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73  ait d...union (s
28540 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
28550 65 20 6c e2 80 99 c3 89 74 61 74 20 65 6e 67 6c  e l.....tat engl
28560 6f 62 61 6e 74 20 6c e2 80 99 41 6e 67 6c 65 74  obant l...Anglet
28570 65 72 72 65 2c 20 6c e2 80 99 c3 89 63 6f 73 73  erre, l.....coss
28580 65 20 65 74 20 6c 65 20 70 61 79 73 20 64 65 20  e et le pays de 
28590 47 61 6c 6c 65 73 29 2e 0a 0a 20 20 20 20 48 61  Galles)...    Ha
285a0 75 74 65 20 5b 47 61 72 6f 6e 6e 65 7c 4c 6f 69  ute [Garonne|Loi
285b0 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72 6d 61 6e 64  re|Marne|Normand
285c0 69 65 7c 43 6f 72 73 65 7c 56 69 65 6e 6e 65 5d  ie|Corse|Vienne]
285d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
285e0 2f 20 2d 3e 3e 20 48 61 75 74 65 2d 5c 31 20 20  / ->> Haute-\1  
285f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28630 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
28640 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
28650 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 8e 6c 65 7c  ion...    [..le|
28660 49 6c 65 5d 20 64 65 20 46 72 61 6e 63 65 0a 20  Ile] de France. 
28670 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28680 2d 3e 3e 20 c3 8e 6c 65 2d 64 65 2d 46 72 61 6e  ->> ..le-de-Fran
28690 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ce              
286a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286d0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
286e0 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
286f0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a 65 61 6e 20  nion...    Jean 
28700 5b 41 6c 61 69 6e 7c 41 6e 74 6f 69 6e 65 7c 41  [Alain|Antoine|A
28710 6e 64 72 c3 a9 7c 42 61 70 74 69 73 74 65 7c 42  ndr..|Baptiste|B
28720 65 6e 6f 69 74 7c 42 65 72 6e 61 72 64 7c 43 68  enoit|Bernard|Ch
28730 61 72 6c 65 73 7c 43 68 72 69 73 74 6f 70 68 65  arles|Christophe
28740 7c 43 68 72 69 73 74 69 61 6e 7c 43 6c 61 75 64  |Christian|Claud
28750 65 7c 44 61 6d 69 65 6e 7c 44 61 6e 69 65 6c 7c  e|Damien|Daniel|
28760 44 61 76 69 64 7c 44 65 6e 69 73 7c 44 6f 6d 69  David|Denis|Domi
28770 6e 69 71 75 65 7c c3 89 64 6f 75 61 72 64 7c 45  nique|..douard|E
28780 64 6f 75 61 72 64 7c 45 6d 6d 61 6e 75 65 6c 7c  douard|Emmanuel|
28790 c3 89 74 69 65 6e 6e 65 7c c3 89 72 69 63 7c 45  ..tienne|..ric|E
287a0 72 69 63 7c 45 75 64 65 73 7c 46 72 61 6e 63 69  ric|Eudes|Franci
287b0 73 7c 46 72 61 6e c3 a7 6f 69 73 7c 46 72 c3 a9  s|Fran..ois|Fr..
287c0 64 c3 a9 72 69 63 7c 47 61 62 72 69 65 6c 7c 47  d..ric|Gabriel|G
287d0 65 6f 72 67 65 73 7c 47 75 69 6c 6c 61 75 6d 65  eorges|Guillaume
287e0 7c 48 75 67 75 65 7c 4a 61 63 71 75 65 73 7c 4a  |Hugue|Jacques|J
287f0 6f 73 65 70 68 7c 4c 6f 75 69 73 7c 4c 61 75 72  oseph|Louis|Laur
28800 65 6e 74 7c 4c 6f 75 70 7c 4c 75 63 7c 4d 61 6e  ent|Loup|Luc|Man
28810 75 65 6c 7c 4d 61 72 63 7c 4d 61 72 63 65 6c 7c  uel|Marc|Marcel|
28820 4d 61 72 69 65 7c 4d 61 74 68 69 65 75 7c 4d 61  Marie|Mathieu|Ma
28830 75 72 69 63 65 7c 4d 61 78 7c 4d 69 63 68 65 6c  urice|Max|Michel
28840 7c 4e 6f c3 ab 6c 7c 50 61 74 72 69 63 65 7c 50  |No..l|Patrice|P
28850 61 75 6c 7c 50 68 69 6c 69 70 70 65 7c 50 69 65  aul|Philippe|Pie
28860 72 72 65 7c 52 c3 a9 6d 69 7c 52 65 6e c3 a9 7c  rre|R..mi|Ren..|
28870 52 61 79 6d 6f 6e 64 7c 52 6f 62 65 72 74 7c 56  Raymond|Robert|V
28880 69 6e 63 65 6e 74 7c 59 76 65 73 5d 0a 20 20 20  incent|Yves].   
28890 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
288a0 3e 20 4a 65 61 6e 2d 5c 32 20 20 20 20 20 20 20  > Jean-\2       
288b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288f0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28900 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28910 0a 0a 20 20 20 20 4a c3 a9 73 75 73 20 43 68 72  ..    J..sus Chr
28920 69 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ist.        <<- 
28930 2f 74 75 2f 20 2d 3e 3e 20 4a c3 a9 73 75 73 2d  /tu/ ->> J..sus-
28940 43 68 72 69 73 74 20 20 20 20 20 20 20 20 20 20  Christ          
28950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28980 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28990 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
289a0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61  ..union...    Ma
289b0 69 73 6f 6e 20 42 6c 61 6e 63 68 65 0a 20 20 20  ison Blanche.   
289c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
289d0 3e 20 4d 61 69 73 6f 6e 2d 42 6c 61 6e 63 68 65  > Maison-Blanche
289e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28a30 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28a40 0a 0a 20 20 20 20 4d 61 72 69 65 20 5b 41 67 6e  ..    Marie [Agn
28a50 c3 a8 73 7c 41 6c 69 63 65 7c 41 6c 69 6e 65 7c  ..s|Alice|Aline|
28a60 41 6d c3 a9 6c 69 65 7c 41 6e 64 72 c3 a9 65 7c  Am..lie|Andr..e|
28a70 41 6e 67 65 7c 41 6e 67 65 6c 6c 65 7c 41 6e 6e  Ange|Angelle|Ann
28a80 65 7c 41 6e 74 6f 69 6e 65 74 74 65 7c 41 6e 6e  e|Antoinette|Ann
28a90 69 63 6b 7c 41 73 74 72 69 64 7c 41 75 64 65 7c  ick|Astrid|Aude|
28aa0 42 c3 a9 61 74 72 69 63 65 7c 42 c3 a9 6e c3 a9  B..atrice|B..n..
28ab0 64 69 63 74 65 7c 42 65 72 6e 61 64 65 74 74 65  dicte|Bernadette
28ac0 7c 43 61 6d 69 6c 6c 65 7c 43 61 72 6d 65 6e 7c  |Camille|Carmen|
28ad0 43 61 72 6f 6c 69 6e 65 7c 43 61 74 68 65 72 69  Caroline|Catheri
28ae0 6e 65 7c 43 c3 a9 63 69 6c 65 7c 43 c3 a9 6c 69  ne|C..cile|C..li
28af0 6e 65 7c 43 68 61 6e 74 61 6c 7c 43 68 61 72 6c  ne|Chantal|Charl
28b00 6f 74 74 65 7c 43 68 72 69 73 74 69 6e 65 7c 43  otte|Christine|C
28b10 6c 61 69 72 65 7c 43 6c 61 75 64 65 7c 44 6f 6d  laire|Claude|Dom
28b20 69 6e 69 71 75 65 7c c3 89 64 69 74 68 7c 45 64  inique|..dith|Ed
28b30 69 74 68 7c c3 89 6c 69 73 61 62 65 74 68 7c c3  ith|..lisabeth|.
28b40 89 6c 69 73 65 7c c3 89 6d 69 6c 69 65 7c c3 89  .lise|..milie|..
28b50 6d 6d 61 6e 75 65 6c 6c 65 7c 45 76 65 7c c3 88  mmanuelle|Eve|..
28b60 76 65 7c 46 72 61 6e 63 65 7c 46 72 61 6e c3 a7  ve|France|Fran..
28b70 6f 69 73 65 7c 47 61 62 72 69 65 6c 6c 65 7c 47  oise|Gabrielle|G
28b80 61 c3 ab 6c 6c 65 7c 47 65 6e 65 76 69 c3 a8 76  a..lle|Genevi..v
28b90 65 7c 4a 65 61 6e 6e 65 7c 4a 6f c3 ab 6c 6c 65  e|Jeanne|Jo..lle
28ba0 7c 4a 6f 73 c3 a9 7c 4a 6f 73 c3 a9 65 7c 4a 6f  |Jos..|Jos..e|Jo
28bb0 73 c3 a8 70 68 65 7c 4a 75 6c 69 65 7c 48 c3 a9  s..phe|Julie|H..
28bc0 6c c3 a8 6e 65 7c 49 73 61 62 65 6c 6c 65 7c 4c  l..ne|Isabelle|L
28bd0 61 75 72 65 7c 4c 61 75 72 65 6e 63 65 7c 4c 69  aure|Laurence|Li
28be0 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79 73  ne|Lise|Lyne|Lys
28bf0 65 7c 4c 6f 75 7c 4c 6f 75 69 73 65 7c 4c 75 63  e|Lou|Louise|Luc
28c00 65 7c 4f 64 69 6c 65 7c 4d 61 64 65 6c 65 69 6e  e|Odile|Madelein
28c10 65 7c 4d 61 72 74 69 6e 65 7c 4e 6f c3 ab 6c 6c  e|Martine|No..ll
28c20 65 7c 50 61 75 6c 65 7c 50 61 73 63 61 6c 65 7c  e|Paule|Pascale|
28c30 52 65 6e c3 a9 65 7c 52 6f 73 65 7c 53 6f 70 68  Ren..e|Rose|Soph
28c40 69 65 7c 54 68 c3 a9 72 c3 a8 73 65 7c 56 c3 a9  ie|Th..r..se|V..
28c50 72 6f 6e 69 71 75 65 7c 59 76 6f 6e 6e 65 5d 0a  ronique|Yvonne].
28c60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28c70 20 2d 3e 3e 20 4d 61 72 69 65 2d 5c 32 20 20 20   ->> Marie-\2   
28c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cc0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28cd0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28ce0 6f 6e 2e 0a 0a 20 20 20 20 4d 6f 79 65 6e 20 4f  on...    Moyen O
28cf0 72 69 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  rient.        <<
28d00 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 6f 79 65 6e  - /tu/ ->> Moyen
28d10 2d 4f 72 69 65 6e 74 20 20 20 20 20 20 20 20 20  -Orient         
28d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d50 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
28d60 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28d70 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e  ...union...    N
28d80 6f 75 76 65 61 75 20 42 72 75 6e 73 77 69 63 6b  ouveau Brunswick
28d90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28da0 2f 20 2d 3e 3e 20 4e 6f 75 76 65 61 75 2d 42 72  / ->> Nouveau-Br
28db0 75 6e 73 77 69 63 6b 20 20 20 20 20 20 20 20 20  unswick         
28dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20                  
28df0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
28e00 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
28e10 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 6c  ion...    Nouvel
28e20 6c 65 20 5b 5a c3 a9 6c 61 6e 64 65 7c 43 61 6c  le [Z..lande|Cal
28e30 c3 a9 64 6f 6e 69 65 7c 4f 72 6c c3 a9 61 6e 73  ..donie|Orl..ans
28e40 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
28e50 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 6c 6c 65 2d  u/ ->> Nouvelle-
28e60 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
28e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ea0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
28eb0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
28ec0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50 61 73 20 64  nion...    Pas d
28ed0 65 20 43 61 6c 61 69 73 0a 20 20 20 20 20 20 20  e Calais.       
28ee0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 61   <<- /tu/ ->> Pa
28ef0 73 2d 64 65 2d 43 61 6c 61 69 73 20 20 20 20 20  s-de-Calais     
28f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28f40 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
28f50 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
28f60 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
28f70 5d 20 50 61 79 73 20 42 61 73 0a 20 20 20 20 20  ] Pays Bas.     
28f80 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33     <<- /tu/ -2:3
28f90 3e 3e 20 50 61 79 73 2d 42 61 73 20 20 20 20 20  >> Pays-Bas     
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 20                  
28fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28fe0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28ff0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29000 20 20 20 20 50 69 65 72 72 65 20 5b 41 64 72 69      Pierre [Adri
29010 65 6e 7c 41 6c 61 69 6e 7c 41 6c 65 78 61 6e 64  en|Alain|Alexand
29020 72 65 7c 41 6e 64 72 c3 a9 7c 41 6e 74 6f 69 6e  re|Andr..|Antoin
29030 65 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f 75 61  e|..douard|Edoua
29040 72 64 7c c3 89 6d 6d 61 6e 75 65 6c 7c 46 72 61  rd|..mmanuel|Fra
29050 6e c3 a7 6f 69 73 7c 4a 65 61 6e 7c 48 65 6e 72  n..ois|Jean|Henr
29060 69 7c 4c 6f 75 69 73 7c 4c 75 63 7c 4d 61 72 69  i|Louis|Luc|Mari
29070 65 7c 4e 69 63 6f 6c 61 73 7c 4f 6c 69 76 69 65  e|Nicolas|Olivie
29080 72 7c 59 76 65 73 5d 0a 20 20 20 20 20 20 20 20  r|Yves].        
29090 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 69 65  <<- /tu/ ->> Pie
290a0 72 72 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20  rre-\2          
290b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
290f0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29100 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29110 20 52 68 c3 b4 6e 65 20 41 6c 70 65 73 0a 20 20   Rh..ne Alpes.  
29120 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29130 3e 3e 20 52 68 c3 b4 6e 65 2d 41 6c 70 65 73 20  >> Rh..ne-Alpes 
29140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29180 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
29190 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
291a0 69 6f 6e 2e 0a 0a 20 20 20 20 52 6f 79 61 75 6d  ion...    Royaum
291b0 65 20 55 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c  e Uni.        <<
291c0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 6f 79 61 75  - /tu/ ->> Royau
291d0 6d 65 2d 55 6e 69 20 20 20 20 20 20 20 20 20 20  me-Uni          
291e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29210 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29220 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29230 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c  ...union (s...il
29240 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c e2 80   s...agit de l..
29250 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74  ...tat englobant
29260 20 6c 61 20 47 72 61 6e 64 65 2d 42 72 65 74 61   la Grande-Breta
29270 67 6e 65 20 65 74 20 6c e2 80 99 49 72 6c 61 6e  gne et l...Irlan
29280 64 65 20 64 75 20 4e 6f 72 64 29 2e 0a 0a 20 20  de du Nord)...  
29290 20 20 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72    Sa..ne et Loir
292a0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
292b0 75 2f 20 2d 3e 3e 20 53 61 c3 b4 6e 65 2d 65 74  u/ ->> Sa..ne-et
292c0 2d 4c 6f 69 72 65 20 20 20 20 20 20 20 20 20 20  -Loire          
292d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29300 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
29310 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
29320 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 53 74 7c  union...    [St|
29330 53 74 65 5d 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88  Ste]  ~^[A-Z....
29340 c3 8e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
29350 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 0a 20  /tu/ ->> \1-\2. 
29360 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
29370 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
29380 75 6e 69 6f 6e 20 73 e2 80 99 69 6c 20 73 e2 80  union s...il s..
29390 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20 c3 a9  .agit d...une ..
293a0 67 6c 69 73 65 2c 20 64 e2 80 99 75 6e 65 20 63  glise, d...une c
293b0 69 74 c3 a9 2c 20 64 e2 80 99 75 6e 65 20 63 6f  it.., d...une co
293c0 6d 6d 75 6e 61 75 74 c3 a9 e2 80 a6 20 53 e2 80  mmunaut..... S..
293d0 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
293e0 99 75 6e 65 20 70 65 72 73 6f 6e 6e 65 2c 20 c3  .une personne, .
293f0 a9 63 72 69 76 65 7a 20 e2 80 9c 73 61 69 6e 74  .crivez ...saint
29400 e2 80 9d 20 6f 75 20 e2 80 9c 73 61 69 6e 74 65  ... ou ...sainte
29410 e2 80 9d 20 73 61 6e 73 20 6d 61 6a 75 73 63 75  ... sans majuscu
29420 6c 65 2c 20 73 61 6e 73 20 74 72 61 69 74 20 64  le, sans trait d
29430 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
29440 20 4a e2 80 99 61 69 20 76 75 20 7b 7b 41 6e 6e   J...ai vu {{Ann
29450 65 20 4d 61 72 69 65 7d 7d 2e 0a 54 45 53 54 3a  e Marie}}..TEST:
29460 20 c3 89 6d 69 67 72 65 72 20 61 75 20 7b 7b 52   ..migrer au {{R
29470 6f 79 61 75 6d 65 20 55 6e 69 7d 7d 0a 54 45 53  oyaume Uni}}.TES
29480 54 3a 20 c3 89 74 75 64 69 65 72 20 65 6e 20 7b  T: ..tudier en {
29490 7b 47 72 61 6e 64 65 20 42 72 65 74 61 67 6e 65  {Grande Bretagne
294a0 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72 65 20 61  }}.TEST: Vivre a
294b0 75 78 20 7b 7b 50 61 79 73 20 42 61 73 7d 7d 0a  ux {{Pays Bas}}.
294c0 54 45 53 54 3a 20 49 6c 20 70 61 73 73 65 20 70  TEST: Il passe p
294d0 61 72 20 7b 7b 41 69 78 20 65 6e 20 50 72 6f 76  ar {{Aix en Prov
294e0 65 6e 63 65 7d 7d 0a 54 45 53 54 3a 20 51 75 69  ence}}.TEST: Qui
294f0 20 73 65 20 73 6f 75 76 69 65 6e 74 20 64 65 20   se souvient de 
29500 6c 61 20 7b 7b 42 6f 73 6e 69 65 20 48 65 72 7a  la {{Bosnie Herz
29510 c3 a9 67 6f 76 69 6e 65 7d 7d c2 a0 3f 0a 54 45  ..govine}}..?.TE
29520 53 54 3a 20 65 6e 20 7b 7b 43 68 61 72 65 6e 74  ST: en {{Charent
29530 65 20 4d 61 72 69 74 69 6d 65 7d 7d 0a 54 45 53  e Maritime}}.TES
29540 54 3a 20 c3 80 20 7b 7b 43 6c 65 72 6d 6f 6e 74  T: .. {{Clermont
29550 20 46 65 72 72 61 6e 64 7d 7d 0a 54 45 53 54 3a   Ferrand}}.TEST:
29560 20 68 61 62 69 74 65 72 20 6c 61 20 7b 7b 43 6f   habiter la {{Co
29570 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e 69 71  lombie Britanniq
29580 75 65 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 66 61  ue}}.TEST: Il fa
29590 69 74 20 73 6f 6e 20 73 74 61 67 65 20 c3 a9 74  it son stage ..t
295a0 75 64 69 61 6e 74 20 61 75 78 20 7b 7b c3 89 74  udiant aux {{..t
295b0 61 74 73 20 55 6e 69 73 7d 7d 0a 54 45 53 54 3a  ats Unis}}.TEST:
295c0 20 44 65 73 20 66 72 6f 6d 61 67 65 73 20 64 c3   Des fromages d.
295d0 a9 6c 69 63 69 65 75 78 20 64 65 20 7b 7b 46 72  .licieux de {{Fr
295e0 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 7d 7d 0a 54  anche Comt..}}.T
295f0 45 53 54 3a 20 4c 61 20 7b 7b 48 61 75 74 65 20  EST: La {{Haute 
29600 47 61 72 6f 6e 6e 65 7d 7d 0a 54 45 53 54 3a 20  Garonne}}.TEST: 
29610 4c e2 80 99 7b 7b c3 8e 6c 65 20 64 65 20 46 72  L...{{..le de Fr
29620 61 6e 63 65 7d 7d 20 65 73 74 20 73 75 72 70 65  ance}} est surpe
29630 75 70 6c c3 a9 65 2e 0a 54 45 53 54 3a 20 55 6e  upl..e..TEST: Un
29640 20 6e 6f 75 76 65 61 75 20 70 72 c3 a9 73 69 64   nouveau pr..sid
29650 65 6e 74 20 c3 a0 20 6c 61 20 7b 7b 4d 61 69 73  ent .. la {{Mais
29660 6f 6e 20 42 6c 61 6e 63 68 65 7d 7d 0a 54 45 53  on Blanche}}.TES
29670 54 3a 20 4c 61 20 67 75 65 72 72 65 20 61 75 20  T: La guerre au 
29680 7b 7b 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 7d 7d  {{Moyen Orient}}
29690 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e  .TEST: Il ne con
296a0 6e 61 c3 ae 74 20 61 75 20 7b 7b 4e 6f 75 76 65  na..t au {{Nouve
296b0 61 75 20 42 72 75 6e 73 77 69 63 6b 7d 7d 0a 54  au Brunswick}}.T
296c0 45 53 54 3a 20 45 6c 6c 65 20 61 20 76 69 73 69  EST: Elle a visi
296d0 74 c3 a9 20 6c 61 20 7b 7b 4e 6f 75 76 65 6c 6c  t.. la {{Nouvell
296e0 65 20 4f 72 6c c3 a9 61 6e 73 7d 7d 0a 54 45 53  e Orl..ans}}.TES
296f0 54 3a 20 56 69 76 72 65 20 64 61 6e 73 20 6c 65  T: Vivre dans le
29700 20 7b 7b 50 61 73 20 64 65 20 43 61 6c 61 69 73   {{Pas de Calais
29710 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20 76 61 63  }}.TEST: Des vac
29720 61 6e 63 65 73 20 65 6e 20 7b 7b 52 68 c3 b4 6e  ances en {{Rh..n
29730 65 20 41 6c 70 65 73 7d 7d 0a 54 45 53 54 3a 20  e Alpes}}.TEST: 
29740 45 6c 6c 65 20 64 c3 a9 6d c3 a9 6e 61 67 65 20  Elle d..m..nage 
29750 65 6e 20 7b 7b 53 61 c3 b4 6e 65 20 65 74 20 4c  en {{Sa..ne et L
29760 6f 69 72 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4a  oire}}.TEST: {{J
29770 c3 a9 73 75 73 20 43 68 72 69 73 74 7d 7d 2c 20  ..sus Christ}}, 
29780 64 65 72 6e 69 65 72 20 68 c3 a9 72 6f 73 20 64  dernier h..ros d
29790 65 20 6c e2 80 99 41 6e 74 69 71 75 69 74 c3 a9  e l...Antiquit..
297a0 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 71 75  .TEST: Elle a qu
297b0 69 74 74 c3 a9 20 7b 7b 4a 65 61 6e 20 50 61 75  itt.. {{Jean Pau
297c0 6c 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 4d 61 72  l}}..TEST: {{Mar
297d0 69 65 20 48 c3 a9 6c c3 a8 6e 65 7d 7d 20 73 e2  ie H..l..ne}} s.
297e0 80 99 65 73 74 20 70 65 72 64 75 65 20 64 61 6e  ..est perdue dan
297f0 73 20 6c 65 20 64 c3 a9 64 61 6c 65 0a 54 45 53  s le d..dale.TES
29800 54 3a 20 45 6c 6c 65 20 76 61 20 70 72 69 65 72  T: Elle va prier
29810 20 c3 a0 20 7b 7b 53 74 65 20 43 61 74 68 65 72   .. {{Ste Cather
29820 69 6e 65 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f  ine}}....__tu_no
29830 6d 62 72 65 73 5f 5f 0a 20 20 20 20 5b 64 69 78  mbres__.    [dix
29840 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65  |trente|quarante
29850 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61  |cinquante|soixa
29860 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74  nte|septante|oct
29870 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f  ante|huitante|no
29880 6e 61 6e 74 65 5d 20 5b 64 65 75 78 7c 74 72 6f  nante] [deux|tro
29890 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73  is|quatre|cinq|s
298a0 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75  ix|sept|huit|neu
298b0 66 5d 0a 20 20 20 20 5b 64 69 78 7c 74 72 65 6e  f].    [dix|tren
298c0 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71  te|quarante|cinq
298d0 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73  uante|soixante|s
298e0 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c  eptante|octante|
298f0 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65  huitante|nonante
29900 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74  ] [>deuxi..me|>t
29910 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72  roisi..me|>quatr
29920 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d  i..me|>cinqui..m
29930 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70  e|>sixi..me|>sep
29940 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d  ti..me|>huiti..m
29950 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20  e|>neuvi..me].  
29960 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29970 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
29980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299c0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
299d0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
299e0 2e 0a 0a 20 20 20 20 5b 76 69 6e 67 74 7c 76 69  ...    [vingt|vi
299f0 6e 67 74 73 5d 20 5b 64 65 75 78 7c 74 72 6f 69  ngts] [deux|troi
29a00 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69  s|quatre|cinq|si
29a10 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66  x|sept|huit|neuf
29a20 5d 0a 20 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e  ].    [vingt|vin
29a30 67 74 73 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d 65  gts] [>deuxi..me
29a40 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75  |>troisi..me|>qu
29a50 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69  atri..me|>cinqui
29a60 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e  ..me|>sixi..me|>
29a70 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69  septi..me|>huiti
29a80 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d  ..me|>neuvi..me]
29a90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29aa0 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
29ab0 22 7c 71 75 61 74 72 65 7c 22 29 20 2d 3e 3e 20  "|quatre|") ->> 
29ac0 76 69 6e 67 74 2d 5c 32 20 20 20 20 20 20 20 20  vingt-\2        
29ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29af0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29b00 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29b10 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69 78 61 6e  ion...    soixan
29b20 74 65 20 5b 64 6f 75 7a 65 7c 74 72 65 69 7a 65  te [douze|treize
29b30 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65  |quatorze|quinze
29b40 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c  |seize|dix-sept|
29b50 64 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75  dix-huit|dix-neu
29b60 66 5d 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20  f].    soixante 
29b70 5b 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65  [>douzi..me|>tre
29b80 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a  izi..me|>quatorz
29b90 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d  i..me|>quinzi..m
29ba0 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69  e|>seizi..me|>di
29bb0 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78  x-septi..me|>dix
29bc0 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d  -huiti..me|>dix-
29bd0 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20  neuvi..me].     
29be0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29bf0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
29c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29c40 20 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e   Trait(s) d...un
29c50 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e  ion manquant(s).
29c60 0a 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76 69  ..    quatre [vi
29c70 6e 67 74 7c 76 69 6e 67 74 73 5d 0a 20 20 20 20  ngt|vingts].    
29c80 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
29c90 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 42 22 29   morph(>1, ":B")
29ca0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
29cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ce0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
29cf0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29d00 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e  .    quatre [vin
29d10 67 74 7c 76 69 6e 67 74 73 5d 20 5b 75 6e 7c 75  gt|vingts] [un|u
29d20 6e 65 7c 64 65 75 78 7c 74 72 6f 69 73 7c 71 75  ne|deux|trois|qu
29d30 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65  atre|cinq|six|se
29d40 70 74 7c 68 75 69 74 7c 6e 65 75 66 7c 64 69 78  pt|huit|neuf|dix
29d50 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72 65 69  |onze|douze|trei
29d60 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e  ze|quatorze|quin
29d70 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65 70  ze|seize|dix-sep
29d80 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e  t|dix-huit|dix-n
29d90 65 75 66 5d 0a 20 20 20 20 71 75 61 74 72 65 20  euf].    quatre 
29da0 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b  [vingt|vingts] [
29db0 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3  >uni..me|>deuxi.
29dc0 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c  .me|>troisi..me|
29dd0 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e  >quatri..me|>cin
29de0 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d  qui..me|>sixi..m
29df0 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75  e|>septi..me|>hu
29e00 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8  iti..me|>neuvi..
29e10 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e  me|>dixi..me|>on
29e20 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d  zi..me|>douzi..m
29e30 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71  e|>treizi..me|>q
29e40 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69  uatorzi..me|>qui
29e50 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8  nzi..me|>seizi..
29e60 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d  me|>dix-septi..m
29e70 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65  e|>dix-huiti..me
29e80 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d  |>dix-neuvi..me]
29e90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29ea0 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e  / ->> quatre-vin
29eb0 67 74 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20  gt-\3           
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 20 20 20                  
29ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ef0 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29 20       # Trait(s) 
29f00 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61  d...union manqua
29f10 6e 74 28 73 29 2e 0a 0a 20 20 20 20 5b 71 75 61  nt(s)...    [qua
29f20 74 72 65 2d 76 69 6e 67 74 7c 71 75 61 74 72 65  tre-vingt|quatre
29f30 2d 76 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65  -vingts] [un|une
29f40 7c 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74  |deux|trois|quat
29f50 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74  re|cinq|six|sept
29f60 7c 68 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f  |huit|neuf|dix|o
29f70 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65  nze|douze|treize
29f80 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65  |quatorze|quinze
29f90 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c  |seize|dix-sept|
29fa0 64 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75  dix-huit|dix-neu
29fb0 66 5d 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76  f].    [quatre-v
29fc0 69 6e 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67  ingt|quatre-ving
29fd0 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64  ts] [>uni..me|>d
29fe0 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69  euxi..me|>troisi
29ff0 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65  ..me|>quatri..me
2a000 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69  |>cinqui..me|>si
2a010 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d  xi..me|>septi..m
2a020 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65  e|>huiti..me|>ne
2a030 75 76 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d  uvi..me|>dixi..m
2a040 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75  e|>onzi..me|>dou
2a050 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8  zi..me|>treizi..
2a060 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65  me|>quatorzi..me
2a070 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65  |>quinzi..me|>se
2a080 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70  izi..me|>dix-sep
2a090 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74  ti..me|>dix-huit
2a0a0 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69  i..me|>dix-neuvi
2a0b0 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..me].        <<
2a0c0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 61 74 72  - /tu/ ->> quatr
2a0d0 65 2d 76 69 6e 67 74 2d 5c 32 20 20 20 20 20 20  e-vingt-\2      
2a0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a110 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69            # Trai
2a120 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d  t(s) d...union m
2a130 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 23 20 20  anquant(s)...#  
2a140 20 20 28 76 69 6e 67 74 7c 74 72 65 6e 74 65 7c    (vingt|trente|
2a150 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e  quarante|cinquan
2a160 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74  te|soixante|sept
2a170 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69  ante|octante|hui
2a180 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 29 5b 2d  tante|nonante)[-
2a190 20 5d 28 75 6e 65 3f 7c 75 6e 69 c3 a8 6d 65 73   ](une?|uni..mes
2a1a0 3f 29 0a 23 20 20 20 2d 3e 3e 20 5c 31 20 65 74  ?).#   ->> \1 et
2a1b0 20 5c 32 7c 5c 31 2d 65 74 2d 5c 32 20 20 20 20   \2|\1-et-\2    
2a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1e0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 c2 ab    # Il manque ..
2a1f0 20 65 74 20 c2 bb 2e 20 28 53 69 20 76 6f 75 73   et ... (Si vous
2a200 20 73 75 69 76 65 7a 20 6c 61 20 72 c3 a9 66 6f   suivez la r..fo
2a210 72 6d 65 20 6f 72 74 68 6f 67 72 61 70 68 69 71  rme orthographiq
2a220 75 65 2c 20 75 74 69 6c 69 73 65 7a 20 64 65 73  ue, utilisez des
2a230 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2a240 6e 2e 29 0a 0a 54 45 53 54 3a 20 49 6c 20 65 6e  n.)..TEST: Il en
2a250 20 76 65 75 74 20 7b 7b 76 69 6e 67 74 73 7d 7d   veut {{vingts}}
2a260 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20  ..!             
2a270 20 20 20 20 2d 3e 3e 20 76 69 6e 67 74 0a 54 45      ->> vingt.TE
2a280 53 54 3a 20 59 20 61 2d 74 2d 69 6c 20 7b 7b 71  ST: Y a-t-il {{q
2a290 75 61 72 61 6e 74 65 20 64 65 75 78 7d 7d 20 70  uarante deux}} p
2a2a0 61 67 65 73 c2 a0 3f 20 20 20 20 20 20 2d 3e 3e  ages..?      ->>
2a2b0 20 71 75 61 72 61 6e 74 65 2d 64 65 75 78 0a 54   quarante-deux.T
2a2c0 45 53 54 3a 20 4a e2 80 99 65 6e 20 76 65 75 78  EST: J...en veux
2a2d0 20 7b 7b 71 75 61 74 72 65 2d 76 69 6e 67 74 7d   {{quatre-vingt}
2a2e0 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20  }..!            
2a2f0 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74  ->> quatre-vingt
2a300 73 0a 54 45 53 54 3a 20 4e 6f 6e 2c 20 7b 7b 71  s.TEST: Non, {{q
2a310 75 61 74 72 65 2d 76 69 6e 67 74 73 20 64 65 75  uatre-vingts deu
2a320 78 7d 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20  x}}..!          
2a330 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67   ->> quatre-ving
2a340 74 2d 64 65 75 78 0a 54 45 53 54 3a 20 7b 7b 51  t-deux.TEST: {{Q
2a350 75 61 74 72 65 20 76 69 6e 67 74 73 20 64 65 75  uatre vingts deu
2a360 78 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  x}}.            
2a370 20 20 20 20 20 2d 3e 3e 20 51 75 61 74 72 65 2d       ->> Quatre-
2a380 76 69 6e 67 74 2d 64 65 75 78 0a 54 45 53 54 3a  vingt-deux.TEST:
2a390 20 63 65 6e 74 20 7b 7b 6d 6f 74 7d 7d 20 20 20   cent {{mot}}   
2a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3b0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74           ->> mot
2a3c0 73 0a 54 45 53 54 3a 20 63 69 6e 71 75 61 6e 74  s.TEST: cinquant
2a3d0 65 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20  e {{mot}}       
2a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3f0 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 6d  ->> mots.TEST: m
2a400 69 6c 6c 65 20 63 69 6e 71 75 61 6e 74 65 20 7b  ille cinquante {
2a410 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20  {mot}}          
2a420 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a         ->> mots.
2a430 54 45 53 54 3a 20 64 65 75 78 20 7b 7b 63 65 6e  TEST: deux {{cen
2a440 74 73 7d 7d 20 74 72 6f 69 73 20 6d 6f 74 73 20  ts}} trois mots 
2a450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2a460 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20  > cent.TEST: il 
2a470 79 20 61 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f  y a {{cents}} mo
2a480 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
2a490 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45       ->> cent.TE
2a4a0 53 54 3a 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f  ST: {{cents}} mo
2a4b0 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
2a4c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a4d0 63 65 6e 74 0a 54 45 53 54 3a 20 69 6c 73 20 6d  cent.TEST: ils m
2a4e0 61 6e 67 65 6e 74 20 7b 7b 63 65 6e 74 73 7d 7d  angent {{cents}}
2a4f0 20 74 c3 aa 74 65 73 20 20 20 20 20 20 20 20 20   t..tes         
2a500 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53      ->> cent.TES
2a510 54 3a 20 64 65 75 78 20 7b 7b 74 c3 aa 74 65 7d  T: deux {{t..te}
2a520 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a530 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a540 74 c3 aa 74 65 73 0a 54 45 53 54 3a 20 7b 7b 73  t..tes.TEST: {{s
2a550 6f 69 78 61 6e 74 65 20 71 75 61 74 6f 72 7a 65  oixante quatorze
2a560 7d 7d 2c 20 63 e2 80 99 65 73 74 20 74 72 6f 70  }}, c...est trop
2a570 0a 54 45 53 54 3a 20 4d 61 69 73 20 7b 7b 76 69  .TEST: Mais {{vi
2a580 6e 67 74 20 74 72 6f 69 73 7d 7d 2c 20 63 e2 80  ngt trois}}, c..
2a590 99 65 73 74 20 61 73 73 65 7a 0a 54 45 53 54 3a  .est assez.TEST:
2a5a0 20 4c 61 20 70 6f c3 af 65 73 69 73 2c 20 65 6e   La po..esis, en
2a5b0 20 67 72 65 63 2c 20 65 73 74 20 63 65 20 71 75   grec, est ce qu
2a5c0 69 20 70 65 72 6d 65 74 20 64 65 20 66 61 69 72  i permet de fair
2a5d0 65 20 70 61 73 73 65 72 20 6e e2 80 99 69 6d 70  e passer n...imp
2a5e0 6f 72 74 65 20 71 75 6f 69 20 64 75 20 6e 6f 6e  orte quoi du non
2a5f0 2d c3 aa 74 72 65 20 c3 a0 20 6c e2 80 99 c3 aa  -..tre .. l.....
2a600 74 72 65 0a 0a 0a 5f 5f 74 75 5f 70 61 73 5f 64  tre...__tu_pas_d
2a610 65 5f 74 72 61 69 74 5f 64 5f 75 6e 69 6f 6e 5f  e_trait_d_union_
2a620 5f 0a 20 20 20 20 64 65 75 78 2d 74 69 65 72 73  _.    deux-tiers
2a630 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a640 2f 20 2d 3e 3e 20 64 65 75 78 20 74 69 65 72 73  / ->> deux tiers
2a650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a680 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2a690 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a6a0 65 6e 2d 62 61 73 0a 20 20 20 20 65 6e 2d 68 61  en-bas.    en-ha
2a6b0 75 74 0a 20 20 20 20 65 6e 2d 64 65 68 6f 72 73  ut.    en-dehors
2a6c0 0a 20 20 20 20 65 6e 2d 64 65 73 73 6f 75 73 0a  .    en-dessous.
2a6d0 20 20 20 20 65 6e 2d 64 65 c3 a7 c3 a0 0a 20 20      en-de.....  
2a6e0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2a6f0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
2a700 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20  -", " ")        
2a710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2a730 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2a740 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 65 75  .union...    peu
2a750 2d 61 2d 70 65 75 0a 20 20 20 20 70 65 75 2d c3  -a-peu.    peu-.
2a760 a0 2d 70 65 75 0a 20 20 20 20 70 65 75 78 2d c3  .-peu.    peux-.
2a770 a0 2d 70 65 75 78 0a 20 20 20 20 70 65 75 74 2d  .-peux.    peut-
2a780 c3 a0 2d 70 65 75 74 0a 20 20 20 20 70 65 75 78  ..-peut.    peux
2a790 2d 61 2d 70 65 75 78 0a 20 20 20 20 70 65 75 74  -a-peux.    peut
2a7a0 2d 61 2d 70 65 75 74 0a 20 20 20 20 20 20 20 20  -a-peut.        
2a7b0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 65 75  <<- /tu/ ->> peu
2a7c0 20 c3 a0 20 70 65 75 20 20 20 20 20 20 20 20 20   .. peu         
2a7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7f0 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2a800 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2a810 6e 2e 0a 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  n...    s... il-
2a820 6d 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2  me-pla..t.    s.
2a830 80 99 20 69 6c 2d 74 65 2d 70 6c 61 c3 ae 74 0a  .. il-te-pla..t.
2a840 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73      s... il-nous
2a850 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99  -pla..t.    s...
2a860 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 c3 ae 74 0a   il-vous-pla..t.
2a870 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70      s... il-me-p
2a880 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c  lait.    s... il
2a890 2d 74 65 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2  -te-plait.    s.
2a8a0 80 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 69 74  .. il-nous-plait
2a8b0 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75  .    s... il-vou
2a8c0 73 2d 70 6c 61 69 74 0a 20 20 20 20 20 20 20 20  s-plait.        
2a8d0 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c  <<- /tu/ -2>> =\
2a8e0 32 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22  2.replace("-", "
2a8f0 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20   ")             
2a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a910 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2a920 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2a930 6e 2e 0a 0a 20 20 20 20 74 6f 75 74 2d c3 a0 2d  n...    tout-..-
2a940 66 61 69 74 0a 20 20 20 20 74 6f 75 74 2d 61 2d  fait.    tout-a-
2a950 66 61 69 74 0a 20 20 20 20 74 6f 75 73 2d c3 a0  fait.    tous-..
2a960 2d 66 61 69 74 0a 20 20 20 20 74 6f 75 73 2d 61  -fait.    tous-a
2a970 2d 66 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c  -fait.        <<
2a980 2d 20 2f 74 75 2f 20 2d 3e 3e 20 74 6f 75 74 20  - /tu/ ->> tout 
2a990 c3 a0 20 66 61 69 74 20 20 20 20 20 20 20 20 20  .. fait         
2a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9c0 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2a9d0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2a9e0 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d 20  ..    [les|des] 
2a9f0 74 72 6f 69 73 2d 71 75 61 72 74 0a 20 20 20 20  trois-quart.    
2aa00 5b 6c 65 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d  [les|des] trois-
2aa10 71 75 61 72 74 73 0a 20 20 20 20 20 20 20 20 3c  quarts.        <
2aa20 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70  <- /tu/ not morp
2aa30 68 28 3e 31 2c 20 22 7c 63 65 6e 74 72 65 7c 61  h(>1, "|centre|a
2aa40 69 6c 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20 61  ile|") and not a
2aa50 66 74 65 72 28 22 c3 a9 71 75 69 70 65 22 29 0a  fter("..quipe").
2aa60 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 74 72 6f          -2>> tro
2aa70 69 73 20 71 75 61 72 74 73 20 20 20 20 20 20 20  is quarts       
2aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aab0 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2aac0 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73  ...union (sauf s
2aad0 69 20 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2  i vous parlez d.
2aae0 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f  ..un v..tement o
2aaf0 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20  u d...un joueur 
2ab00 64 65 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20  de rugby)...    
2ab10 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 74 72 6f 69  [<start>|,] troi
2ab20 73 2d 71 75 61 72 74 73 20 5b 64 65 7c 64 65 73  s-quarts [de|des
2ab30 7c 64 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |du].        <<-
2ab40 20 2f 74 75 2f 20 6e 6f 74 20 61 66 74 65 72 28   /tu/ not after(
2ab50 22 c3 a9 71 75 69 70 65 22 29 20 2d 32 3e 3e 20  "..quipe") -2>> 
2ab60 74 72 6f 69 73 20 71 75 61 72 74 73 20 20 20 20  trois quarts    
2ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab80 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2ab90 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28  rait d...union (
2aba0 73 61 75 66 20 73 69 20 76 6f 75 73 20 70 61 72  sauf si vous par
2abb0 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3 aa 74 65  lez d...un v..te
2abc0 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75 6e 20 6a  ment ou d...un j
2abd0 6f 75 65 75 72 20 64 65 20 72 75 67 62 79 29 2e  oueur de rugby).
2abe0 0a 0a 20 20 20 20 70 61 72 63 65 2d 71 75 65 0a  ..    parce-que.
2abf0 20 20 20 20 7e 5e 5b 70 50 5d 61 72 63 65 2d 71      ~^[pP]arce-q
2ac00 75 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d  u....        <<-
2ac10 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65   /tu/ ->> =\1.re
2ac20 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20  place("-", " ") 
2ac30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac50 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2ac60 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2ac70 20 20 20 20 70 61 72 2d 6c c3 a0 0a 20 20 20 20      par-l...    
2ac80 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
2ac90 20 62 65 66 6f 72 65 28 22 5b 50 70 5d 61 72 5b   before("[Pp]ar[
2aca0 20 2d 5d 63 69 20 3f 2c 3f 20 2a 24 22 29 20 2d   -]ci ?,? *$") -
2acb0 3e 3e 20 70 61 72 20 6c c3 a0 20 20 20 20 20 20  >> par l..      
2acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2acf0 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
2ad00 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 7e 5c  ..union...    ~\
2ad10 77 2d 28 3f 3a c3 a7 5b 61 c3 a0 5d 7c 61 75 73  w-(?:..[a..]|aus
2ad20 73 69 7c 64 6f 6e 63 29 24 0a 20 20 20 20 20 20  si|donc)$.      
2ad30 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d    <<- /tu/ ->> =
2ad40 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20  \1.replace("-", 
2ad50 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20  " ")            
2ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad70 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2ad80 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2ad90 6f 6e 2e 0a 0a 20 20 20 20 64 e2 80 99 20 65 6e  on...    d... en
2ada0 74 72 65 2d 6e 6f 75 73 0a 20 20 20 20 64 e2 80  tre-nous.    d..
2adb0 99 20 65 6e 74 72 65 2d 76 6f 75 73 0a 20 20 20  . entre-vous.   
2adc0 20 64 e2 80 99 20 65 6e 74 72 65 2d 65 75 78 0a   d... entre-eux.
2add0 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 65      d... entre-e
2ade0 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lles.        <<-
2adf0 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72   /tu/ -2>> =\2.r
2ae00 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29  eplace("-", " ")
2ae10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae30 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2ae40 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2ae50 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20  TEST: J...en ai 
2ae60 64 c3 a9 6a c3 a0 20 66 61 69 74 20 6c 65 73 20  d..j.. fait les 
2ae70 7b 7b 64 65 75 78 2d 74 69 65 72 73 7d 7d 2e 0a  {{deux-tiers}}..
2ae80 54 45 53 54 3a 20 7b 7b 65 6e 2d 68 61 75 74 7d  TEST: {{en-haut}
2ae90 7d 20 64 65 20 6c 61 20 6d 6f 6e 74 61 67 6e 65  } de la montagne
2aea0 2e 0a 54 45 53 54 3a 20 4f 6e 20 76 61 20 66 69  ..TEST: On va fi
2aeb0 6e 69 72 20 70 61 72 20 73 e2 80 99 79 20 66 61  nir par s...y fa
2aec0 69 72 65 2c 20 7b 7b 70 65 75 2d c3 a0 2d 70 65  ire, {{peu-..-pe
2aed0 75 7d 7d 2e 0a 54 45 53 54 3a 20 56 65 6e 65 7a  u}}..TEST: Venez
2aee0 20 76 69 74 65 2c 20 73 e2 80 99 7b 7b 69 6c 2d   vite, s...{{il-
2aef0 76 6f 75 73 2d 70 6c 61 69 74 7d 7d 2e 0a 54 45  vous-plait}}..TE
2af00 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20 7b  ST: Elles sont {
2af10 7b 74 6f 75 74 2d c3 a0 2d 66 61 69 74 7d 7d 20  {tout-..-fait}} 
2af20 72 61 76 69 65 73 2e 0a 54 45 53 54 3a 20 7b 7b  ravies..TEST: {{
2af30 54 72 6f 69 73 2d 71 75 61 72 74 73 7d 7d 20 64  Trois-quarts}} d
2af40 65 73 20 70 61 72 74 69 63 69 70 61 6e 74 65 73  es participantes
2af50 20 79 20 73 6f 6e 74 20 70 61 72 76 65 6e 75 65   y sont parvenue
2af60 73 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 72 63 65  s..TEST: {{Parce
2af70 2d 71 75 e2 80 99 69 6c 73 7d 7d 20 79 20 63 72  -qu...ils}} y cr
2af80 6f 69 65 6e 74 20 70 6c 75 73 20 71 75 65 20 74  oient plus que t
2af90 6f 75 74 2e 0a 54 45 53 54 3a 20 4f 75 69 2c 20  out..TEST: Oui, 
2afa0 7b 7b c3 a7 61 2d 61 75 73 73 69 7d 7d 2e 0a 54  {{..a-aussi}}..T
2afb0 45 53 54 3a 20 50 65 75 20 64 e2 80 99 7b 7b 65  EST: Peu d...{{e
2afc0 6e 74 72 65 2d 6e 6f 75 73 7d 7d 20 73 61 76 65  ntre-nous}} save
2afd0 6e 74 20 63 65 20 64 6f 6e 74 20 69 6c 20 73 e2  nt ce dont il s.
2afe0 80 99 61 67 69 74 2e 0a 0a 0a 5f 5f 74 75 5f 79  ..agit....__tu_y
2aff0 5f 61 74 74 61 63 68 c3 a9 5f 5f 0a 20 20 20 20  _attach..__.    
2b000 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5c 77 2b 0a  ~^[yY][...-]\w+.
2b010 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b020 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 30 22   morph(\1, ":V0"
2b030 2c 20 22 22 2c 20 32 29 20 2d 31 3e 3e 20 3d 22  , "", 2) -1>> ="
2b040 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20 20  y " + \1[2:]    
2b050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b060 23 20 4e 69 20 61 70 6f 73 74 72 6f 70 68 65 20  # Ni apostrophe 
2b070 6e 69 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  ni trait d...uni
2b080 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80  on apr..s ...y..
2b090 9d 2e 0a 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b e2  ....    ~^[yY][.
2b0a0 80 99 2d 5d 5b 5c 77 2d 5d 2b 2d 28 3f 3a 69 6c  ..-][\w-]+-(?:il
2b0b0 73 3f 7c 65 6c 6c 65 73 3f 7c 6a 65 7c 74 75 7c  s?|elles?|je|tu|
2b0c0 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 29 0a 20 20  on|nous|vous).  
2b0d0 20 20 79 e2 80 99 65 6e 0a 20 20 20 20 79 2d 65    y...en.    y-e
2b0e0 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
2b0f0 75 2f 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20  u/ -1>> ="y " + 
2b100 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[2:]          
2b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b130 20 20 23 20 4e 69 20 61 70 6f 73 74 72 6f 70 68    # Ni apostroph
2b140 65 20 6e 69 20 74 72 61 69 74 20 64 e2 80 99 75  e ni trait d...u
2b150 6e 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c 79  nion apr..s ...y
2b160 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 59 e2  ......TEST: {{Y.
2b170 80 99 61 7d 7d 20 74 72 6f 70 20 64 65 20 6d 61  ..a}} trop de ma
2b180 6c 68 65 75 72 65 75 78 20 73 75 72 20 54 65 72  lheureux sur Ter
2b190 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  re.             
2b1a0 2d 3e 3e 20 22 59 20 61 22 0a 54 45 53 54 3a 20  ->> "Y a".TEST: 
2b1b0 7b 7b 59 e2 80 99 65 6e 7d 7d 20 61 20 6d 61 72  {{Y...en}} a mar
2b1c0 72 65 2c 20 64 65 20 63 65 73 20 63 6f 6e 6e 65  re, de ces conne
2b1d0 72 69 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  ries.           
2b1e0 20 20 20 20 2d 3e 3e 20 22 59 20 65 6e 22 0a 54      ->> "Y en".T
2b1f0 45 53 54 3a 20 7b 7b 79 2d 61 2d 74 2d 69 6c 7d  EST: {{y-a-t-il}
2b200 7d 20 64 65 73 20 62 65 69 67 6e 65 74 73 c2 a0  } des beignets..
2b210 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
2b220 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 79 20 61          ->> "y a
2b230 2d 74 2d 69 6c 22 0a 0a 0a 5f 5f 74 75 5f 6c 6f  -t-il"...__tu_lo
2b240 72 73 71 75 65 5f 5f 0a 20 20 20 20 6c 6f 72 73  rsque__.    lors
2b250 2d 71 75 65 0a 20 20 20 20 6c 6f 72 73 2d 71 75  -que.    lors-qu
2b260 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
2b270 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  /tu/ ->> =\1.rep
2b280 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29 20 20  lace(" ", "-")  
2b290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2b0 20 20 20 20 23 20 41 74 74 61 63 68 65 7a 20 6c      # Attachez l
2b2c0 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
2b2d0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2b2e0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72  ary.org/wiki/lor
2b2f0 73 71 75 65 0a 0a 20 20 20 20 6c 6f 72 73 20 5b  sque..    lors [
2b300 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
2b310 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
2b320 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 c3 a8 73  value(<1, "|d..s
2b330 7c 64 65 73 7c 22 29 20 2d 3e 3e 20 5c 31 5c 32  |des|") ->> \1\2
2b340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b350 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 74              # At
2b360 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78 20  tachez les deux 
2b370 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
2b380 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2b390 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 54 45  wiki/lorsque..TE
2b3a0 53 54 3a 20 45 6c 6c 65 20 79 20 61 72 72 69 76  ST: Elle y arriv
2b3b0 61 20 7b 7b 6c 6f 72 73 20 71 75 e2 80 99 7d 7d  a {{lors qu...}}
2b3c0 65 6c 6c 65 20 74 72 6f 75 76 61 20 6c e2 80 99  elle trouva l...
2b3d0 61 73 74 75 63 65 20 70 65 72 6d 65 74 74 61 6e  astuce permettan
2b3e0 74 20 6c e2 80 99 6f 75 76 65 72 74 75 72 65 20  t l...ouverture 
2b3f0 64 65 20 6c 61 20 70 6f 72 74 65 2e 0a 54 45 53  de la porte..TES
2b400 54 3a 20 44 c3 a8 73 20 6c 6f 72 73 20 71 75 e2  T: D..s lors qu.
2b410 80 99 6f 6e 20 73 61 69 74 20 63 6f 6d 6d 65 6e  ..on sait commen
2b420 74 20 73 e2 80 99 79 20 70 72 65 6e 64 72 65 2c  t s...y prendre,
2b430 20 61 75 63 75 6e 65 20 72 61 69 73 6f 6e 20 64   aucune raison d
2b440 65 20 66 61 69 6c 6c 69 72 2e 0a 0a 0a 0a 21 21  e faillir.....!!
2b450 21 21 20 56 69 72 67 75 6c 65 73 20 20 20 20 20  !! Virgules     
2b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4b0 21 21 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f  !!..__virg_dialo
2b4c0 67 75 65 5f 61 70 72 c3 a8 73 5f 6e 6f 6d 5f 70  gue_apr..s_nom_p
2b4d0 72 6f 70 72 65 5f 5f 0a 20 20 20 20 5b 3c 73 74  ropre__.    [<st
2b4e0 61 72 74 3e 7c 2c 5d 20 20 40 3a 4d c2 ac 3a 47  art>|,]  @:M..:G
2b4f0 20 20 5b 2f 2d 6a 65 7c 2f 2d 74 75 7c 2f 2d 6f    [/-je|/-tu|/-o
2b500 6e 7c 2f 2d 6e 6f 75 73 7c 2f 2d 76 6f 75 73 7c  n|/-nous|/-vous|
2b510 2f 2d 69 6c 73 7c 2f 2d 65 6c 6c 65 73 7c 2f 56  /-ils|/-elles|/V
2b520 43 69 6d 70 5d 0a 20 20 20 20 20 20 20 20 3c 3c  Cimp].        <<
2b530 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32  - /virg/ -2>> \2
2b540 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
2b550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b580 20 20 20 20 20 20 20 20 20 20 23 20 44 69 61 6c            # Dial
2b590 6f 67 75 65 20 3f 20 41 6a 6f 75 74 65 7a 20 75  ogue ? Ajoutez u
2b5a0 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20  ne virgule pour 
2b5b0 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65  mettre en incise
2b5c0 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20   la personne .. 
2b5d0 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65 20  qui s...adresse 
2b5e0 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54  la r..plique...T
2b5f0 45 53 54 3a 20 7b 7b 4d 61 72 69 61 7d 7d 20 64  EST: {{Maria}} d
2b600 6f 6e 6e 65 7a 2d 76 6f 75 73 20 64 75 20 74 65  onnez-vous du te
2b610 6d 70 73 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 4d  mps..?.TEST: {{M
2b620 61 72 69 6f 6e 7d 7d 20 70 61 73 73 65 2d 6d 6f  arion}} passe-mo
2b630 69 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20  i le sel..TEST: 
2b640 7b 7b 50 61 75 6c 7d 7d 20 70 72 65 6e 64 73 2d  {{Paul}} prends-
2b650 6c 75 69 20 6c 61 20 6d 61 69 6e 2e 0a 54 45 53  lui la main..TES
2b660 54 3a 20 41 6c 65 78 61 6e 64 72 65 20 74 69 65  T: Alexandre tie
2b670 6e 74 2d 69 6c 20 73 65 73 20 67 c3 a9 6e c3 a9  nt-il ses g..n..
2b680 72 61 75 78 c2 a0 3f 0a 54 45 53 54 3a 20 41 6c  raux..?.TEST: Al
2b690 65 78 61 6e 64 72 61 20 76 69 65 6e 74 2d 65 6c  exandra vient-el
2b6a0 6c 65 c2 a0 3f 0a 0a 0a 5f 5f 76 69 72 67 5f 64  le..?...__virg_d
2b6b0 69 61 6c 6f 67 75 65 5f 61 76 61 6e 74 5f 6e 6f  ialogue_avant_no
2b6c0 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 2f  m_propre__.    /
2b6d0 2d 6c 65 73 20 20 40 3a 4d 0a 20 20 20 20 20 20  -les  @:M.      
2b6e0 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72    <<- /virg/ mor
2b6f0 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c  ph(\1, ":E", "",
2b700 20 30 2c 20 2d 34 29 20 2d 31 3e 3e 20 5c 31 2c   0, -4) -1>> \1,
2b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b740 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65  Dialogue. Ajoute
2b750 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f  z une virgule po
2b760 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63  ur mettre en inc
2b770 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20  ise la personne 
2b780 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73  .. qui s...adres
2b790 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e  se la r..plique.
2b7a0 0a 0a 20 20 20 20 5b 2f 2d 6c 65 7c 2f 2d 6c 61  ..    [/-le|/-la
2b7b0 5d 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c  ]  @:M.        <
2b7c0 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28  <- /virg/ morph(
2b7d0 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30 2c  \1, ":E", "", 0,
2b7e0 20 2d 33 29 20 2d 31 3e 3e 20 5c 31 2c 20 20 20   -3) -1>> \1,   
2b7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b810 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69 61             # Dia
2b820 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75  logue. Ajoutez u
2b830 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20  ne virgule pour 
2b840 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65  mettre en incise
2b850 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20   la personne .. 
2b860 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65 20  qui s...adresse 
2b870 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20  la r..plique... 
2b880 20 20 20 2f 2d 43 4f 44 2d 43 4f 49 20 20 40 3a     /-COD-COI  @:
2b890 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  M.        <<- /v
2b8a0 69 72 67 2f 20 2d 31 3e 3e 20 5c 31 2c 20 20 20  irg/ -1>> \1,   
2b8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8f0 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
2b900 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69  . Ajoutez une vi
2b910 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72  rgule pour mettr
2b920 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70  e en incise la p
2b930 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73  ersonne .. qui s
2b940 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3  ...adresse la r.
2b950 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  .plique...TEST: 
2b960 7b 7b 4f 75 62 6c 69 65 2d 6c 65 73 7d 7d 20 43  {{Oublie-les}} C
2b970 6c 61 72 61 2e 0a 54 45 53 54 3a 20 76 69 65 6e  lara..TEST: vien
2b980 73 20 65 74 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 7d  s et {{donne-le}
2b990 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 7b 7b  } Paul..TEST: {{
2b9a0 64 6f 6e 6e 65 2d 6c 65 2d 6d 6f 69 7d 7d 20 43  donne-le-moi}} C
2b9b0 61 6d 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 64 6f  amille..TEST: do
2b9c0 6e 6e 65 2d 6d 6f 69 20 41 6c 69 63 65 2e 0a 54  nne-moi Alice..T
2b9d0 45 53 54 3a 20 54 61 70 65 2d 74 6f 69 20 50 61  EST: Tape-toi Pa
2b9e0 74 72 69 63 6b 2e 0a 0a 0a 5f 5f 76 69 72 67 5f  trick....__virg_
2b9f0 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f 43 4f 44  apr..s_verbe_COD
2ba00 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  __.    [le|la|l.
2ba10 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40 3a  ..|les]  @:Y  @:
2ba20 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  M.        <<- /v
2ba30 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20 20  irg/ -2>> \2,   
2ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba80 20 20 20 20 20 20 23 20 55 6e 65 20 76 69 72 67        # Une virg
2ba90 75 6c 65 20 65 73 74 20 70 72 6f 62 61 62 6c 65  ule est probable
2baa0 6d 65 6e 74 20 73 6f 75 68 61 69 74 61 62 6c 65  ment souhaitable
2bab0 2e 0a 0a 54 45 53 54 3a 20 54 75 20 76 61 73 20  ...TEST: Tu vas 
2bac0 6c 65 73 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 20 52  les {{donner}} R
2bad0 61 63 68 65 6c 2e 0a 54 45 53 54 3a 20 49 6c 20  achel..TEST: Il 
2bae0 76 61 20 6c 61 20 7b 7b 74 75 65 72 7d 7d 20 50  va la {{tuer}} P
2baf0 61 75 6c 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e  aul..TEST: Cepen
2bb00 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73  dant les promess
2bb10 65 73 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20  es n...engagent 
2bb20 71 75 65 20 63 65 75 78 20 71 75 69 20 6c 65 73  que ceux qui les
2bb30 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20   croient, comme 
2bb40 61 69 6d 61 69 74 20 c3 a0 20 6c 65 20 64 69 72  aimait .. le dir
2bb50 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61 63  e Jacques Chirac
2bb60 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e  ..TEST: Cependan
2bb70 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20  t les promesses 
2bb80 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65  n...engagent que
2bb90 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63 72   ceux qui les cr
2bba0 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2 80  oient, comme s..
2bbb0 99 c3 a9 76 65 72 74 75 61 69 74 20 c3 a0 20 6c  ...vertuait .. l
2bbc0 65 20 64 69 72 65 20 4a 61 63 71 75 65 73 20 43  e dire Jacques C
2bbd0 68 69 72 61 63 2e 0a 54 45 53 54 3a 20 41 76 61  hirac..TEST: Ava
2bbe0 6e 63 65 7a 20 63 6f 6d 6d 65 20 73 61 69 74 20  ncez comme sait 
2bbf0 6c 65 20 66 61 69 72 65 20 50 61 74 72 69 63 6b  le faire Patrick
2bc00 2e 0a 0a 0a 0a 21 21 21 21 20 41 70 6f 73 74 72  .....!!!! Apostr
2bc10 6f 70 68 65 20 6d 61 6e 71 75 61 6e 74 65 20 28  ophe manquante (
2bc20 32 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2)              
2bc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc60 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79 70         !!..__typ
2bc70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
2bc80 71 75 61 6e 74 65 5f 61 75 64 61 63 65 5f 5f 0a  quante_audace__.
2bc90 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b 4c 7c      <start>  [L|
2bca0 44 7c 53 7c 4e 7c 43 7c 4a 7c 4d 7c 54 7c c3 87  D|S|N|C|J|M|T|..
2bcb0 5d 20 20 7e 5e 5b 61 65 c3 a9 69 6f 75 68 41 45  ]  ~^[ae..iouhAE
2bcc0 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3  ..IOUHy.........
2bcd0 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 0a 20 20  .Y..........].  
2bce0 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 70 6f 73        <<- /mapos
2bcf0 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 32  / space_after(\2
2bd00 2c 20 31 2c 20 31 29 20 2d 32 3a 2e 33 3e 3e 20  , 1, 1) -2:.3>> 
2bd10 3d 5c 32 2b 22 e2 80 99 22 20 20 20 20 20 20 20  =\2+"..."       
2bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd40 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2bd50 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65 20 61  peut-..tre une a
2bd60 70 6f 73 74 72 6f 70 68 65 2e 0a 0a 54 45 53 54  postrophe...TEST
2bd70 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 4c 20  : __mapos__ {{L 
2bd80 7d 7d 6f 70 69 6e 69 6f 6e 20 64 65 73 20 67 65  }}opinion des ge
2bd90 6e 73 2c 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20  ns, elle s...en 
2bda0 6d 6f 71 75 61 69 74 2e 0a 0a 0a 0a 21 21 21 21  moquait.....!!!!
2bdb0 20 41 20 2f 20 c3 80 3a 20 61 63 63 65 6e 74 75   A / ..: accentu
2bdc0 61 74 69 6f 6e 20 6c 61 20 70 72 c3 a9 70 6f 73  ation la pr..pos
2bdd0 69 74 69 6f 6e 20 65 6e 20 64 c3 a9 62 75 74 20  ition en d..but 
2bde0 64 65 20 70 68 72 61 73 65 20 20 20 20 20 20 20  de phrase       
2bdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be10 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 80 5f 64   !!..__typo_.._d
2be20 c3 a9 62 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20  ..but_phrase__. 
2be30 20 20 20 3c 73 74 61 72 74 3e 20 41 20 20 40 3a     <start> A  @:
2be40 5b 47 4e 41 59 5d c2 ac 3a 28 3f 3a 51 7c 33 73  [GNAY]..:(?:Q|3s
2be50 29 7c 3e 28 3f 3a 70 72 69 6f 72 69 7c 70 6f 73  )|>(?:priori|pos
2be60 74 5b 65 c3 a9 5d 72 69 6f 72 69 7c 63 6f 6e 74  t[e..]riori|cont
2be70 72 61 72 69 6f 7c 63 61 70 65 6c 6c 61 7c 66 6f  rario|capella|fo
2be80 72 74 69 6f 72 69 29 2f 0a 20 20 20 20 3c 73 74  rtiori)/.    <st
2be90 61 72 74 3e 20 41 20 62 69 65 6e 74 c3 b4 74 20  art> A bient..t 
2bea0 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 3c 73  [<end>|,].    <s
2beb0 74 61 72 74 3e 20 41 20 5b 6c e2 80 99 7c 64 e2  tart> A [l...|d.
2bec0 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c 73 e2 80  ..|n...|m...|s..
2bed0 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2bee0 74 79 70 6f 2f 20 2d 32 3e 3e 20 c3 80 20 20 20  typo/ -2>> ..   
2bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf30 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
2bf40 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c 61 20   s...agit de la 
2bf50 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20  pr..position .. 
2bf60 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 61  .. .., il faut a
2bf70 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a 75  ccentuer la maju
2bf80 73 63 75 6c 65 2e 0a 0a 20 20 20 20 3c 73 74 61  scule...    <sta
2bf90 72 74 3e 20 41 20 74 e2 80 99 20 2a 57 4f 52 44  rt> A t... *WORD
2bfa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
2bfb0 70 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33  po/ not value(\3
2bfc0 2c 20 22 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  , "|il|ils|elle|
2bfd0 65 6c 6c 65 73 7c 6f 6e 7c 6f 6e 74 7c 22 29 20  elles|on|ont|") 
2bfe0 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20 20 20 20  -2>> ..         
2bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c000 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
2c010 e2 80 99 61 67 69 74 20 64 65 20 6c 61 20 70 72  ...agit de la pr
2c020 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0  ..position .. ..
2c030 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 61 63 63   .., il faut acc
2c040 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a 75 73 63  entuer la majusc
2c050 75 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41 7d  ule...TEST: {{A}
2c060 7d 20 76 61 69 6e 63 72 65 20 73 61 6e 73 20 70  } vaincre sans p
2c070 c3 a9 72 69 6c 2c 20 6f 6e 20 74 72 69 6f 6d 70  ..ril, on triomp
2c080 68 65 20 73 61 6e 73 20 67 6c 6f 69 72 65 2e 0a  he sans gloire..
2c090 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 41 7d 7d 20  TEST: ....{{A}} 
2c0a0 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e 74 65  partir de mainte
2c0b0 6e 61 6e 74 2c 20 63 65 20 6e 65 20 73 65 72 61  nant, ce ne sera
2c0c0 20 70 6c 75 73 20 63 6f 6d 6d 65 20 61 76 61 6e   plus comme avan
2c0d0 74 2e 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b  t..TEST: .....{{
2c0e0 41 7d 7d 20 6e e2 80 99 65 6e 20 70 6c 75 73 20  A}} n...en plus 
2c0f0 70 6f 75 76 6f 69 72 0a 54 45 53 54 3a 20 e2 80  pouvoir.TEST: ..
2c100 94 c2 a0 7b 7b 41 7d 7d 20 74 e2 80 99 65 6d 6d  ...{{A}} t...emm
2c110 65 6e 65 72 20 6c 6f 69 6e 20 64 65 20 74 6f 75  ener loin de tou
2c120 74 20 63 65 63 69 2e 0a 54 45 53 54 3a 20 7b 7b  t ceci..TEST: {{
2c130 41 7d 7d 20 62 69 65 6e 74 c3 b4 74 2c 20 6d 6f  A}} bient..t, mo
2c140 6e 20 61 6d 69 2e 0a 54 45 53 54 3a 20 41 20 62  n ami..TEST: A b
2c150 69 65 6e 74 c3 b4 74 20 66 69 6e 69 20 73 6f 6e  ient..t fini son
2c160 20 64 65 76 6f 69 72 2e 0a 54 45 53 54 3a 20 41   devoir..TEST: A
2c170 20 70 72 69 6f 72 69 2c 20 6e 75 6c 20 6e 65 20   priori, nul ne 
2c180 70 65 75 74 20 79 20 70 61 72 76 65 6e 69 72 c2  peut y parvenir.
2c190 a0 73 61 6e 73 20 75 6e 65 20 61 69 64 65 20 65  .sans une aide e
2c1a0 78 74 c3 a9 72 69 65 75 72 65 2e 0a 54 45 53 54  xt..rieure..TEST
2c1b0 3a 20 41 20 64 65 76 69 65 6e 74 20 6e 6f 74 72  : A devient notr
2c1c0 65 20 6d 65 69 6c 6c 65 75 72 65 20 63 68 61 6e  e meilleure chan
2c1d0 63 65 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69  ce d...y parveni
2c1e0 72 2e 0a 0a 0a 0a 21 21 21 21 20 41 63 63 65 6e  r.....!!!! Accen
2c1f0 74 75 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75  tuation des maju
2c200 73 63 75 6c 65 73 20 20 20 20 20 20 20 20 20 20  scules          
2c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c240 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 6d 61          !!..__ma
2c250 6a 5f 61 63 63 65 6e 74 73 5f 5f 0a 20 20 20 20  j_accents__.    
2c260 5b 45 74 61 74 7c 45 74 61 74 73 7c 45 67 6c 69  [Etat|Etats|Egli
2c270 73 65 7c 45 67 6c 69 73 65 73 7c 45 63 6f 6c 65  se|Eglises|Ecole
2c280 7c 45 63 6f 6c 65 73 7c 45 63 6f 6e 6f 6d 69 65  |Ecoles|Economie
2c290 7c 45 71 75 69 70 65 7c 45 71 75 69 70 65 73 7c  |Equipe|Equipes|
2c2a0 45 6c 65 63 74 72 69 63 69 74 c3 a9 7c 45 6c 65  Electricit..|Ele
2c2b0 63 74 72 69 71 75 65 7c 45 67 61 6c 69 74 c3 a9  ctrique|Egalit..
2c2c0 7c 45 6c 65 6d 65 6e 74 7c 45 6c 65 6d 65 6e 74  |Element|Element
2c2d0 7c 45 74 c3 a9 7c 45 70 6f 75 78 7c 45 70 6f 75  |Et..|Epoux|Epou
2c2e0 73 65 7c 45 70 6f 75 73 65 73 7c 45 74 68 69 6f  se|Epouses|Ethio
2c2f0 70 69 65 7c 45 72 79 74 68 72 c3 a9 65 7c 45 67  pie|Erythr..e|Eg
2c300 79 70 74 65 7c 45 71 75 61 74 65 75 72 7c 45 6c  ypte|Equateur|El
2c310 79 73 c3 a9 65 5d 0a 20 20 20 20 20 20 20 20 3c  ys..e].        <
2c320 3c 2d 20 2f 6d 61 6a 2f 20 2d 3e 3e 20 3d 22 c3  <- /maj/ ->> =".
2c330 89 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20  ."+\1[1:]       
2c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c370 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 63              # Ac
2c380 63 65 6e 74 75 65 7a 20 6c 65 73 20 6d 61 6a 75  centuez les maju
2c390 73 63 75 6c 65 73 2e 0a 20 20 20 20 20 20 20 20  scules..        
2c3a0 3c 3c 2d 20 7e 3e 3e 20 3d 22 c3 89 22 2b 5c 31  <<- ~>> =".."+\1
2c3b0 5b 31 3a 5d 0a 0a 54 45 53 54 3a 20 4c 65 20 62  [1:]..TEST: Le b
2c3c0 75 64 67 65 74 20 64 65 20 6c e2 80 99 7b 7b 45  udget de l...{{E
2c3d0 74 61 74 7d 7d 2e 0a 0a 0a 0a 21 21 0a 21 21 0a  tat}}.....!!.!!.
2c3e0 21 21 21 21 20 49 6e 63 6f 68 c3 a9 72 65 6e 63  !!!! Incoh..renc
2c3f0 65 73 20 64 65 20 62 61 73 65 20 20 20 20 20 20  es de base      
2c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c440 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 23     !!.!!.!!..###
2c450 20 64 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69 6f   double n..gatio
2c460 6e 0a 5f 5f 64 6f 75 62 6c 65 5f 6e c3 a9 67 61  n.__double_n..ga
2c470 74 69 6f 6e 5f 5f 0a 20 20 20 20 70 61 73 20 5b  tion__.    pas [
2c480 70 65 72 73 6f 6e 6e 65 7c 61 75 63 75 6e 7c 61  personne|aucun|a
2c490 75 63 75 6e 65 7c 6a 61 6d 61 69 73 5d 0a 20 20  ucune|jamais].  
2c4a0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2c4b0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2c4c0 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20  :D.*:[me]") ->> 
2c4d0 5c 31 7c 70 61 73 2c 20 5c 31 0a 20 20 20 20 20  \1|pas, \1.     
2c4e0 20 20 20 23 20 44 6f 75 62 6c 65 20 6e c3 a9 67     # Double n..g
2c4f0 61 74 69 6f 6e 20 3a 20 6c 65 73 20 6d 6f 74 73  ation : les mots
2c500 20 c2 ab 20 70 61 73 20 5c 31 20 c2 bb 20 6e 65   .. pas \1 .. ne
2c510 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
2c520 65 20 73 75 63 63 c3 a9 64 65 72 2e 20 53 69 20  e succ..der. Si 
2c530 63 65 73 20 6d 6f 74 73 20 61 70 70 61 72 74 69  ces mots apparti
2c540 65 6e 6e 65 6e 74 20 c3 a0 20 64 65 73 20 70 72  ennent .. des pr
2c550 6f 70 6f 73 69 74 69 6f 6e 73 20 64 69 73 74 69  opositions disti
2c560 6e 63 74 65 73 2c 20 75 6e 65 20 76 69 72 67 75  nctes, une virgu
2c570 6c 65 20 65 73 74 20 70 65 75 74 2d c3 aa 74 72  le est peut-..tr
2c580 65 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 2e 0a  e pr..f..rable..
2c590 0a 54 45 53 54 3a 20 43 65 20 71 75 65 20 74 75  .TEST: Ce que tu
2c5a0 20 6e 65 20 66 61 69 73 20 7b 7b 70 61 73 20 6a   ne fais {{pas j
2c5b0 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23 23 23 20 69  amais}}....### i
2c5c0 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20 67 6c 6f  ncoh..rences glo
2c5d0 62 61 6c 65 73 20 28 61 74 74 65 6e 74 69 6f 6e  bales (attention
2c5e0 20 c3 a0 20 6c 61 20 63 61 73 73 65 20 64 75 20   .. la casse du 
2c5f0 32 65 20 6d 6f 74 2c 20 63 61 72 20 62 65 61 75  2e mot, car beau
2c600 63 6f 75 70 20 64 65 20 73 69 67 6c 65 73 20 70  coup de sigles p
2c610 65 75 76 65 6e 74 20 74 72 6f 6d 70 65 72 29 0a  euvent tromper).
2c620 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 5f  __incoh..rences_
2c630 67 6c 6f 62 61 6c 65 73 5f 5f 0a 20 20 20 20 5b  globales__.    [
2c640 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
2c650 74 61 7c 73 61 7c 6d 6f 6e 5d 20 5b 63 65 73 7c  ta|sa|mon] [ces|
2c660 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
2c670 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
2c680 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
2c690 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
2c6a0 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
2c6b0 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20  us|vous|on].    
2c6c0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2c6d0 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2c6e0 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
2c6f0 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  er().        -2>
2c700 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
2c710 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c   ":[NA].*:[si]",
2c720 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
2c730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c750 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2c760 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
2c770 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
2c780 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2c790 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2c7a0 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65  ..der...    [que
2c7b0 6c 7c 71 75 65 6c 6c 65 5d 20 5b 63 65 73 7c 64  l|quelle] [ces|d
2c7c0 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
2c7d0 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
2c7e0 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
2c7f0 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
2c800 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
2c810 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20  s|vous|on].     
2c820 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2c830 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
2c840 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
2c850 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  r() and not valu
2c860 65 28 3c 31 2c 20 22 7c 74 65 6c 7c 74 65 6c 6c  e(<1, "|tel|tell
2c870 65 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  e|").        -2>
2c880 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
2c890 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c   ":[NA].*:[si]",
2c8a0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
2c8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8d0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2c8e0 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
2c8f0 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
2c900 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2c910 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2c920 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 63 65 73  ..der...    [ces
2c930 7c 6c 65 73 7c 6d 65 73 7c 74 65 73 7c 63 65 73  |les|mes|tes|ces
2c940 7c 6e 6f 73 7c 76 6f 73 5d 20 5b 63 65 73 7c 64  |nos|vos] [ces|d
2c950 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
2c960 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
2c970 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
2c980 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
2c990 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
2c9a0 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20  s|vous|on].     
2c9b0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2c9c0 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
2c9d0 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
2c9e0 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  r().        -2>>
2c9f0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
2ca00 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
2ca10 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
2ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca40 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2ca50 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
2ca60 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
2ca70 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
2ca80 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
2ca90 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65 6c  .der...    [quel
2caa0 73 7c 71 75 65 6c 6c 65 73 5d 20 5b 63 65 73 7c  s|quelles] [ces|
2cab0 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
2cac0 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
2cad0 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
2cae0 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
2caf0 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
2cb00 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20  us|vous|on].    
2cb10 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2cb20 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2cb30 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
2cb40 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  er() and not val
2cb50 75 65 28 3c 31 2c 20 22 7c 74 65 6c 73 7c 74 65  ue(<1, "|tels|te
2cb60 6c 6c 65 73 7c 22 29 0a 20 20 20 20 20 20 20 20  lles|").        
2cb70 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
2cb80 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  \2, ":[NA].*:[pi
2cb90 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
2cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbc0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2cbd0 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
2cbe0 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
2cbf0 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
2cc00 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
2cc10 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 64  ucc..der...    d
2cc20 65 73 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c  es [ces|des|les|
2cc30 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c  mes|ses|tes|nos|
2cc40 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  vos|ce|cet|cette
2cc50 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65  |ma|ta|sa|mon|je
2cc60 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  |tu|il|ils|elle|
2cc70 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c  elles|nous|vous|
2cc80 6f 6e 7c 63 65 75 78 7c 63 65 6c 6c 65 73 7c 63  on|ceux|celles|c
2cc90 65 6c 75 69 7c 63 65 6c 6c 65 5d 0a 20 20 20 20  elui|celle].    
2cca0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2ccb0 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2ccc0 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
2ccd0 65 72 28 29 20 2d 32 3e 3e 20 3d 73 75 67 67 53  er() -2>> =suggS
2cce0 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
2ccf0 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[pi]", True)  
2cd00 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2cd10 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2cd20 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2cd30 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2cd40 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 20 20  se succ..der..  
2cd50 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2cd60 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 64   __also__ -1>> d
2cd70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cdb0 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2cdc0 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c   : les mots ...\
2cdd0 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d  1... et ...\2...
2cde0 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61   ne devraient pa
2cdf0 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a  s se succ..der..
2ce00 0a 54 45 53 54 3a 20 7b 7b 43 65 73 7d 7d 20 7b  .TEST: {{Ces}} {
2ce10 7b 63 65 74 74 65 7d 7d 20 63 61 6e 61 69 6c 6c  {cette}} canaill
2ce20 65 20 71 75 69 20 6e 6f 75 73 20 61 20 64 6f 6e  e qui nous a don
2ce30 6e c3 a9 20 74 61 6e 74 20 64 65 20 66 69 6c 20  n.. tant de fil 
2ce40 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 54 45 53  .. retordre..TES
2ce50 54 3a 20 4d 6f 6e 20 7b 7b 69 6c 7d 7d 20 65 73  T: Mon {{il}} es
2ce60 74 20 75 6e 65 20 6d 65 72 76 65 69 6c 6c 65 2e  t une merveille.
2ce70 0a 54 45 53 54 3a 20 6a 65 20 6e 65 20 73 61 69  .TEST: je ne sai
2ce80 73 20 7b 7b 64 65 73 7d 7d 20 7b 7b 73 65 73 7d  s {{des}} {{ses}
2ce90 7d 20 63 68 6f 73 65 73 2e 0a 0a 0a 5f 5f 66 75  } choses....__fu
2cea0 73 69 6f 6e 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 71  sion_le_la_les_q
2ceb0 75 65 6c 73 5f 5f 0a 20 20 20 20 6c 65 20 71 75  uels__.    le qu
2cec0 65 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  el.        <<- /
2ced0 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c  conf/ ->> lequel
2cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2cf30 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
2cf40 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
2cf50 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2cf60 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71  ry.org/wiki/lesq
2cf70 75 65 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65  uels..    le que
2cf80 6c 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ls.        <<- /
2cf90 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c  conf/ ->> lequel
2cfa0 7c 6c 65 73 71 75 65 6c 73 20 20 20 20 20 20 20  |lesquels       
2cfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cfe0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2cff0 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
2d000 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
2d010 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2d020 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71  ry.org/wiki/lesq
2d030 75 65 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65  uels..    le que
2d040 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
2d050 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65  /conf/ ->> leque
2d060 6c 7c 6c 61 71 75 65 6c 6c 65 20 20 20 20 20 20  l|laquelle      
2d070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0a0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2d0b0 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c  .rence. Soudez l
2d0c0 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
2d0d0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2d0e0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73  ary.org/wiki/les
2d0f0 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75  quels..    le qu
2d100 65 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  elles.        <<
2d110 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71  - /conf/ ->> leq
2d120 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73  uel|laquelle|les
2d130 71 75 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20  quelles         
2d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d160 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2d170 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a  h..rence. Soudez
2d180 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c   les deux mots.|
2d190 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2d1a0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c  onary.org/wiki/l
2d1b0 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73  esquels..    les
2d1c0 20 5b 71 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20   [quel|quels].  
2d1d0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2d1e0 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 73 20 20 20   ->> lesquels   
2d1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20                  
2d230 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2d240 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
2d250 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
2d260 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2d270 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a  g/wiki/lesquels.
2d280 0a 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 6c 65  .    les [quelle
2d290 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20  |quelles].      
2d2a0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2d2b0 20 6c 65 73 71 75 65 6c 6c 65 73 20 20 20 20 20   lesquelles     
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 23 20                # 
2d300 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
2d310 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
2d320 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2d330 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2d340 6b 69 2f 6c 65 73 71 75 65 6c 6c 65 73 0a 0a 20  ki/lesquelles.. 
2d350 20 20 20 6c 61 20 5b 71 75 65 6c 6c 65 7c 71 75     la [quelle|qu
2d360 65 6c 6c 65 73 7c 71 75 65 6c 7c 71 75 65 6c 73  elles|quel|quels
2d370 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2d380 6f 6e 66 2f 20 2d 3e 3e 20 6c 61 71 75 65 6c 6c  onf/ ->> laquell
2d390 65 7c 6c c3 a0 20 5c 32 20 20 20 20 20 20 20 20  e|l.. \2        
2d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3d0 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
2d3e0 6f 6e 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  on. Soudez les d
2d3f0 65 75 78 20 6d 6f 74 73 20 6f 75 20 c3 a9 63 72  eux mots ou ..cr
2d400 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 20 73  ivez ...l..... s
2d410 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a 20 64 69  i vous voulez di
2d420 72 65 20 e2 80 9c 69 63 69 e2 80 9d 2e 0a 0a 54  re ...ici......T
2d430 45 53 54 3a 20 7b 7b 6c 65 73 20 71 75 65 6c 73  EST: {{les quels
2d440 7d 7d 20 73 6f 6e 74 20 70 61 72 74 69 73 0a 54  }} sont partis.T
2d450 45 53 54 3a 20 61 76 65 63 20 7b 7b 6c 65 73 20  EST: avec {{les 
2d460 71 75 65 6c 6c 65 73 7d 7d 20 76 69 65 6e 6e 65  quelles}} vienne
2d470 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b  nt-elles.TEST: {
2d480 7b 6c 61 20 71 75 65 6c 6c 65 7d 7d 20 74 72 6f  {la quelle}} tro
2d490 75 76 65 72 6f 6e 2d 6e 6f 75 73 0a 54 45 53 54  uveron-nous.TEST
2d4a0 3a 20 7b 7b 6c 61 20 71 75 65 6c 73 7d 7d 20 73  : {{la quels}} s
2d4b0 6f 6e 74 20 76 6f 73 20 69 6e 74 65 6e 74 69 6f  ont vos intentio
2d4c0 6e 73 0a 54 45 53 54 3a 20 65 74 20 7b 7b 6c 61  ns.TEST: et {{la
2d4d0 20 71 75 65 6c 7d 7d 20 6f 72 64 69 6e 61 74 65   quel}} ordinate
2d4e0 75 72 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 65 6e  ur fonctionne en
2d4f0 63 6f 72 65 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b  core..?.TEST: {{
2d500 6c 61 20 71 75 65 6c 6c 65 73 7d 7d 20 73 6f 6e  la quelles}} son
2d510 74 20 6e 6f 73 20 6f 70 74 69 6f 6e 73 c2 a0 3f  t nos options..?
2d520 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 65 5f 70 75 69  ...__conf_de_pui
2d530 73 5f 5f 0a 20 20 20 20 64 65 20 70 75 69 73 0a  s__.    de puis.
2d540 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2d550 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20  f/ \2.islower() 
2d560 2d 3e 3e 20 64 65 70 75 69 73 20 20 20 20 20 20  ->> depuis      
2d570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5a0 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e      # Confusion.
2d5b0 20 4c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   La pr..position
2d5c0 20 e2 80 9c 64 65 70 75 69 73 e2 80 9d 20 73 e2   ...depuis... s.
2d5d0 80 99 c3 a9 63 72 69 74 20 65 6e 20 75 6e 20 73  ....crit en un s
2d5e0 65 75 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f  eul mot.|https:/
2d5f0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2d600 72 67 2f 77 69 6b 69 2f 64 65 70 75 69 73 0a 0a  rg/wiki/depuis..
2d610 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74  TEST: Elles sont
2d620 20 70 61 72 74 69 65 73 20 7b 7b 64 65 20 70 75   parties {{de pu
2d630 69 73 7d 7d 20 61 75 20 6d 6f 69 6e 73 20 74 72  is}} au moins tr
2d640 6f 69 73 20 68 65 75 72 65 73 2e 0a 54 45 53 54  ois heures..TEST
2d650 3a 20 44 65 70 75 69 73 20 6c 65 20 74 65 6d 70  : Depuis le temp
2d660 73 20 71 75 65 20 c3 a7 61 20 65 78 69 73 74 65  s que ..a existe
2d670 2c 20 74 75 20 64 65 76 72 61 69 73 20 c3 aa 74  , tu devrais ..t
2d680 72 65 20 61 75 20 63 6f 75 72 61 6e 74 2e 0a 0a  re au courant...
2d690 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 5f  .__incoh..rence_
2d6a0 61 75 5f 71 71 63 68 5f 5f 0a 20 20 20 20 61 75  au_qqch__.    au
2d6b0 20 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d    [ces|des|les|m
2d6c0 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2d6d0 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2d6e0 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2d6f0 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2d700 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2d710 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20  n|parce].       
2d720 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2d730 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
2d740 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
2d750 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
2d760 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2d770 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72  [NA].*:[si]", Tr
2d780 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2d790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7b0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2d7c0 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
2d7d0 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
2d7e0 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
2d7f0 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2d800 65 72 2e 0a 0a 20 20 20 20 61 75 78 20 5b 63 65  er...    aux [ce
2d810 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65  s|des|les|mes|se
2d820 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65  s|tes|nos|vos|ce
2d830 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |cet|cette|ma|ta
2d840 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c  |sa|mon|je|tu|il
2d850 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
2d860 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72  nous|vous|on|par
2d870 63 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ce].        <<- 
2d880 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
2d890 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
2d8a0 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20  \2.isupper().   
2d8b0 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
2d8c0 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
2d8d0 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[pi]", True)  
2d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d910 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2d920 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
2d930 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
2d940 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
2d950 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
2d960 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 5b 71 75      [au|aux] [qu
2d970 65 6c 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c  el|quels|quelle|
2d980 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20  quelles].       
2d990 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2d9a0 61 75 71 75 65 6c 7c 61 75 78 71 75 65 6c 73 7c  auquel|auxquels|
2d9b0 61 75 78 71 75 65 6c 6c 65 73 20 20 20 20 20 20  auxquelles      
2d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49               # I
2d9f0 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75  ncoh..rence. Sou
2da00 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  dez les deux mot
2da10 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
2da20 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2da30 69 2f 61 75 71 75 65 6c 0a 0a 20 20 20 20 5b 61  i/auquel..    [a
2da40 75 7c 61 75 78 5d 20 63 6f 6d 62 69 65 6e 20 20  u|aux] combien  
2da50 40 3a 5b 41 59 5d 0a 20 20 20 20 20 20 20 20 3c  @:[AY].        <
2da60 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e  <- /conf/ -1:2>>
2da70 20 c3 b4 20 63 6f 6d 62 69 65 6e 20 20 20 20 20   .. combien     
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 20 20 20 20 20                  
2daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dab0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
2dac0 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
2dad0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2dae0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2daf0 2f 25 43 33 25 42 34 5f 63 6f 6d 62 69 65 6e 0a  /%C3%B4_combien.
2db00 0a 54 45 53 54 3a 20 61 75 20 7b 7b 6e 6f 73 7d  .TEST: au {{nos}
2db10 7d 20 65 6e 66 61 6e 74 73 2e 0a 54 45 53 54 3a  } enfants..TEST:
2db20 20 7b 7b 41 75 20 71 75 65 6c 7d 7d 20 66 61 75   {{Au quel}} fau
2db30 74 2d 69 6c 20 73 e2 80 99 61 64 72 65 73 73 65  t-il s...adresse
2db40 72 e2 80 af 3f 0a 54 45 53 54 3a 20 69 6c 73 20  r...?.TEST: ils 
2db50 6a 6f 75 65 6e 74 20 61 75 78 20 7b 7b 64 65 73  jouent aux {{des
2db60 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 78 20  }}..TEST: {{Aux 
2db70 71 75 65 6c 73 7d 7d 20 61 2d 74 2d 69 6c 20 61  quels}} a-t-il a
2db80 64 72 65 73 73 c3 a9 20 73 61 20 72 65 71 75 c3  dress.. sa requ.
2db90 aa 74 65 2e e2 80 af 3f 0a 54 45 53 54 3a 20 44  .te....?.TEST: D
2dba0 65 73 20 69 6e 64 69 76 69 64 75 73 20 7b 7b 61  es individus {{a
2dbb0 75 78 20 63 6f 6d 62 69 65 6e 7d 7d 20 73 65 6e  ux combien}} sen
2dbc0 73 69 62 6c 65 73 20 61 75 78 20 75 73 61 67 65  sibles aux usage
2dbd0 73 2e 0a 54 45 53 54 3a 20 41 75 20 4d 45 53 2c  s..TEST: Au MES,
2dbe0 20 72 69 65 6e 20 64 65 20 6e 6f 75 76 65 61 75   rien de nouveau
2dbf0 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
2dc00 53 74 79 6c 65 20 20 20 20 20 20 20 20 20 20 20  Style           
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 20 20 20 20                  
2dc50 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
2dc60 21 21 0a 21 21 0a 0a 23 20 c3 a0 20 2f 20 65 6e  !!.!!..# .. / en
2dc70 0a 5f 5f 62 73 5f 65 6e 5f c3 a0 5f 76 69 6c 6c  .__bs_en_.._vill
2dc80 65 5f 5f 0a 20 20 20 20 65 6e 20 5b 41 67 65 6e  e__.    en [Agen
2dc90 7c 41 6d 69 65 6e 73 7c 41 6e 67 65 72 73 7c 41  |Amiens|Angers|A
2dca0 6a 6a 61 63 69 6f 7c 41 72 6c 65 73 7c 41 76 69  jjacio|Arles|Avi
2dcb0 67 6e 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  gnon].        <<
2dcc0 2d 20 2f 62 73 2f 20 2d 31 3e 3e 20 c3 a0 20 20  - /bs/ -1>> ..  
2dcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dce0 20 20 20 20 20 20 20 20 20 20 20 23 20 4f 6e 20             # On 
2dcf0 75 74 69 6c 69 73 65 20 6c 61 20 70 72 c3 a9 70  utilise la pr..p
2dd00 6f 73 69 74 69 6f 6e 20 e2 80 9c c3 a0 e2 80 9d  osition ........
2dd10 20 61 76 61 6e 74 20 6c 65 73 20 76 69 6c 6c 65   avant les ville
2dd20 73 20 28 c3 a0 20 41 76 69 67 6e 6f 6e 2c 20 c3  s (.. Avignon, .
2dd30 a0 20 41 72 6c 65 73 e2 80 a6 29 2c 20 6c 61 20  . Arles...), la 
2dd40 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c  pr..position ...
2dd50 65 6e e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20  en... avant les 
2dd60 72 c3 a9 67 69 6f 6e 73 20 28 65 6e 20 41 6d c3  r..gions (en Am.
2dd70 a9 72 69 71 75 65 2c 20 65 6e 20 41 66 72 69 71  .rique, en Afriq
2dd80 75 65 e2 80 a6 29 2e 0a 0a 54 45 53 54 3a 20 7b  ue...)...TEST: {
2dd90 7b 45 6e 7d 7d 20 41 76 69 67 6e 6f 6e 0a 54 45  {En}} Avignon.TE
2dda0 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 67 65 6e 0a  ST: {{En}} Agen.
2ddb0 0a 0a 23 20 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a  ..# avoir ..t...
2ddc0 5f 5f 62 73 5f 61 76 6f 69 72 5f c3 a9 74 c3 a9  __bs_avoir_..t..
2ddd0 5f 63 68 65 7a 5f 5f 0a 20 20 20 20 3e 61 76 6f  _chez__.    >avo
2dde0 69 72 20 c3 a9 74 c3 a9 20 63 68 65 7a 0a 20 20  ir ..t.. chez.  
2ddf0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e        <<- /bs/ n
2de00 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
2de10 e2 80 99 7c 22 29 20 2d 3e 3e 20 5f 20 20 20 20  ...|") ->> _    
2de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de50 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66      # Tournure f
2de60 61 6d 69 6c 69 c3 a8 72 65 2e 20 55 74 69 6c 69  amili..re. Utili
2de70 73 65 7a 20 c2 ab 20 c3 aa 74 72 65 20 61 6c 6c  sez .. ..tre all
2de80 c3 a9 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 4a e2  .. .....TEST: J.
2de90 80 99 7b 7b 61 69 20 c3 a9 74 c3 a9 20 63 68 65  ..{{ai ..t.. che
2dea0 7a 7d 7d 20 6c 65 20 63 6f 69 66 66 65 75 72 2e  z}} le coiffeur.
2deb0 0a 54 45 53 54 3a 20 43 68 65 7a 20 6c 65 73 20  .TEST: Chez les 
2dec0 69 6e 74 65 6c 6c 65 63 74 75 65 6c 73 2c 20 6c  intellectuels, l
2ded0 65 20 6d 6f 74 20 75 74 6f 70 69 65 20 6e e2 80  e mot utopie n..
2dee0 99 61 20 6a 61 6d 61 69 73 20 c3 a9 74 c3 a9 20  .a jamais ..t.. 
2def0 73 79 6e 6f 6e 79 6d 65 20 64 65 20 66 6f 6c 69  synonyme de foli
2df00 65 2c 20 6d 61 69 73 20 69 6c 20 6c e2 80 99 61  e, mais il l...a
2df10 20 c3 a9 74 c3 a9 20 70 6f 75 72 20 6c e2 80 99   ..t.. pour l...
2df20 68 6f 6d 6d 65 20 64 65 20 6c 61 20 72 75 65 2e  homme de la rue.
2df30 0a 54 45 53 54 3a 20 53 61 6f 75 6c 2c 20 6a 65  .TEST: Saoul, je
2df40 20 6c e2 80 99 61 69 20 c3 a9 74 c3 a9 20 63 68   l...ai ..t.. ch
2df50 65 7a 20 6d 6f 6e 20 61 6d 69 2c 20 6d 61 69 73  ez mon ami, mais
2df60 20 61 70 72 c3 a8 73 20 c3 a7 61 20 61 6c 6c 61   apr..s ..a alla
2df70 69 74 20 6d 69 65 75 78 2e 0a 0a 0a 23 20 61 62  it mieux....# ab
2df80 79 6d 65 20 2f 20 61 62 c3 ae 6d 65 0a 5f 5f 62  yme / ab..me.__b
2df90 73 5f 6d 65 74 74 72 65 5f 65 6e 5f 61 62 79 6d  s_mettre_en_abym
2dfa0 65 5f 5f 0a 20 20 20 20 3e 6d 65 74 74 72 65 20  e__.    >mettre 
2dfb0 65 6e 20 5b 3e 61 62 c3 ae 6d 65 7c 3e 61 62 69  en [>ab..me|>abi
2dfc0 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
2dfd0 2f 62 73 2f 20 2d 33 3e 3e 20 61 62 79 6d 65 0a  /bs/ -3>> abyme.
2dfe0 20 20 20 20 20 20 20 20 23 20 43 6c 61 73 73 69          # Classi
2dff0 71 75 65 6d 65 6e 74 2c 20 6f 6e 20 c3 a9 63 72  quement, on ..cr
2e000 69 74 20 70 6c 75 74 c3 b4 74 20 e2 80 9c 61 62  it plut..t ...ab
2e010 79 6d 65 e2 80 9d 20 64 61 6e 73 20 63 65 74 74  yme... dans cett
2e020 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 7c 68 74  e expression.|ht
2e030 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2e040 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 69 73  ary.org/wiki/mis
2e050 65 5f 65 6e 5f 61 62 79 6d 65 0a 0a 54 45 53 54  e_en_abyme..TEST
2e060 3a 20 4c 61 20 6d 69 73 65 20 65 6e 20 7b 7b 61  : La mise en {{a
2e070 62 c3 ae 6d 65 7d 7d 2e 0a 0a 0a 23 20 c3 a0 20  b..me}}....# .. 
2e080 64 61 74 65 20 2f 20 6a 75 73 71 75 e2 80 99 c3  date / jusqu....
2e090 a0 20 64 61 74 65 0a 5f 5f 62 73 5f c3 a0 5f 64  . date.__bs_.._d
2e0a0 61 74 65 5f 5f 0a 20 20 20 20 5b 3e c3 aa 74 72  ate__.    [>..tr
2e0b0 65 7c 3e 6d 65 74 74 72 65 5d 20 5b 61 7c c3 a0  e|>mettre] [a|..
2e0c0 5d 20 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20  ] >date.        
2e0d0 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3a 33 3e 3e 20  <<- /bs/ -2:3>> 
2e0e0 c3 a0 20 6a 6f 75 72 20 20 20 20 20 20 20 20 20  .. jour         
2e0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e120 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
2e130 6e 67 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70  nglicisme incomp
2e140 72 69 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9  ris hors du Qu..
2e150 62 65 63 2e 0a 0a 20 20 20 20 6a 75 73 71 75 e2  bec...    jusqu.
2e160 80 99 20 5b c3 a0 7c 61 5d 20 3e 64 61 74 65 0a  .. [..|a] >date.
2e170 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2e180 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 69 63 69   ->> jusqu...ici
2e190 7c 6a 75 73 71 75 e2 80 99 c3 a0 20 6d 61 69 6e  |jusqu..... main
2e1a0 74 65 6e 61 6e 74 7c 6a 75 73 71 75 e2 80 99 c3  tenant|jusqu....
2e1b0 a0 20 63 65 20 6a 6f 75 72 7c c3 a0 20 63 65 20  . ce jour|.. ce 
2e1c0 6a 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  jour            
2e1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
2e1e0 6e 67 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70  nglicisme incomp
2e1f0 72 69 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9  ris hors du Qu..
2e200 62 65 63 2e 0a 0a 54 45 53 54 3a 20 c3 aa 74 72  bec...TEST: ..tr
2e210 65 20 7b 7b c3 a0 20 64 61 74 65 7d 7d 0a 54 45  e {{.. date}}.TE
2e220 53 54 3a 20 6d 65 74 74 72 65 20 7b 7b 61 20 64  ST: mettre {{a d
2e230 61 74 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6a 75  ate}}.TEST: {{ju
2e240 73 71 75 e2 80 99 c3 a0 20 64 61 74 65 7d 7d 0a  squ..... date}}.
2e250 0a 0a 23 20 64 65 20 73 6f 72 74 65 20 71 75 65  ..# de sorte que
2e260 0a 5f 5f 62 73 5f 64 65 5f 73 6f 72 74 65 5f 71  .__bs_de_sorte_q
2e270 75 65 5f 5f 0a 20 20 20 20 64 65 20 73 6f 72 74  ue__.    de sort
2e280 65 20 c3 a0 20 63 65 20 5b 71 75 65 7c 71 75 e2  e .. ce [que|qu.
2e290 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
2e2a0 2f 62 73 2f 20 2d 31 3a 34 3e 3e 20 64 65 20 73  /bs/ -1:4>> de s
2e2b0 6f 72 74 65 20 20 20 20 20 20 20 20 20 20 20 20  orte            
2e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2d0 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75          # Tournu
2e2e0 72 65 20 69 6d 70 72 6f 70 72 65 2e 20 4c 61 20  re impropre. La 
2e2f0 6c 6f 63 75 74 69 6f 6e 20 63 6f 6e 6a 6f 6e 63  locution conjonc
2e300 74 69 76 65 20 61 70 70 72 6f 70 72 69 c3 a9 65  tive appropri..e
2e310 20 65 73 74 20 e2 80 9c 64 65 20 73 6f 72 74 65   est ...de sorte
2e320 20 71 75 65 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f   que....|https:/
2e330 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2e340 72 67 2f 77 69 6b 69 2f 64 65 5f 73 6f 72 74 65  rg/wiki/de_sorte
2e350 5f 71 75 65 0a 0a 54 45 53 54 3a 20 65 6c 6c 65  _que..TEST: elle
2e360 20 73 e2 80 99 c3 a9 74 61 69 74 20 61 70 70 72   s.....tait appr
2e370 c3 aa 74 c3 a9 65 20 7b 7b 64 65 20 73 6f 72 74  ..t..e {{de sort
2e380 65 20 c3 a0 20 63 65 7d 7d 20 71 75 e2 80 99 65  e .. ce}} qu...e
2e390 6c 6c 65 20 66 c3 bb 74 20 72 65 6d 61 72 71 75  lle f..t remarqu
2e3a0 c3 a9 65 2e 0a 54 45 53 54 3a 20 69 6c 20 c3 a9  ..e..TEST: il ..
2e3b0 74 61 69 74 20 73 69 20 69 6d 62 75 20 64 65 20  tait si imbu de 
2e3c0 6c 75 69 2d 6d c3 aa 6d 65 2c 20 7b 7b 64 65 20  lui-m..me, {{de 
2e3d0 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71 75  sorte .. ce}} qu
2e3e0 65 20 73 65 73 20 63 6f 6c 6c c3 a8 67 75 65 73  e ses coll..gues
2e3f0 20 6c 65 20 6d c3 a9 70 72 69 73 61 69 65 6e 74   le m..prisaient
2e400 2e 0a 0a 0a 23 20 69 6e 63 65 73 73 61 6d 6d 65  ....# incessamme
2e410 6e 74 20 73 6f 75 73 20 70 65 75 0a 5f 5f 62 73  nt sous peu.__bs
2e420 5f 69 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f  _incessamment_so
2e430 75 73 5f 70 65 75 5f 5f 0a 20 20 20 20 69 6e 63  us_peu__.    inc
2e440 65 73 73 61 6d 6d 65 6e 74 20 3e 73 6f 75 20 5b  essamment >sou [
2e450 70 65 75 7c 70 65 75 78 7c 70 65 75 74 5d 0a 20  peu|peux|peut]. 
2e460 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2e470 6e 6f 74 20 5c 33 2e 65 6e 64 73 77 69 74 68 28  not \3.endswith(
2e480 22 75 22 29 20 2d 33 3e 3e 20 70 65 75 20 20 20  "u") -3>> peu   
2e490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4c0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c     # Confusion.|
2e4d0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2e4e0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73  onary.org/wiki/s
2e4f0 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20  ous_peu.        
2e500 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 32 2e  <<- /bs/ not \2.
2e510 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d 32  endswith("s") -2
2e520 3e 3e 20 73 6f 75 73 20 20 20 20 20 20 20 20 20  >> sous         
2e530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e550 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
2e560 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  nfusion.|https:/
2e570 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2e580 72 67 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75  rg/wiki/sous_peu
2e590 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
2e5a0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 73  / __else__ ->> s
2e5b0 6f 75 73 20 70 65 75 7c 62 69 65 6e 74 c3 b4 74  ous peu|bient..t
2e5c0 7c 64 61 6e 73 20 70 65 75 20 64 65 20 74 65 6d  |dans peu de tem
2e5d0 70 73 7c 64 e2 80 99 75 6e 20 6d 6f 6d 65 6e 74  ps|d...un moment
2e5e0 20 c3 a0 20 6c e2 80 99 61 75 74 72 65 20 20 20   .. l...autre   
2e5f0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 78 70             # Exp
2e600 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65  ression impropre
2e610 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2e620 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2e630 2f 69 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f  /incessamment_so
2e640 75 73 5f 70 65 75 0a 0a 54 45 53 54 3a 20 69 6c  us_peu..TEST: il
2e650 73 20 61 72 72 69 76 65 6e 74 20 7b 7b 69 6e 63  s arrivent {{inc
2e660 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70  essamment sous p
2e670 65 75 7d 7d 2e 0a 0a 0a 23 20 70 69 72 65 0a 5f  eu}}....# pire._
2e680 5f 62 73 5f 70 69 72 65 5f 5f 0a 20 20 20 20 5b  _bs_pire__.    [
2e690 6d 6f 69 6e 73 7c 61 75 73 73 69 7c 70 6c 75 73  moins|aussi|plus
2e6a0 5d 20 5b 3e 70 69 72 65 5d 0a 20 20 20 20 20 20  ] [>pire].      
2e6b0 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3e 3e 20    <<- /bs/ -2>> 
2e6c0 6d 61 75 76 61 69 73 7c 6d 61 75 76 61 69 73 65  mauvais|mauvaise
2e6d0 7c 6d 61 75 76 61 69 73 65 73 20 20 20 20 20 20  |mauvaises      
2e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e6f0 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9  Tournure erron..
2e700 65 20 3a 20 e2 80 9c 5c 31 20 5c 32 e2 80 9d 2e  e : ...\1 \2....
2e710 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 6d 61 75   Utilisez ...mau
2e720 76 61 69 73 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f  vais....|http://
2e730 77 77 77 2e 61 63 61 64 65 6d 69 65 2d 66 72 61  www.academie-fra
2e740 6e 63 61 69 73 65 2e 66 72 2f 70 6c 75 73 2d 70  ncaise.fr/plus-p
2e750 69 72 65 2d 6d 6f 69 6e 73 2d 70 69 72 65 0a 0a  ire-moins-pire..
2e760 20 20 20 20 64 65 20 6d 61 6c 20 65 6e 20 3e 70      de mal en >p
2e770 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
2e780 2f 62 73 2f 20 2d 3e 3e 20 64 65 20 6d 61 6c 20  /bs/ ->> de mal 
2e790 65 6e 20 70 69 73 20 20 20 20 20 20 20 20 20 20  en pis          
2e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7b0 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75          # Tournu
2e7c0 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63  re erron..e. ..c
2e7d0 72 69 76 65 7a 20 e2 80 9c 64 65 20 6d 61 6c 20  rivez ...de mal 
2e7e0 65 6e 20 70 69 73 e2 80 9d 2e 0a 0a 20 20 20 20  en pis......    
2e7f0 61 75 20 70 69 72 65 20 61 6c 6c 65 72 0a 20 20  au pire aller.  
2e800 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
2e810 3e 3e 20 61 75 20 70 69 73 20 61 6c 6c 65 72 20  >> au pis aller 
2e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e840 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72    # Tournure err
2e850 6f 6e c3 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20  on..e. ..crivez 
2e860 e2 80 9c 61 75 20 70 69 73 20 61 6c 6c 65 72 e2  ...au pis aller.
2e870 80 9d 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65  .....TEST: c...e
2e880 73 74 20 70 6c 75 73 20 7b 7b 70 69 72 65 7d 7d  st plus {{pire}}
2e890 20 71 75 65 20 74 6f 75 74 2e 0a 54 45 53 54 3a   que tout..TEST:
2e8a0 20 69 6c 20 65 73 74 20 6d 6f 69 6e 73 20 7b 7b   il est moins {{
2e8b0 70 69 72 65 7d 7d 20 71 75 65 20 6c e2 80 99 61  pire}} que l...a
2e8c0 75 74 72 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  utre..TEST: elle
2e8d0 73 20 73 6f 6e 74 20 61 75 73 73 69 20 7b 7b 70  s sont aussi {{p
2e8e0 69 72 65 73 7d 7d 20 71 75 65 20 6c 65 73 20 61  ires}} que les a
2e8f0 75 74 72 65 73 2e 0a 54 45 53 54 3a 20 69 6c 73  utres..TEST: ils
2e900 20 76 6f 6e 74 20 7b 7b 64 65 20 6d 61 6c 20 65   vont {{de mal e
2e910 6e 20 70 69 72 65 7d 7d 0a 54 45 53 54 3a 20 7b  n pire}}.TEST: {
2e920 7b 41 75 20 70 69 72 65 20 61 6c 6c 65 72 7d 7d  {Au pire aller}}
2e930 2c 20 6f 6e 20 73 e2 80 99 65 6e 20 70 61 73 73  , on s...en pass
2e940 65 72 61 2e 0a 0a 0a 23 20 70 6f 75 72 20 6e 65  era....# pour ne
2e950 20 70 61 73 20 71 75 65 0a 5f 5f 62 73 5f 70 6f   pas que.__bs_po
2e960 75 72 5f 6e 65 5f 70 61 73 5f 71 75 65 5f 5f 0a  ur_ne_pas_que__.
2e970 20 20 20 20 70 6f 75 72 20 6e 65 20 70 61 73 20      pour ne pas 
2e980 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
2e990 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
2e9a0 20 5f 0a 20 20 20 20 20 20 20 20 23 20 54 6f 75   _.        # Tou
2e9b0 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65  rnure famili..re
2e9c0 2e 20 50 61 72 20 65 78 65 6d 70 6c 65 2c 20 c3  . Par exemple, .
2e9d0 a9 63 72 69 76 65 7a 20 e2 80 9c 70 6f 75 72 20  .crivez ...pour 
2e9e0 71 75 e2 80 99 69 6c 20 6e 65 20 76 69 65 6e 6e  qu...il ne vienn
2e9f0 65 20 70 61 73 e2 80 9d 20 70 6c 75 74 c3 b4 74  e pas... plut..t
2ea00 20 71 75 65 20 e2 80 9c 70 6f 75 72 20 6e 65 20   que ...pour ne 
2ea10 70 61 73 20 71 75 e2 80 99 69 6c 20 76 69 65 6e  pas qu...il vien
2ea20 6e 65 2e e2 80 9d 7c 68 74 74 70 3a 2f 2f 77 77  ne....|http://ww
2ea30 77 2e 61 63 61 64 65 6d 69 65 2d 66 72 61 6e 63  w.academie-franc
2ea40 61 69 73 65 2e 66 72 2f 70 6f 75 72 2d 70 61 73  aise.fr/pour-pas
2ea50 2d 71 75 65 2d 61 75 2d 6c 69 65 75 2d 64 65 2d  -que-au-lieu-de-
2ea60 70 6f 75 72 2d 71 75 65 2d 6e 65 2d 70 61 73 0a  pour-que-ne-pas.
2ea70 0a 54 45 53 54 3a 20 4e 6f 75 73 20 79 20 73 6f  .TEST: Nous y so
2ea80 6d 6d 65 73 20 61 6c 6c c3 a9 73 20 7b 7b 70 6f  mmes all..s {{po
2ea90 75 72 20 6e 65 20 70 61 73 20 71 75 e2 80 99 7d  ur ne pas qu...}
2eaa0 7d 65 6c 6c 65 20 73 65 20 73 65 6e 74 65 20 73  }elle se sente s
2eab0 65 75 6c 65 2e 0a 0a 0a 23 20 74 72 c3 a8 73 20  eule....# tr..s 
2eac0 2f 20 74 72 6f 70 0a 5f 5f 62 73 5f 74 72 c3 a8  / trop.__bs_tr..
2ead0 73 5f 74 72 6f 70 5f 73 75 70 65 72 66 6c 75 5f  s_trop_superflu_
2eae0 5f 0a 20 20 20 20 5b 74 72 c3 a8 73 7c 74 72 6f  _.    [tr..s|tro
2eaf0 70 5d 20 5b 62 65 61 75 63 6f 75 70 7c 61 73 73  p] [beaucoup|ass
2eb00 65 7a 7c 6d 69 65 75 78 7c 70 69 72 65 7c 6d 65  ez|mieux|pire|me
2eb10 69 6c 6c 65 75 72 7c 64 c3 a9 6c 69 63 69 65 75  illeur|d..licieu
2eb20 78 7c 70 6c 75 73 7c 6d 6f 69 6e 73 5d 0a 20 20  x|plus|moins].  
2eb30 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
2eb40 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20  >> \2           
2eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb90 20 20 23 20 41 76 65 63 20 e2 80 9c 5c 32 e2 80    # Avec ...\2..
2eba0 9d 2c 20 e2 80 9c 5c 31 e2 80 9d 20 65 73 74 20  ., ...\1... est 
2ebb0 73 75 70 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a  superflu...TEST:
2ebc0 20 4a 65 20 6c e2 80 99 61 69 6d 65 20 7b 7b 74   Je l...aime {{t
2ebd0 72 c3 a8 73 20 62 65 61 75 63 6f 75 70 7d 7d 2e  r..s beaucoup}}.
2ebe0 0a 0a 0a 23 20 6e 6f 76 6c 61 6e 67 75 65 0a 5f  ...# novlangue._
2ebf0 5f 62 73 5f 76 69 64 c3 a9 6f 70 72 6f 74 65 63  _bs_vid..oprotec
2ec00 74 69 6f 6e 5f 5f 0a 20 20 20 20 3e 76 69 64 c3  tion__.    >vid.
2ec10 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20  .oprotection.   
2ec20 20 3e 76 69 64 c3 a9 6f 2d 70 72 6f 74 65 63 74   >vid..o-protect
2ec30 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ion.        <<- 
2ec40 2f 62 73 2f 20 2d 3e 3e 20 76 69 64 c3 a9 6f 73  /bs/ ->> vid..os
2ec50 75 72 76 65 69 6c 6c 61 6e 63 65 7c 74 c3 a9 6c  urveillance|t..l
2ec60 c3 a9 73 75 72 76 65 69 6c 6c 61 6e 63 65 7c 73  ..surveillance|s
2ec70 75 72 76 65 69 6c 6c 61 6e 63 65 20 64 65 73 20  urveillance des 
2ec80 70 6f 70 75 6c 61 74 69 6f 6e 73 0a 20 20 20 20  populations.    
2ec90 20 20 20 20 23 20 4e 6f 76 6c 61 6e 67 75 65 2e      # Novlangue.
2eca0 20 44 6f 75 62 6c 65 20 70 65 6e 73 c3 a9 65 2e   Double pens..e.
2ecb0 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 74 65 72   Utilisez un ter
2ecc0 6d 65 20 70 6c 75 73 20 61 70 70 72 6f 70 72 69  me plus appropri
2ecd0 c3 a9 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  ...|http://fr.wi
2ece0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
2ecf0 2f 44 6f 75 62 6c 65 70 65 6e 73 25 43 33 25 41  /Doublepens%C3%A
2ed00 39 65 0a 0a 54 45 53 54 3a 20 6c 65 73 20 6d c3  9e..TEST: les m.
2ed10 a9 66 61 69 74 73 20 64 65 20 6c 61 20 7b 7b 76  .faits de la {{v
2ed20 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 7d  id..oprotection}
2ed30 7d 0a 0a 0a 23 5f 5f 5b 69 5d 2f 62 73 5f 5f 20  }...#__[i]/bs__ 
2ed40 20 28 74 6f 6d 62 5c 77 2b 29 20 64 61 6e 73 20   (tomb\w+) dans 
2ed50 6c 65 73 20 70 6f 6d 6d 65 73 20 3c 3c 2d 20 2d  les pommes <<- -
2ed60 3e 3e 20 5c 31 20 64 61 6e 73 20 6c 65 73 20 70  >> \1 dans les p
2ed70 c3 a2 6d 65 73 20 20 20 20 20 20 20 20 20 20 20  ..mes           
2ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed90 20 20 20 20 20 20 20 20 20 23 20 c2 ab 20 54 6f           # .. To
2eda0 6d 62 65 72 20 64 61 6e 73 20 6c 65 73 20 70 c3  mber dans les p.
2edb0 a2 6d 65 73 20 c2 bb 20 65 73 74 20 6c e2 80 99  .mes .. est l...
2edc0 61 6e 63 69 65 6e 6e 65 20 74 6f 75 72 6e 75 72  ancienne tournur
2edd0 65 2e 0a 0a 5f 5f 62 73 5f 6d 61 6c 67 72 c3 a9  e...__bs_malgr..
2ede0 5f 71 75 65 5f 5f 0a 20 20 20 20 6d 61 6c 67 72  _que__.    malgr
2edf0 c3 a9 20 71 75 65 0a 20 20 20 20 20 20 20 20 3c  .. que.        <
2ee00 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 61 66 74 65  <- /bs/ not afte
2ee10 72 28 22 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c  r(" en (?:a|aie|
2ee20 61 69 65 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb  aies|ait|eut|e..
2ee30 74 7c 61 75 72 61 7c 61 75 72 61 69 74 7c 61 76  t|aura|aurait|av
2ee40 61 69 74 29 5c 5c 62 22 29 0a 20 20 20 20 20 20  ait)\\b").      
2ee50 20 20 2d 3e 3e 20 62 69 65 6e 20 71 75 65 7c 71    ->> bien que|q
2ee60 75 6f 69 71 75 65 20 20 20 20 20 20 20 20 20 20  uoique          
2ee70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2eeb0 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80  ...Malgr.. que..
2eec0 9d 20 65 73 74 20 75 6e 65 20 74 6f 75 72 6e 75  . est une tournu
2eed0 72 65 20 70 6f 70 75 6c 61 69 72 65 2e 20 55 74  re populaire. Ut
2eee0 69 6c 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71  ilisez ...bien q
2eef0 75 65 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69  ue... ou ...quoi
2ef00 71 75 65 e2 80 9d 2e 0a 0a 20 20 20 20 6d 61 6c  que......    mal
2ef10 67 72 c3 a9 20 71 75 e2 80 99 0a 20 20 20 20 20  gr.. qu....     
2ef20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20     <<- /bs/ not 
2ef30 61 66 74 65 72 28 22 20 65 6e 20 28 3f 3a 61 7c  after(" en (?:a|
2ef40 61 69 65 7c 61 69 65 73 7c 61 69 74 7c 65 75 74  aie|aies|ait|eut
2ef50 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61 69  |e..t|aura|aurai
2ef60 74 7c 61 76 61 69 74 29 5c 5c 62 22 29 0a 20 20  t|avait)\\b").  
2ef70 20 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20 71        ->> bien q
2ef80 75 e2 80 99 7c 71 75 6f 69 71 75 e2 80 99 20 20  u...|quoiqu...  
2ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efd0 20 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72        # ...Malgr
2efe0 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e  .. que... est un
2eff0 65 20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c  e tournure popul
2f000 61 69 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2  aire. Utilisez .
2f010 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75  ..bien que... ou
2f020 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a   ...quoique.....
2f030 0a 54 45 53 54 3a 20 7b 7b 4d 61 6c 67 72 c3 a9  .TEST: {{Malgr..
2f040 20 71 75 65 7d 7d 20 6a 65 20 73 6f 69 73 20 66   que}} je sois f
2f050 6f 75 2e 0a 0a 0a 23 28 5b 6d 74 73 5d 65 7c 5b  ou....#([mts]e|[
2f060 6e 76 5d 6f 75 73 29 20 28 72 61 70 70 65 6c 5c  nv]ous) (rappel\
2f070 77 2b 29 20 28 64 65 29 20 3c 3c 2d 20 77 6f 72  w+) (de) <<- wor
2f080 64 28 31 29 20 21 3d 20 22 6e 65 22 20 61 6e 64  d(1) != "ne" and
2f090 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
2f0a0 31 29 2c 20 22 3a 56 22 29 0a 23 20 20 20 2d 33  1), ":V").#   -3
2f0b0 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
2f0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0e0 20 20 20 20 20 20 20 20 20 23 20 45 78 70 72 65           # Expre
2f0f0 73 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e 20  ssion impropre. 
2f100 c2 ab 20 53 65 20 72 61 70 70 65 6c 65 72 20 71  .. Se rappeler q
2f110 75 65 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 20  uelque chose .. 
2f120 6f 75 20 c2 ab 20 53 65 20 73 6f 75 76 65 6e 69  ou .. Se souveni
2f130 72 20 64 65 20 71 75 65 6c 71 75 65 20 63 68 6f  r de quelque cho
2f140 73 65 20 c2 bb 2e 0a 23 53 65 20 72 61 70 70 65  se ....#Se rappe
2f150 6c 6c 65 20 64 65 20 6c e2 80 99 61 6d 6f 75 72  lle de l...amour
2f160 0a 0a 23 65 6e 6a 6f 69 6e 64 72 65 20 c3 a0 20  ..#enjoindre .. 
2f170 71 71 6e 20 64 65 20 66 61 69 72 65 20 71 71 63  qqn de faire qqc
2f180 68 0a 0a 0a 5f 5f 63 6f 64 65 5f 6c 65 67 61 63  h...__code_legac
2f190 79 5f 5f 0a 20 20 20 20 6c 65 67 61 63 79 20 63  y__.    legacy c
2f1a0 6f 64 65 0a 20 20 20 20 63 6f 64 65 20 6c 65 67  ode.    code leg
2f1b0 61 63 79 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  acy.        <<- 
2f1c0 2d 3e 3e 20 63 6f 64 65 20 68 c3 a9 72 69 74 c3  ->> code h..rit.
2f1d0 a9 7c 63 6f 64 65 20 72 65 6c 69 71 75 61 74 20  .|code reliquat 
2f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f210 20 20 20 20 20 20 20 20 20 20 23 20 5c 31 20 5c            # \1 \
2f220 32 2e 20 41 6e 67 6c 69 63 69 73 6d 65 20 73 75  2. Anglicisme su
2f230 70 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 63  perflu...TEST: c
2f240 e2 80 99 65 73 74 20 64 75 20 7b 7b 6c 65 67 61  ...est du {{lega
2f250 63 79 20 63 6f 64 65 7d 7d 2e 0a 54 45 53 54 3a  cy code}}..TEST:
2f260 20 63 65 20 7b 7b 63 6f 64 65 20 6c 65 67 61 63   ce {{code legac
2f270 79 7d 7d 20 65 73 74 20 75 6e 20 63 61 75 63 68  y}} est un cauch
2f280 65 6d 61 72 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  emar....!!.!!.!!
2f290 21 21 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 20 20  !! Pl..onasmes  
2f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2f0 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 70 6c 65   !!.!!.!!..__ple
2f300 6f 5f 70 6c c3 a9 6f 6e 61 73 6d 65 73 5f 64 69  o_pl..onasmes_di
2f310 76 65 72 73 5f 5f 0a 20 20 20 20 3e 61 62 6f 6c  vers__.    >abol
2f320 69 72 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65  ir [absolument|e
2f330 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70  nti..rement|comp
2f340 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3  l..tement|compl.
2f350 a8 74 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65  .tement|totaleme
2f360 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt].        <<- 
2f370 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3c0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2f3d0 20 20 20 3e 61 63 63 75 6c 65 72 20 5b 61 75 7c     >acculer [au|
2f3e0 61 75 78 5d 20 3e 70 69 65 64 20 64 75 20 6d 75  aux] >pied du mu
2f3f0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  r.        <<- /c
2f400 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
2f410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f450 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2f460 20 3e 61 63 68 65 76 65 72 20 5b 61 62 73 6f 6c   >achever [absol
2f470 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65  ument|enti..reme
2f480 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74  nt|compl..tement
2f490 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74  |compl..tement|t
2f4a0 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20  otalement].     
2f4b0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2f4c0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2f4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f500 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2f510 73 6d 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c  sme...    actuel
2f520 6c 65 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73 0a  lement en cours.
2f530 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2f540 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  f/ not value(>1,
2f550 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 3e   "|de|d...|") ->
2f560 3e 20 65 6e 20 63 6f 75 72 73 20 20 20 20 20 20  > en cours      
2f570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f590 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2f5a0 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e   actuellement en
2f5b0 20 74 72 61 69 6e 20 5b 64 65 7c 64 e2 80 99 5d   train [de|d...]
2f5c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2f5d0 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  nf/ not value(>1
2f5e0 2c 20 22 7c 6e 75 69 74 7c 22 29 20 2d 31 3a 33  , "|nuit|") -1:3
2f5f0 3e 3e 20 65 6e 20 74 72 61 69 6e 20 20 20 20 20  >> en train     
2f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f610 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2f620 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2f630 3e 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73  >ajouter en plus
2f640 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2f650 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
2f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f690 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2f6a0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2f6b0 3e 61 70 61 6e 61 67 65 20 3e 65 78 63 6c 75 73  >apanage >exclus
2f6c0 69 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ive.        <<- 
2f6d0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f720 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2f730 20 20 20 5b 3e 61 70 70 6c 61 75 64 69 72 7c 3e     [>applaudir|>
2f740 61 70 70 6c 61 75 64 69 73 73 65 6d 65 6e 74 5d  applaudissement]
2f750 20 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73 0a   des deux mains.
2f760 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2f770 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
2f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2f7c0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61  ..onasme...    a
2f7d0 75 20 6a 6f 75 72 20 64 e2 80 99 20 61 75 6a 6f  u jour d... aujo
2f7e0 75 72 64 e2 80 99 68 75 69 0a 20 20 20 20 20 20  urd...hui.      
2f7f0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2f800 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 20 20   aujourd...hui  
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 23 20 50 6c c3 a9 6f 6e          # Pl..on
2f850 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 61 6e  asme...    >avan
2f860 63 65 72 20 65 6e 20 61 76 61 6e 74 0a 20 20 20  cer en avant.   
2f870 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2f880 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2f890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8c0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2f8d0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 c3  nasme...    >av.
2f8e0 a9 72 65 72 20 3e 76 72 61 69 65 0a 20 20 20 20  .rer >vraie.    
2f8f0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2f900 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28  2>> =\2.replace(
2f910 22 76 72 61 69 22 2c 20 22 65 78 61 63 74 22 29  "vrai", "exact")
2f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f940 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2f950 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 61 76 c3 a9  asme...    [av..
2f960 72 c3 a9 7c 61 76 c3 a9 72 c3 a9 65 7c 61 76 c3  r..|av..r..e|av.
2f970 a9 72 c3 a9 73 7c 61 76 c3 a9 72 c3 a9 65 73 5d  .r..s|av..r..es]
2f980 20 3e 76 72 61 69 65 0a 20 20 20 20 20 20 20 20   >vraie.        
2f990 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2f9a0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f9f0 2e 0a 0a 20 20 20 20 61 76 65 6e 69 72 20 64 65  ...    avenir de
2fa00 76 61 6e 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f  vant [moi|toi|so
2fa10 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c  i|lui|elle|nous|
2fa20 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a  vous|eux|elles].
2fa30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2fa40 66 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 41  f/ morph(<1, ":A
2fa50 7c 3e 75 6e 22 29 20 2d 3e 3e 20 61 76 65 6e 69  |>un") ->> aveni
2fa60 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
2fa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2fa90 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2faa0 62 6f 75 72 72 61 73 71 75 65 20 64 65 20 76 65  bourrasque de ve
2fab0 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
2fac0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
2fad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2faf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2fb10 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2fb20 20 20 63 61 72 20 65 6e 20 65 66 66 65 74 0a 20    car en effet. 
2fb30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2fb40 2f 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66  / ->> car|en eff
2fb50 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  et              
2fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb80 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
2fb90 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63  .onasme...    >c
2fba0 69 72 72 68 6f 73 65 20 64 75 20 66 6f 69 65 0a  irrhose du foie.
2fbb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2fbc0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
2fbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2fc10 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2fc20 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d  collaborer ensem
2fc30 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ble.        <<- 
2fc40 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2fc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc90 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2fca0 20 20 20 63 6f 6d 6d 65 20 70 61 72 20 65 78 65     comme par exe
2fcb0 6d 70 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mple.        <<-
2fcc0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63 6f 6d 6d   /conf/ ->> comm
2fcd0 65 7c 70 61 72 20 65 78 65 6d 70 6c 65 20 20 20  e|par exemple   
2fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd10 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2fd20 20 20 20 20 3e 63 6f 6d 70 61 72 65 72 20 65 6e      >comparer en
2fd30 74 72 65 20 5b 65 75 78 7c 65 6c 6c 65 73 5d 0a  tre [eux|elles].
2fd40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2fd50 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
2fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2fda0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2fdb0 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c 67  contraindre malg
2fdc0 72 c3 a9 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69  r.. [moi|toi|soi
2fdd0 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  |lui|elle|nous|v
2fde0 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20  ous|eux|elles]. 
2fdf0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2fe00 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
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 20 20 20 20 20 20 20 20 20                  
2fe40 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
2fe50 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64  .onasme...    >d
2fe60 65 73 63 65 6e 64 72 65 20 65 6e 20 62 61 73 0a  escendre en bas.
2fe70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2fe80 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  f/ not value(>1,
2fe90 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80   "|de|des|du|d..
2fea0 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20  .|") ->> \1     
2feb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2fed0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2fee0 20 3e 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65   >dessiner un de
2fef0 73 73 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ssin.        <<-
2ff00 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2ff60 20 20 20 20 c3 a0 20 5b 70 61 72 74 69 72 7c 63      .. [partir|c
2ff70 6f 6d 70 74 65 72 5d 20 64 65 20 64 6f 72 c3 a9  ompter] de dor..
2ff80 6e 61 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c  navant.        <
2ff90 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f  <- /conf/ ->> do
2ffa0 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72  r..navant|.. par
2ffb0 74 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e  tir de maintenan
2ffc0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
2ffd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffe0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2fff0 65 2e 0a 0a 20 20 20 20 64 6f 6e 63 20 70 61 72  e...    donc par
30000 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 0a 20 20 20   cons..quent.   
30010 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30020 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e  ->> donc|par con
30030 73 c3 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74  s..quent|c...est
30040 20 70 6f 75 72 71 75 6f 69 20 20 20 20 20 20 20   pourquoi       
30050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30060 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
30070 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
30080 65 6e 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73  enchev..trer les
30090 20 75 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75   uns dans les au
300a0 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tres.        <<-
300b0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
300c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30100 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30110 20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20 6d      >entraider m
30120 75 74 75 65 6c 6c 65 6d 65 6e 74 0a 20 20 20 20  utuellement.    
30130 3e 65 6e 74 72 61 69 64 65 72 20 6c 65 73 20 75  >entraider les u
30140 6e 73 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20  ns les autres.  
30150 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30160 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20    ->> \1        
30170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9            # Pl..
301b0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e  onasme...    >en
301c0 74 72 61 69 64 65 20 3e 6d 75 74 75 65 6c 6c 65  traide >mutuelle
301d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
301e0 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
301f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30220 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30230 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30240 3e 65 72 72 65 75 72 20 3e 69 6e 76 6f 6c 6f 6e  >erreur >involon
30250 74 61 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  taire.        <<
30260 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
30270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302b0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
302c0 0a 20 20 20 20 3e c3 a9 74 61 70 65 20 3e 69 6e  .    >..tape >in
302d0 74 65 72 6d c3 a9 64 69 61 69 72 65 0a 20 20 20  term..diaire.   
302e0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
302f0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
30300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30330 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30340 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 61 73  nasme...    >has
30350 61 72 64 20 3e 69 6d 70 72 c3 a9 76 75 65 0a 20  ard >impr..vue. 
30360 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30370 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
30380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303b0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
303c0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68  .onasme...    >h
303d0 c3 a9 6d 6f 72 72 61 67 69 65 20 64 65 20 73 61  ..morragie de sa
303e0 6e 67 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ng.        <<- /
303f0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
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 20 20 20 20 20 20 20 20                  
30420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30440 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30450 20 20 3e 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d    >joindre ensem
30460 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ble.        <<- 
30470 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 6d 65  /conf/ ->> \1|me
30480 74 74 72 65 20 65 6e 73 65 6d 62 6c 65 20 20 20  ttre ensemble   
30490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304c0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
304d0 20 20 20 3e 6c 65 76 65 72 20 64 65 62 6f 75 74     >lever debout
304e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
304f0 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
30500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30530 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30540 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30550 6d 61 69 73 20 5b 63 65 70 65 6e 64 61 6e 74 7c  mais [cependant|
30560 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f  pourtant|toutefo
30570 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  is].        <<- 
30580 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6d 61 69 73 7c  /conf/ ->> mais|
30590 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61  cependant|pourta
305a0 6e 74 7c 74 6f 75 74 65 66 6f 69 73 20 20 20 20  nt|toutefois    
305b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305d0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
305e0 20 20 20 3e 6d 61 72 63 68 65 20 c3 a0 20 3e 70     >marche .. >p
305f0 69 65 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ied.        <<- 
30600 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
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 20 20 20 20                  
30640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30650 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30660 20 20 20 3e 6d c3 a9 61 6e 64 72 65 20 73 69 6e     >m..andre sin
30670 75 65 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ueux.        <<-
30680 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
30690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306d0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
306e0 20 20 20 20 5b 3e 6d c3 a9 64 69 61 7c 6d 65 64      [>m..dia|med
306f0 69 61 5d 20 64 e2 80 99 20 3e 69 6e 66 6f 72 6d  ia] d... >inform
30700 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c  ation.        <<
30710 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
30720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30760 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30770 0a 20 20 20 20 3e 6d 6f 6e 6f 70 6f 6c 65 20 3e  .    >monopole >
30780 65 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20  exclusive.      
30790 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
307a0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
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 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
307f0 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 74 65 72  me...    >monter
30800 20 65 6e 20 68 61 75 74 0a 20 20 20 20 20 20 20   en haut.       
30810 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
30820 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64  value(>1, "|de|d
30830 65 73 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e  es|du|d...|") ->
30840 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30860 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30870 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f 70 70 6f 72  sme...    >oppor
30880 74 75 6e 69 74 c3 a9 20 c3 a0 20 73 61 69 73 69  tunit.. .. saisi
30890 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  r.        <<- /c
308a0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
308b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
308f0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30900 20 3e 6f 72 61 67 65 20 3e c3 a9 6c 65 63 74 72   >orage >..lectr
30910 69 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ique.        <<-
30920 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
30930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30970 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30980 20 20 20 20 3e 70 61 69 72 65 20 64 65 20 3e 6a      >paire de >j
30990 75 6d 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c  umelle.        <
309a0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6a 75  <- /conf/ ->> ju
309b0 6d 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20  melles          
309c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309f0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30a00 0a 0a 20 20 20 20 3e 70 61 6e 61 63 c3 a9 65 20  ..    >panac..e 
30a10 3e 75 6e 69 76 65 72 73 65 6c 6c 65 0a 20 20 20  >universelle.   
30a20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30a30 2d 3e 3e 20 5c 31 7c 72 65 6d c3 a8 64 65 20 75  ->> \1|rem..de u
30a40 6e 69 76 65 72 73 65 6c 20 20 20 20 20 20 20 20  niversel        
30a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a70 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30a80 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 65  onasme...    >pe
30a90 72 73 70 65 63 74 69 76 65 20 64 e2 80 99 20 61  rspective d... a
30aa0 76 65 6e 69 72 0a 20 20 20 20 20 20 20 20 3c 3c  venir.        <<
30ab0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
30ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b00 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30b10 0a 20 20 20 20 5b 70 72 65 6d 69 65 72 7c 70 72  .    [premier|pr
30b20 65 6d 69 65 72 73 5d 20 3e 62 61 6c 62 75 74 69  emiers] >balbuti
30b30 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  ement.        <<
30b40 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20  - /conf/ ->> \2 
30b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b90 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30ba0 0a 20 20 20 20 5b 70 72 65 6d 69 c3 a8 72 65 7c  .    [premi..re|
30bb0 70 72 65 6d 69 c3 a8 72 65 73 5d 20 3e 70 72 69  premi..res] >pri
30bc0 6f 72 69 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c  orit...        <
30bd0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32  <- /conf/ ->> \2
30be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30c30 0a 0a 20 20 20 20 3e 70 72 6f 6a 65 74 20 3e 66  ..    >projet >f
30c40 75 74 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  uture.        <<
30c50 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
30c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ca0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30cb0 0a 20 20 20 20 3e 66 75 74 75 72 65 20 3e 70 72  .    >future >pr
30cc0 6f 6a 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ojet.        <<-
30cd0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20   /conf/ ->> \2  
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 20 20 20 20 20 20 20 20 20 20 20 20                  
30d20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30d30 20 20 20 20 3e 70 72 6f 74 6f 74 79 70 65 20 3e      >prototype >
30d40 65 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 65 0a 20  exp..rimentale. 
30d50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30d60 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
30d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30da0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30db0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e  .onasme...    [>
30dc0 72 c3 a9 6e 6f 76 65 72 7c 3e 72 c3 a9 6e 6f 76  r..nover|>r..nov
30dd0 61 74 69 6f 6e 5d 20 c3 a0 20 6e 65 75 66 0a 20  ation] .. neuf. 
30de0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30df0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
30e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e30 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30e40 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 70 75  .onasme...    pu
30e50 69 73 20 5b 61 70 72 c3 a8 73 7c 65 6e 73 75 69  is [apr..s|ensui
30e60 74 65 7c 61 6c 6f 72 73 5d 0a 20 20 20 20 20 20  te|alors].      
30e70 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30e80 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e 73   puis|apr..s|ens
30e90 75 69 74 65 7c 61 6c 6f 72 73 20 20 20 20 20 20  uite|alors      
30ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ec0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30ed0 73 6d 65 2e 0a 0a 20 20 20 20 3e 72 c3 a9 75 6e  sme...    >r..un
30ee0 69 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20  ir ensemble.    
30ef0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 20      <<- /conf/  
30f00 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
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 20 20 20 20 20 20 20 20 20 20 20 20                  
30f40 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30f50 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 65 63  asme...    [>rec
30f60 75 6c 65 72 7c 3e 72 65 63 75 6c 5d 20 65 6e 20  uler|>recul] en 
30f70 61 72 72 69 c3 a8 72 65 0a 20 20 20 20 20 20 20  arri..re.       
30f80 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30f90 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fd0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30fe0 65 2e 0a 0a 20 20 20 20 3e 72 69 73 71 75 65 20  e...    >risque 
30ff0 3e 70 6f 74 65 6e 74 69 65 6c 6c 65 0a 20 20 20  >potentielle.   
31000 20 3e 72 69 73 71 75 65 20 64 65 20 3e 6d 65 6e   >risque de >men
31010 61 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ace.        <<- 
31020 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
31030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31070 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
31080 20 20 20 3e 73 65 63 6f 75 73 73 65 20 5b 3e 73     >secousse [>s
31090 c3 a9 69 73 6d 69 71 75 65 7c 3e 73 69 73 6d 69  ..ismique|>sismi
310a0 71 75 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  que].        <<-
310b0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 73 65 63 6f   /conf/ ->> seco
310c0 75 73 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c  usse tellurique|
310d0 73 65 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72  secousses tellur
310e0 69 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e  iques|tremblemen
310f0 74 20 64 65 20 74 65 72 72 65 20 20 20 20 20 20  t de terre      
31100 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31110 20 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c      >solidaire l
31120 65 73 20 75 6e 73 20 64 65 73 20 61 75 74 72 65  es uns des autre
31130 73 0a 20 20 20 20 3e 73 6f 6c 69 64 61 69 72 65  s.    >solidaire
31140 20 6c 65 73 20 75 6e 73 20 61 76 65 63 20 6c 65   les uns avec le
31150 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20  s autres.       
31160 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31170 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
31180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311b0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
311c0 65 2e 0a 0a 20 20 20 20 3e 73 75 66 66 69 72 65  e...    >suffire
311d0 20 73 69 6d 70 6c 65 6d 65 6e 74 0a 20 20 20 20   simplement.    
311e0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
311f0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
31200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31230 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
31240 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 74 61 6c 6f  asme...    >talo
31250 6e 6e 65 72 20 64 65 20 70 72 c3 a8 73 0a 20 20  nner de pr..s.  
31260 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31270 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
31280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312b0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
312c0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 74 61 75  onasme...    tau
312d0 78 20 64 e2 80 99 20 3e 61 6c 63 6f 6f 6c c3 a9  x d... >alcool..
312e0 6d 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mie.        <<- 
312f0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 74 61 75 78 20  /conf/ ->> taux 
31300 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f  d...alcool|alcoo
31310 6c c3 a9 6d 69 65 20 20 20 20 20 20 20 20 20 20  l..mie          
31320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31340 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31350 20 4c e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65   L...alcool..mie
31360 20 65 73 74 20 6c 65 20 74 61 75 78 20 64 e2 80   est le taux d..
31370 99 61 6c 63 6f 6f 6c 20 64 61 6e 73 20 6c 65 20  .alcool dans le 
31380 73 61 6e 67 2e 0a 0a 20 20 20 20 3e 74 75 6e 6e  sang...    >tunn
31390 65 6c 20 3e 73 6f 75 74 65 72 72 61 69 6e 65 0a  el >souterraine.
313a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
313b0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
313c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
31400 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76  ..onasme...    v
31410 69 65 69 6c 6c 65 73 20 68 61 72 64 65 73 0a 20  ieilles hardes. 
31420 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
31430 2f 20 2d 3e 3e 20 68 61 72 64 65 73 20 20 20 20  / ->> hardes    
31440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31470 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
31480 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 6f  .onasme...    vo
31490 69 72 65 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20  ire m..me.      
314a0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
314b0 20 76 6f 69 72 65 7c 6d c3 aa 6d 65 20 20 20 20   voire|m..me    
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 20 20 20 20 20                  
314e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314f0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
31500 73 6d 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  sme.|https://fr.
31510 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
31520 69 6b 69 2f 76 6f 69 72 65 5f 6d 25 43 33 25 41  iki/voire_m%C3%A
31530 41 6d 65 0a 0a 54 45 53 54 3a 20 69 6c 20 66 61  Ame..TEST: il fa
31540 75 74 20 7b 7b 61 62 6f 6c 69 72 20 74 6f 74 61  ut {{abolir tota
31550 6c 65 6d 65 6e 74 7d 7d 20 63 65 73 20 70 72 61  lement}} ces pra
31560 74 69 71 75 65 73 20 20 20 2d 3e 3e 20 61 62 6f  tiques   ->> abo
31570 6c 69 72 0a 54 45 53 54 3a 20 69 6c 20 66 61 75  lir.TEST: il fau
31580 74 20 7b 7b 61 63 68 65 76 65 72 20 63 6f 6d 70  t {{achever comp
31590 6c c3 a8 74 65 6d 65 6e 74 7d 7d 20 63 65 20 70  l..tement}} ce p
315a0 72 6f 6a 65 74 20 20 20 20 2d 3e 3e 20 61 63 68  rojet    ->> ach
315b0 65 76 65 72 0a 54 45 53 54 3a 20 7b 7b 61 75 20  ever.TEST: {{au 
315c0 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64  jour d...aujourd
315d0 e2 80 99 68 75 69 7d 7d 20 20 20 20 20 20 20 20  ...hui}}        
315e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
315f0 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 54   aujourd...hui.T
31600 45 53 54 3a 20 7b 7b 61 63 74 75 65 6c 6c 65 6d  EST: {{actuellem
31610 65 6e 74 20 65 6e 20 63 6f 75 72 73 7d 7d 20 20  ent en cours}}  
31620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31630 20 20 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 0a     ->> en cours.
31640 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 7b  TEST: ils sont {
31650 7b 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e  {actuellement en
31660 20 74 72 61 69 6e 7d 7d 20 64 65 20 6d 61 6e 67   train}} de mang
31670 65 72 20 20 2d 3e 3e 20 65 6e 20 74 72 61 69 6e  er  ->> en train
31680 0a 54 45 53 54 3a 20 61 76 6f 69 72 20 75 6e 20  .TEST: avoir un 
31690 67 72 61 6e 64 20 7b 7b 61 76 65 6e 69 72 20 64  grand {{avenir d
316a0 65 76 61 6e 74 20 73 6f 69 7d 7d 20 20 20 20 20  evant soi}}     
316b0 20 20 20 20 20 2d 3e 3e 20 61 76 65 6e 69 72 0a       ->> avenir.
316c0 54 45 53 54 3a 20 7b 7b 61 63 63 75 6c c3 a9 20  TEST: {{accul.. 
316d0 61 75 20 70 69 65 64 20 64 75 20 6d 75 72 7d 7d  au pied du mur}}
316e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316f0 20 20 20 20 20 2d 3e 3e 20 61 63 63 75 6c c3 a9       ->> accul..
31700 0a 54 45 53 54 3a 20 7b 7b 41 76 61 6e 63 65 72  .TEST: {{Avancer
31710 20 65 6e 20 61 76 61 6e 74 7d 7d 2c 20 70 61 73   en avant}}, pas
31720 20 6c 65 20 63 68 6f 69 78 20 20 20 20 20 20 20   le choix       
31730 20 20 20 20 20 2d 3e 3e 20 41 76 61 6e 63 65 72       ->> Avancer
31740 0a 54 45 53 54 3a 20 7b 7b 64 65 73 73 69 6e 65  .TEST: {{dessine
31750 72 20 75 6e 20 64 65 73 73 69 6e 7d 7d 20 20 20  r un dessin}}   
31760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31770 20 20 20 20 20 2d 3e 3e 20 64 65 73 73 69 6e 65       ->> dessine
31780 72 0a 54 45 53 54 3a 20 7b 7b 6a 6f 69 6e 64 72  r.TEST: {{joindr
31790 65 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20  e ensemble}}    
317a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317b0 20 20 20 20 20 20 2d 3e 3e 20 6a 6f 69 6e 64 72        ->> joindr
317c0 65 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62 6c  e|mettre ensembl
317d0 65 0a 54 45 53 54 3a 20 7b 7b 63 6f 6c 6c 61 62  e.TEST: {{collab
317e0 6f 72 65 72 20 65 6e 73 65 6d 62 6c 65 7d 7d 20  orer ensemble}} 
317f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31800 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6c 6c 61 62        ->> collab
31810 6f 72 65 72 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d  orer.TEST: {{com
31820 70 61 72 65 72 20 65 6e 74 72 65 20 65 75 78 7d  parer entre eux}
31830 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31840 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d           ->> com
31850 70 61 72 65 72 0a 54 45 53 54 3a 20 7b 7b 6d 6f  parer.TEST: {{mo
31860 6e 74 65 72 20 65 6e 20 68 61 75 74 7d 7d 20 20  nter en haut}}  
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 2d 3e 3e 20 6d 6f            ->> mo
31890 6e 74 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73  nter.TEST: {{des
318a0 63 65 6e 64 72 65 20 65 6e 20 62 61 73 7d 7d 20  cendre en bas}} 
318b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73           ->> des
318d0 63 65 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 65  cendre.TEST: {{e
318e0 6e 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20  nchev..trer les 
318f0 75 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74  uns dans les aut
31900 72 65 73 7d 7d 20 20 20 20 20 20 20 2d 3e 3e 20  res}}       ->> 
31910 65 6e 63 68 65 76 c3 aa 74 72 65 72 0a 54 45 53  enchev..trer.TES
31920 54 3a 20 72 69 65 6e 20 6e 65 20 76 61 75 74 20  T: rien ne vaut 
31930 6c e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 20 6d  l...{{entraide m
31940 75 74 75 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20  utuelle}}       
31950 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 0a     ->> entraide.
31960 54 45 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72  TEST: s...{{entr
31970 61 69 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65  aider mutuelleme
31980 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
31990 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69        ->> entrai
319a0 64 65 72 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b  der.TEST: s...{{
319b0 65 6e 74 72 61 69 64 65 6e 74 20 6c 65 73 20 75  entraident les u
319c0 6e 73 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20  ns les autres}} 
319d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
319e0 74 72 61 69 64 65 6e 74 0a 54 45 53 54 3a 20 7b  traident.TEST: {
319f0 7b 63 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70  {comme par exemp
31a00 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  le}}            
31a10 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31a20 20 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70   comme|par exemp
31a30 6c 65 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 64 69  le.TEST: {{m..di
31a40 61 73 20 64 e2 80 99 69 6e 66 6f 72 6d 61 74 69  as d...informati
31a50 6f 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ons}}           
31a60 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3            ->> m.
31a70 a9 64 69 61 73 0a 54 45 53 54 3a 20 7b 7b 6c 65  .dias.TEST: {{le
31a80 76 65 72 20 64 65 62 6f 75 74 7d 7d 20 20 20 20  ver debout}}    
31a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31aa0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
31ab0 76 65 72 0a 54 45 53 54 3a 20 7b 7b 63 69 72 72  ver.TEST: {{cirr
31ac0 68 6f 73 65 20 64 75 20 66 6f 69 65 7d 7d 20 20  hose du foie}}  
31ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ae0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 72 72          ->> cirr
31af0 68 6f 73 65 0a 54 45 53 54 3a 20 73 e2 80 99 61  hose.TEST: s...a
31b00 76 c3 a9 72 65 72 20 7b 7b 76 72 61 69 7d 7d 20  v..rer {{vrai}} 
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 2d 3e 3e 20              ->> 
31b30 65 78 61 63 74 0a 54 45 53 54 3a 20 7b 7b 61 76  exact.TEST: {{av
31b40 c3 a9 72 c3 a9 65 73 20 76 72 61 69 65 73 7d 7d  ..r..es vraies}}
31b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b60 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31b70 61 76 c3 a9 72 c3 a9 65 73 7c 7c 7c 65 78 61 63  av..r..es|||exac
31b80 74 65 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 75 72  tes.TEST: {{bour
31b90 72 61 73 71 75 65 73 20 64 65 20 76 65 6e 74 7d  rasques de vent}
31ba0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31bb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 75 72          ->> bour
31bc0 72 61 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b  rasques.TEST: {{
31bd0 63 6f 6e 74 72 61 69 6e 74 20 6d 61 6c 67 72 c3  contraint malgr.
31be0 a9 20 6c 75 69 7d 7d 20 20 20 20 20 20 20 20 20  . lui}}         
31bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31c00 20 63 6f 6e 74 72 61 69 6e 74 0a 54 45 53 54 3a   contraint.TEST:
31c10 20 7b 7b 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d   {{contraindre m
31c20 61 6c 67 72 c3 a9 20 65 75 78 7d 7d 20 20 20 20  algr.. eux}}    
31c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c40 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e 64 72 65 0a  ->> contraindre.
31c50 54 45 53 54 3a 20 7b 7b 61 70 70 6c 61 75 64 69  TEST: {{applaudi
31c60 72 20 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73  r des deux mains
31c70 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31c80 20 20 20 20 2d 3e 3e 20 61 70 70 6c 61 75 64 69      ->> applaudi
31c90 72 0a 54 45 53 54 3a 20 43 61 72 20 7b 7b c3 a0  r.TEST: Car {{..
31ca0 20 70 61 72 74 69 72 20 64 65 20 64 6f 72 c3 a9   partir de dor..
31cb0 6e 61 76 61 6e 74 7d 7d 2c 20 63 65 20 73 65 72  navant}}, ce ser
31cc0 61 e2 80 a6 20 20 20 20 20 20 2d 3e 3e 20 64 6f  a...      ->> do
31cd0 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72  r..navant|.. par
31ce0 74 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e  tir de maintenan
31cf0 74 0a 54 45 53 54 3a 20 7b 7b 65 72 72 65 75 72  t.TEST: {{erreur
31d00 73 20 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 73 7d  s involontaires}
31d10 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31d20 20 20 20 20 20 20 2d 3e 3e 20 65 72 72 65 75 72        ->> erreur
31d30 73 0a 54 45 53 54 3a 20 7b 7b 68 61 73 61 72 64  s.TEST: {{hasard
31d40 73 20 69 6d 70 72 c3 a9 76 75 73 7d 7d 20 20 20  s impr..vus}}   
31d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d60 20 20 20 20 20 20 20 2d 3e 3e 20 68 61 73 61 72         ->> hasar
31d70 64 73 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 61 6e  ds.TEST: {{m..an
31d80 64 72 65 73 20 73 69 6e 75 65 75 78 7d 7d 20 20  dres sinueux}}  
31d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31da0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 61          ->> m..a
31db0 6e 64 72 65 73 0a 54 45 53 54 3a 20 7b 7b 68 c3  ndres.TEST: {{h.
31dc0 a9 6d 6f 72 72 61 67 69 65 73 20 64 65 20 73 61  .morragies de sa
31dd0 6e 67 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ng}}            
31de0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68             ->> h
31df0 c3 a9 6d 6f 72 72 61 67 69 65 73 0a 54 45 53 54  ..morragies.TEST
31e00 3a 20 64 65 73 20 7b 7b 6f 72 61 67 65 73 20 c3  : des {{orages .
31e10 a9 6c 65 63 74 72 69 71 75 65 73 7d 7d 20 20 20  .lectriques}}   
31e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e30 20 2d 3e 3e 20 6f 72 61 67 65 73 0a 54 45 53 54   ->> orages.TEST
31e40 3a 20 7b 7b 70 65 72 73 70 65 63 74 69 76 65 73  : {{perspectives
31e50 20 64 e2 80 99 61 76 65 6e 69 72 7d 7d 20 20 20   d...avenir}}   
31e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e70 20 20 2d 3e 3e 20 70 65 72 73 70 65 63 74 69 76    ->> perspectiv
31e80 65 73 0a 54 45 53 54 3a 20 7b 7b 6d 61 72 63 68  es.TEST: {{march
31e90 65 20 c3 a0 20 70 69 65 64 7d 7d 20 20 20 20 20  e .. pied}}     
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 2d 3e 3e 20 6d 61 72 63          ->> marc
31ec0 68 65 0a 54 45 53 54 3a 20 7b 7b 70 61 69 72 65  he.TEST: {{paire
31ed0 73 20 64 65 20 6a 75 6d 65 6c 6c 65 73 7d 7d 20  s de jumelles}} 
31ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ef0 20 20 20 20 20 20 20 2d 3e 3e 20 6a 75 6d 65 6c         ->> jumel
31f00 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 70 75 69 73  les.TEST: {{puis
31f10 20 61 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20   apr..s}}       
31f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f30 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75 69           ->> pui
31f40 73 7c 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65  s|apr..s|ensuite
31f50 7c 61 6c 6f 72 73 0a 54 45 53 54 3a 20 7b 7b 6d  |alors.TEST: {{m
31f60 61 69 73 20 70 6f 75 72 74 61 6e 74 7d 7d 20 20  ais pourtant}}  
31f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f80 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
31f90 61 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f  ais|cependant|po
31fa0 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73  urtant|toutefois
31fb0 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 63 20 70 61  .TEST: {{donc pa
31fc0 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7d 7d 20  r cons..quent}} 
31fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fe0 20 20 20 20 20 20 2d 3e 3e 20 64 6f 6e 63 7c 70        ->> donc|p
31ff0 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63  ar cons..quent|c
32000 e2 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69 0a  ...est pourquoi.
32010 54 45 53 54 3a 20 7b 7b 63 61 72 20 65 6e 20 65  TEST: {{car en e
32020 66 66 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20  ffet}}          
32030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32040 20 20 20 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65      ->> car|en e
32050 66 66 65 74 0a 54 45 53 54 3a 20 7b 7b 6f 70 70  ffet.TEST: {{opp
32060 6f 72 74 75 6e 69 74 c3 a9 73 20 c3 a0 20 73 61  ortunit..s .. sa
32070 69 73 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20  isir}}          
32080 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f             ->> o
32090 70 70 6f 72 74 75 6e 69 74 c3 a9 73 0a 54 45 53  pportunit..s.TES
320a0 54 3a 20 7b 7b 61 70 61 6e 61 67 65 73 20 65 78  T: {{apanages ex
320b0 63 6c 75 73 69 66 73 7d 7d 20 20 20 20 20 20 20  clusifs}}       
320c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320d0 20 2d 3e 3e 20 61 70 61 6e 61 67 65 73 0a 54 45   ->> apanages.TE
320e0 53 54 3a 20 7b 7b 6d 6f 6e 6f 70 6f 6c 65 20 65  ST: {{monopole e
320f0 78 63 6c 75 73 69 66 7d 7d 20 20 20 20 20 20 20  xclusif}}       
32100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32110 20 20 2d 3e 3e 20 6d 6f 6e 6f 70 6f 6c 65 0a 54    ->> monopole.T
32120 45 53 54 3a 20 7b 7b c3 a9 74 61 70 65 73 20 69  EST: {{..tapes i
32130 6e 74 65 72 6d c3 a9 64 69 61 69 72 65 73 7d 7d  nterm..diaires}}
32140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32150 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 70 65 73       ->> ..tapes
32160 0a 54 45 53 54 3a 20 7b 7b 61 6a 6f 75 74 65 72  .TEST: {{ajouter
32170 20 65 6e 20 70 6c 75 73 7d 7d 20 20 20 20 20 20   en plus}}      
32180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32190 20 20 20 20 20 2d 3e 3e 20 61 6a 6f 75 74 65 72       ->> ajouter
321a0 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 70 61 6e 61  .TEST: la {{pana
321b0 63 c3 a9 65 20 75 6e 69 76 65 72 73 65 6c 6c 65  c..e universelle
321c0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
321d0 20 20 20 20 20 20 2d 3e 3e 20 70 61 6e 61 63 c3        ->> panac.
321e0 a9 65 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76 65  .e|rem..de unive
321f0 72 73 65 6c 0a 54 45 53 54 3a 20 63 65 20 73 6f  rsel.TEST: ce so
32200 6e 74 20 6c 65 75 72 73 20 7b 7b 70 72 65 6d 69  nt leurs {{premi
32210 65 72 73 20 62 61 6c 62 75 74 69 65 6d 65 6e 74  ers balbutiement
32220 73 7d 7d 20 20 20 20 20 20 2d 3e 3e 20 62 61 6c  s}}      ->> bal
32230 62 75 74 69 65 6d 65 6e 74 73 0a 54 45 53 54 3a  butiements.TEST:
32240 20 6c 61 20 7b 7b 70 72 65 6d 69 c3 a8 72 65 20   la {{premi..re 
32250 70 72 69 6f 72 69 74 c3 a9 7d 7d 2c 20 63 e2 80  priorit..}}, c..
32260 99 65 73 74 e2 80 a6 20 20 20 20 20 20 20 20 20  .est...         
32270 20 20 20 20 20 2d 3e 3e 20 70 72 69 6f 72 69 74       ->> priorit
32280 c3 a9 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 66 75  ...TEST: Un {{fu
32290 74 75 72 20 70 72 6f 6a 65 74 7d 7d 20 20 20 20  tur projet}}    
322a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322b0 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65         ->> proje
322c0 74 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20  t.TEST: ce sont 
322d0 64 65 73 20 7b 7b 70 72 6f 6a 65 74 73 20 66 75  des {{projets fu
322e0 74 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20  turs}}          
322f0 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74        ->> projet
32300 73 0a 54 45 53 54 3a 20 7b 7b 70 72 6f 74 6f 74  s.TEST: {{protot
32310 79 70 65 73 20 65 78 70 c3 a9 72 69 6d 65 6e 74  ypes exp..riment
32320 61 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20  aux}}           
32330 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 74 6f         ->> proto
32340 74 79 70 65 73 0a 54 45 53 54 3a 20 4e 6f 75 73  types.TEST: Nous
32350 20 61 76 6f 6e 73 20 7b 7b 72 c3 a9 6e 6f 76 c3   avons {{r..nov.
32360 a9 20 c3 a0 20 6e 65 75 66 7d 7d 20 6c e2 80 99  . .. neuf}} l...
32370 65 6e 73 65 6d 62 6c 65 20 20 20 20 20 20 20 2d  ensemble       -
32380 3e 3e 20 72 c3 a9 6e 6f 76 c3 a9 0a 54 45 53 54  >> r..nov...TEST
32390 3a 20 4e 6f 75 73 20 76 6f 69 6c c3 a0 20 7b 7b  : Nous voil.. {{
323a0 72 c3 a9 75 6e 69 73 20 65 6e 73 65 6d 62 6c 65  r..unis ensemble
323b0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
323c0 20 20 2d 3e 3e 20 72 c3 a9 75 6e 69 73 0a 54 45    ->> r..unis.TE
323d0 53 54 3a 20 7b 7b 52 65 63 75 6c 65 20 65 6e 20  ST: {{Recule en 
323e0 61 72 72 69 c3 a8 72 65 7d 7d 20 20 20 20 20 20  arri..re}}      
323f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32400 20 20 20 2d 3e 3e 20 52 65 63 75 6c 65 0a 54 45     ->> Recule.TE
32410 53 54 3a 20 7b 7b 72 69 73 71 75 65 73 20 64 65  ST: {{risques de
32420 20 6d 65 6e 61 63 65 73 7d 7d 20 20 20 20 20 20   menaces}}      
32430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32440 20 20 2d 3e 3e 20 72 69 73 71 75 65 73 0a 54 45    ->> risques.TE
32450 53 54 3a 20 7b 7b 73 65 63 6f 75 73 73 65 73 20  ST: {{secousses 
32460 73 69 73 6d 69 71 75 65 73 7d 7d 20 20 20 20 20  sismiques}}     
32470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32480 20 20 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74    ->> secousse t
32490 65 6c 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73  ellurique|secous
324a0 73 65 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c  ses telluriques|
324b0 74 72 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74  tremblement de t
324c0 65 72 72 65 0a 54 45 53 54 3a 20 7b 7b 73 6f 6c  erre.TEST: {{sol
324d0 69 64 61 69 72 65 73 20 6c 65 73 20 75 6e 73 20  idaires les uns 
324e0 64 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20  des autres}}    
324f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 6c           ->> sol
32500 69 64 61 69 72 65 73 0a 54 45 53 54 3a 20 49 6c  idaires.TEST: Il
32510 20 7b 7b 73 75 66 66 69 73 61 69 74 20 73 69 6d   {{suffisait sim
32520 70 6c 65 6d 65 6e 74 7d 7d 20 64 e2 80 99 79 20  plement}} d...y 
32530 70 65 6e 73 65 72 2e 20 20 20 20 20 20 20 2d 3e  penser.       ->
32540 3e 20 73 75 66 66 69 73 61 69 74 0a 54 45 53 54  > suffisait.TEST
32550 3a 20 49 6c 20 6c 61 20 7b 7b 74 61 6c 6f 6e 6e  : Il la {{talonn
32560 61 69 74 20 64 65 20 70 72 c3 a8 73 7d 7d 20 20  ait de pr..s}}  
32570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32580 20 2d 3e 3e 20 74 61 6c 6f 6e 6e 61 69 74 0a 54   ->> talonnait.T
32590 45 53 54 3a 20 63 65 20 7b 7b 74 61 75 78 20 64  EST: ce {{taux d
325a0 e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 7d 7d  ...alcool..mie}}
325b0 20 65 73 74 20 74 72 c3 a8 73 20 c3 a9 6c 65 76   est tr..s ..lev
325c0 c3 a9 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 75  ..       ->> tau
325d0 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63  x d...alcool|alc
325e0 6f 6f 6c c3 a9 6d 69 65 0a 54 45 53 54 3a 20 7b  ool..mie.TEST: {
325f0 7b 74 75 6e 6e 65 6c 73 20 73 6f 75 74 65 72 72  {tunnels souterr
32600 61 69 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ains}}          
32610 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32620 20 74 75 6e 6e 65 6c 73 0a 54 45 53 54 3a 20 7b   tunnels.TEST: {
32630 7b 76 69 65 69 6c 6c 65 73 20 68 61 72 64 65 73  {vieilles hardes
32640 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32650 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32660 20 68 61 72 64 65 73 0a 54 45 53 54 3a 20 7b 7b   hardes.TEST: {{
32670 76 6f 69 72 65 20 6d c3 aa 6d 65 7d 7d 20 20 20  voire m..me}}   
32680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32690 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
326a0 20 76 6f 69 72 65 7c 6d c3 aa 6d 65 0a 0a 0a 23   voire|m..me...#
326b0 20 64 e2 80 99 61 76 61 6e 63 65 20 2f 20 c3 a0   d...avance / ..
326c0 20 6c e2 80 99 61 76 61 6e 63 65 0a 5f 5f 70 6c   l...avance.__pl
326d0 65 6f 5f 76 65 72 62 65 5f c3 a0 5f 6c 5f 61 76  eo_verbe_.._l_av
326e0 61 6e 63 65 5f 5f 0a 20 20 20 20 5b 3e 70 72 c3  ance__.    [>pr.
326f0 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72  .venir|>pr..voir
32700 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9  |>pr..dire|>pr..
32710 73 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72  sager|>pr..parer
32720 7c 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72  |>pressentir|>pr
32730 6f 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72  onostiquer|>aver
32740 74 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64  tir|>devancer|>d
32750 65 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65  eviner|>r..serve
32760 72 5d 20 c3 a0 20 6c e2 80 99 20 61 76 61 6e 63  r] .. l... avanc
32770 65 0a 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69  e.    [>pr..veni
32780 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3  r|>pr..voir|>pr.
32790 a9 64 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72  .dire|>pr..sager
327a0 7c 3e 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65  |>pr..parer|>pre
327b0 73 73 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74  ssentir|>pronost
327c0 69 71 75 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e  iquer|>avertir|>
327d0 64 65 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65  devancer|>devine
327e0 72 7c 3e 72 c3 a9 73 65 72 76 65 72 5d 20 64 e2  r|>r..server] d.
327f0 80 99 20 61 76 61 6e 63 65 0a 20 20 20 20 20 20  .. avance.      
32800 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
32810 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
32820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
32860 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53  Pl..onasme...TES
32870 54 3a 20 7b 7b 70 72 c3 a9 64 69 72 65 20 c3 a0  T: {{pr..dire ..
32880 20 6c e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20   l...avance}}   
32890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328a0 20 2d 3e 3e 20 70 72 c3 a9 64 69 72 65 0a 54 45   ->> pr..dire.TE
328b0 53 54 3a 20 7b 7b 70 72 6f 6e 6f 73 74 69 71 75  ST: {{pronostiqu
328c0 65 72 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20  er d...avance}} 
328d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328e0 2d 3e 3e 20 70 72 6f 6e 6f 73 74 69 71 75 65 72  ->> pronostiquer
328f0 0a 54 45 53 54 3a 20 7b 7b 72 c3 a9 73 65 72 76  .TEST: {{r..serv
32900 65 72 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20  er d...avance}} 
32910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32920 20 20 20 20 2d 3e 3e 20 72 c3 a9 73 65 72 76 65      ->> r..serve
32930 72 0a 0a 0a 23 20 70 6c 75 73 20 74 61 72 64 20  r...# plus tard 
32940 2f 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c  / .. une date ul
32950 74 c3 a9 72 69 65 75 72 65 0a 5f 5f 70 6c 65 6f  t..rieure.__pleo
32960 5f 64 69 66 66 c3 a9 72 65 72 5f 61 6a 6f 75 72  _diff..rer_ajour
32970 6e 65 72 5f 72 65 70 6f 72 74 65 72 5f 5f 0a 20  ner_reporter__. 
32980 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64     [>ajourner|>d
32990 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74  iff..rer|>report
329a0 65 72 5d 20 c3 a0 20 70 6c 75 73 20 74 61 72 64  er] .. plus tard
329b0 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c  .    [>ajourner|
329c0 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f  >diff..rer|>repo
329d0 72 74 65 72 5d 20 c3 a0 20 64 61 74 65 20 75 6c  rter] .. date ul
329e0 74 c3 a9 72 69 65 75 72 65 0a 20 20 20 20 5b 3e  t..rieure.    [>
329f0 61 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9  ajourner|>diff..
32a00 72 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3  rer|>reporter] .
32a10 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9  . une date ult..
32a20 72 69 65 75 72 65 0a 20 20 20 20 20 20 20 20 3c  rieure.        <
32a30 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
32a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a80 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
32a90 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20  .onasme...TEST: 
32aa0 7b 7b 41 6a 6f 75 72 6e 65 72 20 c3 a0 20 75 6e  {{Ajourner .. un
32ab0 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75  e date ult..rieu
32ac0 72 65 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20  re}}        ->> 
32ad0 41 6a 6f 75 72 6e 65 72 0a 54 45 53 54 3a 20 7b  Ajourner.TEST: {
32ae0 7b 64 69 66 66 c3 a9 72 65 72 20 c3 a0 20 75 6e  {diff..rer .. un
32af0 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75  e date ult..rieu
32b00 72 65 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20  re}}        ->> 
32b10 64 69 66 66 c3 a9 72 65 72 0a 54 45 53 54 3a 20  diff..rer.TEST: 
32b20 7b 7b 72 65 70 6f 72 74 65 72 20 c3 a0 20 70 6c  {{reporter .. pl
32b30 75 73 20 74 61 72 64 7d 7d 20 20 20 20 20 20 20  us tard}}       
32b40 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72             ->> r
32b50 65 70 6f 72 74 65 72 0a 0a 0a 0a 0a 21 21 0a 21  eporter.....!!.!
32b60 21 0a 21 21 21 21 20 54 6f 75 72 6e 75 72 65 73  !.!!!! Tournures
32b70 20 64 65 20 6c 61 6e 67 61 67 65 20 20 20 20 20   de langage     
32b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bc0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 0a 0a      !!.!!.!!....
32bd0 0a 0a 0a 0a 23 20 4d 6f 6e 2c 20 74 6f 6e 2c 20  ....# Mon, ton, 
32be0 73 6f 6e 20 3a 20 65 75 70 68 6f 6e 69 65 0a 5f  son : euphonie._
32bf0 5f 67 6e 5f 6d 6f 6e 5f 74 6f 6e 5f 73 6f 6e 5f  _gn_mon_ton_son_
32c00 65 75 70 68 6f 6e 69 65 5f 5f 0a 20 20 20 20 5b  euphonie__.    [
32c10 6d 61 7c 74 61 7c 73 61 5d 20 20 40 3e 5b 61 c3  ma|ta|sa]  @>[a.
32c20 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4 75 c3  .e......i..o..u.
32c30 bb 79 c5 93 c3 a6 5d 2e 2b 3a 5b 4e 41 51 5d 2e  .y....].+:[NAQ].
32c40 2a 3a 66 c2 ac 3a 5b 65 47 57 5d 0a 20 20 20 20  *:f..:[eGW].    
32c50 20 20 20 20 3c 3c 2d 20 2f 67 6e 2f 20 2d 31 3e      <<- /gn/ -1>
32c60 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61  > =\1.replace("a
32c70 22 2c 20 22 6f 6e 22 29 20 20 20 20 20 20 20 20  ", "on")        
32c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c90 20 20 20 20 20 20 20 20 23 20 4d c3 aa 6d 65 20          # M..me 
32ca0 73 69 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20  si .. \2 .. est 
32cb0 66 c3 a9 6d 69 6e 69 6e 2c 20 6f 6e 20 75 74 69  f..minin, on uti
32cc0 6c 69 73 65 20 c2 ab 20 6d 6f 6e 2f 74 6f 6e 2f  lise .. mon/ton/
32cd0 73 6f 6e 20 c2 bb 20 70 6f 75 72 20 66 61 69 72  son .. pour fair
32ce0 65 20 6c 61 20 6c 69 61 69 73 6f 6e 2e 7c 68 74  e la liaison.|ht
32cf0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
32d00 61 2e 6f 72 67 2f 77 69 6b 69 2f 45 75 70 68 6f  a.org/wiki/Eupho
32d10 6e 69 65 0a 0a 54 45 53 54 3a 20 7b 7b 74 61 7d  nie..TEST: {{ta}
32d20 7d 20 61 69 6d c3 a9 65 20 20 20 20 20 20 20 20  } aim..e        
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 2d 3e 3e 20 74 6f 6e 0a 54 45 53 54      ->> ton.TEST
32d60 3a 20 7b 7b 6d 61 7d 7d 20 6f 62 6c 69 67 c3 a9  : {{ma}} oblig..
32d70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
32d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d90 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
32da0 6f 6e 0a 54 45 53 54 3a 20 43 65 20 63 6f 75 70  on.TEST: Ce coup
32db0 6c 65 20 76 61 20 64 6f 6e 6e 65 72 20 c3 a0 20  le va donner .. 
32dc0 6c 61 20 46 72 61 6e 63 65 20 73 61 20 74 72 c3  la France sa tr.
32dd0 a8 73 20 69 6d 70 6f 72 74 61 6e 74 65 20 63 6f  .s importante co
32de0 6c 6c 65 63 74 69 6f 6e 20 71 75 69 20 72 65 6a  llection qui rej
32df0 6f 69 6e 64 72 61 20 6c 65 20 6d 75 73 c3 a9 65  oindra le mus..e
32e00 20 64 e2 80 99 4f 72 73 61 79 0a 0a 0a 0a 21 21   d...Orsay....!!
32e10 21 0a 21 21 21 0a 21 21 21 20 43 6f 6e 6a 75 67  !.!!!.!!! Conjug
32e20 61 69 73 6f 6e 20 20 20 20 20 20 20 20 20 20 20  aison           
32e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e70 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
32e80 21 21 0a 0a 23 23 20 31 73 67 0a 5f 5f 63 6f 6e  !!..## 1sg.__con
32e90 6a 5f 6a 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40  j_je__.    je  @
32ea0 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20  :V..:(?:1s|Ov). 
32eb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
32ec0 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 2d 31  / not (morph(\-1
32ed0 2c 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d  , ":[PQ]") and m
32ee0 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a  orph(<1, ":V0.*:
32ef0 31 73 22 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20  1s")) >>>.      
32f00 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5c 2d 31    <<- /conj/ \-1
32f10 20 3d 3d 20 22 65 73 74 22 20 6f 72 20 5c 2d 31   == "est" or \-1
32f20 20 3d 3d 20 22 65 73 22 20 2d 32 3e 3e 20 61 69   == "es" -2>> ai
32f30 7c 61 69 65 7c 73 75 69 73 20 20 20 20 20 23 20  |aie|suis     # 
32f40 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
32f50 6e c3 a9 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 20  n..e. Confusion 
32f60 70 72 6f 62 61 62 6c 65 20 65 6e 74 72 65 20 e2  probable entre .
32f70 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80  ....tre... et ..
32f80 9c 61 76 6f 69 72 e2 80 9d 2e 20 41 63 63 6f 72  .avoir.... Accor
32f90 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e  d avec ...\1....
32fa0 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
32fb0 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca  t ..tre .. la 1.
32fc0 b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  .... personne du
32fd0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
32fe0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f      <<- /conj/ _
32ff0 5f 65 6c 73 65 5f 5f 20 2d 2d 31 3e 3e 20 3d 73  _else__ --1>> =s
33000 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 31  uggVerb(\-1, ":1
33010 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
33020 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
33030 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61  ron..e. Accord a
33040 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65  vec ...\1.... Le
33050 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
33060 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5  .tre .. la 1....
33070 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
33080 6e 67 75 6c 69 65 72 2e 0a 0a 20 20 20 20 6a e2  ngulier...    j.
33090 80 99 20 20 20 20 20 20 20 3f 5b 65 6e 7c 79 5d  ..       ?[en|y]
330a0 c2 bf 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
330b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
330e0 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20  :V..:(?:1s|Ov). 
330f0 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e     [je|j...]  [n
33100 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80  e|n...|le|la|l..
33110 99 7c 6c 65 73 7c 6d 65 7c 6d e2 80 99 7c 74 65  .|les|me|m...|te
33120 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
33130 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
33140 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56  ]            @:V
33150 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20  ..:(?:1s|Ov).   
33160 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c   [je|j...]  [ne|
33170 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c  n...]    [le|la|
33180 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d  l...|les|en|me|m
33190 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
331a0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
331b0 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac  i|leur|y]  @:V..
331c0 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b  :(?:1s|Ov).    [
331d0 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e  je|j...]  ?[ne|n
331e0 e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99  ...]..  [me|m...
331f0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
33200 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65  |nous|vous]  [le
33210 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
33220 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a  y]        @:V..:
33230 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a  (?:1s|Ov).    [j
33240 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2  e|j...]  ?[ne|n.
33250 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]..  [le|la|l.
33260 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  ..|les]         
33270 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75          [lui|leu
33280 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
33290 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f     @:V..:(?:1s|O
332a0 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
332b0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
332c0 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
332d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
332e0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
332f0 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
33300 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 20 20  (?:1s|Ov).      
33310 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5c 2d 31    <<- /conj/ \-1
33320 20 3d 3d 20 22 65 73 74 22 20 6f 72 20 5c 2d 31   == "est" or \-1
33330 20 3d 3d 20 22 65 73 22 20 2d 2d 31 3e 3e 20 61   == "es" --1>> a
33340 69 7c 61 69 65 7c 73 75 69 73 20 20 20 20 23 20  i|aie|suis    # 
33350 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
33360 6e c3 a9 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 20  n..e. Confusion 
33370 70 72 6f 62 61 62 6c 65 20 65 6e 74 72 65 20 e2  probable entre .
33380 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80  ....tre... et ..
33390 9c 61 76 6f 69 72 e2 80 9d 2e 20 41 63 63 6f 72  .avoir.... Accor
333a0 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e  d avec ...\1....
333b0 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
333c0 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca  t ..tre .. la 1.
333d0 b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  .... personne du
333e0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
333f0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f      <<- /conj/ _
33400 5f 65 6c 73 65 5f 5f 20 2d 2d 31 3e 3e 20 3d 73  _else__ --1>> =s
33410 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 31  uggVerb(\-1, ":1
33420 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
33430 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
33440 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61  ron..e. Accord a
33450 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65  vec ...\1.... Le
33460 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
33470 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5  .tre .. la 1....
33480 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
33490 6e 67 75 6c 69 65 72 2e 0a 0a 0a 54 45 53 54 3a  ngulier....TEST:
334a0 20 6a 65 20 6c e2 80 99 7b 7b 65 73 74 7d 7d 20   je l...{{est}} 
334b0 70 65 72 64 75 20 64 65 20 76 75 65 2e 20 20 20  perdu de vue.   
334c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334d0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
334e0 20 61 69 7c 61 69 65 7c 73 75 69 73 0a 54 45 53   ai|aie|suis.TES
334f0 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 61 69  T: je {{donnerai
33500 74 7d 7d 20 74 6f 75 74 20 70 6f 75 72 20 79 20  t}} tout pour y 
33510 70 61 72 76 65 6e 69 72 2e 0a 54 45 53 54 3a 20  parvenir..TEST: 
33520 4a 65 20 6c 65 20 6c 75 69 20 7b 7b 70 72 65 6e  Je le lui {{pren
33530 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c e2  d}}..TEST: Je l.
33540 80 99 7b 7b 61 70 70 72 65 6e 64 7d 7d 2e 0a 54  ..{{apprend}}..T
33550 45 53 54 3a 20 4a 65 20 6c 65 73 20 7b 7b 63 6f  EST: Je les {{co
33560 6e 74 72 65 2d 61 74 74 61 71 75 65 73 7d 7d 2e  ntre-attaques}}.
33570 0a 54 45 53 54 3a 20 4a 65 20 6d 61 75 64 69 73  .TEST: Je maudis
33580 20 63 65 6c 75 69 20 64 e2 80 99 65 6e 74 72 65   celui d...entre
33590 20 6e 6f 75 73 20 71 75 69 20 7b 7b 6d 65 6e 73   nous qui {{mens
335a0 7d 7d 2e 0a 54 45 53 54 3a 20 4a e2 80 99 79 20  }}..TEST: J...y 
335b0 7b 7b 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a  {{vient}}..TEST:
335c0 20 4a e2 80 99 65 6e 20 7b 7b 72 65 76 69 65 6e   J...en {{revien
335d0 74 7d 7d 2e 0a 54 45 53 54 3a 20 6a 65 20 7b 7b  t}}..TEST: je {{
335e0 64 6f 6e 6e 65 72 7d 7d 2e 0a 54 45 53 54 3a 20  donner}}..TEST: 
335f0 4a 65 20 6e 65 20 6c 65 75 72 20 65 6e 20 7b 7b  Je ne leur en {{
33600 76 65 75 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54  veut}} pas..TEST
33610 3a 20 4a 65 20 6e 65 20 6c 65 20 6c 75 69 20 7b  : Je ne le lui {
33620 7b 61 63 68 c3 a8 74 65 72 61 69 74 7d 7d 20 70  {ach..terait}} p
33630 61 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20  as..TEST: Je ne 
33640 6c e2 80 99 79 20 7b 7b 61 69 65 7d 7d 20 70 61  l...y {{aie}} pa
33650 73 20 76 75 2e 0a 54 45 53 54 3a 20 4a 65 20 6e  s vu..TEST: Je n
33660 65 20 74 e2 80 99 7b 7b 61 74 74 65 6e 64 7d 7d  e t...{{attend}}
33670 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a e2 80 99   pas..TEST: J...
33680 7b 7b 61 72 72 69 76 61 69 74 7d 7d 20 65 6e 20  {{arrivait}} en 
33690 72 65 74 61 72 64 2e 0a 54 45 53 54 3a 20 4a e2  retard..TEST: J.
336a0 80 99 6d e2 80 99 6c 61 20 7b 7b 66 75 6d 65 72  ..m...la {{fumer
336b0 61 69 74 7d 7d 20 62 69 65 6e 2c 20 63 65 74 74  ait}} bien, cett
336c0 65 20 63 6c 6f 70 65 2e 0a 54 45 53 54 3a 20 4a  e clope..TEST: J
336d0 e2 80 99 6c 65 75 72 20 65 6e 20 7b 7b 76 65 75  ...leur en {{veu
336e0 74 7d 7d 20 70 61 73 2c 20 c3 a0 20 63 65 73 20  t}} pas, .. ces 
336f0 63 72 c3 a9 74 69 6e 73 2e 0a 54 45 53 54 3a 20  cr..tins..TEST: 
33700 6a 65 20 74 e2 80 99 65 6e 20 7b 7b 70 61 72 6c  je t...en {{parl
33710 c3 a9 7d 7d 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6a 65  ..}}...__conf_je
33720 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20  _non_verbe__.   
33730 20 6a 65 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f   je  @:..:(?:V|O
33740 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
33750 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28  conf/ not value(
33760 5c 32 2c 20 22 7c 73 6f 75 73 73 69 67 6e c3 a9  \2, "|soussign..
33770 7c 73 6f 75 73 73 69 67 6e c3 a9 65 7c 22 29 20  |soussign..e|") 
33780 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  and not morph(<1
33790 2c 20 22 3a 31 73 22 29 0a 20 20 20 20 20 20 20  , ":1s").       
337a0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
337b0 28 5c 32 2c 20 22 3a 28 3f 3a 31 73 7c 4f 76 29  (\2, ":(?:1s|Ov)
337c0 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20  ", False)       
337d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
33800 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
33810 20 e2 80 9c 6a 65 e2 80 9d 20 3a 20 e2 80 9c 5c   ...je... : ...\
33820 32 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74  2... devrait ..t
33830 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20  re un verbe, un 
33840 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e  pronom objet, un
33850 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67   adverbe de n..g
33860 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20  ation, etc...   
33870 20 6a e2 80 99 20 20 20 20 20 20 20 3f 5b 65 6e   j...       ?[en
33880 7c 79 5d c2 bf 20 20 20 20 20 20 20 20 20 20 20  |y]..           
33890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338c0 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
338d0 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b      [je|j...]  [
338e0 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2  ne|n...|le|la|l.
338f0 80 99 7c 6c 65 73 7c 6d 65 7c 6d e2 80 99 7c 74  ..|les|me|m...|t
33900 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
33910 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
33920 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a  r]            @:
33930 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
33940 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e  [je|j...]  [ne|n
33950 e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]    [le|la|l
33960 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
33970 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
33980 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
33990 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28  |leur|y]  @:..:(
339a0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  ?:V|Ov).    [je|
339b0 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  j...]  ?[ne|n...
339c0 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  ]..  [me|m...|te
339d0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
339e0 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61  us|vous]  [le|la
339f0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
33a00 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
33a10 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
33a20 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  .]  ?[ne|n...]..
33a30 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
33a40 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
33a50 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
33a60 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a  y]            @:
33a70 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
33a80 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
33a90 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
33aa0 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
33ab0 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
33ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ad0 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
33ae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
33af0 6e 66 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53  nf/ --1>> =suggS
33b00 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 31  imil(\-1, ":(?:1
33b10 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20  s|Ov)", False)  
33b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b40 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
33b50 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  nce avec ...\1..
33b60 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65  . : ...\-1... de
33b70 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76  vrait ..tre un v
33b80 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20  erbe, un pronom 
33b90 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62  objet, un adverb
33ba0 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20  e de n..gation, 
33bb0 65 74 63 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6e  etc...TEST: Je n
33bc0 65 20 6c 65 20 7b 7b 63 72 6f 69 78 7d 7d 20 70  e le {{croix}} p
33bd0 61 73 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 74 72  as.TEST: Je {{tr
33be0 61 76 61 69 6c 7d 7d 2e 20 20 20 20 20 20 20 20  avail}}.        
33bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
33c10 3e 3e 20 74 72 61 76 61 69 6c 6c 65 0a 54 45 53  >> travaille.TES
33c20 54 3a 20 4a 65 20 76 6f 75 73 20 7b 7b 74 65 6c  T: Je vous {{tel
33c30 6c 65 6d 65 6e 74 7d 7d 20 72 65 63 6f 6e 6e 61  lement}} reconna
33c40 69 73 73 61 6e 74 2e 0a 54 45 53 54 3a 20 4a 65  issant..TEST: Je
33c50 20 6d e2 80 99 65 6e 20 7b 7b 66 6f 75 7d 7d 2e   m...en {{fou}}.
33c60 0a 54 45 53 54 3a 20 4a 65 20 73 6f 75 73 73 69  .TEST: Je soussi
33c70 67 6e c3 a9 2c 20 4d 2e 20 58 2e 2c 20 64 c3 a9  gn.., M. X., d..
33c80 63 6c 61 72 65 20 71 75 65 e2 80 a6 0a 54 45 53  clare que....TES
33c90 54 3a 20 6a e2 80 99 61 69 20 6c e2 80 99 69 6d  T: j...ai l...im
33ca0 70 72 65 73 73 69 6f 6e 20 64 65 20 6e 65 20 6d  pression de ne m
33cb0 c3 aa 6d 65 20 70 61 73 20 73 61 76 6f 69 72 20  ..me pas savoir 
33cc0 63 65 20 71 75 e2 80 99 65 73 74 20 75 6e 20 c2  ce qu...est un .
33cd0 ab c2 a0 6a 75 69 66 20 66 72 61 6e c3 a7 61 69  ...juif fran..ai
33ce0 73 c2 a0 c2 bb 2e 0a 0a 0a 23 23 20 32 73 67 0a  s........## 2sg.
33cf0 5f 5f 63 6f 6e 6a 5f 74 75 5f 5f 0a 20 20 20 20  __conj_tu__.    
33d00 74 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  tu              
33d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d40 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28           @:V..:(
33d50 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32  ?:Ov|P|[ISK].*:2
33d60 73 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e  s).    tu  [ne|n
33d70 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
33d80 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
33d90 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
33da0 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
33db0 7c 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a  |y]       @:V..:
33dc0 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a  (?:Ov|P|[ISK].*:
33dd0 32 73 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c  2s).    tu  [ne|
33de0 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c  n...]    [le|la|
33df0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d  l...|les|en|me|m
33e00 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
33e10 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
33e20 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac  i|leur|y]  @:V..
33e30 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a  :(?:Ov|P|[ISK].*
33e40 3a 32 73 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e  :2s).    tu  ?[n
33e50 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
33e60 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
33e70 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
33e80 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
33e90 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56  en|y]        @:V
33ea0 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d  ..:(?:Ov|P|[ISK]
33eb0 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 3f  .*:2s).    tu  ?
33ec0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65  [ne|n...]..  [le
33ed0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20  |la|l...|les]   
33ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c                [l
33ef0 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
33f00 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28           @:V..:(
33f10 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32  ?:Ov|P|[ISK].*:2
33f20 73 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c  s).    tu  ?[ne|
33f30 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
33f40 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
33f50 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
33f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f70 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50     @:V..:(?:Ov|P
33f80 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20  |[ISK].*:2s).   
33f90 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
33fa0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
33fb0 56 30 22 29 20 2d 2d 31 3e 3e 20 3d 73 75 67 67  V0") --1>> =sugg
33fc0 56 65 72 62 28 5c 2d 31 2c 20 22 3a 32 73 22 29  Verb(\-1, ":2s")
33fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ff0 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
34000 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
34010 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
34020 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
34030 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 32 e1 b5 89  ..tre .. la 2...
34040 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
34050 67 75 6c 69 65 72 2e 0a 0a 54 45 53 54 3a 20 54  gulier...TEST: T
34060 75 20 6e 65 20 7b 7b 6d 65 6e 74 7d 7d 20 6a 61  u ne {{ment}} ja
34070 6d 61 69 73 2e 0a 54 45 53 54 3a 20 54 75 20 7b  mais..TEST: Tu {
34080 7b 61 7d 7d 20 6d 61 6c c2 a0 3f 0a 54 45 53 54  {a}} mal..?.TEST
34090 3a 20 54 75 20 6e 65 20 6c 65 20 6c 75 69 20 7b  : Tu ne le lui {
340a0 7b 70 72 65 6e 64 7d 7d 20 70 61 73 2e 0a 54 45  {prend}} pas..TE
340b0 53 54 3a 20 54 75 20 6e 65 20 6d e2 80 99 7b 7b  ST: Tu ne m...{{
340c0 61 74 74 65 6e 64 72 61 7d 7d 20 70 61 73 2e 0a  attendra}} pas..
340d0 54 45 53 54 3a 20 4a 75 73 71 75 e2 80 99 69 63  TEST: Jusqu...ic
340e0 69 2c 20 6f 6e 20 61 20 74 75 20 6c 65 20 6e 6f  i, on a tu le no
340f0 6d 20 64 65 20 6c 61 20 63 72 c3 a9 61 74 75 72  m de la cr..atur
34100 65 2e 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99  e..TEST: il s...
34110 65 73 74 20 74 75 20 6c 65 73 20 6a 6f 75 72 73  est tu les jours
34120 20 61 70 72 c3 a8 73 20 73 6f 6e 20 61 67 72 65   apr..s son agre
34130 73 73 69 6f 6e 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f  ssion....__conf_
34140 74 75 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20  tu_non_verbe__. 
34150 20 20 20 74 75 20 20 20 20 20 20 20 20 20 20 20     tu           
34160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34190 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
341a0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75  :(?:V|Ov).    tu
341b0 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
341c0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
341d0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
341e0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
341f0 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
34200 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34210 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 5d     tu  [ne|n...]
34220 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
34230 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
34240 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
34250 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
34260 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c  r|y]  @:..:(?:V|
34270 4f 76 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65  Ov).    tu  ?[ne
34280 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
34290 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
342a0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
342b0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
342c0 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac  n|y]        @:..
342d0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75  :(?:V|Ov).    tu
342e0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
342f0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
34300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34310 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
34320 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
34330 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75  :(?:V|Ov).    tu
34340 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
34350 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
34360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
34370 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
34380 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
34390 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  ?:V|Ov).        
343a0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d  <<- /conf/ not m
343b0 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73  orph(<1, ":(?:2s
343c0 7c 56 30 7c 52 29 22 29 20 2d 2d 31 3e 3e 20 3d  |V0|R)") --1>> =
343d0 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22  suggSimil(\-1, "
343e0 3a 28 3f 3a 32 73 7c 4f 76 29 22 2c 20 46 61 6c  :(?:2s|Ov)", Fal
343f0 73 65 29 20 20 20 20 20 20 20 20 20 23 20 49 6e  se)         # In
34400 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
34410 e2 80 9c 74 75 e2 80 9d 20 3a 20 e2 80 9c 5c 2d  ...tu... : ...\-
34420 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74  1... devrait ..t
34430 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20  re un verbe, un 
34440 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e  pronom objet, un
34450 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67   adverbe de n..g
34460 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53  ation, etc...TES
34470 54 3a 20 74 75 20 7b 7b 63 72 6f 69 78 7d 7d 20  T: tu {{croix}} 
34480 71 75 65 20 74 75 20 73 61 69 73 20 71 75 65 6c  que tu sais quel
34490 71 75 65 20 63 68 6f 73 65 2c 20 6d 61 69 73 20  que chose, mais 
344a0 74 75 20 6e 65 20 73 61 69 73 20 72 69 65 6e 2e  tu ne sais rien.
344b0 0a 54 45 53 54 3a 20 74 75 20 6c 61 20 7b 7b 63  .TEST: tu la {{c
344c0 72 6f 69 78 7d 7d 20 69 64 69 6f 74 65 c2 a0 3f  roix}} idiote..?
344d0 0a 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e  .TEST: Elles son
344e0 74 20 c3 a0 20 74 75 20 65 74 20 c3 a0 20 74 6f  t .. tu et .. to
344f0 69 2e 0a 0a 0a 23 23 20 33 73 67 0a 5f 5f 63 6f  i....## 3sg.__co
34500 6e 6a 5f 69 6c 5f 5f 0a 20 20 20 20 69 6c 20 20  nj_il__.    il  
34510 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a  @:V..:(?:3s|Ov).
34520 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
34530 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32  j/ not (morph(\2
34540 2c 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d  , ":[PQ]") and m
34550 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a  orph(<1, ":V0.*:
34560 33 73 22 29 29 0a 20 20 20 20 20 20 20 20 2d 32  3s")).        -2
34570 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 32 2c  >> =suggVerb(\2,
34580 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20   ":3s")         
34590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345c0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
345d0 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
345e0 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
345f0 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
34600 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
34610 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
34620 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
34630 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
34640 6e 6a 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 61 6e 64  nj/ __also__ and
34650 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 33 70 22   morph(\2, ":3p"
34660 29 20 2d 31 3e 3e 20 69 6c 73 20 20 20 20 20 20  ) -1>> ils      
34670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34690 20 20 20 20 20 23 20 41 63 63 6f 72 64 20 61 76       # Accord av
346a0 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 0a 0a 20 20  ec ...\2......  
346b0 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c    il  [ne|n...|l
346c0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
346d0 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
346e0 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
346f0 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
34700 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73       @:V..:(?:3s
34710 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 5b 6e 65  |Ov).    il  [ne
34720 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61  |n...]    [le|la
34730 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
34740 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
34750 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
34760 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2  ui|leur|y]  @:V.
34770 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20  .:(?:3s|Ov).    
34780 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  il  ?[ne|n...]..
34790 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
347a0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
347b0 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
347c0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
347d0 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c      @:V..:(?:3s|
347e0 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65  Ov).    il  ?[ne
347f0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61  |n...]..  [le|la
34800 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
34810 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
34820 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
34830 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33        @:V..:(?:3
34840 73 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b  s|Ov).    il  ?[
34850 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69  ne|n...]..  [lui
34860 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20  |leur|y]        
34870 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
34880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34890 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33        @:V..:(?:3
348a0 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  s|Ov).        <<
348b0 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d  - /conj/ --1>> =
348c0 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
348d0 33 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20  3s")            
348e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34900 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
34910 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
34920 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
34930 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
34940 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
34950 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
34960 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
34970 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
34980 6e 6a 2f 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22  nj/ morph(\-1, "
34990 3a 33 70 22 29 20 2d 31 3e 3e 20 69 6c 73 20 20  :3p") -1>> ils  
349a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349d0 20 20 20 20 20 23 20 41 63 63 6f 72 64 20 61 76       # Accord av
349e0 65 63 20 e2 80 9c 5c 2d 31 e2 80 9d 2e 0a 0a 54  ec ...\-1......T
349f0 45 53 54 3a 20 7b 7b 49 6c 7d 7d 20 7b 7b 61 63  EST: {{Il}} {{ac
34a00 63 75 73 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20  cusent}}..TEST: 
34a10 69 6c 20 7b 7b 62 75 73 7d 7d 20 64 75 20 76 69  il {{bus}} du vi
34a20 6e 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 70 72  n..TEST: Il {{pr
34a30 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b  is}}..TEST: Il {
34a40 7b 72 6f 75 67 69 73 7d 7d 2e 0a 54 45 53 54 3a  {rougis}}..TEST:
34a50 20 49 6c 20 7b 7b 73 75 69 76 69 73 7d 7d 2e 0a   Il {{suivis}}..
34a60 54 45 53 54 3a 20 49 6c 20 7b 7b 67 72 61 6e 64  TEST: Il {{grand
34a70 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b  is}}..TEST: Il {
34a80 7b 62 c3 a2 74 69 73 7d 7d 2e 0a 54 45 53 54 3a  {b..tis}}..TEST:
34a90 20 49 6c 20 7b 7b 62 75 73 7d 7d 2e 0a 54 45 53   Il {{bus}}..TES
34aa0 54 3a 20 49 6c 20 7b 7b 6d 75 65 73 7d 7d 2e 0a  T: Il {{mues}}..
34ab0 54 45 53 54 3a 20 7b 7b 69 6c 7d 7d 20 6e 65 20  TEST: {{il}} ne 
34ac0 7b 7b 70 65 6e 73 65 6e 74 7d 7d 20 c3 a0 20 72  {{pensent}} .. r
34ad0 69 65 6e 2e 0a 54 45 53 54 3a 20 69 6c 20 6e 65  ien..TEST: il ne
34ae0 20 6c 61 20 6c 75 69 20 7b 7b 64 6f 6e 6e c3 a9   la lui {{donn..
34af0 7d 7d 20 70 61 73 20 73 6f 75 76 65 6e 74 0a 54  }} pas souvent.T
34b00 45 53 54 3a 20 69 6c 20 6e e2 80 99 79 20 7b 7b  EST: il n...y {{
34b10 61 75 72 61 69 73 7d 7d 20 70 6c 75 73 20 72 69  aurais}} plus ri
34b20 65 6e 20 c3 a0 20 61 74 74 65 6e 64 72 65 20 64  en .. attendre d
34b30 65 20 6c 61 20 72 65 6c 69 67 69 6f 6e 20 65 74  e la religion et
34b40 20 64 65 20 6c 61 20 70 6f 6c 69 74 69 71 75 65   de la politique
34b50 2e 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20  ..TEST: il y en 
34b60 7b 7b 61 73 7d 7d 2e 0a 0a 0a 5f 5f 63 6f 6e 66  {{as}}....__conf
34b70 5f 69 6c 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a  _il_non_verbe__.
34b80 20 20 20 20 69 6c 20 20 40 3a c2 ac 3a 28 3f 3a      il  @:..:(?:
34b90 56 7c 4f 76 29 7c 3e 6f 75 2f 0a 20 20 20 20 20  V|Ov)|>ou/.     
34ba0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
34bb0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73  t morph(<1, ":3s
34bc0 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
34bd0 28 3c 31 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20  (<1, "|t...|"). 
34be0 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
34bf0 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a  gSimil(\2, ":(?:
34c00 33 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20  3s|Ov)", False) 
34c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c40 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
34c50 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20  e avec ...\1... 
34c60 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61  : ...\2... devra
34c70 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
34c80 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a  e, un pronom obj
34c90 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64  et, un adverbe d
34ca0 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63  e n..gation, etc
34cb0 2e 0a 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e  ...    il  [ne|n
34cc0 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
34cd0 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
34ce0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
34cf0 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
34d00 7c 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28  |y]       @:..:(
34d10 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20  ?:V|Ov).    il  
34d20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
34d30 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
34d40 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
34d50 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
34d60 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
34d70 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
34d80 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   il  ?[ne|n...].
34d90 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  .  [me|m...|te|t
34da0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
34db0 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |vous]  [le|la|l
34dc0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
34dd0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
34de0 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c  v).    il  ?[ne|
34df0 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
34e00 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
34e10 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
34e20 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
34e30 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
34e40 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c  v).    il  ?[ne|
34e50 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
34e60 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
34e70 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
34e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e90 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
34ea0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
34eb0 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nf/ not morph(<1
34ec0 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74  , ":3s") and not
34ed0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2 80   value(<1, "|t..
34ee0 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 2d 31  .|").        --1
34ef0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d  >> =suggSimil(\-
34f00 31 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c  1, ":(?:3s|Ov)",
34f10 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
34f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f40 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
34f50 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
34f60 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80  \1... : ...\-1..
34f70 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
34f80 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
34f90 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
34fa0 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
34fb0 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20  on, etc...TEST: 
34fc0 69 6c 20 7b 7b 65 74 7d 7d 20 70 61 72 74 69 2e  il {{et}} parti.
34fd0 0a 54 45 53 54 3a 20 69 6c 20 6e 6f 75 73 20 7b  .TEST: il nous {
34fe0 7b 65 74 7d 7d 20 69 6e 64 69 73 70 65 6e 73 61  {et}} indispensa
34ff0 62 6c 65 2e 0a 54 45 53 54 3a 20 49 6c 20 6e 65  ble..TEST: Il ne
35000 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 20 70 61 73   {{travail}} pas
35010 20 6c 65 20 77 65 65 6b 2d 65 6e 64 2e 0a 54 45   le week-end..TE
35020 53 54 3a 20 69 6c 20 6d e2 80 99 7b 7b 61 72 c3  ST: il m...{{ar.
35030 aa 74 65 7d 7d 20 65 6e 63 6f 72 65 20 75 6e 65  .te}} encore une
35040 20 66 6f 69 73 20 61 76 65 63 20 75 6e 65 20 69   fois avec une i
35050 6d 70 75 64 65 6e 63 65 20 69 6e 73 75 70 70 6f  mpudence insuppo
35060 72 74 61 62 6c 65 2e 0a 54 45 53 54 3a 20 69 6c  rtable..TEST: il
35070 20 6e e2 80 99 79 20 7b 7b 70 61 73 7d 7d 20 62   n...y {{pas}} b
35080 65 61 75 63 6f 75 70 20 64 e2 80 99 65 6e 74 65  eaucoup d...ente
35090 6e 74 65 20 65 6e 74 72 65 20 65 75 78 2e 0a 54  nte entre eux..T
350a0 45 53 54 3a 20 69 6c 20 65 73 74 20 6e 6f 72 6d  EST: il est norm
350b0 61 6c 20 64 65 20 6e 65 20 70 72 65 73 71 75 65  al de ne presque
350c0 20 70 61 73 20 70 61 79 65 72 20 64 65 73 20 67   pas payer des g
350d0 65 6e 73 20 71 75 69 20 65 66 66 65 63 74 75 65  ens qui effectue
350e0 6e 74 20 75 6e 20 74 72 61 76 61 69 6c 0a 54 45  nt un travail.TE
350f0 53 54 3a 20 69 6c 20 73 e2 80 99 65 6e 20 76 61  ST: il s...en va
35100 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 6f 6e 5f 5f 0a  ....__conj_on__.
35110 20 20 20 20 6f 6e 20 20 40 3a 56 c2 ac 3a 28 3f      on  @:V..:(?
35120 3a 33 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  :3s|Ov).        
35130 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28  <<- /conj/ not (
35140 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 50 51 5d  morph(\2, ":[PQ]
35150 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  ") and morph(<1,
35160 20 22 3a 56 30 2e 2a 3a 33 73 22 29 29 0a 20 20   ":V0.*:3s")).  
35170 20 20 20 20 20 20 2d 2d 31 3e 3e 20 3d 73 75 67        --1>> =sug
35180 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22  gVerb(\-1, ":3s"
35190 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
351a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351d0 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
351e0 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64  erron..e. Accord
351f0 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20   avec ...\1.... 
35200 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74  Le verbe devrait
35210 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5   ..tre .. la 3..
35220 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
35230 6e 67 75 6c 69 65 72 2e 0a 0a 20 20 20 20 6f 6e  ngulier...    on
35240 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
35250 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
35260 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
35270 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
35280 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
35290 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f   @:V..:(?:3s|P|O
352a0 76 29 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e  v).    on  [ne|n
352b0 e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]    [le|la|l
352c0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
352d0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
352e0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
352f0 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a  |leur|y]  @:V..:
35300 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20  (?:3s|P|Ov).    
35310 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  on  ?[ne|n...]..
35320 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
35330 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
35340 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
35350 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
35360 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c      @:V..:(?:3s|
35370 50 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b  P|Ov).    on  ?[
35380 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c  ne|n...]..  [le|
35390 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
353a0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75               [lu
353b0 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
353c0 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
353d0 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e  :3s|P|Ov).    on
353e0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
353f0 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
35400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
35410 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
35420 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
35430 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20  (?:3s|P|Ov).    
35440 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d      <<- /conj/ -
35450 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
35460 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20  -1, ":3s")      
35470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354a0 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
354b0 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61  ron..e. Accord a
354c0 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65  vec ...\1.... Le
354d0 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
354e0 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20  .tre .. la 3... 
354f0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
35500 75 6c 69 65 72 2e 0a 0a 54 45 53 54 3a 20 6f 6e  ulier...TEST: on
35510 20 7b 7b 72 65 6d 75 c3 a9 7d 7d 20 62 65 61 75   {{remu..}} beau
35520 63 6f 75 70 2e 0a 54 45 53 54 3a 20 6f 6e 20 7b  coup..TEST: on {
35530 7b 72 65 66 75 73 65 73 7d 7d 20 74 6f 75 74 20  {refuses}} tout 
35540 63 65 6c 61 0a 54 45 53 54 3a 20 6f 6e 20 6e 65  cela.TEST: on ne
35550 20 73 65 20 7b 7b 62 6f 75 67 65 6e 74 7d 7d 20   se {{bougent}} 
35560 70 61 73 20 73 75 66 66 69 73 61 6d 6d 65 6e 74  pas suffisamment
35570 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6f 6e 5f 6e 6f 6e  ...__conf_on_non
35580 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 6f 6e 20  _verbe__.    on 
35590 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e   @:..:(?:V|Ov)|>
355a0 6f 75 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ou/.        <<- 
355b0 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68  /conf/ not morph
355c0 28 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20  (<1, ":3s") and 
355d0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
355e0 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73  n...|m...|t...|s
355f0 e2 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  ...|").        -
35600 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
35610 32 2c 20 22 3a 28 3f 3a 33 73 7c 4f 6f 29 22 2c  2, ":(?:3s|Oo)",
35620 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
35630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35650 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
35660 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2  oh..rence avec .
35670 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2  ..\1... : ...\2.
35680 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  .. devrait ..tre
35690 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72   un verbe, un pr
356a0 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61  onom objet, un a
356b0 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74  dverbe de n..gat
356c0 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 6f  ion, etc...    o
356d0 6e 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  n  [ne|n...|le|l
356e0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
356f0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
35700 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
35710 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20  lui|leur|y]     
35720 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
35730 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99      on  [ne|n...
35740 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]    [le|la|l...
35750 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
35760 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
35770 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
35780 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56  ur|y]  @:..:(?:V
35790 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e  |Ov).    on  ?[n
357a0 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
357b0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
357c0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
357d0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
357e0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2  en|y]        @:.
357f0 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f  .:(?:V|Ov).    o
35800 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  n  ?[ne|n...].. 
35810 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
35820 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
35830 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
35840 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2  ]            @:.
35850 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f  .:(?:V|Ov).    o
35860 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  n  ?[ne|n...].. 
35870 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20   [lui|leur]     
35880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35890 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
358a0 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
358b0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20  (?:V|Ov).       
358c0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
358d0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29  morph(<1, ":3s")
358e0 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
358f0 31 2c 20 22 7c 6e e2 80 99 7c 6d e2 80 99 7c 74  1, "|n...|m...|t
35900 e2 80 99 7c 73 e2 80 99 7c 22 29 0a 20 20 20 20  ...|s...|").    
35910 20 20 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53      --1>> =suggS
35920 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 33  imil(\-1, ":(?:3
35930 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20  s|Ov)", False)  
35940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35970 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
35980 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2  vec ...\1... : .
35990 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74  ..\-1... devrait
359a0 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c   ..tre un verbe,
359b0 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74   un pronom objet
359c0 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20  , un adverbe de 
359d0 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a  n..gation, etc..
359e0 0a 54 45 53 54 3a 20 6f 6e 20 7b 7b 65 74 7d 7d  .TEST: on {{et}}
359f0 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 6f 6e   parti..TEST: on
35a00 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d 20 69 6e 64   nous {{et}} ind
35a10 69 73 70 65 6e 73 61 62 6c 65 2e 0a 54 45 53 54  ispensable..TEST
35a20 3a 20 6f 6e 20 6e 65 20 7b 7b 74 72 61 76 61 69  : on ne {{travai
35a30 6c 7d 7d 20 70 61 73 20 6c 65 20 77 65 65 6b 2d  l}} pas le week-
35a40 65 6e 64 2e 0a 54 45 53 54 3a 20 6f 6e 20 6d e2  end..TEST: on m.
35a50 80 99 7b 7b 61 72 c3 aa 74 65 7d 7d 20 65 6e 63  ..{{ar..te}} enc
35a60 6f 72 65 20 75 6e 65 20 66 6f 69 73 20 61 76 65  ore une fois ave
35a70 63 20 75 6e 65 20 69 6d 70 75 64 65 6e 63 65 20  c une impudence 
35a80 69 6e 73 75 70 70 6f 72 74 61 62 6c 65 2e 0a 54  insupportable..T
35a90 45 53 54 3a 20 6f 6e 20 6e e2 80 99 79 20 7b 7b  EST: on n...y {{
35aa0 70 61 73 7d 7d 20 62 65 61 75 63 6f 75 70 20 64  pas}} beaucoup d
35ab0 e2 80 99 65 6e 74 65 6e 74 65 20 65 6e 74 72 65  ...entente entre
35ac0 20 65 75 78 2e 0a 54 45 53 54 3a 20 6f 6e 20 65   eux..TEST: on e
35ad0 73 74 20 6e 6f 72 6d 61 6c 20 64 65 20 6e 65 20  st normal de ne 
35ae0 70 72 65 73 71 75 65 20 70 61 73 20 70 61 79 65  presque pas paye
35af0 72 20 64 65 73 20 67 65 6e 73 20 71 75 69 20 65  r des gens qui e
35b00 66 66 65 63 74 75 65 6e 74 20 75 6e 20 74 72 61  ffectuent un tra
35b10 76 61 69 6c 0a 54 45 53 54 3a 20 6f 6e 20 73 e2  vail.TEST: on s.
35b20 80 99 65 6e 20 76 61 2e 0a 0a 0a 5f 5f 63 6f 6e  ..en va....__con
35b30 6a 5f 63 65 5f 5f 0a 20 20 20 20 5b 63 65 7c 63  j_ce__.    [ce|c
35b40 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20 20 20  ...]            
35b50 20 40 3e 28 3f 3a 64 65 76 6f 69 72 7c 64 65 76   @>(?:devoir|dev
35b60 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75  enir|pouvoir|vou
35b70 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f 3a 56 c2  loir|savoir)/:V.
35b80 ac 3a 28 3f 3a 4e 7c 41 7c 33 73 7c 50 7c 51 7c  .:(?:N|A|3s|P|Q|
35b90 4f 76 29 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99  Ov).    [ce|c...
35ba0 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  ]  [ne|n...]    
35bb0 40 3e 28 3f 3a 64 65 76 6f 69 72 7c 64 65 76 65  @>(?:devoir|deve
35bc0 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c  nir|pouvoir|voul
35bd0 6f 69 72 7c 73 61 76 6f 69 72 29 2f 3a 56 c2 ac  oir|savoir)/:V..
35be0 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20  :(?:3s|P|Ov).   
35bf0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
35c00 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
35c10 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20  \-1, ":3s")     
35c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c50 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
35c60 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
35c70 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
35c80 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
35c90 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89  ..tre .. la 3...
35ca0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
35cb0 67 75 6c 69 65 72 2e 0a 0a 20 20 20 20 5b 63 65  gulier...    [ce
35cc0 7c 63 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20  |c...]          
35cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
35ce0 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 4e  >..tre/:V..:(?:N
35cf0 7c 41 7c 33 5b 73 70 5d 7c 50 7c 51 7c 4f 76 29  |A|3[sp]|P|Q|Ov)
35d00 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20  .    [ce|c...]  
35d10 5b 6c 65 7c 6c e2 80 99 7c 65 6e 5d 20 20 20 20  [le|l...|en]    
35d20 20 20 20 20 20 20 20 20 20 40 3e c3 aa 74 72 65           @>..tre
35d30 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 73 7c  /:V..:(?:N|A|3s|
35d40 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c  P|Q|Ov).    [ce|
35d50 63 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d  c...]  [ne|n...]
35d60 20 20 3f 5b 6c 65 7c 6c e2 80 99 7c 65 6e 5d c2    ?[le|l...|en].
35d70 bf 20 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a  .  @>..tre/:V..:
35d80 28 3f 3a 33 5b 73 70 5d 7c 50 7c 51 7c 4f 76 29  (?:3[sp]|P|Q|Ov)
35d90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
35da0 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56  nj/ --1>> =suggV
35db0 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20  erb(\-1, ":3s") 
35dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35df0 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
35e00 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
35e10 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
35e20 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
35e30 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
35e40 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
35e50 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20 20   singulier...   
35e60 20 5b 63 e2 80 99 7c c3 a7 e2 80 99 5d 20 20 20   [c...|.....]   
35e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e80 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 5b 31        @:..:(?:[1
35e90 32 33 5d 5b 73 70 5d 7c 59 7c 50 7c 4f 76 7c 58  23][sp]|Y|P|Ov|X
35ea0 29 7c 3e 71 75 65 2f 0a 20 20 20 20 20 20 20 20  )|>que/.        
35eb0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20  <<- /conf/ -2>> 
35ec0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22  =suggSimil(\2, "
35ed0 3a 33 73 22 2c 20 46 61 6c 73 65 29 20 20 20 20  :3s", False)    
35ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
35f10 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
35f20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32  .. \1 .. : .. \2
35f30 20 c2 bb 20 64 65 76 72 61 69 74 20 c3 aa 74 72   .. devrait ..tr
35f40 65 20 75 6e 20 76 65 72 62 65 2e 0a 0a 54 45 53  e un verbe...TES
35f50 54 3a 20 70 6f 75 72 20 74 6f 69 20 71 75 69 20  T: pour toi qui 
35f60 73 61 69 73 20 74 6f 75 74 2c 20 63 65 20 6e 65  sais tout, ce ne
35f70 20 6c 65 20 7b 7b 66 75 73 7d 7d 20 70 61 73 0a   le {{fus}} pas.
35f80 54 45 53 54 3a 20 63 65 20 73 65 63 72 65 74 20  TEST: ce secret 
35f90 74 75 2c 20 63 65 20 7b 7b 64 65 76 61 69 73 7d  tu, ce {{devais}
35fa0 7d 20 c3 aa 74 72 65 20 75 6e 20 63 61 75 63 68  } ..tre un cauch
35fb0 65 6d 61 72 2e 0a 54 45 53 54 3a 20 43 65 20 70  emar..TEST: Ce p
35fc0 65 75 74 20 c3 aa 74 72 65 20 75 6e 20 63 68 69  eut ..tre un chi
35fd0 65 6e 20 6f 75 20 75 6e 20 63 68 61 74 2e 0a 54  en ou un chat..T
35fe0 45 53 54 3a 20 63 65 20 6e 65 20 70 65 75 74 20  EST: ce ne peut 
35ff0 c3 aa 74 72 65 20 61 75 73 73 69 20 73 74 75 70  ..tre aussi stup
36000 69 64 65 2e 0a 54 45 53 54 3a 20 63 65 20 64 75  ide..TEST: ce du
36010 74 20 c3 aa 74 72 65 20 75 6e 20 63 61 75 63 68  t ..tre un cauch
36020 65 6d 61 72 2e 0a 54 45 53 54 3a 20 63 65 20 64  emar..TEST: ce d
36030 65 76 72 61 20 c3 aa 74 72 65 20 75 6e 20 76 c3  evra ..tre un v.
36040 a9 72 69 74 61 62 6c 65 20 65 78 70 65 72 74 20  .ritable expert 
36050 70 6f 75 72 20 61 63 63 6f 6d 70 6c 69 72 20 75  pour accomplir u
36060 6e 65 20 74 c3 a2 63 68 65 20 61 75 73 73 69 20  ne t..che aussi 
36070 64 69 66 66 69 63 69 6c 65 2e 0a 54 45 53 54 3a  difficile..TEST:
36080 20 63 65 20 76 6f 75 64 72 61 69 74 20 c3 aa 74   ce voudrait ..t
36090 72 65 20 6c 65 20 70 6c 75 73 20 67 72 61 6e 64  re le plus grand
360a0 20 62 61 6c 20 64 65 20 74 6f 75 73 20 6c 65 73   bal de tous les
360b0 20 74 65 6d 70 73 2e 0a 54 45 53 54 3a 20 63 65   temps..TEST: ce
360c0 20 6e 65 20 70 6f 75 72 72 61 69 74 20 c3 aa 74   ne pourrait ..t
360d0 72 65 20 75 6e 65 20 63 68 6f 73 65 20 61 75 73  re une chose aus
360e0 73 69 20 62 61 6e 61 6c 65 2e 0a 54 45 53 54 3a  si banale..TEST:
360f0 20 63 65 20 73 65 72 61 69 74 20 75 6e 65 20 68   ce serait une h
36100 6f 6e 74 65 20 64 e2 80 99 c3 a9 63 68 6f 75 65  onte d.....choue
36110 72 20 75 6e 65 20 66 6f 69 73 20 64 65 20 70 6c  r une fois de pl
36120 75 73 20 c3 a0 20 75 6e 20 74 65 73 74 20 61 75  us .. un test au
36130 73 73 69 20 c3 a9 6c c3 a9 6d 65 6e 74 61 69 72  ssi ..l..mentair
36140 65 2e 0a 54 45 53 54 3a 20 63 65 20 6e 65 20 73  e..TEST: ce ne s
36150 61 75 72 61 69 74 20 c3 aa 74 72 65 20 63 65 74  aurait ..tre cet
36160 20 68 6f 6d 6d 65 e2 80 a6 0a 54 45 53 54 3a 20   homme....TEST: 
36170 43 e2 80 99 65 6e 20 65 73 74 20 74 72 6f 70 c2  C...en est trop.
36180 a0 21 0a 54 45 53 54 3a 20 43 e2 80 99 71 75 65  .!.TEST: C...que
36190 20 6a e2 80 99 63 6f 6d 70 72 65 6e 64 73 2c 20   j...comprends, 
361a0 63 e2 80 99 65 73 74 20 71 75 e2 80 99 69 6c 20  c...est qu...il 
361b0 79 20 61 20 64 65 73 20 6c 69 6d 69 74 65 73 20  y a des limites 
361c0 c3 a0 20 63 65 20 71 75 e2 80 99 6f 6e 20 70 65  .. ce qu...on pe
361d0 75 74 20 73 75 70 70 6f 72 74 65 72 2e 0a 0a 0a  ut supporter....
361e0 5f 5f 63 6f 6e 6a 5f 63 5f 65 6e 21 36 5f 5f 0a  __conj_c_en!6__.
361f0 20 20 20 20 63 e2 80 99 20 65 6e 20 20 2a 57 4f      c... en  *WO
36200 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
36210 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28 5c 33 2c 20  conj/ morph(\3, 
36220 22 3e 28 3f 3a c3 aa 74 72 65 7c 64 65 76 6f 69  ">(?:..tre|devoi
36230 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69  r|devenir|pouvoi
36240 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72  r|vouloir|savoir
36250 29 2f 3a 56 22 2c 20 22 3a 33 73 22 29 0a 20 20  )/:V", ":3s").  
36260 20 20 20 20 20 20 2d 33 3e 3e 20 3d 73 75 67 67        -3>> =sugg
36270 56 65 72 62 28 5c 33 2c 20 22 3a 33 73 22 29 20  Verb(\3, ":3s") 
36280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362c0 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
362d0 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64  erron..e. Accord
362e0 20 61 76 65 63 20 e2 80 9c 63 e2 80 99 65 6e e2   avec ...c...en.
362f0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76  ... Le verbe dev
36300 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  rait ..tre .. la
36310 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
36320 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
36330 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
36340 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 59 50 5d  morph(\3, ":[YP]
36350 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 33 2c 20  ") or morph(\3, 
36360 22 3a 56 22 2c 20 22 3e 28 3f 3a c3 aa 74 72 65  ":V", ">(?:..tre
36370 7c 64 65 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c  |devoir|devenir|
36380 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c  pouvoir|vouloir|
36390 73 61 76 6f 69 72 29 2f 22 29 0a 20 20 20 20 20  savoir)/").     
363a0 20 20 20 2d 31 3e 3e 20 73 e2 80 99 20 20 20 20     -1>> s...    
363b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36400 20 23 20 43 6f 6e 66 75 73 69 6f 6e c2 a0 3a 20   # Confusion..: 
36410 e2 80 9c 63 e2 80 99 65 6e e2 80 9d 20 65 73 74  ...c...en... est
36420 20 6c 61 20 66 6f 72 6d 65 20 c3 a9 6c 69 64 c3   la forme ..lid.
36430 a9 65 20 64 65 20 e2 80 9c c3 a7 61 20 65 6e e2  .e de .....a en.
36440 80 9d 2e 20 50 6f 75 72 20 6c 61 20 66 6f 72 6d  ... Pour la form
36450 65 20 70 72 6f 6e 6f 6d 69 6e 61 6c 65 20 e2 80  e pronominale ..
36460 9c 73 65 e2 80 9d 2c 20 c3 a9 63 72 69 76 65 7a  .se..., ..crivez
36470 20 e2 80 9c 73 e2 80 99 65 6e e2 80 9d 2e 0a 0a   ...s...en......
36480 54 45 53 54 3a 20 74 75 20 76 6f 69 73 2c 20 63  TEST: tu vois, c
36490 e2 80 99 65 6e 20 7b 7b c3 a9 74 61 69 73 7d 7d  ...en {{..tais}}
364a0 20 74 72 6f 70 20 70 6f 75 72 20 65 6c 6c 65 73   trop pour elles
364b0 2e 0a 54 45 53 54 3a 20 7b 7b 63 e2 80 99 7d 7d  ..TEST: {{c...}}
364c0 65 6e 20 70 72 65 6e 64 72 65 2e 0a 54 45 53 54  en prendre..TEST
364d0 3a 20 43 e2 80 99 65 6e 20 c3 a9 74 61 69 74 20  : C...en ..tait 
364e0 6d 61 6c 73 61 69 6e 2e 0a 54 45 53 54 3a 20 43  malsain..TEST: C
364f0 e2 80 99 65 6e 20 64 65 76 65 6e 61 69 74 20 74  ...en devenait t
36500 72 6f 70 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65  rop..TEST: C...e
36510 6e 20 70 6f 75 76 61 69 74 20 c3 aa 74 72 65 20  n pouvait ..tre 
36520 65 66 66 72 61 79 61 6e 74 2e 0a 0a 0a 5f 5f 63  effrayant....__c
36530 6f 6e 66 5f 63 5f 73 5f 76 65 72 62 65 5f 5f 0a  onf_c_s_verbe__.
36540 20 20 20 20 5b 69 6c 7c 69 6c 73 7c 6f 6e 7c 6e      [il|ils|on|n
36550 65 7c 6e e2 80 99 5d 20 20 63 e2 80 99 0a 20 20  e|n...]  c....  
36560 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
36570 20 2d 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20   -2>> s...      
36580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365b0 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20  # Confusion. Le 
365c0 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c  pronom personnel
365d0 20 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69   objet s.....cri
365e0 74 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67  t ...se..., la g
365f0 72 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20  raphie ..lid..e 
36600 e2 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 0a 20 20  ...s..........  
36610 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
36620 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6c 75 69 7c 65  elle|elles|lui|e
36630 75 78 5d 20 20 63 e2 80 99 20 20 3e c3 aa 74 72  ux]  c...  >..tr
36640 65 20 20 3f 40 3a 57 c2 bf 20 20 40 3a 51 0a 20  e  ?@:W..  @:Q. 
36650 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
36660 2f 20 2d 33 3e 3e 20 73 e2 80 99 20 20 20 20 20  / -3>> s...     
36670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366a0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65   # Confusion. Le
366b0 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65   pronom personne
366c0 6c 20 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72  l objet s.....cr
366d0 69 74 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20  it ...se..., la 
366e0 67 72 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65  graphie ..lid..e
366f0 20 e2 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20   ...s.........  
36700 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
36710 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6c 75 69 7c 65  elle|elles|lui|e
36720 75 78 5d 20 20 63 e2 80 99 20 20 40 c2 ac 3e c3  ux]  c...  @..>.
36730 aa 74 72 65 2f 0a 20 20 20 20 20 20 20 20 3c 3c  .tre/.        <<
36740 2d 20 2f 63 6f 6e 6a 2f 20 2d 33 3e 3e 20 73 e2  - /conj/ -3>> s.
36750 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
36760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36780 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
36790 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70  ion. Le pronom p
367a0 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73  ersonnel objet s
367b0 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2  .....crit ...se.
367c0 80 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3  .., la graphie .
367d0 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2  .lid..e ...s....
367e0 80 9d 2e 0a 0a 20 20 20 20 63 e2 80 99 20 79 0a  .....    c... y.
367f0 20 20 20 20 63 e2 80 99 20 40 3a 56 c2 ac 3e 28      c... @:V..>(
36800 3f 3a 61 76 6f 69 72 7c c3 aa 74 72 65 7c 64 65  ?:avoir|..tre|de
36810 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75  voir|devenir|pou
36820 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76  voir|vouloir|sav
36830 6f 69 72 29 2f 2e 2a 3a 33 5b 73 70 5d 0a 20 20  oir)/.*:3[sp].  
36840 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
36850 20 2d 31 3e 3e 20 73 e2 80 99 20 20 20 20 20 20   -1>> s...      
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 20 20 20 20 20                  
36890 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20  # Confusion. Le 
368a0 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c  pronom personnel
368b0 20 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69   objet s.....cri
368c0 74 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67  t ...se..., la g
368d0 72 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20  raphie ..lid..e 
368e0 e2 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20  ...s.........   
368f0 20 73 e2 80 99 20 3e 61 76 6f 69 72 0a 20 20 20   s... >avoir.   
36900 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
36910 2d 31 3e 3e 20 63 e2 80 99 7c c3 a7 e2 80 99 20  -1>> c...|..... 
36920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36950 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 41    # Confusion. A
36960 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 20 28 64 75  vec ...\2... (du
36970 20 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2   verbe ...avoir.
36980 80 9d 29 2c 20 6c 65 20 70 72 6f 6e 6f 6d 20 70  ..), le pronom p
36990 65 72 73 6f 6e 6e 65 6c 20 73 75 6a 65 74 20 65  ersonnel sujet e
369a0 73 74 20 e2 80 9c 63 65 e2 80 9d 20 6f 75 20 e2  st ...ce... ou .
369b0 80 9c c3 a7 61 e2 80 9d 20 64 6f 6e 74 20 6c 65  ....a... dont le
369c0 73 20 67 72 61 70 68 69 65 73 20 c3 a9 6c 69 64  s graphies ..lid
369d0 c3 a9 65 73 20 73 6f 6e 74 20 e2 80 9c 63 e2 80  ..es sont ...c..
369e0 99 e2 80 9d 20 65 74 20 e2 80 9c c3 a7 e2 80 99  .... et ........
369f0 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 53 e2  ......TEST: {{S.
36a00 80 99 65 6e 7d 7d 20 c3 a9 74 61 69 74 20 76 72  ..en}} ..tait vr
36a10 61 69 6d 65 6e 74 20 74 72 6f 70 c2 a0 21 0a 54  aiment trop..!.T
36a20 45 53 54 3a 20 43 61 72 20 7b 7b 73 e2 80 99 65  EST: Car {{s...e
36a30 6e 7d 7d 20 c3 a9 74 61 69 74 20 76 72 61 69 6d  n}} ..tait vraim
36a40 65 6e 74 20 66 69 6e 69 c2 a0 21 0a 54 45 53 54  ent fini..!.TEST
36a50 3a 20 69 6c 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20  : il {{c...}}en 
36a60 65 73 74 20 76 69 74 65 20 6c 61 73 73 c3 a9 2e  est vite lass...
36a70 0a 54 45 53 54 3a 20 65 6c 6c 65 20 7b 7b 63 e2  .TEST: elle {{c.
36a80 80 99 7d 7d 65 6e 20 c3 a9 74 61 69 74 20 74 72  ..}}en ..tait tr
36a90 6f 70 20 76 61 6e 74 c3 a9 0a 54 45 53 54 3a 20  op vant...TEST: 
36aa0 63 65 74 20 68 6f 6d 6d 65 2c 20 70 65 72 64 75  cet homme, perdu
36ab0 20 64 61 6e 73 20 73 65 73 20 70 65 6e 73 c3 a9   dans ses pens..
36ac0 65 73 2c 20 61 6c 6c 61 69 74 20 7b 7b 63 e2 80  es, allait {{c..
36ad0 99 7d 7d 65 6e 20 66 61 69 72 65 20 64 75 20 73  .}}en faire du s
36ae0 6f 75 63 69 2e 0a 54 45 53 54 3a 20 69 6c 20 7b  ouci..TEST: il {
36af0 7b 63 e2 80 99 7d 7d 61 63 63 6f 75 74 75 6d 61  {c...}}accoutuma
36b00 69 74 20 c3 a0 20 73 61 20 6e 6f 75 76 65 6c 6c  it .. sa nouvell
36b10 65 20 66 6f 6e 63 74 69 6f 6e 2e 0a 54 45 53 54  e fonction..TEST
36b20 3a 20 65 6c 6c 65 20 7b 7b 63 e2 80 99 7d 7d 61  : elle {{c...}}a
36b30 6e 69 6d 65 20 64 c3 a8 73 20 71 75 e2 80 99 6f  nime d..s qu...o
36b40 6e 20 66 61 69 74 20 64 75 20 62 72 75 69 74 2e  n fait du bruit.
36b50 0a 54 45 53 54 3a 20 7b 7b 73 e2 80 99 7d 7d 7b  .TEST: {{s...}}{
36b60 7b 61 76 61 69 74 7d 7d 20 66 6f 6e 63 74 69 6f  {avait}} fonctio
36b70 6e 6e c3 a9 0a 54 45 53 54 3a 20 63 e2 80 99 c3  nn...TEST: c....
36b80 a9 74 61 69 74 20 6d 65 72 76 65 69 6c 6c 65 75  .tait merveilleu
36b90 78 2e 0a 54 45 53 54 3a 20 6c 75 69 20 63 e2 80  x..TEST: lui c..
36ba0 99 65 73 74 20 75 6e 20 6f 62 6a 65 74 0a 0a 0a  .est un objet...
36bb0 5f 5f 63 6f 6e 66 5f 63 65 5f 71 75 69 5f 76 65  __conf_ce_qui_ve
36bc0 72 62 65 5f 5f 0a 20 20 20 20 63 65 20 71 75 69  rbe__.    ce qui
36bd0 20 20 3f 5b 6c 75 69 7c 6c 65 75 72 7c 6c 65 75    ?[lui|leur|leu
36be0 72 73 7c 6e 6f 75 73 7c 76 6f 75 73 5d c2 bf 20  rs|nous|vous].. 
36bf0 20 28 65 74 29 20 20 3f 40 3a 5b 57 58 5d c2 bf   (et)  ?@:[WX]..
36c00 20 20 3f 40 3a 5b 57 58 5d c2 bf 20 20 40 3a 28    ?@:[WX]..  @:(
36c10 3f 3a 5b 41 51 44 5d 7c 56 31 2e 2a 3a 59 29 0a  ?:[AQD]|V1.*:Y).
36c20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
36c30 20 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20   est            
36c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c70 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  # Confusion prob
36c80 61 62 6c 65 20 3a 20 e2 80 9c 65 74 e2 80 9d 20  able : ...et... 
36c90 65 73 74 20 75 6e 65 20 63 6f 6e 6a 6f 6e 63 74  est une conjonct
36ca0 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74  ion de coordinat
36cb0 69 6f 6e 2e 20 50 6f 75 72 20 6c 65 20 76 65 72  ion. Pour le ver
36cc0 62 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 2c 20  be .....tre..., 
36cd0 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 65 73 74 e2  ..crivez ...est.
36ce0 80 9d 2e 0a 0a 20 20 20 20 63 65 20 71 75 69 20  .....    ce qui 
36cf0 20 3f 5b 6c 75 69 7c 6c 65 75 72 7c 6c 65 75 72   ?[lui|leur|leur
36d00 73 7c 6e 6f 75 73 7c 76 6f 75 73 5d c2 bf 20 20  s|nous|vous]..  
36d10 28 c3 a9 74 61 69 29 20 20 3f 40 3a 5b 57 58 5d  (..tai)  ?@:[WX]
36d20 c2 bf 20 20 3f 40 3a 5b 57 58 5d c2 bf 20 20 40  ..  ?@:[WX]..  @
36d30 3a 28 3f 3a 5b 41 51 44 5d 7c 56 31 2e 2a 3a 59  :(?:[AQD]|V1.*:Y
36d40 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  ).        <<- -1
36d50 3e 3e 20 c3 a9 74 61 69 74 20 20 20 20 20 20 20  >> ..tait       
36d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d90 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
36da0 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c c3 a9 74  robable : .....t
36db0 61 69 e2 80 9d 20 65 73 74 20 75 6e 20 6e 6f 6d  ai... est un nom
36dc0 20 63 6f 6d 6d 75 6e 2e 20 50 6f 75 72 20 6c 65   commun. Pour le
36dd0 20 76 65 72 62 65 20 e2 80 9c c3 aa 74 72 65 e2   verbe .....tre.
36de0 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  .., ..crivez ...
36df0 c3 a9 74 61 69 74 e2 80 9d 2e 0a 0a 54 45 53 54  ..tait......TEST
36e00 3a 20 63 65 20 71 75 69 20 7b 7b 65 74 7d 7d 20  : ce qui {{et}} 
36e10 62 65 61 75 2e 0a 54 45 53 54 3a 20 63 65 20 71  beau..TEST: ce q
36e20 75 69 20 7b 7b c3 a9 74 61 69 7d 7d 20 6e 6f 74  ui {{..tai}} not
36e30 72 65 20 6c 6f 74 2e 0a 54 45 53 54 3a 20 63 65  re lot..TEST: ce
36e40 20 71 75 69 20 6c 75 69 20 7b 7b c3 a9 74 61 69   qui lui {{..tai
36e50 7d 7d 20 70 72 6f 70 72 65 0a 54 45 53 54 3a 20  }} propre.TEST: 
36e60 63 65 20 71 75 69 20 6e 6f 75 73 20 7b 7b 65 74  ce qui nous {{et
36e70 7d 7d 20 70 61 73 20 76 72 61 69 6d 65 6e 74 20  }} pas vraiment 
36e80 75 74 69 6c 65 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 6d  utile...__conj_m
36e90 69 65 75 78 5f 76 61 75 74 5f 5f 0a 20 20 20 20  ieux_vaut__.    
36ea0 6d 69 65 75 78 20 20 3f 5b 6e 65 7c 6e e2 80 99  mieux  ?[ne|n...
36eb0 5d c2 bf 20 20 5b 76 61 75 78 7c 76 61 6c 61 69  ]..  [vaux|valai
36ec0 73 7c 76 61 6c 75 73 7c 76 61 75 64 72 61 73 7c  s|valus|vaudras|
36ed0 76 61 75 64 72 61 69 73 5d 0a 20 20 20 20 20 20  vaudrais].      
36ee0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31    <<- /conj/ --1
36ef0 3e 3e 20 3d 5c 2d 31 5b 3a 2d 31 5d 2b 22 74 22  >> =\-1[:-1]+"t"
36f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
36f40 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
36f50 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
36f60 63 20 e2 80 9c 6d 69 65 75 78 e2 80 9d 20 3a 20  c ...mieux... : 
36f70 75 74 69 6c 69 73 65 7a 20 6c 61 20 33 e1 b5 89  utilisez la 3...
36f80 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
36f90 67 75 6c 69 65 72 2e 0a 0a 54 45 53 54 3a 20 61  gulier...TEST: a
36fa0 76 65 63 20 74 6f 69 20 71 75 69 20 6e 65 20 73  vec toi qui ne s
36fb0 61 69 73 20 72 69 65 6e 20 64 65 20 72 69 65 6e  ais rien de rien
36fc0 2c 20 6d 69 65 75 78 20 7b 7b 76 61 75 78 7d 7d  , mieux {{vaux}}
36fd0 20 6e 65 20 72 69 65 6e 20 64 69 72 65 2e 0a 54   ne rien dire..T
36fe0 45 53 54 3a 20 4d 61 69 73 20 6c c3 a0 2d 62 61  EST: Mais l..-ba
36ff0 73 20 6d 69 65 75 78 20 7b 7b 76 61 6c 61 69 73  s mieux {{valais
37000 7d 7d 20 6f 75 76 72 69 72 20 73 61 20 67 75 65  }} ouvrir sa gue
37010 75 6c 65 20 71 75 65 20 73 65 20 74 61 69 72 65  ule que se taire
37020 2e 0a 0a 0a 0a 23 23 20 31 70 6c 0a 5f 5f 63 6f  .....## 1pl.__co
37030 6e 6a 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20 3c 73  nj_nous__.    <s
37040 74 61 72 74 3e 20 20 6e 6f 75 73 20 20 40 3a 56  tart>  nous  @:V
37050 c2 ac 3a 28 3f 3a 47 7c 59 7c 50 7c 31 70 7c 33  ..:(?:G|Y|P|1p|3
37060 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c  [sp]).        <<
37070 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c  - /conj/ not val
37080 75 65 28 3e 31 2c 20 22 7c 6a 65 7c 74 75 7c 69  ue(>1, "|je|tu|i
37090 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 6f 75 73 7c 76  l|elle|on|nous|v
370a0 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 22 29  ous|ils|elles|")
370b0 0a 20 20 20 20 20 20 20 20 2d 33 3e 3e 20 3d 73  .        -3>> =s
370c0 75 67 67 56 65 72 62 28 5c 33 2c 20 22 3a 31 70  uggVerb(\3, ":1p
370d0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
370e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37110 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
37120 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
37130 6f 72 64 20 61 76 65 63 20 e2 80 9c 6e 6f 75 73  ord avec ...nous
37140 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
37150 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
37160 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
37170 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 0a 20  e du pluriel... 
37180 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
37190 6e 6f 75 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  nous  [ne|n...] 
371a0 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
371b0 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
371c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371d0 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 31           @:V..:1
371e0 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  p.    [<start>|,
371f0 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2  ]  nous  ?[ne|n.
37200 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
37210 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
37220 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
37230 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
37240 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61 72  ..:1p.    [<star
37250 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e  t>|,]  nous  ?[n
37260 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
37270 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
37280 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
37290 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
372a0 65 6e 7c 79 5d 20 20 40 3a 56 c2 ac 3a 31 70 0a  en|y]  @:V..:1p.
372b0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
372c0 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99   nous  ?[ne|n...
372d0 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
372e0 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
372f0 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
37300 65 6e 7c 79 5d 20 20 20 20 20 20 40 3a 56 c2 ac  en|y]      @:V..
37310 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  :1p.    [<start>
37320 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c  |,]  nous  ?[ne|
37330 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
37340 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
37350 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
37360 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
37370 c2 ac 3a 31 70 0a 20 20 20 20 20 20 20 20 3c 3c  ..:1p.        <<
37380 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d  - /conj/ --1>> =
37390 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
373a0 31 70 22 29 20 20 20 20 20 20 20 20 20 20 20 20  1p")            
373b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373d0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
373e0 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
373f0 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
37400 9c 6e 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72  .nous.... Le ver
37410 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
37420 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
37430 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
37440 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20 7b 7b 61  ..TEST: Nous {{a
37450 72 72 69 76 65 72 65 7a 7d 7d 20 64 65 6d 61 69  rriverez}} demai
37460 6e 2e 0a 54 45 53 54 3a 20 4e 6f 75 73 20 7b 7b  n..TEST: Nous {{
37470 74 72 61 76 61 69 6c 6c 65 7a 7d 7d 2e 0a 54 45  travaillez}}..TE
37480 53 54 3a 20 45 74 2c 20 6e 6f 75 73 20 6c 61 69  ST: Et, nous lai
37490 73 73 61 6e 74 20 c3 a9 74 6f 6e 6e c3 a9 73 20  ssant ..tonn..s 
374a0 64 e2 80 99 c3 aa 74 72 65 20 65 6e 63 6f 72 65  d.....tre encore
374b0 20 6c c3 a0 20 73 61 6e 73 20 79 20 61 76 6f 69   l.. sans y avoi
374c0 72 20 72 69 65 6e 20 63 6f 6d 70 72 69 73 2c 0a  r rien compris,.
374d0 54 45 53 54 3a 20 4e 6f 75 73 20 79 20 76 6f 69  TEST: Nous y voi
374e0 6c c3 a0 20 65 6e 66 69 6e 2e 0a 0a 0a 23 23 20  l.. enfin....## 
374f0 32 70 6c 0a 5f 5f 63 6f 6e 6a 5f 76 6f 75 73 5f  2pl.__conj_vous_
37500 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 76  _.    <start>  v
37510 6f 75 73 20 20 40 3a 56 c2 ac 3a 28 3f 3a 47 7c  ous  @:V..:(?:G|
37520 59 7c 50 7c 32 70 7c 33 5b 73 70 5d 29 0a 20 20  Y|P|2p|3[sp]).  
37530 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
37540 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
37550 7c 6a 65 7c 74 75 7c 69 6c 7c 65 6c 6c 65 7c 6f  |je|tu|il|elle|o
37560 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c  n|nous|vous|ils|
37570 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20 20 20 20  elles|").       
37580 20 2d 33 3e 3e 20 3d 73 75 67 67 56 65 72 62 28   -3>> =suggVerb(
37590 5c 33 2c 20 22 3a 32 70 22 29 20 20 20 20 20 20  \3, ":2p")      
375a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
375e0 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e  onjugaison erron
375f0 c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63  ..e. Accord avec
37600 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20   ...vous.... Le 
37610 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
37620 74 72 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  tre .. la 2... p
37630 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
37640 65 6c 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  el...    [<start
37650 3e 7c 2c 5d 20 20 76 6f 75 73 20 20 5b 6e 65 7c  >|,]  vous  [ne|
37660 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c  n...]    [le|la|
37670 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
37680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
376a0 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c 73 74  :V..:2p.    [<st
376b0 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20 3f  art>|,]  vous  ?
376c0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65  [ne|n...]..  [me
376d0 7c 6d e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |m...|nous|vous|
376e0 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
376f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37700 20 20 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20     @:V..:2p.    
37710 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75  [<start>|,]  vou
37720 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
37730 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
37740 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
37750 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ous]  [le|la|l..
37760 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a 56  .|les|en|y]  @:V
37770 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c 73 74 61 72  ..:2p.    [<star
37780 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20 3f 5b 6e  t>|,]  vous  ?[n
37790 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c  e|n...]..  [le|l
377a0 61 7