Grammalecte  Hex Artifact Content

Artifact 553a1a0d57752a4e3704dd842768d9fb6fd0f809aa3af186524f5b8c75d90cb2:


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 24 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 5b 2e  efore("\\w+(?:[.
9010: 5d 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 71 75 69 0a 20 20 20 20 5b 6d  ..me] qui.    [m
15700 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73  oi|moi-m..me] [s
15710 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20  eul|seule].     
15720 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 73 0a 0a 20     <<- />> 1s.. 
15730 20 20 20 74 75 0a 20 20 20 20 74 e2 80 99 20 20     tu.    t...  
15740 40 3a 32 73 0a 20 20 20 20 74 e2 80 99 20 20 5b  @:2s.    t...  [
15750 65 6e 7c 79 5d 20 20 40 3a 32 73 0a 20 20 20 20  en|y]  @:2s.    
15760 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20  [toi|toi-m..me] 
15770 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 5b 74 6f  ?,.. qui.    [to
15780 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65  i|toi-m..me] [se
15790 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20  ul|seule].      
157a0 20 20 3c 3c 2d 20 2f 3e 3e 20 32 73 0a 0a 20 20    <<- />> 2s..  
157b0 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 75 73 20    nous.    nous 
157c0 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 6e 6f 75  ?,.. qui.    nou
157d0 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f 75 73  s-m..me.    nous
157e0 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f 75 73  -m..mes.    nous
157f0 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75   [seul|seuls|seu
15800 6c 65 73 5d 0a 20 20 20 20 5b 65 74 7c 6f 75 5d  les].    [et|ou]
15810 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d   [moi|moi-m..me]
15820 0a 20 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69  .    ni [moi|moi
15830 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69  -m..me].    [moi
15840 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20  |moi-m..me] et. 
15850 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31         <<- />> 1
15860 70 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20 20 20  p..    vous.    
15870 76 6f 75 73 20 3f 2c c2 bf 20 71 75 69 0a 20 20  vous ?,.. qui.  
15880 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20    vous-m..me.   
15890 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20   vous-m..mes.   
158a0 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c   vous [seul|seul
158b0 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a  e|seuls|seules].
158c0 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 74 6f 69      [et|ou] [toi
158d0 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20  |toi-m..me].    
158e0 6e 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d  ni [toi|toi-m..m
158f0 65 5d 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d  e].    [toi|toi-
15900 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20 20 20  m..me] et.      
15910 20 20 3c 3c 2d 20 2f 3e 3e 20 32 70 0a 0a 0a 5f    <<- />> 2p..._
15920 5f 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f 0a  _tag_prop_sub__.
15930 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 20 20 20      dont.       
15940 20 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a 20   <<- />> dont.. 
15950 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99     ce [que|qu...
15960 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ].        <<- />
15970 3e 20 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b 71  > ce_que..    [q
15980 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
15990 20 20 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a 20    <<- />> que.. 
159a0 20 20 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c     qui.        <
159b0 3c 2d 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f 74  <- />> qui...__t
159c0 61 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20  ag_ni__.    ni. 
159d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 6e         <<- />> n
159e0 69 0a 0a 0a 5f 5f 74 61 67 5f 74 69 72 65 74 31  i...__tag_tiret1
159f0 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20  __.    <start>  
15a00 5b 2d 7c e2 80 93 7c e2 80 94 5d 0a 20 20 20 20  [-|...|...].    
15a10 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 74 69 72 65      <<- />> tire
15a20 74 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  t1.        <<- ~
15a30 3e 3e 20 2a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  >> *...!!.!!.!!!
15a40 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3  ! Verbes compos.
15a50 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
15a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15aa0 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65  !!.!!.!!..__inte
15ab0 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9  _verbes_compos..
15ac0 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f  s_interrogatifs_
15ad0 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24  _.    ~\w-[jJ]e$
15ae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
15af0 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
15b00 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d  ":V", ":1[s....]
15b10 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
15b20 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e  (\1, ":1..", Non
15b30 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
15b40 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20          # Forme 
15b50 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
15b60 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
15b70 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..je.... Le verb
15b80 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
15b90 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f   la 1..... perso
15ba0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
15bb0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
15bc0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
15bd0 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31  d not morphVC(\1
15be0 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
15bf0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73  gSimil(\1, ":1[s
15c00 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54  ....]", False, T
15c10 72 75 65 29 20 20 20 20 23 20 46 6f 72 6d 65 20  rue)    # Forme 
15c20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
15c30 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
15c40 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..je.... Le verb
15c50 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
15c60 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f   la 1..... perso
15c70 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
15c80 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
15c90 3e 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20  > -je|VCint..   
15ca0 20 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20   ~\w-[tT]u$.    
15cb0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
15cc0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
15cd0 20 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20   ":[ISK].*:2s") 
15ce0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
15cf0 2c 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54  , ":2s", None, T
15d00 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
15d10 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
15d20 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
15d30 64 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e  d avec ...tu....
15d40 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
15d50 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89  t pas .. la 2...
15d60 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
15d70 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
15d80 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
15d90 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  e__ and not morp
15da0 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e  hVC(\1, ":V") ->
15db0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
15dc0 20 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":2s", False, T
15dd0 72 75 65 29 20 20 20 20 20 20 20 20 23 20 46 6f  rue)        # Fo
15de0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
15df0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
15e00 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20  ec ...tu.... Le 
15e10 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
15e20 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72  s .. la 2... per
15e30 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
15e40 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
15e50 2f 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20  />> -tu|VCint.. 
15e60 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20     ~\w-[iI]l$.  
15e70 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
15e80 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33   morphVC(\1, ":3
15e90 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  p", ":3s") ->> =
15ea0 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
15eb0 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
15ec0 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20  + "|" + \1+"s"  
15ed0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
15ee0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
15ef0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
15f00 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20  ec ...il.... Le 
15f10 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
15f20 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
15f30 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
15f40 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
15f50 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
15f60 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
15f70 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  ":V", ":3s") ->>
15f80 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
15f90 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3s", None, True
15fa0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
15fb0 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
15fc0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
15fd0 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80  ord avec ...il..
15fe0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
15ff0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
16000 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
16010 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
16020 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
16030 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
16040 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
16050 28 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20  (?:t|voil..)/") 
16060 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
16070 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c  1, ":3s", False,
16080 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65   True)   # Forme
16090 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
160a0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
160b0 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72  ...il.... Le ver
160c0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
160d0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
160e0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
160f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
16100 20 2d 69 6c 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -il|VCint..    
16110 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20  ~\w-[eE]lle$.   
16120 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16130 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70  morphVC(\1, ":3p
16140 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
16150 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
16160 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b  ", None, True) +
16170 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20   "|" + \1+"s"   
16180 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
16190 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
161a0 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2  rd avec ...elle.
161b0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
161c0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
161d0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
161e0 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
161f0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
16200 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
16210 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33  VC(\1, ":V", ":3
16220 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
16230 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e  b(\1, ":3s", Non
16240 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 23  e, True)       #
16250 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16260 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16270 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
16280 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
16290 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
162a0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
162b0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
162c0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
162d0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
162e0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74  (\1, ":", ":V|>t
162f0 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
16300 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61  il(\1, ":3s", Fa
16310 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46  lse, True)   # F
16320 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
16330 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
16340 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
16350 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
16360 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
16370 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
16380 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
16390 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43 69  <- />> -elle|VCi
163a0 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d  nt..    ~\w-[oO]
163b0 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n$.        <<- /
163c0 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
163d0 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d  , ":V", ":3s") -
163e0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
163f0 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3s", None, Tr
16400 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
16410 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
16420 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
16430 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
16440 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .on.... Le verbe
16450 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
16460 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
16470 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
16480 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16490 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
164a0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
164b0 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
164c0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
164d0 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  s", False, True)
164e0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
164f0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
16500 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2  cord avec ...on.
16510 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
16520 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
16530 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
16540 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
16550 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56     <<- />> -on|V
16560 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63  Cint..    ~\w-[c
16570 43 73 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  Cs]e$.        <<
16580 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
16590 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a  (\1, ":V", ":(?:
165a0 33 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20  3s|V0e.*:3p)"). 
165b0 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67         ->> =sugg
165c0 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
165d0 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
165e0 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
165f0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16600 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16610 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76  c ...ce.... Le v
16620 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
16630 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
16640 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
16650 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  r.|http://bdl.oq
16660 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
16670 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
16680 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20  p?id=4132.      
16690 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
166a0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
166b0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
166c0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75  .        ->> =su
166d0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
166e0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
166f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
16700 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
16710 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
16720 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65  vec ...ce.... Le
16730 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
16740 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
16750 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
16760 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ier.|http://bdl.
16770 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
16780 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
16790 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20  asp?id=4132.    
167a0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c      <<- /conf/ \
167b0 31 2e 65 6e 64 73 77 69 74 68 28 22 73 65 22 29  1.endswith("se")
167c0 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63   ->> =\1[:-2]+"c
167d0 65 22 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20  e"      # Forme 
167e0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43  interrogative. C
167f0 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f  onfusion.|http:/
16800 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
16810 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
16820 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32  _bdl.asp?id=4132
16830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
16840 20 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -ce|VCint..    
16850 7e 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20  ~\w-[iI]ls$.    
16860 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
16870 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
16880 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3p") ->> =sug
16890 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c  gVerb(\1, ":3p",
168a0 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20   None, True)    
168b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168c0 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
168d0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
168e0 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d  d avec ...ils...
168f0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
16900 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
16910 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
16920 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
16930 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
16940 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
16950 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
16960 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
16970 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73  (\1, ":3p", Fals
16980 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
16990 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
169a0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
169b0 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20  c ...ils.... Le 
169c0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
169d0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
169e0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
169f0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
16a00 3e 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20  > -ils|VCint..  
16a10 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a    ~\w-[eE]lles$.
16a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
16a30 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
16a40 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20  :V", ":3p") ->> 
16a50 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
16a60 33 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3p", None, True)
16a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a80 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
16a90 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
16aa0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c  ccord avec ...el
16ab0 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  les.... Le verbe
16ac0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
16ad0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
16ae0 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
16af0 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16b00 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
16b10 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
16b20 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  V|>t/") ->> =sug
16b30 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22  gSimil(\1, ":3p"
16b40 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
16b50 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
16b60 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
16b70 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73  rd avec ...elles
16b80 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
16b90 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
16ba0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
16bb0 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
16bc0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73    <<- />> -elles
16bd0 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b  |VCint..TEST: {{
16be0 56 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20  Vas-je}}        
16bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c10 20 20 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a      ->> Vais-je.
16c20 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d  TEST: {{Prit-je}
16c30 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
16c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
16c60 50 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b  Pris-je.TEST: {{
16c70 70 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d  prix-je}} le tem
16c80 70 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69  ps d...y parveni
16c90 72 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a 20  r..? Oui..TEST: 
16ca0 7b 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20 20 20  {{Peut-tu}}     
16cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cd0 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d 74        ->> Peux-t
16ce0 75 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74 75  u.TEST: {{peu-tu
16cf0 7d 7d 20 72 65 76 65 6e 69 72 20 63 68 65 7a 20  }} revenir chez 
16d00 6d 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 50  moi..?.TEST: {{P
16d10 65 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20  eux-il}}        
16d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d40 20 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54     ->> Peut-il.T
16d50 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d  EST: {{Attaques-
16d60 74 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20 20  t-on}}          
16d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d80 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
16d90 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54  ttaque-t-on.TEST
16da0 3a 20 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d  : {{Prends-elle}
16db0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
16dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16dd0 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e          ->> Pren
16de0 64 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d  d-elle.TEST: {{M
16df0 65 6e 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73  enthe-t-elle}} s
16e00 6f 75 76 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20  ouvent..?.TEST: 
16e10 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d 20  {{viennent-il}} 
16e20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20  demain..?.TEST: 
16e30 4c 65 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69  Le moteur choisi
16e40 20 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a   convient-il..?.
16e50 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73  TEST: {{..tait-s
16e60 65 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9  e}} cela, la v..
16e70 72 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65 e2  rit.. ineffable.
16e80 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61  ..?.TEST: {{..ta
16e90 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73  i-ce}} notre des
16ea0 74 69 6e c3 a9 65 20 64 65 20 73 6f 75 66 66 72  tin..e de souffr
16eb0 69 72 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3  ir...?.TEST: {{.
16ec0 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73  .taient-se}} ces
16ed0 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20   hommes-l.. qui 
16ee0 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67 75  allaient nous gu
16ef0 69 64 65 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f  ider dans les mo
16f00 6e 74 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53 54  ntagnes...?.TEST
16f10 3a 20 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20  : ..tait-ce des 
16f20 66 65 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79  femmes de ce pay
16f30 73 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80  s...?.TEST: Eh..
16f40 af 21 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65  .! dit Athos, ne
16f50 20 73 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73   sont-ce pas des
16f60 20 62 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2   braconniers qu.
16f70 80 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0  ..on arr..te l..
16f80 2d 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b  -bas...?.TEST: {
16f90 7b 61 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d  {attaquant-ils}}
16fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fc0 20 20 20 20 20 2d 3e 3e 20 61 74 74 61 71 75 65       ->> attaque
16fd0 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 70  nt-ils.TEST: {{p
16fe0 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d  rendrons-elles}}
16ff0 20 75 6e 20 76 65 72 72 65 20 61 76 65 63 20 6d   un verre avec m
17000 6f 69 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76  oi..?...__inte_v
17010 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f  erbes_compos..s_
17020 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d  interrogatifs_im
17030 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20  p..ratifs__.    
17040 7e 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20  ~\w-[nN]ous$.   
17050 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
17060 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
17070 2c 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70  , ":(?:1p|E:2[sp
17080 5d 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  ])") ->> =suggVe
17090 72 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f  rb(\1, ":1p", No
170a0 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
170b0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
170c0 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3  rogative ou imp.
170d0 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63  .rative incorrec
170e0 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  te..        <<- 
170f0 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
17100 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17110 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65  ":", ":V|>(?:che
17120 7a 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e  z|malgr..)/") ->
17130 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
17140 20 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20 54   ":1p", False, T
17150 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e  rue)  # Forme in
17160 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
17170 6d 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72  mp..rative incor
17180 72 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c  recte..        <
17190 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69  <- />> -nous|VCi
171a0 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d  nt..    ~\w-[vV]
171b0 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ous$.        <<-
171c0 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
171d0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22 29  \1, ":V", ":2p")
171e0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
171f0 31 2c 20 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20  1, ":2p", None, 
17200 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
17210 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
17220 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
17230 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e   ou imp..rative.
17240 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
17250 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20   ...vous.... Le 
17260 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
17270 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72  s .. la 2... per
17280 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
17290 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
172a0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
172b0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
172c0 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20  ", ":V|>chez/") 
172d0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
172e0 31 2c 20 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c  1, ":2p", False,
172f0 20 54 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20   True)  # Forme 
17300 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75  interrogative ou
17310 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3   imp..rative. D.
17320 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
17330 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72  .vous.... Le ver
17340 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
17350 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e  . la 2... person
17360 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
17370 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
17380 76 6f 75 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54  vous|VCint..TEST
17390 3a 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f  : {{Prendront-no
173a0 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
173b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
173c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e          ->> Pren
173d0 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a  drons-nous.TEST:
173e0 20 7b 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f   {{Attendront-no
173f0 75 73 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20 20  us}} le train   
17400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17410 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e         ->> Atten
17420 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a  drons-nous.TEST:
17430 20 7b 7b 41 74 74 61 71 75 61 69 74 2d 76 6f 75   {{Attaquait-vou
17440 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
17450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17460 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71         ->> Attaq
17470 75 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20  uiez-vous.TEST: 
17480 45 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65  Elle a de nombre
17490 75 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63  ux rendez-vous c
174a0 65 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3  e matin..TEST: .
174b0 aa 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f  .tes-vous l....?
174c0 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e  .TEST: C...est n
174d0 6f 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a  otre chez-nous..
174e0 54 45 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65  TEST: Dans votre
174f0 20 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74   chez-vous, fait
17500 65 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75  es comme bon vou
17510 73 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20  s semble..TEST: 
17520 4c 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61  Lib..r..e en gra
17530 6e 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75  nde majorit.. du
17540 72 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65  rant l...automne
17550 20 31 39 34 35 2c 20 75 6e 65 20 70 61 72 74 69   1945, une parti
17560 65 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3  e des ....Malgr.
17570 a9 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65  .-nous.... passe
17580 20 70 6f 75 72 74 61 6e 74 20 70 6c 75 73 69 65   pourtant plusie
17590 75 72 73 20 61 6e 6e c3 a9 65 73 20 73 75 70 70  urs ann..es supp
175a0 6c c3 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e 20  l..mentaires en 
175b0 63 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f  captivit......__
175c0 69 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73  inte_rendez_vous
175d0 5f 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61  __.    ne [le|la
175e0 7c 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d  |les] [lui|leur]
175f0 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
17600 20 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c     ne me [le|la|
17610 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 72  les]           r
17620 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e  endez-vous.    n
17630 65 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20  e [lui|leur] en 
17640 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65             rende
17650 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c  z-vous.    ne [l
17660 65 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75  e|la|les|lui|leu
17670 72 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f  r]     rendez-vo
17680 75 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f  us.    [me|ne|no
17690 75 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20  us|vous|lui]    
176a0 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
176b0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
176c0 65 66 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a 56 43  efine(\-1, [":VC
176d0 69 31 3a 32 70 22 5d 29 0a 20 20 20 20 20 20 20  i1:2p"]).       
176e0 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 0a 5f 5f 69   <<- %-1>>...__i
176f0 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f  nte_verbes_compo
17700 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73  s..s_imp..ratifs
17710 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65  __.    ~\w-l(?:e
17720 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c  s?|a)-(?:[mt]oi|
17730 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20  nous|leur)$.    
17740 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c  ~\w-(?:[nv]ous|l
17750 75 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20 20  ui|leur)-en$.   
17760 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a   ~\w-[mt]...en$.
17770 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79      ~\w-[mt]...y
17780 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
17790 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
177a0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
177b0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
177c0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
177d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177e0 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
177f0 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17800 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17810 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17820 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17830 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
17840 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
17850 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
17860 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
17870 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17880 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
17890 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
178a0 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
178b0 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
178c0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
178d0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
178e0 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
178f0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d     <<- />> -COD-
17900 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COI|VCimp..    ~
17910 5c 77 2d 6c 65 24 0a 20 20 20 20 20 20 20 20 3c  \w-le$.        <
17920 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
17930 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
17940 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
17950 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
17960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17970 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
17980 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
17990 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
179a0 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
179b0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
179c0 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
179d0 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
179e0 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
179f0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
17a00 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
17a10 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
17a20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
17a30 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
17a40 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20  True)         # 
17a50 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
17a60 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
17a70 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
17a80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
17a90 2d 6c 65 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a  -le|-COD|VCimp..
17aa0 20 20 20 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20      ~\w-les$.   
17ab0 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
17ac0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
17ad0 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
17ae0 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
17af0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
17b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b10 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
17b20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
17b30 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
17b40 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
17b50 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
17b60 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
17b70 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
17b80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
17b90 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
17ba0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
17bb0 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
17bc0 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
17bd0 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
17be0 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
17bf0 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
17c00 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
17c10 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
17c20 2d 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c  - />> -les|-COD|
17c30 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c  VCimp..    ~\w-l
17c40 61 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  a$.        <<- /
17c50 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
17c60 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
17c70 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
17c80 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
17c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ca0 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
17cb0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
17cc0 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
17cd0 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
17ce0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
17cf0 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
17d00 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
17d10 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
17d20 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
17d30 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
17d40 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
17d50 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
17d60 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
17d70 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69  )         # Ceci
17d80 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
17d90 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
17da0 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
17db0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c      <<- />> -la|
17dc0 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COD|VCimp..    
17dd0 7e 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20  ~\w-moi$.       
17de0 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
17df0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
17e00 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
17e10 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
17e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
17e40 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
17e50 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
17e60 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
17e70 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
17e80 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
17e90 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
17ea0 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
17eb0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
17ec0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
17ed0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
17ee0 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75  >chez/") ->> =su
17ef0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
17f00 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
17f10 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
17f20 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
17f30 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
17f40 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
17f50 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d  > -moi|-COI|VCim
17f60 70 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a  p..    ~\w-toi$.
17f70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
17f80 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
17f90 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
17fa0 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
17fb0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
17fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fd0 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
17fe0 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
17ff0 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
18000 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
18010 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
18020 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
18030 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
18040 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
18050 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
18060 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
18070 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20  ", ":V|>chez/") 
18080 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
18090 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
180a0 54 72 75 65 29 20 20 23 20 43 65 63 69 20 6e e2  True)  # Ceci n.
180b0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
180c0 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
180d0 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
180e0 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43   <<- />> -toi|-C
180f0 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OI|VCimp..    ~\
18100 77 2d 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c  w-lui$.        <
18110 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
18120 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
18130 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
18140 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
18150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18160 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
18170 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
18180 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
18190 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
181a0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
181b0 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
181c0 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
181d0 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
181e0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
181f0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
18200 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
18210 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
18220 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
18230 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20  False, True)  # 
18240 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
18250 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
18260 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
18270 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
18280 2d 6c 75 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a  -lui|-COI|VCimp.
18290 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20  .    ~\w-leur$. 
182a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
182b0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
182c0 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
182d0 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
182e0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
182f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18300 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
18310 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
18320 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
18330 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
18340 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
18350 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
18360 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
18370 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
18380 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
18390 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
183a0 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
183b0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
183c0 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
183d0 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
183e0 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
183f0 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
18400 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
18410 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43  <<- />> -leur|-C
18420 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OI|VCimp..    ~\
18430 77 2d 6c 65 75 72 73 24 0a 20 20 20 20 20 20 20  w-leurs$.       
18440 20 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d   <<- /imp/ ->> =
18450 5c 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20 20  \1[:-1]         
18460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18470 20 20 20 20 20 23 20 4c 65 20 70 72 6f 6e 6f 6d       # Le pronom
18480 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74   personnel objet
18490 20 6e 65 20 70 72 65 6e 64 20 70 61 73 20 64 65   ne prend pas de
184a0 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c   ...s.....; ...l
184b0 65 75 72 73 e2 80 9d 20 65 73 74 20 75 6e 20 64  eurs... est un d
184c0 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 28 65 78 65  ..terminant (exe
184d0 6d 70 6c 65 e2 80 af 3a 20 6c 65 75 72 73 20 61  mple...: leurs a
184e0 66 66 61 69 72 65 73 29 2e 0a 20 20 20 20 20 20  ffaires)..      
184f0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c    <<- />> -leur|
18500 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 54 45 53 54  -COI|VCimp..TEST
18510 3a 20 7b 7b 70 72 65 6e 64 2d 6d e2 80 99 65 6e  : {{prend-m...en
18520 7d 7d 20 74 72 6f 69 73 2c 20 73 e2 80 99 69 6c  }} trois, s...il
18530 20 74 65 20 70 6c 61 c3 ae 74 2e 0a 54 45 53 54   te pla..t..TEST
18540 3a 20 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d 20 64  : {{Sert-toi}} d
18550 e2 80 99 65 75 78 20 61 75 74 61 6e 74 20 71 75  ...eux autant qu
18560 65 20 74 75 20 6c 65 20 70 65 75 78 2c 20 70 75  e tu le peux, pu
18570 69 73 20 63 61 73 73 65 2d 74 6f 69 2e 0a 54 45  is casse-toi..TE
18580 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65 2d 6c  ST: {{explique-l
18590 65 75 72 73 7d 7d 20 64 65 20 71 75 6f 69 20 69  eurs}} de quoi i
185a0 6c 20 65 73 74 20 71 75 65 73 74 69 6f 6e 2e 0a  l est question..
185b0 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f  TEST: c...est mo
185c0 6e 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a  n chez-moi.TEST:
185d0 20 63 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65   c...est ton che
185e0 7a 2d 74 6f 69 0a 0a 0a 21 21 21 21 20 4e 6f 6d  z-toi...!!!! Nom
185f0 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20  s compos..s     
18600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18640 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
18650 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20  _tag_noms__.    
18660 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20  ~\w-l..$.       
18670 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 0a 23   <<- />> -l....#
18680 20 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73     [un|mon|ton|s
18690 6f 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c 73 65  on|ce|mes|tes|se
186a0 73 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65 7a 2d  s|leurs] rendez-
186b0 76 6f 75 73 0a 23 20 20 20 72 65 6e 64 65 7a 2d  vous.#   rendez-
186c0 76 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74 20 64  vous seulement d
186d0 c3 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3a 4e 3a  ..fini comme :N:
186e0 6d 3a 69 20 20 64 61 6e 73 20 6c 65 20 64 69 63  m:i  dans le dic
186f0 74 69 6f 6e 6e 61 69 72 65 0a 0a 0a 21 21 21 21  tionnaire...!!!!
18700 20 46 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d 75   Fusions et immu
18710 6e 69 74 c3 a9 73 20 20 20 20 20 20 20 20 20 20  nit..s          
18720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
18760 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d  !..__fusions_nom
18770 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20  s_communs__.    
18780 61 75 20 72 65 76 6f 69 72 0a 20 20 20 20 20 20  au revoir.      
18790 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
187a0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
187b0 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a  fine(\1, [":N:m:
187c0 69 22 5d 29 0a 0a 20 20 20 20 6e e2 80 99 20 69  i"])..    n... i
187d0 6d 70 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f 69  mporte [qui|quoi
187e0 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65  |quel|quelle|que
187f0 6c 73 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20  ls|quelles].    
18800 20 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2      <<- ~1:2>> .
18810 90 a3 0a 0a 20 20 20 20 5b 63 75 6c 74 75 72 61  ....    [cultura
18820 6c 7c 67 65 6e 64 65 72 5d 20 73 74 75 64 69 65  l|gender] studie
18830 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  s.        <<- ~>
18840 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
18850 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
18860 20 5b 22 3a 4e 3a 66 3a 70 22 5d 29 0a 0a 20 20   [":N:f:p"])..  
18870 20 20 6d 61 63 68 69 6e 65 20 5b 6c 65 61 72 6e    machine [learn
18880 69 6e 67 7c 6c 65 61 72 6e 69 6e 67 73 5d 0a 20  ing|learnings]. 
18890 20 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f 76 61     standing >ova
188a0 74 69 6f 6e 0a 20 20 20 20 73 74 61 72 20 5b 73  tion.    star [s
188b0 79 73 74 65 6d 7c 73 79 73 74 65 6d 73 5d 0a 20  ystem|systems]. 
188c0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
188d0 90 a3 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e  .....__fusions_n
188e0 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20  oms_propres__.  
188f0 20 20 63 61 63 20 20 34 30 0a 20 20 20 20 20 20    cac  40.      
18900 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
18910 20 20 20 46 72 61 6e 63 65 20 5b 32 7c 33 7c 34     France [2|3|4
18920 7c 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20 20 20  |5|0|O].        
18930 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  <<- ~>> .....   
18940 20 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30 5c   Peugeot  ~^\d0\
18950 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c  d\d?$.        <<
18960 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
18970 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
18980 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29  (\1, [":N:e:i"])
18990 0a 0a 20 20 20 20 4d 61 69 20 36 38 0a 20 20 20  ..    Mai 68.   
189a0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
189b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
189c0 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e   define(\1, [":N
189d0 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 7e 5e 5b  :m:i"])..    ~^[
189e0 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20 20 7e  A-Z........].  ~
189f0 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 0a 20  ^[A-Z........]. 
18a00 20 20 20 20 20 20 20 3c 3c 2d 20 61 6e 61 6c 79         <<- analy
18a10 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c  se_with_next(\1,
18a20 20 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2   " ", ":") ~>> .
18a30 90 a3 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3  ....    notre p.
18a40 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .re.        <<- 
18a50 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
18a60 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20  [mp]") ~>> .... 
18a70 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73         <<- __als
18a80 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  o__ =>> define(\
18a90 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a  1, [":N:m:i"])..
18aa0 0a 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f 5f 0a  .__immunit..s__.
18ab0 20 20 20 20 69 6c 20 79 20 61 0a 20 20 20 20 69      il y a.    i
18ac0 6c 20 6e e2 80 99 20 79 20 61 0a 20 20 20 20 20  l n... y a.     
18ad0 20 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 20 20     <<- %-1>>..  
18ae0 20 20 c3 a0 20 6c e2 80 99 20 61 72 72 61 63 68    .. l... arrach
18af0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33  e.        <<- %3
18b00 3e 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20 70 6f  >>..    .. ce po
18b10 69 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75 74 20  int.    en tout 
18b20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  point.        <<
18b30 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 20  - %3>>..    au  
18b40 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9  [bas|bras|c..t..
18b50 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d  |milieu|sein|som
18b60 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64 75 71  met|fa..te] [duq
18b70 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73  uel|desquels|des
18b80 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 20  quelles].    au 
18b90 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3   [bas|bras|c..t.
18ba0 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f  .|milieu|sein|so
18bb0 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64 65 20  mmet|fa..te] de 
18bc0 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 61 75 78  laquelle.    aux
18bd0 20 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71 75   [c..t..s] [duqu
18be0 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71  el|desquels|desq
18bf0 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 78 20  uelles].    aux 
18c00 5b 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c 61 71  [c..t..s] de laq
18c10 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  uelle.        <<
18c20 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 6c  - %3>>..    au l
18c30 69 65 75 20 64 65 73 0a 20 20 20 20 20 20 20 20  ieu des.        
18c40 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75  <<- %3>>..    au
18c50 20 73 6f 72 74 69 72 20 5b 64 65 7c 64 65 73 7c   sortir [de|des|
18c60 64 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20  du|d...].       
18c70 20 3c 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a 20 20 20   <<- ~2>> _..   
18c80 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f 75 72   en tout et pour
18c90 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c   tout.        <<
18ca0 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73  - %-1>>..    jus
18cb0 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20 20  qu... ...       
18cc0 20 3c 3c 2d 20 25 32 3e 3e 0a 0a 20 20 20 20 5b   <<- %2>>..    [
18cd0 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c  comme|que|qu...|
18ce0 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80  lorsque|lorsqu..
18cf0 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73 71 75  .|puisque|puisqu
18d00 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75  ...|quand|pourqu
18d10 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b  oi|qui|quoi]  ?[
18d20 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65  ne|n...]..  ?[se
18d30 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44  |s...]..  (*WORD
18d40 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61  )  ?....  [le|la
18d50 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20  |l...|les]  @:Y 
18d60 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
18d70 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22 29   morph(\1, ":V")
18d80 20 25 2d 32 3e 3e 0a 0a 0a 40 40 40 40 0a 40 40   %-2>>...@@@@.@@
18d90 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
18da0 40 47 52 41 50 48 3a 20 6f 63 72 20 20 20 20 20  @GRAPH: ocr     
18db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e00 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  _.@@@@.@@@@.@@@@
18e10 0a 40 40 40 40 0a 0a 23 20 54 68 69 73 20 67 72  .@@@@..# This gr
18e20 61 70 68 20 69 73 20 70 61 72 73 65 64 20 6f 6e  aph is parsed on
18e30 6c 79 20 69 66 20 6f 70 74 69 6f 6e 20 3c 6f 63  ly if option <oc
18e40 72 3e 20 69 73 20 61 63 74 69 76 61 74 65 64 2e  r> is activated.
18e50 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a  ...# ..ge / age.
18e60 5f 5f 6f 63 72 5f 61 67 65 5f 5f 0a 20 20 20 20  __ocr_age__.    
18e70 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >age.        <<-
18e80 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
18e90 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65 70 6c  ("a", "..").repl
18ea0 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29 20 20  ace("A", "..")  
18eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ed0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
18ee0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
18ef0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
18f00 6f 63 72 5f 5f 20 c3 80 20 73 6f 6e 20 7b 7b 61  ocr__ .. son {{a
18f10 67 65 7d 7d 2c 20 6f 6e 20 6e 65 20 73 61 69 74  ge}}, on ne sait
18f20 20 70 6c 75 73 20 63 65 20 71 75 e2 80 99 6f 6e   plus ce qu...on
18f30 20 66 61 69 74 2e 0a 0a 0a 23 20 61 75 74 72 65   fait....# autre
18f40 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61   / antre.__ocr_a
18f50 75 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72  utre__.    >antr
18f60 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  e.        <<- ->
18f70 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e  > =\1.replace("n
18f80 22 2c 20 22 75 22 29 20 20 20 20 20 20 20 20 20  ", "u")         
18f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fc0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
18fd0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
18fe0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
18ff0 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67   cet {{antre}} g
19000 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69 74  ars lui semblait
19010 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a   bien louche....
19020 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20  # avec / aven / 
19030 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f  arec.__ocr_avec_
19040 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61 76 65 6e  _.    [arec|aven
19050 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
19060 3e 20 61 76 65 63 20 20 20 20 20 20 20 20 20 20  > avec          
19070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190b0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
190c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
190d0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
190e0 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61 6c 6c   Elle s...en all
190f0 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78 20 73  a {{arec}} eux s
19100 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20 65 6e  ans un regard en
19110 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20 61 76   arri..re...# av
19120 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e 74 0a  aient / avalent.
19130 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f 5f 0a  __ocr_avaient__.
19140 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20 20 20      avalent.    
19150 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76 61 69      <<- ->> avai
19160 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
19170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191b0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
191c0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
191d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 7b  T: __ocr__ Ils {
191e0 7b 61 76 61 6c 65 6e 74 7d 7d 20 74 72 c3 a8 73  {avalent}} tr..s
191f0 20 66 61 69 6d 2e 0a 0a 0a 23 20 61 76 61 69 73   faim....# avais
19200 20 2f 20 61 76 61 6c 73 20 2f 20 61 78 61 69 73   / avals / axais
19210 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a 20 20  .__ocr_avis__.  
19220 20 20 5b 61 76 61 6c 73 7c 61 78 61 69 73 5d 0a    [avals|axais].
19230 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
19240 61 76 61 69 73 20 20 20 20 20 20 20 20 20 20 20  avais           
19250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19290 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
192a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
192b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a  .TEST: __ocr__ j
192c0 e2 80 99 7b 7b 61 78 61 69 73 7d 7d 20 73 6f 75  ...{{axais}} sou
192d0 76 65 6e 74 20 70 65 72 64 75 20 6c 65 20 63 6f  vent perdu le co
192e0 6e 74 72 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d 6d  ntr..le de moi-m
192f0 c3 aa 6d 65 2c 20 6d 61 69 73 20 6a 61 6d 61 69  ..me, mais jamai
19300 73 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 0a 0a  s .. ce point...
19310 23 20 63 61 72 20 64 61 6e 73 20 2f 20 63 61 72  # car dans / car
19320 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72 5f 64  dans.__ocr_car_d
19330 61 6e 73 5f 5f 0a 20 20 20 20 63 61 72 64 61 6e  ans__.    cardan
19340 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
19350 3e 20 63 61 72 20 64 61 6e 73 20 20 20 20 20 20  > car dans      
19360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193a0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
193b0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
193c0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
193d0 20 4f 6e 20 73 65 20 74 75 74 20 74 6f 75 73 2c   On se tut tous,
193e0 20 7b 7b 63 61 72 64 61 6e 73 7d 7d 20 6c e2 80   {{cardans}} l..
193f0 99 61 72 6d c3 a9 65 20 6f 6e 20 61 70 70 72 65  .arm..e on appre
19400 6e 64 20 c3 a0 20 6c 61 20 62 6f 75 63 6c 65 72  nd .. la boucler
19410 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f 20 6f  ....# ch..re / o
19420 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68 c3 a8  b..re.__ocr_ch..
19430 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72 65 0a  re__.    ob..re.
19440 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
19450 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99  value(<1, "|j...
19460 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99 7c  |n...|l...|m...|
19470 74 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e 7c  t...|s...|il|on|
19480 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63 65  elle|..a|cela|ce
19490 63 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72 65  ci|") ->> ch..re
194a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194b0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
194c0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
194d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74  EST: __ocr__ cet
194e0 74 65 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3 a8 72  te femme {{ob..r
194f0 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65 20 63 c5 93  e}} .. notre c..
19500 75 72 2e 0a 0a 0a 23 20 63 65 6c 75 69 20 2f 20  ur....# celui / 
19510 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65 6c 75  celai.__ocr_celu
19520 69 5f 5f 0a 20 20 20 20 63 65 6c 61 69 0a 20 20  i__.    celai.  
19530 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
19540 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c  lue(<1, "|je|ne|
19550 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e  le|la|les|") ->>
19560 20 63 65 6c 75 69 20 20 20 20 20 20 20 20 20 20   celui          
19570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19590 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
195a0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
195b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20  EST: __ocr__ je 
195c0 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65 6e 75  suis d..j.. venu
195d0 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20 71 75   et {{celai}} qu
195e0 69 20 76 69 65 6e 64 72 61 20 65 6e 63 6f 72 65  i viendra encore
195f0 2e 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73 0a  ....# ces / cos.
19600 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20 20 20  __ocr_ces__.    
19610 63 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  cos.        <<- 
19620 2d 3e 3e 20 63 65 73 20 20 20 20 20 20 20 20 20  ->> ces         
19630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19670 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19680 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19690 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
196a0 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62 6c  __ {{cos}} probl
196b0 c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e 73 6f 6c  ..mes sont insol
196c0 75 62 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80 99 c3  ubles....# C....
196d0 a9 74 61 69 74 20 2f 20 43 65 6c 61 69 74 0a 5f  .tait / Celait._
196e0 5f 6f 63 72 5f 63 5f c3 a9 74 61 69 74 5f 5f 0a  _ocr_c_..tait__.
196f0 20 20 20 20 63 65 6c 61 69 74 0a 20 20 20 20 20      celait.     
19700 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 e2 80 99 c3     <<- ->> c....
19710 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20  .tait           
19720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19760 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19770 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
19780 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
19790 63 65 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64  celait}} perdu d
197a0 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 63  ...avance....# c
197b0 65 74 74 65 20 2f 20 63 65 6c 74 65 20 2f 20 63  ette / celte / c
197c0 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74 65  otte.__ocr_cette
197d0 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63 65  __.    [celte|ce
197e0 6c 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a 73 0a  lle]  @:N.*:f:s.
197f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
19800 20 63 65 74 74 65 20 20 20 20 20 20 20 20 20 20   cette          
19810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19850 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19860 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19870 0a 20 20 20 20 63 6f 74 74 65 0a 20 20 20 20 20  .    cotte.     
19880 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
19890 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69  (<1, ":D.*:f:[si
198a0 5d 22 29 20 2d 3e 3e 20 63 65 74 74 65 20 20 20  ]") ->> cette   
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 23                 #
198e0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
198f0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
19900 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b  : __ocr__ mais {
19910 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20 73  {celte}} femme s
19920 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72 20 63  emblait savoir c
19930 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61 69 73  e qu...elle fais
19940 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ait..TEST: __ocr
19950 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d  __ avec {{celle}
19960 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99  } tentative d...
19970 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61  humour, il pensa
19980 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69  it nous faire ri
19990 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  re..TEST: __ocr_
199a0 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61 69 74 2c  _ on poirautait,
199b0 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69 c3   {{cotte}} mari.
199c0 a9 65 20 6e e2 80 99 61 72 72 69 76 61 69 74 20  .e n...arrivait 
199d0 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69 64  pas .. se d..cid
199e0 65 72 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20 2f 20  er....# Comme / 
199f0 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d  Gomme.__ocr_comm
19a00 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a 20 20  e__.    Gomme.  
19a10 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
19a20 6c 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f 75 7c  lue(<1, "|et|ou|
19a30 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d 6d 65  o..|") ->> Comme
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 20 20 20 20 20 20 20 20                  
19a70 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
19a80 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
19a90 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
19aa0 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61 69  Gomme}} il ..tai
19ab0 74 20 73 61 67 65 20 c3 a0 20 63 65 74 74 65 20  t sage .. cette 
19ac0 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21 0a 0a  ..poque-l....!..
19ad0 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f 6d  .# Comment / Gom
19ae0 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65  ment.__ocr_comme
19af0 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 6e 74  nt__.    Gomment
19b00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
19b10 20 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20 20   Comment        
19b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b60 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
19b70 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
19b80 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
19b90 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2 80 99  {{Gomment}} s...
19ba0 65 6e 20 73 6f 72 74 69 72 20 61 76 65 63 20 74  en sortir avec t
19bb0 6f 75 73 20 63 65 73 20 72 65 74 61 72 64 73 20  ous ces retards 
19bc0 71 75 69 20 73 e2 80 99 61 63 63 75 6d 75 6c 65  qui s...accumule
19bd0 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74 72 65  nt..?...# contre
19be0 20 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e 74   / coutre / cont
19bf0 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72 65 5f  ra.__ocr_contre_
19c00 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 61 7c 63 6f  _.    [contra|co
19c10 75 74 72 65 7c 63 6f 75 74 72 61 5d 0a 20 20 20  utre|coutra].   
19c20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 6e       <<- ->> con
19c30 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tre             
19c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c80 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
19c90 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
19ca0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
19cb0 20 c3 a9 74 61 69 74 20 7b 7b 63 6f 75 74 72 65   ..tait {{coutre
19cc0 7d 7d 20 63 65 74 74 65 20 69 64 c3 a9 65 20 65  }} cette id..e e
19cd0 74 20 6c 65 20 73 65 72 61 69 74 20 74 6f 75 6a  t le serait touj
19ce0 6f 75 72 73 2e 0a 0a 0a 23 20 64 65 20 2f 20 64  ours....# de / d
19cf0 61 0a 5f 5f 6f 63 72 5f 64 65 5f 5f 0a 20 20 20  a.__ocr_de__.   
19d00 20 64 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   da.        <<- 
19d10 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20  ->> de          
19d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d60 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19d70 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19d80 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19d90 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65 20 7b 7b 64  __ Le nombre {{d
19da0 61 7d 7d 20 70 65 72 73 6f 6e 6e 65 73 20 65 6e  a}} personnes en
19db0 64 65 74 74 c3 a9 65 73 20 61 75 67 6d 65 6e 74  dett..es augment
19dc0 65 20 73 61 6e 73 20 63 65 73 73 65 2e 0a 0a 0a  e sans cesse....
19dd0 23 20 64 61 6e 73 20 2f 20 62 61 6e 73 20 2f 20  # dans / bans / 
19de0 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61 6e 73  clans.__ocr_dans
19df0 5f 5f 0a 20 20 20 20 62 61 6e 73 0a 20 20 20 20  __.    bans.    
19e00 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
19e10 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20  h(<1, ":D.*:p") 
19e20 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20  ->> dans        
19e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e60 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
19e70 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
19e80 20 63 6c 61 6e 73 20 20 5b 6c 65 7c 6c 61 7c 6c   clans  [le|la|l
19e90 e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63  ...|les|un|une|c
19ea0 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c  e|cet|cette|ces|
19eb0 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74  mon|ton|son|ma|t
19ec0 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73  a|sa|mes|tes|ses
19ed0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73  |notre|votre|nos
19ee0 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c  |vos|leur|leurs|
19ef0 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c 70 6c  chaque|chacun|pl
19f00 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75 65 73  usieurs|quelques
19f10 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65 73 7c  |maints|maintes|
19f20 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74 65 7c  tout|tous|toute|
19f30 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e 73 7c  toutes|certains|
19f40 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62 72 65  certaines|nombre
19f50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
19f60 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
19f70 2a 3a 70 22 29 20 2d 31 3e 3e 20 64 61 6e 73 20  *:p") -1>> dans 
19f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fb0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
19fc0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19fd0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19fe0 20 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20 63   Mais {{bans}} c
19ff0 65 74 74 65 20 66 65 72 6d 65 2c 20 74 6f 75 74  ette ferme, tout
1a000 20 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f 72 67   ..tait bien org
1a010 61 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f  anis....TEST: __
1a020 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65 2c  ocr__ sache que,
1a030 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65   {{clans}} cette
1a040 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61   ferme, on ne fa
1a050 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e 0a 0a  it que du bio...
1a060 0a 23 20 64 61 6d 65 20 2f 20 64 61 72 6e 65 0a  .# dame / darne.
1a070 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20 20 20  __ocr_dame__.   
1a080 20 3e 64 61 72 6e 65 0a 20 20 20 20 20 20 20 20   >darne.        
1a090 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1a0a0 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29 20 20  ace("rn", "m")  
1a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a0f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a100 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1a110 5f 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61 72  _ocr__ ces {{dar
1a120 6e 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65 6e  nes}} arriv..ren
1a130 74 20 61 76 65 63 20 64 69 78 20 6d 69 6e 75 74  t avec dix minut
1a140 65 73 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a  es d...avance...
1a150 0a 23 20 64 c3 a9 20 2f 20 64 65 20 2f 20 64 c3  .# d.. / de / d.
1a160 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8 73 20  .s / des / d..s 
1a170 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65 5f 64  / dos.__ocr_de_d
1a180 65 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20 20 20  es__.    d...   
1a190 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1a1a0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b  ph(<1, ":D.*:m:[
1a1b0 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20 20  si]") ->> de    
1a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1f0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a200 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1a210 20 20 64 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c    d..s.        <
1a220 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
1a230 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e   ":D.*:m:p") ->>
1a240 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20   des|d..s       
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 20 20 20 20 20 20 20 23 20 45 72              # Er
1a280 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a290 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 0a  ation ?..    do.
1a2a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1a2b0 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  de              
1a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a300 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1a310 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1a320 0a 20 20 20 20 64 6f 73 0a 20 20 20 20 20 20 20  .    dos.       
1a330 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1a340 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20  1, ":D.*:[me]") 
1a350 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20  ->> des|d..s    
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 20 20 20 20 20 20                  
1a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a390 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a3a0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1a3b0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d   __ocr__ {{d..s}
1a3c0 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20 70  } fois, ..a ne p
1a3d0 61 73 73 65 20 70 61 73 0a 54 45 53 54 3a 20 5f  asse pas.TEST: _
1a3e0 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67  _ocr__ {{d..}} g
1a3f0 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69 72 63  ros camions circ
1a400 75 6c 61 69 65 6e 74 20 74 6f 75 74 65 20 6c 61  ulaient toute la
1a410 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20   journ..e.TEST: 
1a420 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20 62  __ocr__ {{do}} b
1a430 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20  on matin..TEST: 
1a440 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d 20  __ocr__ {{dos}} 
1a450 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3 a9  camions caboss..
1a460 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75 73  s .. n...en plus
1a470 20 66 69 6e 69 72 0a 0a 0a 23 20 64 65 20 6c 61   finir...# de la
1a480 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f 64   / del...__ocr_d
1a490 65 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3 a0  e_la__.    del..
1a4a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1a4b0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75 7c   value(<1, "|au|
1a4c0 22 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20  ") ->> de la|de 
1a4d0 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
1a4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a500 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a510 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a520 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a530 20 6c 61 20 70 65 69 6e 74 75 72 65 20 7b 7b 64   la peinture {{d
1a540 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2  el..}} maison s.
1a550 80 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23  ....caillait...#
1a560 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a   doute / cloute.
1a570 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20 20  __ocr_doute__.  
1a580 20 20 63 6c 6f 75 74 65 0a 20 20 20 20 20 20 20    cloute.       
1a590 20 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65 20 20   <<- ->> doute  
1a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1a5f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a600 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1a610 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75 63  __ocr__ Sans auc
1a620 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a 0a  un {{cloute}}...
1a630 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f 63  .# du / d...__oc
1a640 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20 20  r_du__.    d..  
1a650 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d  @:[NA]:[me]:[si]
1a660 c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:Y.        <<-
1a670 20 2d 31 3e 3e 20 64 75 20 20 20 20 20 20 20 20   -1>> du        
1a680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6c0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1a6d0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a6e0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1a6f0 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64 c3  r__ prendre {{d.
1a700 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a 54 45  .}} bon temps.TE
1a710 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75 73  ST: __ocr__ Tous
1a720 20 65 75 73 73 65 6e 74 20 64 c3 bb 20 73 75 62   eussent d.. sub
1a730 69 72 20 63 65 20 73 75 70 70 6c 69 63 65 20 72  ir ce supplice r
1a740 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c 6c  affin......# ell
1a750 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f 65  e / elfe.__ocr_e
1a760 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a 20  lle__.    elfe. 
1a770 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
1a780 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e  (<1, ":R|<start>
1a790 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56  |>,") or isNextV
1a7a0 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20 20  erb() ->> elle  
1a7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7d0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a7e0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a7f0 20 20 20 20 65 6c 66 65 73 0a 20 20 20 20 20 20      elfes.      
1a800 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
1a810 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29  ":R|<start>|>,")
1a820 20 6f 72 20 69 73 4e 65 78 74 56 65 72 62 28 29   or isNextVerb()
1a830 20 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20 20   ->> elles      
1a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a860 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a870 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1a880 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65 73   __ocr__ {{Elfes
1a890 7d 7d 20 73 e2 80 99 65 6e 6e 75 79 61 69 65 6e  }} s...ennuyaien
1a8a0 74 20 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a 0a 23  t .. mourir....#
1a8b0 20 65 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f 63 72   est / ost.__ocr
1a8c0 5f 65 73 74 5f 5f 0a 20 20 20 20 6f 73 74 0a 20  _est__.    ost. 
1a8d0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 65         <<- ->> e
1a8e0 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
1a8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a930 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a940 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a950 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65  TEST: __ocr__ Le
1a960 20 63 68 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d 20   cheval {{ost}} 
1a970 61 74 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20 65 74  attach......# et
1a980 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74 5f 5f   / cl.__ocr_et__
1a990 0a 20 20 20 20 5b 63 6c 7c 63 31 7c 65 31 7c 65  .    [cl|c1|e1|e
1a9a0 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  l].        <<- n
1a9b0 6f 74 20 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d  ot before("[0-9]
1a9c0 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20 20 20   +$") ->> et    
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 20 20 20 20 20 20 20 20 20                  
1a9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa00 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1aa10 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1aa20 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1aa30 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c 75  _ elle {{cl}} lu
1aa40 69 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20 70 6f  i, c.....tait po
1aa50 75 72 20 6c 61 20 76 69 65 2e 0a 54 45 53 54 3a  ur la vie..TEST:
1aa60 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20   __ocr__ {{El}} 
1aa70 69 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69 64  il faisait froid
1aa80 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23 20 c3 a9   l..-haut...# ..
1aa90 74 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f 63  tat / ..tal.__oc
1aaa0 72 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73 5f c3  r_..tat_..tais_.
1aab0 a9 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20 c3 a9  .taient__.    ..
1aac0 74 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tal.        <<- 
1aad0 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20 20 20  ->> ..tat       
1aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ab30 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ab40 6f 6e 20 3f 0a 0a 20 20 20 20 5b c3 a9 74 61 6c  on ?..    [..tal
1ab50 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20 20 20 20  s|..tale].      
1ab60 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69 73    <<- ->> ..tais
1ab70 7c c3 a9 74 61 74 73 20 20 20 20 20 20 20 20 20  |..tats         
1ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abc0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1abd0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1abe0 20 c3 a9 74 61 6c 65 6e 74 0a 20 20 20 20 20 20   ..talent.      
1abf0 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69 65    <<- ->> ..taie
1ac00 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
1ac10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1ac50 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ac60 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1ac70 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73 20  : __ocr__ Quels 
1ac80 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74 20  {{..tals}} sont 
1ac90 76 65 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a 20 5f  venus..?.TEST: _
1aca0 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69  _ocr__ Ce qu...i
1acb0 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20  ls {{..talent}} 
1acc0 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65  vraiment, nul ne
1acd0 20 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23 20   le savait....# 
1ace0 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f  fille / tille.__
1acf0 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20 20  ocr_fille__.    
1ad00 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  tille.        <<
1ad10 2d 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20 20  - ->> fille     
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 20 20 20 20 20 20 20                  
1ad50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad60 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1ad70 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ad80 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1ad90 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74 69 6c  cr__ Cette {{til
1ada0 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76 61 69  le}} n...en avai
1adb0 74 20 6a 61 6d 61 69 73 20 61 73 73 65 7a 2e 0a  t jamais assez..
1adc0 0a 0a 23 20 66 75 74 20 2f 20 72 75 74 0a 5f 5f  ..# fut / rut.__
1add0 6f 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72 75  ocr_fut__.    ru
1ade0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  t.        <<- ->
1adf0 3e 20 66 75 74 20 20 20 20 20 20 20 20 20 20 20  > fut           
1ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae40 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ae50 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ae60 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1ae70 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75 74 7d   ce petit {{rut}
1ae80 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65 20  } trait.. comme 
1ae90 75 6e 20 63 68 69 65 6e 0a 0a 0a 23 20 69 6c 20  un chien...# il 
1aea0 2f 20 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f 20  / n / ils / U / 
1aeb0 55 73 20 2f 20 69 31 20 2f 20 69 66 20 2f 20 31  Us / i1 / if / 1
1aec0 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20 20  1.__ocr_il__.   
1aed0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 6e   [<start>|,]  [n
1aee0 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63 64 66 67 68  |h|d]  ~^[bcdfgh
1aef0 6a 6b 6c 6d 6e 70 71 72 73 74 76 77 78 7a 5d 0a  jklmnpqrstvwxz].
1af00 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
1af10 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d  h(\3, ":(?:O[on]
1af20 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c 20 20  |3s)") -2>> il  
1af30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af60 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1af70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1af80 0a 20 20 20 20 55 0a 20 20 20 20 20 20 20 20 3c  .    U.        <
1af90 3c 2d 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20  <- ->> Il|il    
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 20                  
1afd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afe0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1aff0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b000 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 55 73 0a 20  tion ?..    Us. 
1b010 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 49         <<- ->> I
1b020 6c 73 7c 69 6c 73 20 20 20 20 20 20 20 20 20 20  ls|ils          
1b030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b070 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b080 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b090 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1b0a0 6e 7d 7d 20 63 6f 6e 74 69 65 6e 74 20 74 72 6f  n}} contient tro
1b0b0 70 20 64 65 20 73 6f 75 66 72 65 2e 0a 54 45 53  p de soufre..TES
1b0c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73 7d  T: __ocr__ {{Us}
1b0d0 7d 20 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e  } arrive demain.
1b0e0 0a 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f 5f 6f  ...# fa / la.__o
1b0f0 63 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61 0a 20  cr_la__.    fa. 
1b100 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c         <<- ->> l
1b110 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
1b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b170 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b180 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61  TEST: __ocr__ da
1b190 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75 72  ns {{fa}} demeur
1b1a0 65 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20 6c 61  e...# large / la
1b1b0 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65 5f  rgo.__ocr_large_
1b1c0 5f 0a 20 20 20 20 3e 6c 61 72 67 6f 0a 20 20 20  _.    >largo.   
1b1d0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1b1e0 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65  .replace("o", "e
1b1f0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b230 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b240 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1b250 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1b260 20 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d 7d   pense {{largo}}
1b270 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80 99  ...# l... / j...
1b280 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f 6c   / Y / I.__ocr_l
1b290 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99 5b  j1__.    ~^Y...[
1b2a0 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1b2b0 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20  .o..uyh].       
1b2c0 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22   <<- ->> ="l..."
1b2d0 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99  +\1[2:] + "|L...
1b2e0 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80  "+\1[2:] + "|j..
1b2f0 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2  ."+\1[2:] + "|J.
1b300 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20  .."+\1[2:]      
1b310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b320 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b330 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b340 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3 a2 65  ..    Y  ~^[a..e
1b350 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
1b360 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uyh].        <<-
1b370 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61   before("\\w") a
1b380 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  nd not morph(\2,
1b390 20 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99 5c   ":Y") ->> l...\
1b3a0 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c  2|L...\2|j...\2|
1b3b0 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20  J...\2          
1b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3d0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b3e0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1b3f0 20 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3 a2 65    ~^[Ii]...[a..e
1b400 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
1b410 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uyh].        <<-
1b420 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b   ->> ="l..."+\1[
1b430 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31  2:] + "|L..."+\1
1b440 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c  [2:] + "|j..."+\
1b450 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b  1[2:] + "|J..."+
1b460 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[2:]          
1b470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b480 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b490 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1b4a0 20 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b 61 c3    [I|i|1]  ~^[a.
1b4b0 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
1b4c0 c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..uy].        <<
1b4d0 2d 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80  - ->> l...\2|L..
1b4e0 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c  .\2|j...\2|J...\
1b4f0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
1b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b530 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b540 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1b550 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59  EST: __ocr__ {{Y
1b560 e2 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61  ...arrive}} dema
1b570 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  in..TEST: __ocr_
1b580 5f 20 7b 7b 49 e2 80 99 61 72 72 69 76 65 7d 7d  _ {{I...arrive}}
1b590 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 6c e2 80   demain....# l..
1b5a0 99 20 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63 72 5f  . / V / P.__ocr_
1b5b0 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20 20 20  l__.    ~^V..   
1b5c0 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 74 69       <<- \1.isti
1b5d0 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65  tle() and before
1b5e0 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70  ("\\w") and morp
1b5f0 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29  h(\1, ":", ":M")
1b600 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
1b610 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 20 2d   spell(\1[1:]) -
1b620 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 2b  >> ="v"+\1[1:] +
1b630 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d 20   "|l..."+\1[1:] 
1b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b660 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b670 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b680 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c  tion ?.        <
1b690 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
1b6a0 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20  ="v"+\1[1:]     
1b6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6e0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b6f0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b700 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 50 5b  tion ?..    ~^P[
1b710 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af 6f  a..e......i....o
1b720 c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..uy].        <<
1b730 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20  - before("\\w") 
1b740 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
1b750 22 2c 20 22 3a 4d 22 29 20 61 6e 64 20 73 70 65  ", ":M") and spe
1b760 6c 6c 28 5c 31 29 20 2d 3e 3e 20 3d 22 6c e2 80  ll(\1) ->> ="l..
1b770 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 70 22  ."+\1[1:] + "|p"
1b780 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 23 20 45 72  +\1[1:]     # Er
1b790 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b7a0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1b7b0 5f 6f 63 72 5f 5f 20 62 65 61 75 63 6f 75 70 20  _ocr__ beaucoup 
1b7c0 64 65 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d 20 c3 a0  de {{V..los}} ..
1b7d0 20 56 65 72 73 61 69 6c 6c 65 73 2e 0a 54 45 53   Versailles..TES
1b7e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20  T: __ocr__ avec 
1b7f0 7b 7b 56 61 67 69 6c 65 7d 7d 20 6d c3 a9 74 68  {{Vagile}} m..th
1b800 6f 64 65 20 64 65 20 6e 6f 74 72 65 20 61 6d 69  ode de notre ami
1b810 65 20 56 69 72 67 69 6e 69 65 2c 20 74 6f 75 74  e Virginie, tout
1b820 20 65 73 74 20 70 6f 73 73 69 62 6c 65 2e 0a 54   est possible..T
1b830 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 69 65  EST: __ocr__ Vie
1b840 6e 73 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a  ns demain..TEST:
1b850 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 6a 6f 75 72   __ocr__ Ce jour
1b860 20 6f c3 b9 20 56 61 6c c3 a9 72 69 65 20 65 75   o.. Val..rie eu
1b870 74 20 73 61 20 6c 69 63 65 6e 63 65 20 64 65 20  t sa licence de 
1b880 64 72 6f 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f  droit..TEST: __o
1b890 63 72 5f 5f 20 49 6c 20 73 63 72 75 74 65 20 50  cr__ Il scrute P
1b8a0 69 65 72 72 65 2c 20 7b 7b 50 61 69 72 7d 7d 20  ierre, {{Pair}} 
1b8b0 6d 61 75 73 73 61 64 65 2e 0a 54 45 53 54 3a 20  maussade..TEST: 
1b8c0 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 67 72 6f 73  __ocr__ Une gros
1b8d0 73 65 20 76 61 67 75 65 20 61 72 72 69 76 61 69  se vague arrivai
1b8e0 74 20 65 74 20 7b 7b 50 65 61 75 7d 7d 20 72 65  t et {{Peau}} re
1b8f0 6d 70 6c 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f  mplit..TEST: __o
1b900 63 72 5f 5f 20 73 65 6c 6f 6e 20 74 6f 75 74 65  cr__ selon toute
1b910 20 6c 6f 67 69 71 75 65 2c 20 50 61 72 69 73 20   logique, Paris 
1b920 73 65 72 61 20 c3 a9 70 61 72 67 6e c3 a9 2e 0a  sera ..pargn....
1b930 0a 0a 23 20 6c e2 80 99 c3 a9 74 61 69 74 20 2f  ..# l.....tait /
1b940 20 54 c3 a9 74 61 69 74 0a 5f 5f 6f 63 72 5f 6c   T..tait.__ocr_l
1b950 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20 54 c3  _..tait__.    T.
1b960 a9 74 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c  .tait.        <<
1b970 2d 20 2d 3e 3e 20 6c e2 80 99 c3 a9 74 61 69 74  - ->> l.....tait
1b980 7c 74 e2 80 99 c3 a9 74 61 69 74 7c 54 e2 80 99  |t.....tait|T...
1b990 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20  ..tait          
1b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9d0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b9e0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b9f0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 65  TEST: __ocr__ pe
1ba00 72 64 75 2c 20 63 65 74 20 68 6f 6d 6d 65 20 7b  rdu, cet homme {
1ba10 7b 54 c3 a9 74 61 69 74 7d 7d 0a 0a 0a 23 20 6c  {T..tait}}...# l
1ba20 65 20 2f 20 6c 65 73 20 2f 20 6c c3 a9 20 2f 20  e / les / l.. / 
1ba30 6c c3 a9 73 20 2f 20 6c 75 69 20 2f 20 6c 61 69  l..s / lui / lai
1ba40 20 2f 20 6c 65 69 20 2f 20 6c 61 20 2f 20 74 75   / lei / la / tu
1ba50 20 2f 20 6c 75 0a 5f 5f 6f 63 72 5f 6c 65 5f 6c   / lu.__ocr_le_l
1ba60 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 3e 6c c3 a9  a_les__.    >l..
1ba70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1ba80 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a9   =\1.replace("..
1ba90 22 2c 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28  ", "e").replace(
1baa0 22 c3 89 22 2c 20 22 45 22 29 20 20 20 20 20 20  "..", "E")      
1bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bad0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1bae0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1baf0 20 3f 0a 0a 20 20 20 20 5b 6c 61 69 7c 6c 65 69   ?..    [lai|lei
1bb00 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1bb10 3e 20 6c 75 69 7c 6c 65 73 20 20 20 20 20 20 20  > lui|les       
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 20 20 20 20                  
1bb60 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1bb70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1bb80 3f 0a 0a 20 20 20 20 6c 6f 73 0a 20 20 20 20 20  ?..    los.     
1bb90 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20     <<- ->> les  
1bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1bbf0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1bc00 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1bc10 6c 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  lu.        <<- n
1bc20 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
1bc30 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69 5d 29  ?:V0|N.*:m:[si])
1bc40 22 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c 61 20  ") ->> tu|le|la 
1bc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc70 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1bc80 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1bc90 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1bca0 5f 20 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  _ il s...agit de
1bcb0 20 7b 7b 6c c3 a9 73 7d 7d 20 6f 62 73 65 72 76   {{l..s}} observ
1bcc0 65 72 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  er..TEST: __ocr_
1bcd0 5f 20 7b 7b 6c 61 69 7d 7d 20 67 72 6f 73 20 73  _ {{lai}} gros s
1bce0 6f 6e 74 20 6d 61 6c 20 76 75 73 2e 0a 54 45 53  ont mal vus..TES
1bcf0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 75 7d  T: __ocr__ {{lu}
1bd00 7d 20 61 73 20 73 69 20 62 69 65 6e 20 72 c3 a9  } as si bien r..
1bd10 75 73 73 69 0a 0a 0a 23 20 4d 2e 20 2f 20 4d 72  ussi...# M. / Mr
1bd20 20 2f 20 4d 0a 5f 5f 6f 63 72 5f 6d 72 5f 5f 0a   / M.__ocr_mr__.
1bd30 20 20 20 20 4d 20 2c 20 20 7e 5e 5b 41 2d 5a c3      M ,  ~^[A-Z.
1bd40 89 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
1bd50 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e   -1:2>> "Mr..|M.
1bd60 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
1bd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bda0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1bdb0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1bdc0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 4d 20 20 7e  tion ?..    M  ~
1bdd0 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20 20 20  ^[A-Z....].     
1bde0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 4d 72 c2     <<- -1>> "Mr.
1bdf0 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20  .|M..."         
1be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be40 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1be50 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1be60 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4d 2c  ST: __ocr__ {{M,
1be70 7d 7d 20 50 61 74 72 69 63 6b 20 6e 6f 75 73 20  }} Patrick nous 
1be80 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a 0a 0a 23 20  a oubli..s....# 
1be90 4d 61 69 73 20 2f 20 48 61 69 73 20 2f 20 4d 61  Mais / Hais / Ma
1bea0 74 73 20 2f 20 6e 69 61 69 73 0a 5f 5f 6f 63 72  ts / niais.__ocr
1beb0 5f 6d 61 69 73 5f 5f 0a 20 20 20 20 48 61 69 73  _mais__.    Hais
1bec0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1bed0 20 4d 61 69 73 20 20 20 20 20 20 20 20 20 20 20   Mais           
1bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1bf30 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1bf40 0a 0a 20 20 20 20 6d 61 74 73 0a 20 20 20 20 20  ..    mats.     
1bf50 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1bf60 28 3c 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70 22  (<1, ":D:[me]:p"
1bf70 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20  ) ->> mais      
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 23                 #
1bfb0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1bfc0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1bfd0 6d 61 c3 af 73 0a 20 20 20 20 20 20 20 20 3c 3c  ma..s.        <<
1bfe0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1bff0 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70 29 22  ":D:(?:m:s|e:p)"
1c000 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20  ) ->> mais      
1c010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c030 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c040 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c050 69 6f 6e 20 3f 0a 0a 20 20 20 20 6e 69 61 69 73  ion ?..    niais
1c060 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1c070 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a   morph(<1, ">(?:
1c080 68 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c c3 aa  homme|ce|quel|..
1c090 74 72 65 29 2f 22 29 20 2d 3e 3e 20 6d 61 69 73  tre)/") ->> mais
1c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c0d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c0e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c0f0 20 7b 7b 48 61 69 73 7d 7d 20 69 6c 20 65 6e 20   {{Hais}} il en 
1c100 73 61 69 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a  sait trop..TEST:
1c110 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74   __ocr__ c.....t
1c120 61 69 74 20 62 69 65 6e 2c 20 7b 7b 6d 61 74 73  ait bien, {{mats
1c130 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f 75 72 6e c3  }} quelle journ.
1c140 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .e.TEST: __ocr__
1c150 20 63 e2 80 99 65 73 74 20 62 69 65 6e 2c 20 7b   c...est bien, {
1c160 7b 6e 69 61 69 73 7d 7d 20 74 72 6f 70 20 73 75  {niais}} trop su
1c170 62 74 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  btil..TEST: __oc
1c180 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 61 72 66  r__ c...est parf
1c190 61 69 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d 20 74  ait, {{ma..s}} t
1c1a0 72 6f 70 20 73 75 62 74 69 6c 2e 0a 0a 0a 23 20  rop subtil....# 
1c1b0 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20 2f 20  m..me / m..me / 
1c1c0 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20 2f 20  m..me / m..mo / 
1c1d0 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d c3 aa 6d  m..me.__ocr_m..m
1c1e0 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4 6d 65 0a 20  e__.    >m..me. 
1c1f0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1c200 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 b4 22 2c  \1.replace("..",
1c210 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22   "..").replace("
1c220 c3 94 22 2c 20 22 c3 8a 22 29 20 20 20 20 20 20  ..", "..")      
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 20                  
1c250 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c260 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c270 20 3f 0a 0a 20 20 20 20 3e 6d c3 a8 6d 65 0a 20   ?..    >m..me. 
1c280 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1c290 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  \1.replace("..",
1c2a0 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22   "..").replace("
1c2b0 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20 20 20  ..", "..")      
1c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2e0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c2f0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c300 20 3f 0a 0a 20 20 20 20 3e 6d c3 a9 6d 6f 0a 20   ?..    >m..mo. 
1c310 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1c320 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a9 22 2c  \1.replace("..",
1c330 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22   "..").replace("
1c340 c3 89 22 2c 20 22 c3 8a 22 29 2e 72 65 70 6c 61  ..", "..").repla
1c350 63 65 28 22 6f 22 2c 20 22 65 22 29 2e 72 65 70  ce("o", "e").rep
1c360 6c 61 63 65 28 22 4f 22 2c 20 22 45 22 29 20 20  lace("O", "E")  
1c370 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c380 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c390 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c3a0 5f 20 4a e2 80 99 65 6e 20 61 69 20 61 73 73 65  _ J...en ai asse
1c3b0 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d 20 73 69 20 c3  z {{m..me}} si .
1c3c0 a7 61 20 6e 65 20 73 65 20 76 6f 69 74 20 70 61  .a ne se voit pa
1c3d0 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  s..TEST: __ocr__
1c3e0 20 43 65 73 20 7b 7b 6d c3 a8 6d 65 73 7d 7d 20   Ces {{m..mes}} 
1c3f0 68 6f 6d 6d 65 73 20 71 75 69 20 6e 6f 75 73 20  hommes qui nous 
1c400 6f 6e 74 20 6c c3 a2 63 68 c3 a9 73 20 61 75 20  ont l..ch..s au 
1c410 70 69 72 65 20 6d 6f 6d 65 6e 74 0a 54 45 53 54  pire moment.TEST
1c420 3a 20 5f 5f 6f 63 72 5f 5f 20 43 e2 80 99 65 73  : __ocr__ C...es
1c430 74 20 6c e2 80 99 69 6e 63 65 73 73 61 6e 74 20  t l...incessant 
1c440 72 65 74 6f 75 72 20 64 75 20 7b 7b 6d c3 a9 6d  retour du {{m..m
1c450 6f 7d 7d 2e 0a 0a 0a 23 20 6d 6f 74 20 2f 20 6d  o}}....# mot / m
1c460 6f 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72 5f 6d  ol / moi.__ocr_m
1c470 6f 74 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c 6d 6f  ot__.    [mol|mo
1c480 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ls].        <<- 
1c490 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1c4a0 22 6c 22 2c 20 22 74 22 29 2e 72 65 70 6c 61 63  "l", "t").replac
1c4b0 65 28 22 4c 22 2c 20 22 54 22 29 2b 22 7c 22 2b  e("L", "T")+"|"+
1c4c0 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20  \1.replace("l", 
1c4d0 22 69 22 29 2e 72 65 70 6c 61 63 65 28 22 4c 22  "i").replace("L"
1c4e0 2c 20 22 49 22 29 20 20 23 20 45 72 72 65 75 72  , "I")  # Erreur
1c4f0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c500 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c510 5f 5f 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b  __ c...est un {{
1c520 6d 6f 6c 7d 7d 20 74 72 c3 a8 73 20 64 75 72 2e  mol}} tr..s dur.
1c530 0a 0a 0a 23 20 6d 6f 6e 20 2f 20 77 6f 6e 0a 5f  ...# mon / won._
1c540 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20 20 20 20 77  _ocr_mon__.    w
1c550 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  on.        <<- -
1c560 3e 3e 20 6d 6f 6e 20 20 20 20 20 20 20 20 20 20  >> mon          
1c570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5b0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c5c0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c5d0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c5e0 5f 20 63 e2 80 99 65 73 74 20 7b 7b 77 6f 6e 7d  _ c...est {{won}
1c5f0 7d 20 61 6d 69 0a 0a 0a 23 20 6e 65 20 2f 20 6e  } ami...# ne / n
1c600 61 20 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f 5f 6f  a / no / rie.__o
1c610 63 72 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e 6f 7c  cr_ne__.    [no|
1c620 6e 61 7c 72 69 65 5d 0a 20 20 20 20 20 20 20 20  na|rie].        
1c630 3c 3c 2d 20 2d 3e 3e 20 6e 65 20 20 20 20 20 20  <<- ->> ne      
1c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c680 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c690 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c6a0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1c6b0 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20 66 61  _ocr__ {{no}} fa
1c6c0 69 73 20 72 69 65 6e 20 71 75 65 20 74 75 20 70  is rien que tu p
1c6d0 6f 75 72 72 61 69 73 20 72 65 67 72 65 74 74 65  ourrais regrette
1c6e0 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  r.TEST: __ocr__ 
1c6f0 65 6c 6c 65 20 61 76 61 6e 63 65 2c 20 6d 61 69  elle avance, mai
1c700 73 20 7b 7b 72 69 65 7d 7d 20 70 72 65 6e 64 20  s {{rie}} prend 
1c710 6a 61 6d 61 69 73 20 64 65 20 72 69 73 71 75 65  jamais de risque
1c720 20 69 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 0a   inconsid..r....
1c730 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e 6f 75 65 20  ..# nous / noue 
1c740 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72 5f 6e 6f 75  / noua.__ocr_nou
1c750 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75 65 7c 6e 6f  s__.    [noue|no
1c760 75 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ua].        <<- 
1c770 2d 3e 3e 20 6e 6f 75 73 20 20 20 20 20 20 20 20  ->> nous        
1c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7c0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c7d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c7e0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c7f0 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74 61  __ {{noue}} atta
1c800 71 75 65 72 20 c3 a0 20 65 75 78 20 73 69 67 6e  quer .. eux sign
1c810 65 72 61 69 74 20 6e 6f 74 72 65 20 70 65 72 74  erait notre pert
1c820 65 2e 0a 0a 0a 23 20 70 61 72 20 2f 20 70 61 66  e....# par / paf
1c830 20 2f 20 70 61 6e 20 2f 20 70 61 74 0a 5f 5f 6f   / pan / pat.__o
1c840 63 72 5f 70 61 72 5f 5f 0a 20 20 20 20 5b 70 61  cr_par__.    [pa
1c850 66 7c 70 61 74 5d 0a 20 20 20 20 20 20 20 20 3c  f|pat].        <
1c860 3c 2d 20 2d 3e 3e 20 70 61 72 20 20 20 20 20 20  <- ->> par      
1c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8b0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1c8c0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c8d0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 6e 0a  tion ?..    pan.
1c8e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1c8f0 70 61 72 7c 70 65 75 20 20 20 20 20 20 20 20 20  par|peu         
1c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c950 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c960 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55  .TEST: __ocr__ U
1c970 6e 65 20 73 65 75 6c 65 20 61 63 74 69 6f 6e 20  ne seule action 
1c980 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 0a 0a 23  {{paf}} jour...#
1c990 20 70 61 72 20 6c 65 20 2f 20 70 61 72 20 6c 61   par le / par la
1c9a0 20 2f 20 70 61 72 20 6c 65 73 20 2f 20 70 61 72   / par les / par
1c9b0 6c 65 20 2f 20 70 61 72 6c 61 20 2f 20 70 61 72  le / parla / par
1c9c0 6c 65 73 0a 5f 5f 6f 63 72 5f 70 61 72 5f 6c 65  les.__ocr_par_le
1c9d0 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 70 61  _la_les__.    pa
1c9e0 72 6c 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  rle  @:[NA].*:[m
1c9f0 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20 20  e]:[si].        
1ca00 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1ca10 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c  , "|ne|il|on|ell
1ca20 65 7c 6a 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72  e|je|") -1>> par
1ca30 20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20   le             
1ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ca60 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ca70 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 72  ation ?..    par
1ca80 6c 61 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65  la  @:[NA].*:[fe
1ca90 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20 20 3c  ]:[si].        <
1caa0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
1cab0 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65   "|ne|il|on|elle
1cac0 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 61 20  |") -1>> par la 
1cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caf0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1cb00 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cb10 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 72 6c  tion ?..    parl
1cb20 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  es  @:[NA].*:[pi
1cb30 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
1cb40 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65  t value(<1, "|ne
1cb50 7c 74 75 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20  |tu|") -1>> par 
1cb60 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
1cb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb90 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1cba0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1cbb0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1cbc0 20 7b 7b 70 61 72 6c 65 7d 7d 20 67 6c 61 69 76   {{parle}} glaiv
1cbd0 65 20 65 74 20 6c 65 20 6d 65 6e 73 6f 6e 67 65  e et le mensonge
1cbe0 2c 20 6c e2 80 99 c3 89 67 6c 69 73 65 20 73 e2  , l.....glise s.
1cbf0 80 99 69 6d 70 6f 73 61 2e 0a 54 45 53 54 3a 20  ..imposa..TEST: 
1cc00 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 61 7d  __ocr__ {{parla}
1cc10 7d 20 66 6f 72 63 65 2c 20 6f 6e 20 70 65 75 74  } force, on peut
1cc20 20 72 c3 a9 75 73 73 69 72 0a 54 45 53 54 3a 20   r..ussir.TEST: 
1cc30 5f 5f 6f 63 72 5f 5f 20 74 75 20 66 75 73 20 74  __ocr__ tu fus t
1cc40 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61 72 6c 65 73  romp..e {{parles
1cc50 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73 20 70 65 72  }} mensonges per
1cc60 6d 61 6e 65 6e 74 73 20 64 65 20 73 6f 6e 20 62  manents de son b
1cc70 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a 0a 23 20 70  eau-p..re....# p
1cc80 65 6e 64 61 6e 74 20 2f 20 70 6f 6e 64 61 6e 74  endant / pondant
1cc90 0a 5f 5f 6f 63 72 5f 70 65 6e 64 61 6e 74 5f 5f  .__ocr_pendant__
1cca0 0a 20 20 20 20 70 6f 6e 64 61 6e 74 0a 20 20 20  .    pondant.   
1ccb0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 65 6e       <<- ->> pen
1ccc0 64 61 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  dant            
1ccd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1cd20 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1cd30 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f  ST: __ocr__ {{po
1cd40 6e 64 61 6e 74 7d 7d 20 71 75 e2 80 99 65 6c 6c  ndant}} qu...ell
1cd50 65 20 74 72 61 76 61 69 6c 6c 65 2c 20 69 6c 20  e travaille, il 
1cd60 73 65 20 70 72 c3 a9 6c 61 73 73 65 2e 0a 0a 0a  se pr..lasse....
1cd70 23 20 70 65 75 20 2f 20 70 65 75 74 20 2f 20 70  # peu / peut / p
1cd80 65 75 78 20 2f 20 70 6f 75 0a 5f 5f 6f 63 72 5f  eux / pou.__ocr_
1cd90 70 65 75 5f 70 65 75 78 5f 70 65 75 74 5f 5f 0a  peu_peux_peut__.
1cda0 20 20 20 20 70 6f 75 0a 20 20 20 20 20 20 20 20      pou.        
1cdb0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1cdc0 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e  , ":D.*:m:s") ->
1cdd0 3e 20 70 65 75 20 20 20 20 20 20 20 20 20 20 20  > peu           
1cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ce10 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ce20 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 6f 75  ation ?..    pou
1ce30 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  x.        <<- no
1ce40 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1ce50 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70 65 75 78  *:m:p") ->> peux
1ce60 7c 70 65 75 74 7c 70 6f 75 72 20 20 20 20 20 20  |peut|pour      
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 23 20 45 72 72 65 75 72 20 64        # Erreur d
1cea0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ceb0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1cec0 20 69 6c 20 65 73 74 20 7b 7b 70 6f 75 7d 7d 20   il est {{pou}} 
1ced0 70 72 6f 62 61 62 6c 65 20 71 75 e2 80 99 69 6c  probable qu...il
1cee0 20 79 20 70 61 72 76 69 65 6e 6e 65 2e 0a 0a 0a   y parvienne....
1cef0 23 20 70 6c 75 73 20 2f 20 70 69 6e 73 0a 5f 5f  # plus / pins.__
1cf00 6f 63 72 5f 70 6c 75 73 5f 5f 0a 20 20 20 20 70  ocr_plus__.    p
1cf10 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ins.        <<- 
1cf20 2d 3e 3e 20 70 6c 75 73 20 20 20 20 20 20 20 20  ->> plus        
1cf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
1cf80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1cf90 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1cfa0 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 7b 7b 70 69  __ ils sont {{pi
1cfb0 6e 73 7d 7d 20 69 6e 73 74 72 75 69 74 73 20 71  ns}} instruits q
1cfc0 75 e2 80 99 69 6c 20 6e e2 80 99 79 20 70 61 72  u...il n...y par
1cfd0 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75 69 73 20 2f  a..t....# puis /
1cfe0 20 70 6f 69 73 0a 5f 5f 6f 63 72 5f 70 75 69 73   pois.__ocr_puis
1cff0 5f 5f 0a 20 20 20 20 70 6f 69 73 0a 20 20 20 20  __.    pois.    
1d000 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1d010 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22  h(<1, ":D.*:m:p"
1d020 29 20 2d 3e 3e 20 70 75 69 73 20 20 20 20 20 20  ) ->> puis      
1d030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d060 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d070 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d080 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73  T: __ocr__ elles
1d090 20 73 6f 6e 74 20 76 65 6e 75 65 73 2c 20 7b 7b   sont venues, {{
1d0a0 70 6f 69 73 7d 7d 20 65 6c 6c 65 73 20 73 6f 6e  pois}} elles son
1d0b0 74 20 70 61 72 74 69 65 73 2e 0a 0a 0a 23 20 70  t parties....# p
1d0c0 6f 75 72 20 2f 20 70 6f 75 66 0a 5f 5f 6f 63 72  our / pouf.__ocr
1d0d0 5f 70 6f 75 72 5f 5f 0a 20 20 20 20 70 6f 75 66  _pour__.    pouf
1d0e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1d0f0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1d100 3a 66 3a 73 22 29 20 2d 3e 3e 20 70 6f 75 72 20  :f:s") ->> pour 
1d110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d140 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d150 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d160 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1d170 7b 7b 70 6f 75 66 7d 7d 20 65 6c 6c 65 2c 20 69  {{pouf}} elle, i
1d180 6c 20 c3 a9 74 61 69 74 20 70 72 c3 aa 74 20 c3  l ..tait pr..t .
1d190 a0 20 74 6f 75 74 2e 0a 0a 0a 23 20 70 72 c3 a8  . tout....# pr..
1d1a0 73 20 2f 20 70 72 c3 a9 73 0a 5f 5f 6f 63 72 5f  s / pr..s.__ocr_
1d1b0 70 72 c3 a8 73 5f 5f 0a 20 20 20 20 70 72 c3 a9  pr..s__.    pr..
1d1c0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
1d1d0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1d1e0 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 70  *:[me]:p") ->> p
1d1f0 72 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20 20  r..s            
1d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d220 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1d230 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1d240 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1d250 5f 20 69 6c 73 20 73 6f 6e 74 20 61 72 72 69 76  _ ils sont arriv
1d260 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d 7d 20 64 65  ..s {{pr..s}} de
1d270 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a 0a 23 20 71   la tombe....# q
1d280 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f 63 72 5f 71  ue / quo.__ocr_q
1d290 75 65 5f 5f 0a 20 20 20 20 71 75 61 0a 20 20 20  ue__.    qua.   
1d2a0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
1d2b0 75 65 28 3c 31 2c 20 22 7c 73 69 6e 65 7c 22 29  ue(<1, "|sine|")
1d2c0 20 2d 3e 3e 20 71 75 65 20 20 20 20 20 20 20 20   ->> que        
1d2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d300 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d310 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1d320 20 20 71 75 6f 0a 20 20 20 20 20 20 20 20 3c 3c    quo.        <<
1d330 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1d340 22 7c 73 74 61 74 75 7c 22 29 20 2d 3e 3e 20 71  "|statu|") ->> q
1d350 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ue              
1d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d380 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d390 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d3a0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1d3b0 63 72 5f 5f 20 65 6c 6c 65 73 20 6e 65 20 73 61  cr__ elles ne sa
1d3c0 76 65 6e 74 20 70 61 73 20 7b 7b 71 75 6f 7d 7d  vent pas {{quo}}
1d3d0 20 66 61 69 72 65 0a 54 45 53 54 3a 20 5f 5f 6f   faire.TEST: __o
1d3e0 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d 20 70 65 6e  cr__ {{Quo}} pen
1d3f0 73 65 72 20 64 65 20 74 6f 75 74 20 63 65 63 69  ser de tout ceci
1d400 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ..?.TEST: __ocr_
1d410 5f 20 70 6f 75 72 20 65 6c 6c 65 2c 20 63 e2 80  _ pour elle, c..
1d420 99 65 73 74 20 75 6e 65 20 63 6f 6e 64 69 74 69  .est une conditi
1d430 6f 6e 20 73 69 6e 65 20 71 75 61 20 6e 6f 6e 2e  on sine qua non.
1d440 0a 0a 0a 23 20 71 75 e2 80 99 69 6d 70 6f 72 74  ...# qu...import
1d450 65 0a 5f 5f 6f 63 72 5f 71 75 5f 69 6d 70 6f 72  e.__ocr_qu_impor
1d460 74 65 5f 5f 0a 20 20 20 20 71 75 e2 80 99 20 5b  te__.    qu... [
1d470 69 6d 70 6f 72 74 c3 a9 7c 69 6d 70 6f 72 74 61  import..|importa
1d480 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 32  ].        <<- -2
1d490 3e 3e 20 69 6d 70 6f 72 74 65 20 20 20 20 20 20  >> importe      
1d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d4f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d500 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d510 20 51 75 e2 80 99 7b 7b 69 6d 70 6f 72 74 c3 a9   Qu...{{import..
1d520 7d 7d 20 6c 65 20 66 6c 61 63 6f 6e 2c 20 70 6f  }} le flacon, po
1d530 75 72 76 75 20 71 75 e2 80 99 6f 6e 20 61 69 74  urvu qu...on ait
1d540 20 6c e2 80 99 69 76 72 65 73 73 65 2e 0a 0a 0a   l...ivresse....
1d550 23 20 71 75 69 20 2f 20 67 75 69 0a 5f 5f 6f 63  # qui / gui.__oc
1d560 72 5f 71 75 69 5f 5f 0a 20 20 20 20 67 75 69 0a  r_qui__.    gui.
1d570 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1d580 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1d590 6d 3a 73 22 29 20 2d 3e 3e 20 71 75 69 20 20 20  m:s") ->> qui   
1d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d5e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d5f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61  .TEST: __ocr__ a
1d600 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66 61 69 72  vec {{gui}} fair
1d610 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f 0a 0a 0a  e alliance..?...
1d620 23 20 73 e2 80 99 69 6c 20 2f 20 73 69 6c 0a 5f  # s...il / sil._
1d630 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a 20 20 20 20  _ocr_s_il__.    
1d640 73 69 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  sil.        <<- 
1d650 2d 3e 3e 20 73 e2 80 99 69 6c 20 20 20 20 20 20  ->> s...il      
1d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6a0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d6b0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d6c0 69 6f 6e 20 3f 0a 0a 20 20 20 20 73 69 6c 73 0a  ion ?..    sils.
1d6d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1d6e0 73 e2 80 99 69 6c 73 20 20 20 20 20 20 20 20 20  s...ils         
1d6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d730 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d740 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d750 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d760 20 7b 7b 73 69 6c 7d 7d 20 61 76 61 69 74 20 73   {{sil}} avait s
1d770 75 2c 20 69 6c 20 6e e2 80 99 61 75 72 61 69 74  u, il n...aurait
1d780 20 72 69 65 6e 20 74 65 6e 74 c3 a9 20 64 65 20   rien tent.. de 
1d790 74 72 6f 70 20 61 75 64 61 63 69 65 75 78 2e 0a  trop audacieux..
1d7a0 0a 0a 23 20 73 75 72 20 2f 20 73 61 72 0a 5f 5f  ..# sur / sar.__
1d7b0 6f 63 72 5f 73 75 72 5f 5f 0a 20 20 20 20 73 61  ocr_sur__.    sa
1d7c0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  r.        <<- ->
1d7d0 3e 20 73 75 72 20 20 20 20 20 20 20 20 20 20 20  > sur           
1d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d830 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d840 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d850 20 69 6c 20 6e 65 20 73 61 76 61 69 74 20 72 69   il ne savait ri
1d860 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75 78 2e 0a  en {{sar}} eux..
1d870 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61 72 64 0a  ..# tard / lard.
1d880 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f 0a 20 20 20  __ocr_tard__.   
1d890 20 6c 61 72 64 0a 20 20 20 20 20 20 20 20 3c 3c   lard.        <<
1d8a0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1d8b0 22 7c 6c 65 7c 63 65 7c 6d 6f 6e 7c 74 6f 6e 7c  "|le|ce|mon|ton|
1d8c0 73 6f 6e 7c 64 75 7c 75 6e 7c 22 29 20 2d 3e 3e  son|du|un|") ->>
1d8d0 20 74 61 72 64 20 20 20 20 20 20 20 20 20 20 20   tard           
1d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8f0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d900 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d910 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1d920 63 72 5f 5f 20 65 6c 6c 65 73 20 73 65 72 6f 6e  cr__ elles seron
1d930 74 20 6c c3 a0 20 74 c3 b4 74 20 6f 75 20 7b 7b  t l.. t..t ou {{
1d940 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20 74 61 6e 64  lard}}....# tand
1d950 69 73 20 71 75 65 20 2f 20 74 61 75 64 69 73 0a  is que / taudis.
1d960 5f 5f 6f 63 72 5f 74 61 6e 64 69 73 5f 5f 0a 20  __ocr_tandis__. 
1d970 20 20 20 74 61 75 64 69 73 20 5b 71 75 65 7c 71     taudis [que|q
1d980 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 20 3c  u...].         <
1d990 3c 2d 20 2d 31 3e 3e 20 74 61 6e 64 69 73 20 20  <- -1>> tandis  
1d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9e0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1d9f0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1da00 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1da10 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b 74 61 75  ocr__ mais {{tau
1da20 64 69 73 7d 7d 20 71 75 e2 80 99 65 6c 6c 65 20  dis}} qu...elle 
1da30 c5 93 75 76 72 61 69 74 20 c3 a0 20 6c 65 75 72  ..uvrait .. leur
1da40 20 73 61 6c 75 74 2c 20 6c 65 73 20 6e 75 61 67   salut, les nuag
1da50 65 73 20 73 e2 80 99 61 6d 6f 6e 63 65 6c 61 69  es s...amoncelai
1da60 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80 99 65 73 74  ent....# l...est
1da70 20 2f 20 54 65 73 74 0a 5f 5f 6f 63 72 5f 6c 5f   / Test.__ocr_l_
1da80 65 73 74 5f 5f 0a 20 20 20 20 54 65 73 74 0a 20  est__.    Test. 
1da90 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72         <<- befor
1daa0 65 28 22 5c 5c 77 22 29 20 2d 3e 3e 20 6c e2 80  e("\\w") ->> l..
1dab0 99 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20  .est            
1dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1daf0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1db00 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1db10 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1db20 c3 a7 61 20 7b 7b 54 65 73 74 7d 7d 20 c3 a0 20  ..a {{Test}} .. 
1db30 6c 65 75 72 73 20 79 65 75 78 2e 0a 0a 0a 23 20  leurs yeux....# 
1db40 74 c3 aa 74 65 20 2f 20 74 c3 a8 74 65 0a 5f 5f  t..te / t..te.__
1db50 6f 63 72 5f 74 c3 aa 74 65 5f 5f 0a 20 20 20 20  ocr_t..te__.    
1db60 74 c3 a8 74 65 0a 20 20 20 20 20 20 20 20 3c 3c  t..te.        <<
1db70 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1db80 22 7c 6a 65 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c  "|je|il|elle|on|
1db90 6e 65 7c c3 a7 61 7c 22 29 20 2d 3e 3e 20 3d 5c  ne|..a|") ->> =\
1dba0 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20  1.replace("..", 
1dbb0 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3  "..").replace(".
1dbc0 88 22 2c 20 22 c3 8a 22 29 20 20 20 20 20 20 23  .", "..")      #
1dbd0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1dbe0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1dbf0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20  : __ocr__ cette 
1dc00 66 6f 72 74 65 20 7b 7b 74 c3 a8 74 65 7d 7d 20  forte {{t..te}} 
1dc10 6e e2 80 99 c3 a9 63 6f 75 74 65 20 6a 61 6d 61  n.....coute jama
1dc20 69 73 20 70 65 72 73 6f 6e 6e 65 2e 0a 0a 0a 23  is personne....#
1dc30 20 74 69 6e 20 2f 20 66 69 6e 20 2f 20 75 6e 0a   tin / fin / un.
1dc40 5f 5f 6f 63 72 5f 66 69 6e 5f 75 6e 5f 5f 0a 20  __ocr_fin_un__. 
1dc50 20 20 20 74 69 6e 0a 20 20 20 20 20 20 20 20 3c     tin.        <
1dc60 3c 2d 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20 20 20  <- ->> fin|un   
1dc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcb0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1dcc0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1dcd0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1dce0 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74  ocr__ c.....tait
1dcf0 20 7b 7b 74 69 6e 7d 7d 20 6d 61 72 63 68 61 6e   {{tin}} marchan
1dd00 64 20 76 61 6e 69 74 65 75 78 2e 0a 0a 0a 23 20  d vaniteux....# 
1dd10 74 6f 6e 20 2f 20 74 61 6e 0a 5f 5f 6f 63 72 5f  ton / tan.__ocr_
1dd20 74 6f 6e 5f 5f 0a 20 20 20 20 3e 74 61 6e 0a 20  ton__.    >tan. 
1dd30 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1dd40 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20  \1.replace("a", 
1dd50 22 6f 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22  "o").replace("A"
1dd60 2c 20 22 4f 22 29 20 20 20 20 20 20 20 20 20 20  , "O")          
1dd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd90 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1dda0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1ddb0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f  TEST: __ocr__ po
1ddc0 75 72 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f 70 72  ur {{tan}} propr
1ddd0 65 20 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f 75 74  e bien....# tout
1dde0 65 20 2f 20 74 6f 6e 74 65 0a 5f 5f 6f 63 72 5f  e / tonte.__ocr_
1ddf0 74 6f 75 74 65 5f 5f 0a 20 20 20 20 3e 74 6f 6e  toute__.    >ton
1de00 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  te.        <<- -
1de10 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1de20 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c 61 63 65  n", "u").replace
1de30 28 22 4e 22 2c 20 22 55 22 29 20 20 20 20 20 20  ("N", "U")      
1de40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de60 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1de70 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1de80 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1de90 5f 20 c3 a0 20 7b 7b 74 6f 6e 74 65 7d 7d 20 66  _ .. {{tonte}} f
1dea0 69 6e 20 75 74 69 6c 65 0a 0a 0a 23 20 74 75 20  in utile...# tu 
1deb0 65 73 20 2f 20 74 75 65 73 0a 5f 5f 6f 63 72 5f  es / tues.__ocr_
1dec0 74 75 5f 65 73 5f 5f 0a 20 20 20 20 74 75 65 73  tu_es__.    tues
1ded0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1dee0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
1def0 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a 33 70  N.*:f:p|V0e.*:3p
1df00 29 7c 3e 28 3f 3a 74 75 7c 6e 65 29 2f 22 29 20  )|>(?:tu|ne)/") 
1df10 2d 3e 3e 20 74 75 20 65 73 20 20 20 20 20 20 20  ->> tu es       
1df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df30 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1df40 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1df50 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1df60 64 61 6e 73 20 74 6f 75 73 20 6c 65 73 20 63 61  dans tous les ca
1df70 73 2c 20 7b 7b 74 75 65 73 7d 7d 20 66 6f 75 74  s, {{tues}} fout
1df80 75 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ue..TEST: __ocr_
1df90 5f 20 73 65 73 20 61 63 74 69 6f 6e 73 20 74 75  _ ses actions tu
1dfa0 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20 76 69 6e  es....# un / vin
1dfb0 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a 20 20 20 20  .__ocr_un__.    
1dfc0 76 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  vin.        <<- 
1dfd0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1dfe0 63 65 7c 64 65 7c 64 75 7c 75 6e 7c 71 75 65 6c  ce|de|du|un|quel
1dff0 7c 6c 65 75 72 7c 6c 65 7c 22 29 20 2d 3e 3e 20  |leur|le|") ->> 
1e000 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  un              
1e010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e020 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1e030 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e040 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1e050 5f 5f 20 7b 7b 76 69 6e 7d 7d 20 6d 61 74 68 c3  __ {{vin}} math.
1e060 a9 6d 61 74 69 63 69 65 6e 20 68 6f 72 73 20 64  .maticien hors d
1e070 75 20 63 6f 6d 6d 75 6e 2e 0a 0a 0a 23 20 75 6e  u commun....# un
1e080 65 20 2f 20 75 72 65 20 2f 20 76 69 6e 65 0a 5f  e / ure / vine._
1e090 5f 6f 63 72 5f 75 6e 65 5f 5f 0a 20 20 20 20 75  _ocr_une__.    u
1e0a0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  re.        <<- -
1e0b0 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20 20 20  >> une          
1e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e100 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1e110 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1e120 20 3f 0a 0a 20 20 20 20 76 69 6e 65 0a 20 20 20   ?..    vine.   
1e130 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75 6e 65       <<- ->> une
1e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e190 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e1a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1e1b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 61  ST: __ocr__ il a
1e1c0 76 61 69 74 20 7b 7b 75 72 65 7d 7d 20 66 65 6d  vait {{ure}} fem
1e1d0 6d 65 20 c3 a9 6c c3 a9 67 61 6e 74 65 20 65 74  me ..l..gante et
1e1e0 20 73 69 6c 65 6e 63 69 65 75 73 65 0a 54 45 53   silencieuse.TES
1e1f0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
1e200 73 74 20 70 6f 75 72 20 7b 7b 76 69 6e 65 7d 7d  st pour {{vine}}
1e210 20 61 6d 69 65 0a 0a 0a 23 20 76 6f 75 73 20 2f   amie...# vous /
1e220 20 76 6f 75 61 20 2f 20 76 6f 75 65 0a 5f 5f 6f   voua / voue.__o
1e230 63 72 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 76  cr_vous__.    [v
1e240 6f 75 65 7c 76 6f 75 61 5d 0a 20 20 20 20 20 20  oue|voua].      
1e250 20 20 3c 3c 2d 20 2d 3e 3e 20 76 6f 75 73 20 20    <<- ->> vous  
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e2b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e2c0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e2d0 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
1e2e0 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e e2 80 99 61  voue}}, je n...a
1e2f0 69 20 70 61 73 20 63 6f 6e 66 69 61 6e 63 65 2e  i pas confiance.
1e300 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  ....@@@@.@@@@.@@
1e310 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50  @@.@@@@.@@@@GRAP
1e320 48 3a 20 67 72 61 70 68 65 31 20 20 20 20 20 20  H: graphe1      
1e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e370 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40             _.@@@
1e380 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
1e390 0a 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e 73 20  ..!!!! Doublons 
1e3a0 28 63 61 73 73 65 20 69 64 65 6e 74 69 71 75 65  (casse identique
1e3b0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
1e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3f0 20 20 20 20 21 21 0a 0a 0a 23 20 53 4c 4f 57 45      !!...# SLOWE
1e400 52 20 54 48 41 4e 20 52 45 47 45 58 20 52 55 4c  R THAN REGEX RUL
1e410 45 0a 23 5f 5f 64 6f 75 62 6c 6f 6e 5f 5f 0a 23  E.#__doublon__.#
1e420 20 20 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44      *WORD  *WORD
1e430 0a 23 20 20 20 20 3c 3c 2d 20 5c 31 20 3d 3d 20  .#    <<- \1 == 
1e440 5c 32 0a 23 20 20 20 20 20 20 20 20 61 6e 64 20  \2.#        and 
1e450 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c  not value(\2, "|
1e460 6e 6f 75 73 7c 76 6f 75 73 7c 66 61 69 72 65 7c  nous|vous|faire|
1e470 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e  en|la|lui|donnan
1e480 74 7c c5 93 75 76 72 65 7c 61 68 7c 6f 68 7c 65  t|..uvre|ah|oh|e
1e490 68 7c 68 c3 a9 7c 68 6f 7c 68 61 7c 68 6f 75 7c  h|h..|ho|ha|hou|
1e4a0 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63  ol..|joli|Bora|c
1e4b0 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73  ouvent|d..ment|s
1e4c0 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f  apiens|tr..s|vro
1e4d0 75 6d 7c 22 29 0a 23 20 20 20 20 20 20 20 20 61  um|").#        a
1e4e0 6e 64 20 6e 6f 74 20 28 76 61 6c 75 65 28 5c 31  nd not (value(\1
1e4f0 2c 20 22 7c 65 73 74 7c 75 6e 65 7c 22 29 20 61  , "|est|une|") a
1e500 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  nd value(<1, "|l
1e510 e2 80 99 7c 64 e2 80 99 7c 22 29 29 0a 23 20 20  ...|d...|")).#  
1e520 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c        and not (\
1e530 32 20 3d 3d 20 22 6d 69 65 75 78 22 20 61 6e 64  2 == "mieux" and
1e540 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 69   value(<1, "|qui
1e550 7c 22 29 29 0a 23 20 20 20 20 2d 3e 3e 20 5c 31  |")).#    ->> \1
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 20 20 20                  
1e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5b0 20 20 20 20 20 20 20 20 20 20 23 20 44 6f 75 62            # Doub
1e5c0 6c 6f 6e 2e 0a 23 0a 23 54 45 53 54 3a 20 49 6c  lon..#.#TEST: Il
1e5d0 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f   y a un {{doublo
1e5e0 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 21  n doublon}}....!
1e5f0 21 0a 21 21 0a 21 21 21 21 20 c3 89 6c 69 73 69  !.!!.!!!! ..lisi
1e600 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ons             
1e610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e650 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
1e660 0a 0a 5f 5f 74 79 70 6f 5f c3 a9 6c 69 73 69 6f  ..__typo_..lisio
1e670 6e 73 5f 6d 61 6e 71 75 61 6e 74 65 73 5f 5f 0a  ns_manquantes__.
1e680 20 20 20 20 5b 6c 65 7c 6c 61 7c 64 65 5d 20 20      [le|la|de]  
1e690 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3  ~^[a..e....i..o.
1e6a0 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .u]..        <<-
1e6b0 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66   /typo/ space_af
1e6c0 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e  ter(\1, 1, 1) an
1e6d0 64 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  d not re.search(
1e6e0 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 5b 65 69 5d  "(?i)^(?:onz[ei]
1e6f0 7c c3 a9 6e 69 c3 a8 6d 65 7c 69 6f 75 72 74 65  |..ni..me|iourte
1e700 7c 6f 75 69 73 74 69 74 69 7c 6f 75 61 74 65 7c  |ouistiti|ouate|
1e710 6f 6e 65 2d 3f 73 74 65 70 7c 6f 75 66 7c 4f 75  one-?step|ouf|Ou
1e720 61 67 61 64 6f 75 67 6f 75 7c 49 28 3f 3a 49 7c  agadougou|I(?:I|
1e730 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 7c ca b3 e1  V|X|er|.....|...
1e740 b5 89 7c c3 a8 3f 72 65 29 29 22 2c 20 5c 32 29  ..|..?re))", \2)
1e750 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   and not morph(\
1e760 32 2c 20 22 3a 47 22 29 0a 20 20 20 20 20 20 20  2, ":G").       
1e770 20 2d 31 3a 2e 32 3e 3e 20 3d 5c 31 5b 30 3a 31   -1:.2>> =\1[0:1
1e780 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20  ]+"..."         
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 23 20 c3 89 6c 69 73 69 6f         # ..lisio
1e7c0 6e 20 64 65 20 6c e2 80 99 61 72 74 69 63 6c 65  n de l...article
1e7d0 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63   devant un mot c
1e7e0 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75  ommen..ant par u
1e7f0 6e 65 20 76 6f 79 65 6c 6c 65 2e 7c 68 74 74 70  ne voyelle.|http
1e800 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
1e810 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f  org/wiki/..lisio
1e820 6e 0a 0a 20 20 20 20 73 69 20 5b 69 6c 7c 69 6c  n..    si [il|il
1e830 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
1e840 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74 65  typo/ space_afte
1e850 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e  r(\1, 1, 1) -1:.
1e860 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20  2>> s...        
1e870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e880 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64   # Il faut ..lid
1e890 65 72 20 e2 80 9c 73 69 e2 80 9d 20 65 74 20 6c  er ...si... et l
1e8a0 e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72  ...accoler au pr
1e8b0 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  onom.|http://fr.
1e8c0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
1e8d0 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20  ki/..lision..   
1e8e0 20 71 75 65 20 5b 69 6c 7c 69 6c 73 7c 65 6c 6c   que [il|ils|ell
1e8f0 65 7c 65 6c 6c 65 73 7c 6f 6e 5d 0a 20 20 20 20  e|elles|on].    
1e900 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1e910 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
1e920 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 71 75 e2  , 1) -1:.2>> qu.
1e930 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1e940 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66            # Il f
1e950 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 71  aut ..lider ...q
1e960 75 65 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63  ue... et l...acc
1e970 6f 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c  oler au pronom.|
1e980 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
1e990 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c  dia.org/wiki/..l
1e9a0 69 73 69 6f 6e 0a 0a 20 20 20 20 73 65 20 20 7e  ision..    se  ~
1e9b0 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4  ^[a..e....i..o..
1e9c0 75 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  u]..        <<- 
1e9d0 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 53 45  /typo/ \1 != "SE
1e9e0 22 20 61 6e 64 20 73 70 61 63 65 5f 61 66 74 65  " and space_afte
1e9f0 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64 20  r(\1, 1, 1) and 
1ea00 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 22 2c 20  morph(\2, ":V", 
1ea10 22 3a 51 22 29 0a 20 20 20 20 20 20 20 20 2d 31  ":Q").        -1
1ea20 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20  :.2>> s...      
1ea30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea60 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9      # Il faut ..
1ea70 6c 69 64 65 72 20 6c 65 20 70 72 6f 6e 6f 6d 20  lider le pronom 
1ea80 e2 80 9c 73 65 e2 80 9d 20 65 74 20 6c e2 80 99  ...se... et l...
1ea90 61 63 63 6f 6c 65 72 20 61 75 20 76 65 72 62 65  accoler au verbe
1eaa0 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
1eab0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3  pedia.org/wiki/.
1eac0 89 6c 69 73 69 6f 6e 0a 0a 54 45 53 54 3a 20 7b  .lision..TEST: {
1ead0 7b 6c 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20  {le }}amour     
1eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb10 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54     ->> l....TEST
1eb20 3a 20 7b 7b 6c 61 20 7d 7d 69 6d 61 67 69 6e 61  : {{la }}imagina
1eb30 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  tion            
1eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb60 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54        ->> l....T
1eb70 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 61 6d 6f 75  EST: {{de }}amou
1eb80 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1eb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebb0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 e2 80           ->> d..
1ebc0 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 65  ..TEST: {{de }}e
1ebd0 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
1ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec00 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1ec10 64 e2 80 99 0a 54 45 53 54 3a 20 6a 65 20 63 72  d....TEST: je cr
1ec20 6f 69 73 20 71 75 65 20 7b 7b 73 69 20 7d 7d 69  ois que {{si }}i
1ec30 6c 73 20 76 69 65 6e 6e 65 6e 74 2c 20 69 6c 73  ls viennent, ils
1ec40 20 73 65 72 6f 6e 74 20 6d c3 a9 63 6f 6e 74 65   seront m..conte
1ec50 6e 74 73 0a 54 45 53 54 3a 20 7b 7b 51 75 65 20  nts.TEST: {{Que 
1ec60 7d 7d 69 6c 73 20 73 6f 69 65 6e 74 20 68 65 75  }}ils soient heu
1ec70 72 65 75 78 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  reux.TEST: Il {{
1ec80 73 65 20 7d 7d 61 76 61 6e c3 a7 61 69 74 20 70  se }}avan..ait p
1ec90 61 72 6d 69 20 65 75 78 2e 0a 54 45 53 54 3a 20  armi eux..TEST: 
1eca0 4a e2 80 99 61 69 20 70 61 73 73 c3 a9 20 75 6e  J...ai pass.. un
1ecb0 65 20 6a 6f 75 72 6e c3 a9 65 20 64 65 20 6f 75  e journ..e de ou
1ecc0 66 2e 0a 0a 0a 23 20 63 65 20 2d 3e 20 63 65 74  f....# ce -> cet
1ecd0 0a 5f 5f 74 79 70 6f 5f 65 75 70 68 6f 6e 69 65  .__typo_euphonie
1ece0 5f 63 65 74 5f 5f 0a 20 20 20 20 63 65 20 20 7e  _cet__.    ce  ~
1ecf0 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4  ^[a..e....i..o..
1ed00 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u].        <<- /
1ed10 74 79 70 6f 2f 20 6e 6f 74 20 72 65 2e 73 65 61  typo/ not re.sea
1ed20 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a  rch("(?i)^(?:onz
1ed30 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 66 7c c3 a9  |..ni..me|ouf|..
1ed40 6e 69 c3 a8 6d 65 7c 6f 75 69 73 74 69 74 69 7c  ni..me|ouistiti|
1ed50 6f 6e 65 2d 3f 73 74 65 70 7c 49 28 3f 3a 49 7c  one-?step|I(?:I|
1ed60 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 29 29 22 2c  V|X|er|.....))",
1ed70 20 5c 32 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c   \2) and morph(\
1ed80 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  2, ":[NA].*:[me]
1ed90 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20  ").        -1>> 
1eda0 63 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20  cet             
1edb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ede0 20 20 20 23 20 45 75 70 68 6f 6e 69 65 20 3a 20     # Euphonie : 
1edf0 e2 80 9c 63 65 e2 80 9d 20 64 65 76 69 65 6e 74  ...ce... devient
1ee00 20 e2 80 9c 63 65 74 e2 80 9d 20 64 65 76 61 6e   ...cet... devan
1ee10 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3  t un mot commen.
1ee20 a7 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79  .ant par une voy
1ee30 65 6c 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 63  elle...TEST: {{c
1ee40 65 7d 7d 20 61 6e 69 6d 61 6c 20 65 73 74 20 64  e}} animal est d
1ee50 61 6e 67 65 72 65 75 78 0a 0a 0a 0a 21 21 0a 21  angereux....!!.!
1ee60 21 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73 20 6f  !.!!!! Nombres o
1ee70 72 64 69 6e 61 75 78 20 20 20 20 20 20 20 20 20  rdinaux         
1ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eec0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
1eed0 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68  typo_ordinaux_ch
1eee0 69 66 66 72 65 73 5f 65 78 70 6f 73 61 6e 74 73  iffres_exposants
1eef0 5f 5f 0a 20 20 20 20 31 65 72 0a 20 20 20 20 20  __.    1er.     
1ef00 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1ef10 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1ef20 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20  r" ->> 1.....   
1ef30 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1ef40 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
1ef50 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
1ef60 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
1ef70 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
1ef80 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
1ef90 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1efa0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1efb0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1efc0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1efd0 20 20 31 65 72 73 0a 20 20 20 20 20 20 20 20 3c    1ers.        <
1efe0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
1eff0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
1f000 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20 23  >> 1.......    #
1f010 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
1f020 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
1f030 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31  .. Premi..re : 1
1f040 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
1f050 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : 1........ Prem
1f060 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb  i..res : 1......
1f070 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1f080 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1f090 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1f0a0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31  p?id=4271..    1
1f0b0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
1f0c0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
1f0d0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31  = "Writer" ->> 1
1f0e0 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62  .....     # Nomb
1f0f0 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
1f100 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
1f110 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
1f120 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
1f130 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1f140 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
1f150 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1f160 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1f170 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1f180 34 32 37 31 0a 0a 20 20 20 20 31 72 65 73 0a 20  4271..    1res. 
1f190 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1f1a0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
1f1b0 72 69 74 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5  riter" ->> 1....
1f1c0 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
1f1d0 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72  ordinal. Premier
1f1e0 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : 1...... Premi
1f1f0 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50  ..re : 1...... P
1f200 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3  remiers : 1.....
1f210 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
1f220 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   1........|http:
1f230 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1f240 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1f250 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1f260 31 0a 0a 20 20 20 20 32 64 0a 20 20 20 20 20 20  1..    2d.      
1f270 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
1f280 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1f290 22 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20  " ->> 2...      
1f2a0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1f2b0 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e  . Second : 2....
1f2c0 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1   Seconde : 2....
1f2d0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1  ... Seconds : 2.
1f2e0 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
1f2f0 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
1f300 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1f310 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1f320 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1f330 37 31 0a 0a 20 20 20 20 32 64 73 0a 20 20 20 20  71..    2ds.    
1f340 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1f350 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
1f360 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20  er" ->> 2.....  
1f370 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1f380 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
1f390 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
1f3a0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
1f3b0 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
1f3c0 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
1f3d0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1f3e0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1f3f0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1f400 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 65 0a 20  =4271..    2de. 
1f410 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1f420 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
1f430 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1  riter" ->> 2....
1f440 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..     # Nombre 
1f450 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
1f460 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
1f470 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
1f480 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
1f490 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
1f4a0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1f4b0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1f4c0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1f4d0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
1f4e0 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  des.        <<- 
1f4f0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
1f500 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
1f510 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 23 20 4e  2........    # N
1f520 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53  ombre ordinal. S
1f530 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65  econd : 2.... Se
1f540 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e  conde : 2.......
1f550 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb   Seconds : 2....
1f560 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1  .. Secondes : 2.
1f570 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1f580 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1f590 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1f5a0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1f5b0 0a 20 20 20 20 7e 5e 5c 64 2b 65 24 0a 20 20 20  .    ~^\d+e$.   
1f5c0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1f5d0 5c 31 20 21 3d 20 22 31 65 22 20 61 6e 64 20 73  \1 != "1e" and s
1f5e0 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
1f5f0 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d  er" ->> =\1[:-1]
1f600 2b 22 e1 b5 89 22 20 20 20 20 20 20 20 20 20 23  +"..."         #
1f610 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
1f620 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70  singulier. Exemp
1f630 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89  les : 2..., 3...
1f640 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f  , 4......|http:/
1f650 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1f660 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1f670 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1f680 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 73 24 0a 20  ..    ~^\d+es$. 
1f690 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1f6a0 2f 20 5c 31 20 21 3d 20 22 31 65 73 22 20 61 6e  / \1 != "1es" an
1f6b0 64 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  d sContext != "W
1f6c0 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
1f6d0 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 20 20  -2]+"....."     
1f6e0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1f6f0 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d  al pluriel. Exem
1f700 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33  ples : 2....., 3
1f710 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6  ....., 4........
1f720 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1f730 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1f740 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1f750 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 6c  id=4271..TEST: l
1f760 65 20 7b 7b 31 65 72 7d 7d 20 71 75 69 20 6d e2  e {{1er}} qui m.
1f770 80 99 65 6d 6d 65 72 64 65 2c 20 6a 65 20 6c 65  ..emmerde, je le
1f780 20 66 75 73 69 6c 6c 65 20 20 20 20 20 20 20 2d   fusille       -
1f790 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20  >> 1......TEST: 
1f7a0 63 e2 80 99 65 73 74 20 6c 65 20 7b 7b 32 65 7d  c...est le {{2e}
1f7b0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
1f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7d0 2d 3e 3e 20 32 e1 b5 89 0a 54 45 53 54 3a 20 6c  ->> 2....TEST: l
1f7e0 65 73 20 7b 7b 32 65 73 7d 7d 20 76 6f 6e 74 20  es {{2es}} vont 
1f7f0 65 6e 20 63 6f 75 72 73 2e 20 20 20 20 20 20 20  en cours.       
1f800 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1f810 20 32 e1 b5 89 cb a2 0a 0a 5f 5f 74 79 70 6f 5f   2.......__typo_
1f820 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65  ordinaux_chiffre
1f830 73 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20  s_incorrects__. 
1f840 20 20 20 31 20 5b 69 65 72 7c 65 72 5d 0a 20 20     1 [ier|er].  
1f850 20 20 31 69 65 72 0a 20 20 20 20 20 20 20 20 3c    1ier.        <
1f860 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1  <- /typo/ ->> 1.
1f870 b5 89 ca b3 20 20 20 20 20 20 20 20 20 20 23 20  ....          # 
1f880 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
1f890 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3  Premier : 1.....
1f8a0 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca  . Premi..re : 1.
1f8b0 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
1f8c0 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   1........ Premi
1f8d0 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2  ..res : 1.......
1f8e0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
1f8f0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
1f900 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
1f910 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20  ?id=4271..    1 
1f920 5b 69 65 72 73 7c 65 72 73 5d 0a 20 20 20 20 31  [iers|ers].    1
1f930 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iers.        <<-
1f940 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89   /typo/ ->> 1...
1f950 ca b3 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
1f960 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
1f970 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
1f980 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
1f990 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
1f9a0 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
1f9b0 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
1f9c0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1f9d0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1f9e0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1f9f0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b  id=4271..    1 [
1fa00 69 c3 a8 72 65 7c c3 a8 72 65 7c 72 65 5d 0a 20  i..re|..re|re]. 
1fa10 20 20 20 31 69 c3 a8 72 65 0a 20 20 20 20 20 20     1i..re.      
1fa20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
1fa30 20 31 ca b3 e1 b5 89 20 20 20 20 20 20 20 20 20   1.....         
1fa40 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1fa50 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
1fa60 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
1fa70 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
1fa80 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
1fa90 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
1faa0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1fab0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1fac0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1fad0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1fae0 20 31 20 5b 69 c3 a8 72 65 73 7c c3 a8 72 65 73   1 [i..res|..res
1faf0 7c 72 65 73 5d 0a 20 20 20 20 31 69 c3 a8 72 65  |res].    1i..re
1fb00 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
1fb10 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb  ypo/ ->> 1......
1fb20 a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .         # Nomb
1fb30 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
1fb40 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
1fb50 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
1fb60 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
1fb70 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1fb80 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
1fb90 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1fba0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1fbb0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1fbc0 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 0a 20  4271..    2 nd. 
1fbd0 20 20 20 32 6e 64 0a 20 20 20 20 20 20 20 20 3c     2nd.        <
1fbe0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1  <- /typo/ ->> 2.
1fbf0 b5 88 20 20 20 20 20 20 20 20 20 20 20 23 20 4e  ..           # N
1fc00 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53  ombre ordinal. S
1fc10 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65  econd : 2.... Se
1fc20 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e  conde : 2.......
1fc30 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb   Seconds : 2....
1fc40 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1  .. Secondes : 2.
1fc50 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1fc60 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1fc70 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1fc80 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1fc90 0a 20 20 20 20 32 20 6e 64 73 0a 20 20 20 20 32  .    2 nds.    2
1fca0 6e 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nds.        <<- 
1fcb0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 cb  /typo/ ->> 2....
1fcc0 a2 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  .          # Nom
1fcd0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
1fce0 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
1fcf0 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
1fd00 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
1fd10 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
1fd20 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1fd30 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1fd40 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1fd50 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1fd60 20 20 20 32 20 6e 64 65 0a 20 20 20 20 32 6e 64     2 nde.    2nd
1fd70 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
1fd80 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89  ypo/ ->> 2......
1fd90 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
1fda0 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f  re ordinal. Seco
1fdb0 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e  nd : 2.... Secon
1fdc0 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65  de : 2....... Se
1fdd0 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20  conds : 2...... 
1fde0 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1  Secondes : 2....
1fdf0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1fe00 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1fe10 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1fe20 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1fe30 20 20 32 20 6e 64 65 73 0a 20 20 20 20 32 6e 64    2 ndes.    2nd
1fe40 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
1fe50 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5  typo/ ->> 2.....
1fe60 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
1fe70 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
1fe80 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
1fe90 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
1fea0 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
1feb0 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
1fec0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
1fed0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1fee0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1fef0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1ff00 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 7c c3      ~^\d+$  [e|.
1ff10 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d  .|i..me|ieme|..m
1ff20 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  e|eme].        <
1ff30 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31  <- /typo/ ->> \1
1ff40 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
1ff50 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69  ombre ordinal si
1ff60 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
1ff70 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
1ff80 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
1ff90 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1ffa0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1ffb0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1ffc0 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 73 7c      ~^\d+$  [es|
1ffd0 c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65 73  ..s|i..mes|iemes
1ffe0 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20 20 20  |..mes|emes].   
1fff0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20000 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20 20 20  ->> \1.....     
20010 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20020 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78  inal pluriel. Ex
20030 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
20040 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
20050 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
20060 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
20070 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
20080 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
20090 5e 5c 64 2b 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65  ^\d+(?:..|i?[..e
200a0 5d 6d 65 29 73 3f 24 0a 20 20 20 20 20 20 20 20  ]me)s?$.        
200b0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65 6e  <<- /typo/ \1.en
200c0 64 73 77 69 74 68 28 22 73 22 29 0a 20 20 20 20  dswith("s").    
200d0 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c      ->> =\1.repl
200e0 61 63 65 28 22 6d 65 73 22 2c 20 22 22 29 2e 72  ace("mes", "").r
200f0 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29  eplace("..", "")
20100 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22  .replace("e", ""
20110 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22  ).replace("i", "
20120 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20 20 20 20  ") + "....."    
20130 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
20140 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
20150 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
20160 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
20170 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20180 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
20190 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
201a0 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c  =4271.        <<
201b0 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f  - /typo/ __else_
201c0 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c  _.        ->> =\
201d0 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20  1.replace("me", 
201e0 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22  "").replace(".."
201f0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65  , "").replace("e
20200 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
20210 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20  i", "") + "..." 
20220 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20230 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e  dinal singulier.
20240 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
20250 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c  , 3..., 4......|
20260 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20270 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20280 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20290 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 6c 61  d=4271..TEST: la
202a0 20 7b 7b 31 69 c3 a8 72 65 7d 7d 20 66 6f 69 73   {{1i..re}} fois
202b0 2c 20 63 e2 80 99 65 73 74 20 6c 61 20 70 6c 75  , c...est la plu
202c0 73 20 64 75 72 65 20 20 20 20 20 2d 3e 3e 20 31  s dure     ->> 1
202d0 ca b3 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 20 7b  ......TEST: le {
202e0 7b 31 69 65 72 7d 7d 20 64 65 20 63 68 61 71 75  {1ier}} de chaqu
202f0 65 20 73 65 6d 61 69 6e 65 20 20 20 20 20 20 20  e semaine       
20300 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3        ->> 1.....
20310 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 6e 64 7d  .TEST: le {{2nd}
20320 7d 20 64 75 20 6d 6f 69 73 20 20 20 20 20 20 20  } du mois       
20330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20340 20 2d 3e 3e 20 32 e1 b5 88 0a 54 45 53 54 3a 20   ->> 2....TEST: 
20350 6c 65 73 20 7b 7b 33 69 c3 a8 6d 65 73 7d 7d 20  les {{3i..mes}} 
20360 61 6e 6e c3 a9 65 73 20 20 20 20 20 20 20 20 20  ann..es         
20370 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
20380 33 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 43 e2 80  3......TEST: C..
20390 99 65 73 74 20 6c 61 20 7b 7b 33 c3 a8 6d 65 7d  .est la {{3..me}
203a0 7d 20 66 6f 69 73 e2 80 a6 20 20 20 20 20 20 20  } fois...       
203b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
203c0 33 e1 b5 89 0a 54 45 53 54 3a 20 4e 6f 6e 2c 20  3....TEST: Non, 
203d0 6c 61 20 7b 7b 32 c3 a8 7d 7d 20 66 6f 69 73 2e  la {{2..}} fois.
203e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203f0 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a 0a        ->> 2.....
20400 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78  .__typo_ordinaux
20410 5f 63 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e  _chiffres_romain
20420 73 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20  s_exposants__.  
20430 20 20 49 65 72 0a 20 20 20 20 20 20 20 20 3c 3c    Ier.        <<
20440 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
20450 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
20460 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e  > I.....     # N
20470 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
20480 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
20490 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
204a0 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
204b0 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
204c0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
204d0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
204e0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
204f0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20500 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20510 20 20 20 20 49 65 72 73 0a 20 20 20 20 20 20 20      Iers.       
20520 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
20530 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
20540 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20 20   ->> I.......   
20550 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20560 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
20570 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
20580 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
20590 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
205a0 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
205b0 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
205c0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
205d0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
205e0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
205f0 37 31 0a 0a 20 20 20 20 49 72 65 0a 20 20 20 20  71..    Ire.    
20600 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
20610 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
20620 65 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20  er" ->> I.....  
20630 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
20640 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
20650 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
20660 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
20670 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
20680 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
20690 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
206a0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
206b0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
206c0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
206d0 34 32 37 31 0a 0a 20 20 20 20 49 72 65 73 0a 20  4271..    Ires. 
206e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
206f0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
20700 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5  riter" ->> I....
20710 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
20720 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
20730 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
20740 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
20750 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
20760 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
20770 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
20780 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20790 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
207a0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
207b0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
207c0 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  d.        <<- /t
207d0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
207e0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49   "Writer" ->> II
207f0 e1 b5 88 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ...     # Nombre
20800 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
20810 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
20820 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
20830 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
20840 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
20850 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
20860 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20870 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
20880 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20890 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64 73 0a  =4271..    IIds.
208a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
208b0 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
208c0 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5  Writer" ->> II..
208d0 88 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
208e0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
208f0 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
20900 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
20910 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
20920 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
20930 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
20940 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
20950 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
20960 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
20970 34 32 37 31 0a 0a 20 20 20 20 49 49 64 65 0a 20  4271..    IIde. 
20980 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
20990 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
209a0 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88  riter" ->> II...
209b0 e1 b5 89 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
209c0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
209d0 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
209e0 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
209f0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
20a00 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
20a10 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
20a20 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
20a30 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
20a40 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
20a50 34 32 37 31 0a 0a 20 20 20 20 49 49 64 65 73 0a  4271..    IIdes.
20a60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
20a70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
20a80 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5  Writer" ->> II..
20a90 88 e1 b5 89 cb a2 20 20 20 23 20 4e 6f 6d 62 72  ......   # Nombr
20aa0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
20ab0 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
20ac0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
20ad0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
20ae0 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
20af0 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
20b00 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20b10 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20b20 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20b30 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49  d=4271..    ~^[I
20b40 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65 24 0a 20  VXLCM]{2,10}e$. 
20b50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
20b60 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
20b70 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
20b80 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e  -1]+"..."    # N
20b90 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
20ba0 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20  main singulier. 
20bb0 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
20bc0 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
20bd0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20be0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
20bf0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20c00 3d 34 32 37 31 0a 0a 20 20 20 20 5b 49 65 7c 56  =4271..    [Ie|V
20c10 65 7c 58 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  e|Xe].        <<
20c20 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
20c30 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
20c40 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22  > =\1[:-1]+"..."
20c50 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20c60 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67  inal romain sing
20c70 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20  ulier. Exemples 
20c80 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1  : 2..., 3..., 4.
20c90 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
20ca0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
20cb0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20cc0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
20cd0 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32 2c 31    ~^[IVXLCM]{2,1
20ce0 30 7d 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  0}es$.        <<
20cf0 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
20d00 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
20d10 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb  > =\1[:-2]+"....
20d20 a2 22 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  ."   # Nombre or
20d30 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75  dinal romain plu
20d40 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
20d50 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c   2....., 3.....,
20d60 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a   4........|http:
20d70 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
20d80 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
20d90 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
20da0 31 0a 0a 20 20 20 20 5b 49 65 73 7c 56 65 73 7c  1..    [Ies|Ves|
20db0 58 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Xes].        <<-
20dc0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
20dd0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
20de0 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2   =\1[:-2]+".....
20df0 22 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64  "   # Nombre ord
20e00 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72  inal romain plur
20e10 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
20e20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20  2....., 3....., 
20e30 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  4........|http:/
20e40 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20e50 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20e60 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20e70 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69  ..TEST: Fran..oi
20e80 73 20 7b 7b 49 65 72 7d 7d 20 20 20 20 20 20 20  s {{Ier}}       
20e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ea0 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45     ->> I......TE
20eb0 53 54 3a 20 63 e2 80 99 65 73 74 20 6c 65 20 7b  ST: c...est le {
20ec0 7b 49 49 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20  {IIe}} si..cle  
20ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ee0 20 2d 3e 3e 20 49 49 e1 b5 89 0a 54 45 53 54 3a   ->> II....TEST:
20ef0 20 4c 61 20 7b 7b 56 65 7d 7d 20 52 c3 a9 70 75   La {{Ve}} R..pu
20f00 62 6c 69 71 75 65 20 20 20 20 20 20 20 20 20 20  blique          
20f10 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
20f20 56 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72  V......__typo_or
20f30 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f  dinaux_chiffres_
20f40 72 6f 6d 61 69 6e 73 5f 69 6e 63 6f 72 72 65 63  romains_incorrec
20f50 74 73 5f 5f 0a 20 20 20 20 49 20 69 65 72 0a 20  ts__.    I ier. 
20f60 20 20 20 49 69 65 72 0a 20 20 20 20 20 20 20 20     Iier.        
20f70 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
20f80 e1 b5 89 ca b3 20 20 20 20 20 20 20 20 20 20 23  .....          #
20f90 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
20fa0 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
20fb0 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
20fc0 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
20fd0 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
20fe0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
20ff0 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
21000 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
21010 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
21020 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
21030 0a 0a 20 20 20 20 49 20 69 65 72 73 0a 20 20 20  ..    I iers.   
21040 20 49 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c   Iiers.        <
21050 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 e1  <- /typo/ ->> I.
21060 b5 89 ca b3 cb a2 20 20 20 20 20 20 20 20 20 23  ......         #
21070 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21080 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
21090 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
210a0 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
210b0 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
210c0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
210d0 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
210e0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
210f0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
21100 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
21110 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65 0a 20 20  ..    I i..re.  
21120 20 20 49 69 c3 a8 72 65 0a 20 20 20 20 20 20 20    Ii..re.       
21130 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
21140 49 ca b3 e1 b5 89 20 20 20 20 20 20 20 20 20 20  I.....          
21150 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
21160 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
21170 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
21180 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
21190 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
211a0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
211b0 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
211c0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
211d0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
211e0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
211f0 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65 73 0a  1..    I i..res.
21200 20 20 20 20 49 69 c3 a8 72 65 73 0a 20 20 20 20      Ii..res.    
21210 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
21220 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20 20  >> I.......     
21230 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
21240 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65  inal romain. Pre
21250 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50  mier : I...... P
21260 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5  remi..re : I....
21270 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1  .. Premiers : I.
21280 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
21290 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68  es : I........|h
212a0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
212b0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
212c0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
212d0 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64  =4271..    II nd
212e0 0a 20 20 20 20 49 49 6e 64 0a 20 20 20 20 20 20  .    IInd.      
212f0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
21300 20 49 49 e1 b5 88 20 20 20 20 20 20 20 20 20 20   II...          
21310 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
21320 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
21330 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
21340 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
21350 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
21360 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
21370 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
21380 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
21390 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
213a0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
213b0 20 20 20 49 49 20 6e 64 73 0a 20 20 20 20 49 49     II nds.    II
213c0 6e 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nds.        <<- 
213d0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88  /typo/ ->> II...
213e0 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
213f0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21400 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
21410 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
21420 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
21430 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
21440 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
21450 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21460 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21470 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21480 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
21490 20 6e 64 65 0a 20 20 20 20 49 49 6e 64 65 0a 20   nde.    IInde. 
214a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
214b0 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20  / ->> II......  
214c0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
214d0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
214e0 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
214f0 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
21500 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
21510 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
21520 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
21530 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21540 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
21550 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
21560 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 65  4271..    II nde
21570 73 0a 20 20 20 20 49 49 6e 64 65 73 0a 20 20 20  s.    IIndes.   
21580 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21590 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20 20  ->> II........  
215a0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
215b0 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53  rdinal romain. S
215c0 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53  econd : II.... S
215d0 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5  econde : II.....
215e0 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1  .. Seconds : II.
215f0 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
21600 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74   II.........|htt
21610 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
21620 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
21630 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
21640 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c  271..    ~^[IVXL
21650 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b 65 7c c3  CM]{1,10}$  [e|.
21660 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d  .|i..me|ieme|..m
21670 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  e|eme].        <
21680 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31  <- /typo/ ->> \1
21690 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
216a0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
216b0 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20  main singulier. 
216c0 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
216d0 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
216e0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
216f0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
21700 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
21710 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56  =4271..    ~^[IV
21720 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b 65  XLCM]{1,10}$  [e
21730 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d  s|..s|i..mes|iem
21740 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20  es|..mes|emes]. 
21750 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21760 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20  / ->> \1.....   
21770 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
21780 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c  rdinal romain pl
21790 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20  uriel. Exemples 
217a0 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2  : 2....., 3.....
217b0 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70  , 4........|http
217c0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
217d0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
217e0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
217f0 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43  71..    ~^[IVXLC
21800 4d 5d 7b 31 2c 31 30 7d 28 3f 3a c3 a8 7c 69 3f  M]{1,10}(?:..|i?
21810 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20  [..e]me)s?$.    
21820 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e      <<- /typo/ n
21830 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47  ot morph(\1, ":G
21840 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  ") >>>.        <
21850 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65 6e 64  <- /typo/ \1.end
21860 73 77 69 74 68 28 22 73 22 29 0a 20 20 20 20 20  swith("s").     
21870 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61     ->> =\1.repla
21880 63 65 28 22 6d 65 73 22 2c 20 22 22 29 2e 72 65  ce("mes", "").re
21890 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e  place("..", "").
218a0 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29  replace("e", "")
218b0 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22  .replace("i", ""
218c0 29 20 2b 20 22 e1 b5 89 cb a2 22 20 23 20 4e 6f  ) + "....." # No
218d0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
218e0 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65  ain pluriel. Exe
218f0 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 cb a2 2c  mples : II.....,
21900 20 49 49 49 e1 b5 89 cb a2 2c 20 49 56 e1 b5 89   III....., IV...
21910 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
21920 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
21930 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
21940 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20 20 20  .asp?id=4271.   
21950 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21960 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20  __else__.       
21970 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
21980 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  ("me", "").repla
21990 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70  ce("..", "").rep
219a0 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65  lace("e", "").re
219b0 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b  place("i", "") +
219c0 20 22 e1 b5 89 22 20 20 20 23 20 4e 6f 6d 62 72   "..."   # Nombr
219d0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
219e0 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d   singulier. Exem
219f0 70 6c 65 73 20 3a 20 49 49 e1 b5 89 2c 20 49 49  ples : II..., II
21a00 49 e1 b5 89 2c 20 49 56 e1 b5 89 e2 80 a6 7c 68  I..., IV......|h
21a10 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
21a20 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
21a30 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
21a40 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 46 72 61  =4271..TEST: Fra
21a50 6e c3 a7 6f 69 73 20 7b 7b 49 69 65 72 7d 7d 20  n..ois {{Iier}} 
21a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a70 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89          ->> I...
21a80 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 49 49  ...TEST: le {{II
21a90 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20  nd}} si..cle    
21aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ab0 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 0a 54 45      ->> II....TE
21ac0 53 54 3a 20 6c 65 20 7b 7b 56 49 69 c3 a8 6d 65  ST: le {{VIi..me
21ad0 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20  }} si..cle      
21ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21af0 2d 3e 3e 20 56 49 e1 b5 89 0a 54 45 53 54 3a 20  ->> VI....TEST: 
21b00 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65 7d 7d 20 73  Le {{XXI..me}} s
21b10 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 20  i..cle.         
21b20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
21b30 58 58 49 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 20  XXI....TEST: le 
21b40 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3 a8 63 6c 65  {{XX..}} si..cle
21b50 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
21b60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 58 e1           ->> XX.
21b70 b5 89 0a 0a 0a 0a 21 21 21 21 20 44 61 74 65 73  ......!!!! Dates
21b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bd0 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 64 61          !!..__da
21be0 74 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e  te_jour_mois_ann
21bf0 c3 a9 65 5f 5f 0a 20 20 20 20 33 31 20 5b 61 76  ..e__.    31 [av
21c00 72 69 6c 7c 6a 75 69 6e 7c 73 65 70 74 65 6d 62  ril|juin|septemb
21c10 72 65 7c 6e 6f 76 65 6d 62 72 65 5d 0a 20 20 20  re|novembre].   
21c20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20       <<- /date/ 
21c30 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
21c40 31 2c 20 31 29 20 2d 3e 3e 20 33 30 20 5c 32 20  1, 1) ->> 30 \2 
21c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c80 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73   # Cette date es
21c90 74 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e  t invalide. Il n
21ca0 e2 80 99 79 20 61 20 71 75 65 20 33 30 20 6a 6f  ...y a que 30 jo
21cb0 75 72 73 20 65 6e 20 5c 32 2e 0a 0a 20 20 20 20  urs en \2...    
21cc0 5b 33 30 7c 33 31 5d 20 66 c3 a9 76 72 69 65 72  [30|31] f..vrier
21cd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61  .        <<- /da
21ce0 74 65 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28  te/ space_after(
21cf0 5c 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 32 38  \1, 1, 1) ->> 28
21d00 20 66 c3 a9 76 72 69 65 72 7c 32 39 20 66 c3 a9   f..vrier|29 f..
21d10 76 72 69 65 72 20 20 20 20 20 20 20 20 20 20 20  vrier           
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 23 20 43 65 74 74 65 20 64         # Cette d
21d40 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65  ate est invalide
21d50 2e 20 49 6c 20 6e e2 80 99 79 20 61 20 71 75 65  . Il n...y a que
21d60 20 32 38 20 6f 75 20 32 39 20 6a 6f 75 72 73 20   28 ou 29 jours 
21d70 65 6e 20 66 c3 a9 76 72 69 65 72 2e 0a 0a 20 20  en f..vrier...  
21d80 20 20 7e 5e 5c 64 5c 64 3f 24 20 20 5b 6a 61 6e    ~^\d\d?$  [jan
21d90 76 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d 61  vier|f..vrier|ma
21da0 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a 75 69  rs|avril|mai|jui
21db0 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74 7c 61  n|juillet|aout|a
21dc0 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72 65 7c 6f  o..t|septembre|o
21dd0 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65 7c  ctobre|novembre|
21de0 64 c3 a9 63 65 6d 62 72 65 5d 20 20 7e 5e 5c 64  d..cembre]  ~^\d
21df0 7b 32 2c 35 7d 24 0a 20 20 20 20 20 20 20 20 3c  {2,5}$.        <
21e00 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20 63 68  <- /date/ not ch
21e10 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 32 2c 20  eckDate(\1, \2, 
21e20 5c 33 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20  \3) ->> _       
21e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e50 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74             # Cet
21e60 74 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61  te date est inva
21e70 6c 69 64 65 2e 0a 0a 54 45 53 54 3a 20 6c 65 20  lide...TEST: le 
21e80 7b 7b 33 31 20 61 76 72 69 6c 7d 7d 0a 54 45 53  {{31 avril}}.TES
21e90 54 3a 20 6c 65 20 7b 7b 33 30 20 66 c3 a9 76 72  T: le {{30 f..vr
21ea0 69 65 72 7d 7d 0a 54 45 53 54 3a 20 7b 7b 32 39  ier}}.TEST: {{29
21eb0 20 66 c3 a9 76 72 69 65 72 20 32 30 31 31 7d 7d   f..vrier 2011}}
21ec0 0a 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 6e c3  ...__date_journ.
21ed0 a9 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e  .e_jour_mois_ann
21ee0 c3 a9 65 5f 5f 0a 20 20 20 20 28 5b 6c 75 6e 64  ..e__.    ([lund
21ef0 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69  i|mardi|mercredi
21f00 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c  |jeudi|vendredi|
21f10 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d  samedi|dimanche]
21f20 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20 20  )  ?,..  ?le..  
21f30 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e  (~^\d\d?$) - (~^
21f40 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c 64 7b  \d\d?$) - (~^\d{
21f50 32 2c 35 7d 24 29 0a 20 20 20 20 28 5b 6c 75 6e  2,5}$).    ([lun
21f60 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65 64  di|mardi|mercred
21f70 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64 69  i|jeudi|vendredi
21f80 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65  |samedi|dimanche
21f90 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20  ])  ?,..  ?le.. 
21fa0 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 20 28 5b 6a   (~^\d\d?$)  ([j
21fb0 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c  anvier|f..vrier|
21fc0 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a  mars|avril|mai|j
21fd0 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74  uin|juillet|aout
21fe0 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72 65  |ao..t|septembre
21ff0 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72  |octobre|novembr
22000 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 29 20 20 28  e|d..cembre])  (
22010 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20  ~^\d{2,5}$).    
22020 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e      <<- /date/ n
22030 6f 74 20 61 66 74 65 72 28 22 5e 20 2b 61 76 28  ot after("^ +av(
22040 3f 3a 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43 7c c3  ?:ant|) +J(?:C|.
22050 a9 73 75 73 2d 43 68 72 69 73 74 29 22 29 20 61  .sus-Christ)") a
22060 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44 61 79 28  nd not checkDay(
22070 5c 31 2c 20 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a  \1, \2, \3, \4).
22080 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 67 65          -1>> =ge
22090 74 44 61 79 28 5c 32 2c 20 5c 33 2c 20 5c 34 29  tDay(\2, \3, \4)
220a0 0a 20 20 20 20 20 20 20 20 23 20 4c 65 20 6a 6f  .        # Le jo
220b0 75 72 20 64 65 20 6c 61 20 64 61 74 65 20 73 75  ur de la date su
220c0 69 76 61 6e 74 65 20 65 73 74 20 69 6e 63 6f 72  ivante est incor
220d0 72 65 63 74 20 28 73 65 6c 6f 6e 20 6c 65 20 63  rect (selon le c
220e0 61 6c 65 6e 64 72 69 65 72 20 67 72 c3 a9 67 6f  alendrier gr..go
220f0 72 69 65 6e 29 2e 7c 68 74 74 70 73 3a 2f 2f 66  rien).|https://f
22100 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
22110 77 69 6b 69 2f 50 61 73 73 61 67 65 5f 64 75 5f  wiki/Passage_du_
22120 63 61 6c 65 6e 64 72 69 65 72 5f 6a 75 6c 69 65  calendrier_julie
22130 6e 5f 61 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f  n_au_calendrier_
22140 67 72 25 43 33 25 41 39 67 6f 72 69 65 6e 0a 0a  gr%C3%A9gorien..
22150 54 45 53 54 3a 20 7b 7b 73 61 6d 65 64 69 7d 7d  TEST: {{samedi}}
22160 2c 20 6c 65 20 31 30 2d 30 36 2d 32 30 31 34 20  , le 10-06-2014 
22170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22190 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61            ->> ma
221a0 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6d 65 72 63  rdi.TEST: {{merc
221b0 72 65 64 69 7d 7d 2c 20 6c 65 20 31 30 20 6a 75  redi}}, le 10 ju
221c0 69 6e 20 32 30 31 34 20 20 20 20 20 20 20 20 20  in 2014         
221d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
221f0 3e 20 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b  > mardi.TEST: {{
22200 6c 75 6e 64 69 7d 7d 2c 20 31 38 20 61 6f c3 bb  lundi}}, 18 ao..
22210 74 20 31 39 31 32 20 20 20 20 20 20 20 20 20 20  t 1912          
22220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22240 20 20 20 2d 3e 3e 20 64 69 6d 61 6e 63 68 65 0a     ->> dimanche.
22250 54 45 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 20  TEST: {{jeudi}} 
22260 31 37 20 61 6f 75 74 20 31 39 31 32 20 20 20 20  17 aout 1912    
22270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22290 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 61            ->> sa
222a0 6d 65 64 69 0a 54 45 53 54 3a 20 6c 75 6e 64 69  medi.TEST: lundi
222b0 2c 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20  , 18 ao..t 1912 
222c0 61 76 61 6e 74 20 4a c3 a9 73 75 73 2d 43 68 72  avant J..sus-Chr
222d0 69 73 74 20 28 64 61 74 65 20 69 6d 61 67 69 6e  ist (date imagin
222e0 61 69 72 65 29 0a 54 45 53 54 3a 20 7b 7b 6a 65  aire).TEST: {{je
222f0 75 64 69 7d 7d 2c 20 31 38 20 61 6f c3 bb 74 20  udi}}, 18 ao..t 
22300 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65 20  1563..: mort de 
22310 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61 6c 65  La Bo..tie (cale
22320 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29 20 20  ndrier julien)  
22330 20 20 20 2d 3e 3e 20 6d 65 72 63 72 65 64 69 0a     ->> mercredi.
22340 54 45 53 54 3a 20 6d 65 72 63 72 65 64 69 2c 20  TEST: mercredi, 
22350 31 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a  18 ao..t 1563..:
22360 20 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9   mort de La Bo..
22370 74 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20  tie (calendrier 
22380 6a 75 6c 69 65 6e 29 0a 0a 0a 21 21 0a 21 21 0a  julien)...!!.!!.
22390 21 21 21 21 20 54 72 61 69 74 73 20 64 e2 80 99  !!!! Traits d...
223a0 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  union           
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 20 20 20 20                  
223d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223f0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23      !!.!!.!!..##
22400 23 20 63 65 20 2f 20 63 65 74 20 2f 20 63 65 74  # ce / cet / cet
22410 74 65 20 2f 20 63 65 73 20 2b 20 6e 6f 6d 20 2b  te / ces + nom +
22420 20 6c c3 a0 0a 5f 5f 74 75 5f 63 65 5f 63 65 74   l...__tu_ce_cet
22430 74 65 5f 63 65 73 5f 6e 6f 6d 5f 6c c3 a0 5f 63  te_ces_nom_l.._c
22440 69 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c  i__.    [ce|cet|
22450 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44  cette|ces] *WORD
22460 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20   [l..|ci].      
22470 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
22480 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 61 6e  (\2, ":[NB]") an
22490 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  d not value(>1, 
224a0 22 7c 6f c3 b9 7c 22 29 20 2d 32 3a 33 3e 3e 20  "|o..|") -2:3>> 
224b0 5c 32 2d 6c c3 a0 20 20 20 20 20 20 23 20 49 6c  \2-l..      # Il
224c0 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
224d0 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
224e0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63  ..union...    [c
224f0 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d  e|cet|cette|ces]
22500 20 2a 57 4f 52 44 20 6c 61 20 5b 3c 65 6e 64 3e   *WORD la [<end>
22510 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |,].        <<- 
22520 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22  /tu/ morph(\2, "
22530 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c  :[NB]") -2:3>> \
22540 32 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  2-l..           
22550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22560 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
22570 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
22580 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
22590 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63  ...    [ce|cet|c
225a0 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20  ette|ces] *WORD 
225b0 73 69 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20  si [<end>|,].   
225c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
225d0 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29  rph(\2, ":[NB]")
225e0 20 2d 32 3a 33 3e 3e 20 5c 32 2d 63 69 20 20 20   -2:3>> \2-ci   
225f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22600 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
22610 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
22620 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
22630 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
22640 20 43 65 73 20 7b 7b 74 72 6f 69 73 20 6c c3 a0   Ces {{trois l..
22650 7d 7d 20 73 6f 6e 74 20 69 6e 63 6f 6c 6c 61 62  }} sont incollab
22660 6c 65 73 2e 0a 54 45 53 54 3a 20 4a 65 20 63 6f  les..TEST: Je co
22670 6e 6e 61 69 73 20 62 69 65 6e 20 63 65 74 74 65  nnais bien cette
22680 20 7b 7b 73 65 6e 73 61 74 69 6f 6e 20 6c c3 a0   {{sensation l..
22690 7d 7d 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20  }}..TEST: Cette 
226a0 7b 7b 76 6f 69 74 75 72 65 20 73 69 7d 7d 2c 20  {{voiture si}}, 
226b0 63 e2 80 99 65 73 74 20 63 65 6c 6c 65 2d 6c c3  c...est celle-l.
226c0 a0 20 71 75 65 20 6a 65 20 76 65 75 78 2e 0a 54  . que je veux..T
226d0 45 53 54 3a 20 63 65 20 71 75 65 20 6a 65 20 76  EST: ce que je v
226e0 65 75 78 20 63 e2 80 99 65 73 74 20 63 65 20 7b  eux c...est ce {
226f0 7b 76 c3 a9 68 69 63 75 6c 65 20 63 69 7d 7d 0a  {v..hicule ci}}.
22700 54 45 53 54 3a 20 4c 61 69 73 73 65 20 63 65 20  TEST: Laisse ce 
22710 63 68 69 6f 74 20 6c c3 a0 20 6f c3 b9 20 69 6c  chiot l.. o.. il
22720 20 65 73 74 c2 a0 21 0a 0a 0a 23 23 23 20 50 72   est..!...### Pr
22730 c3 a9 66 69 78 65 73 0a 5f 5f 74 75 5f 70 72 c3  ..fixes.__tu_pr.
22740 a9 66 69 78 65 5f 65 78 5f 5f 0a 20 20 20 20 65  .fixe_ex__.    e
22750 78 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20  x  @:N..*.      
22760 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
22770 61 6c 75 65 28 5c 32 2c 20 22 7c 61 65 71 75 6f  alue(\2, "|aequo
22780 7c 6e 69 68 69 6c 6f 7c 63 61 74 68 65 64 72 61  |nihilo|cathedra
22790 7c 61 62 73 75 72 64 6f 7c 61 62 72 75 70 74 6f  |absurdo|abrupto
227a0 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  |").        ->> 
227b0 65 78 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  ex-\2           
227c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227f0 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
22800 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f  t d...un seul mo
22810 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  t, il manque un 
22820 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
22830 0a 0a 54 45 53 54 3a 20 53 6f 6e 20 7b 7b 65 78  ..TEST: Son {{ex
22840 20 61 6d 69 7d 7d 20 65 73 74 20 75 6e 20 76 72   ami}} est un vr
22850 61 69 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45  ai cauchemar..TE
22860 53 54 3a 20 54 6f 6e 20 65 78 20 64 6f 6e 6e 65  ST: Ton ex donne
22870 20 64 75 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72   du fil .. retor
22880 64 72 65 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9  dre....__tu_pr..
22890 66 69 78 65 5f 69 6e 5f 5f 0a 20 20 20 20 69 6e  fixe_in__.    in
228a0 20 5b 64 69 78 2d 68 75 69 74 7c 64 6f 75 7a 65   [dix-huit|douze
228b0 7c 73 65 69 7a 65 7c 66 6f 6c 69 6f 7c 6f 63 74  |seize|folio|oct
228c0 61 76 6f 7c 71 75 61 72 74 6f 7c 70 6c 61 6e 6f  avo|quarto|plano
228d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
228e0 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  u/ not value(<1,
228f0 20 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73 69   "|drive|plug|si
22900 74 7c 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  t|") ->> \1-\2  
22910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
22920 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
22930 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
22940 20 20 20 69 6e 20 40 3a 4e 3a 6d c2 ac 2a 0a 20     in @:N:m..*. 
22950 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
22960 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
22970 64 72 69 76 65 7c 70 6c 75 67 7c 73 69 74 7c 22  drive|plug|sit|"
22980 29 20 2d 31 3e 3e 20 75 6e 20 20 20 20 20 20 20  ) -1>> un       
22990 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
229a0 66 75 73 69 6f 6e 20 70 6f 73 73 69 62 6c 65 c2  fusion possible.
229b0 a0 3a 20 70 6f 75 72 20 6c 65 20 64 c3 a9 74 65  .: pour le d..te
229c0 72 6d 69 6e 61 6e 74 20 64 c3 a9 73 69 67 6e 61  rminant d..signa
229d0 6e 74 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65  nt quelque chose
229e0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 75 6e  , ..crivez ...un
229f0 e2 80 9d 2e 0a 0a 0a 54 45 53 54 3a 20 43 65 74  .......TEST: Cet
22a00 20 7b 7b 69 6e 20 66 6f 6c 69 6f 7d 7d 20 65 73   {{in folio}} es
22a10 74 20 69 6e 63 72 6f 79 61 62 6c 65 2e 0a 54 45  t incroyable..TE
22a20 53 54 3a 20 63 e2 80 99 65 73 74 20 7b 7b 69 6e  ST: c...est {{in
22a30 7d 7d 20 73 74 61 67 65 20 64 65 20 72 c3 a9 69  }} stage de r..i
22a40 6e 73 65 72 74 69 6f 6e 2e 0a 54 45 53 54 3a 20  nsertion..TEST: 
22a50 44 61 6e 73 20 63 65 20 64 72 69 76 65 20 69 6e  Dans ce drive in
22a60 20 64 6f 75 7a 65 20 68 6f 6d 6d 65 73 20 6d 61   douze hommes ma
22a70 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f 74 75 5f 70 72  ngent....__tu_pr
22a80 c3 a9 66 69 78 65 5f 6d 69 5f 5f 0a 20 20 20 20  ..fixe_mi__.    
22a90 6d 69 20 20 40 3a 5b 4e 41 51 5d 0a 20 20 20 20  mi  @:[NAQ].    
22aa0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
22ab0 20 6d 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20   mi-\2          
22ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ad0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
22ae0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
22af0 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69  ..un seul mot, i
22b00 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
22b10 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
22b20 53 54 3a 20 4a e2 80 99 61 69 20 c3 a9 74 c3 a9  ST: J...ai ..t..
22b30 20 65 6e 67 61 67 c3 a9 20 70 6f 75 72 20 75 6e   engag.. pour un
22b40 20 7b 7b 6d 69 20 74 65 6d 70 73 7d 7d 2e 0a 0a   {{mi temps}}...
22b50 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 71  .__tu_pr..fixe_q
22b60 75 61 73 69 5f 5f 0a 20 20 20 20 71 75 61 73 69  uasi__.    quasi
22b70 20 20 40 3a 4e c2 ac 3a 5b 41 47 57 5d 0a 20 20    @:N..:[AGW].  
22b80 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
22b90 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d  orph(<1, ":D") -
22ba0 3e 3e 20 71 75 61 73 69 2d 5c 32 20 20 20 20 20  >> quasi-\2     
22bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
22bc0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
22bd0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 c2  it d...union : .
22be0 ab 20 71 75 61 73 69 20 c2 bb 20 73 e2 80 99 61  . quasi .. s...a
22bf0 63 63 72 6f 63 68 65 20 61 75 20 6d 6f 74 20 71  ccroche au mot q
22c00 75 69 20 6c 65 20 73 75 69 74 20 73 e2 80 99 69  ui le suit s...i
22c10 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
22c20 6e 20 6e 6f 6d 2e 0a 0a 20 20 20 20 71 75 61 73  n nom...    quas
22c30 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  i.        <<- ~>
22c40 3e 20 2a 0a 0a 54 45 53 54 3a 20 6c 65 75 72 73  > *..TEST: leurs
22c50 20 7b 7b 71 75 61 73 69 20 69 6e 64 69 66 66 c3   {{quasi indiff.
22c60 a9 72 65 6e 63 65 73 7d 7d 0a 0a 0a 5f 5f 74 75  .rences}}...__tu
22c70 5f 70 72 c3 a9 66 69 78 65 5f 73 65 6d 69 5f 5f  _pr..fixe_semi__
22c80 0a 20 20 20 20 73 65 6d 69 20 40 3a 5b 4e 41 51  .    semi @:[NAQ
22c90 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d 29 0a  ]..:(?:G|3[sp]).
22ca0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
22cb0 20 2d 3e 3e 20 73 65 6d 69 2d 5c 32 20 20 20 20   ->> semi-\2    
22cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ce0 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
22cf0 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f  t d...un seul mo
22d00 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  t, il manque un 
22d10 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
22d20 0a 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 73 65 6d  ..TEST: en {{sem
22d30 69 20 6c 69 62 65 72 74 c3 a9 7d 7d 0a 0a 0a 5f  i libert..}}..._
22d40 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 67 65 6e  _tu_pr..fixe_gen
22d50 74 69 6c c3 a9 73 5f 5f 0a 20 20 20 20 5b 61 66  til..s__.    [af
22d60 67 68 61 6e 6f 7c 61 66 72 69 63 61 6e 6f 7c 61  ghano|africano|a
22d70 6c 62 61 6e 6f 7c 61 6c 67 c3 a9 72 6f 7c 61 6c  lbano|alg..ro|al
22d80 6c 65 6d 61 6e 6f 7c 61 6d c3 a9 72 69 63 61 6e  lemano|am..rican
22d90 6f 7c 61 6e 64 6f 72 6f 7c 61 6e 67 6f 6c 6f 7c  o|andoro|angolo|
22da0 61 6e 67 6c 6f 7c 61 6e 67 75 69 6c 6c 6f 7c 61  anglo|anguillo|a
22db0 6e 74 61 72 74 69 63 6f 7c 61 72 61 62 6f 7c 61  ntartico|arabo|a
22dc0 72 63 74 69 63 6f 7c 61 72 67 65 6e 74 69 6e 6f  rctico|argentino
22dd0 7c 61 72 6d 65 6e 6f 7c 61 73 69 61 74 69 63 6f  |armeno|asiatico
22de0 7c 61 74 6c 61 6e 74 69 63 6f 7c 61 75 73 74 72  |atlantico|austr
22df0 61 6c 6f 7c 61 75 73 74 72 6f 7c 61 7a c3 a9 72  alo|austro|az..r
22e00 6f 7c 62 61 68 72 65 c3 af 6e 6f 7c 62 61 6e 67  o|bahre..no|bang
22e10 6c 61 64 6f 7c 62 61 72 62 61 64 6f 7c 62 61 73  lado|barbado|bas
22e20 63 6f 7c 62 c3 a9 6c 69 7a 6f 7c 62 c3 a9 6c 6c  co|b..lizo|b..ll
22e30 61 72 75 73 73 6f 7c 62 c3 a9 6e 69 6e 6f 7c 62  arusso|b..nino|b
22e40 65 6c 67 6f 7c 62 68 6f 75 74 61 6e 6f 7c 62 69  elgo|bhoutano|bi
22e50 72 6d 61 6e 6f 7c 62 6f 6c 69 76 69 6f 7c 62 6f  rmano|bolivio|bo
22e60 73 6e 6f 7c 62 6f 73 6e 69 61 63 6f 7c 62 6f 74  sno|bosniaco|bot
22e70 73 77 61 6e 6f 7c 62 72 c3 a9 73 69 6c 6f 7c 62  swano|br..silo|b
22e80 72 69 74 61 6e 6e 6f 7c 62 72 75 6e c3 a9 6f 7c  ritanno|brun..o|
22e90 62 75 6c 67 61 72 6f 7c 62 75 72 6b 61 6e 69 6e  bulgaro|burkanin
22ea0 6f 7c 62 75 72 75 6e 64 6f 7c 63 61 6d 65 72 6f  o|burundo|camero
22eb0 75 6e 6f 7c 63 61 6e 61 64 6f 7c 63 68 69 6c 69  uno|canado|chili
22ec0 6f 7c 63 69 6e 67 61 6c 6f 7c 63 6f 6c 6f 6d 62  o|cingalo|colomb
22ed0 6f 7c 63 6f 6d 6f 72 6f 7c 63 6f 6e 67 6f 6c 6f  o|comoro|congolo
22ee0 7c 63 6f 72 c3 a9 6f 7c 63 79 70 72 69 6f 7c 63  |cor..o|cyprio|c
22ef0 6f 73 74 61 72 69 63 6f 7c 63 72 6f 61 74 6f 7c  ostarico|croato|
22f00 63 75 62 61 6e 6f 7c 64 61 6e 6f 7c 64 6a 69 62  cubano|dano|djib
22f10 6f 75 74 6f 7c 64 6f 6d 69 6e 69 63 6f 7c c3 a9  outo|dominico|..
22f20 63 6f 73 73 6f 7c c3 a9 67 79 70 74 6f 7c c3 a9  cosso|..gypto|..
22f30 6d 69 72 61 74 6f 7c c3 a9 71 75 61 74 6f 7c c3  mirato|..quato|.
22f40 a9 72 79 74 68 72 c3 a9 6f 7c 65 73 74 6f 7c c3  .rythr..o|esto|.
22f50 a9 74 68 69 6f 70 6f 7c 65 75 72 61 73 69 61 74  .thiopo|eurasiat
22f60 69 63 6f 7c 65 75 72 6f 70 c3 a9 61 6e 6f 7c 66  ico|europ..ano|f
22f70 69 64 6a 69 6f 7c 66 69 6e 6e 6f 7c 66 72 61 6e  idjio|finno|fran
22f80 63 6f 7c 67 61 62 6f 6e 6f 7c 67 61 6c 6c 6f 7c  co|gabono|gallo|
22f90 67 61 6d 62 6f 7c 67 c3 a9 6f 72 67 69 6f 7c 67  gambo|g..orgio|g
22fa0 68 61 6e c3 a9 6f 7c 62 72 69 74 61 6e 6e 6f 7c  han..o|britanno|
22fb0 67 72 c3 a9 63 6f 7c 67 72 65 6e 61 64 6f 7c 67  gr..co|grenado|g
22fc0 75 61 74 c3 a9 6d 61 6c 74 6f 7c 67 75 69 6e c3  uat..malto|guin.
22fd0 a9 6f 7c 67 75 79 61 6e 6f 7c 68 c3 a9 6c 6c 65  .o|guyano|h..lle
22fe0 6e 6f 7c 68 65 6c 76 c3 a9 74 69 63 6f 7c 68 69  no|helv..tico|hi
22ff0 73 70 61 6e 6f 7c 68 6f 6e 64 75 72 6f 7c 68 75  spano|honduro|hu
23000 6e 67 61 72 6f 7c 69 6e 64 6f 7c 69 6e 64 6f 6e  ngaro|indo|indon
23010 c3 a9 73 6f 7c 69 74 61 6c 6f 7c 69 72 61 6b 6f  ..so|italo|irako
23020 7c 69 72 6c 61 6e 64 6f 7c 69 73 6c 61 6e 64 6f  |irlando|islando
23030 7c 69 73 72 61 c3 a9 6c 6f 7c 69 76 6f 69 72 6f  |isra..lo|ivoiro
23040 7c 6a 61 6d 61 c3 af 63 6f 7c 6a 61 70 6f 6e 6f  |jama..co|japono
23050 7c 6a 6f 72 64 61 6e 6f 7c 6b 68 6d c3 a9 72 6f  |jordano|khm..ro
23060 7c 6b 61 7a 61 6b 68 6f 7c 6b c3 a9 6e 79 6f 7c  |kazakho|k..nyo|
23070 6b 69 72 67 68 69 7a 6f 7c 6b 69 72 69 62 61 74  kirghizo|kiribat
23080 6f 7c 6b 6f 77 65 c3 af 74 6f 7c 6c 61 6f 7c 6c  o|kowe..to|lao|l
23090 c3 a9 73 6f 74 68 6f 7c 6c 65 74 74 6f 7c 6c 69  ..sotho|letto|li
230a0 62 c3 a9 72 6f 7c 6c 69 62 79 6f 7c 6c 69 65 63  b..ro|libyo|liec
230b0 68 74 65 6e 74 65 69 6e 6f 7c 6c 69 74 75 61 6e  htenteino|lituan
230c0 6f 7c 6c 75 78 65 6d 62 6f 75 72 67 65 6f 7c 6d  o|luxembourgeo|m
230d0 61 63 c3 a9 64 6f 6e 6f 7c 6d 61 6c 67 61 63 68  ac..dono|malgach
230e0 6f 7c 6d 61 6c 61 69 73 6f 7c 6d 61 6c 61 77 69  o|malaiso|malawi
230f0 74 6f 7c 6d 61 6c 6f 7c 6d 61 6c 74 6f 7c 6d 61  to|malo|malto|ma
23100 72 69 61 6e 6e 6f 7c 6d 61 72 6f 63 6f 7c 6d 61  rianno|maroco|ma
23110 72 73 68 61 6c 6c 6f 7c 6d 61 75 72 69 63 69 6f  rshallo|mauricio
23120 7c 6d 61 75 72 69 74 61 6e 6f 7c 6d 65 78 69 63  |mauritano|mexic
23130 6f 7c 6d 69 63 72 6f 6e c3 a9 73 69 6f 7c 6d 6f  o|micron..sio|mo
23140 6c 64 61 76 6f 7c 6d 6f 6e c3 a9 67 61 73 63 6f  ldavo|mon..gasco
23150 7c 6d 6f 6e 67 6f 6c 6f 7c 6d 6f 6e 74 c3 a9 6e  |mongolo|mont..n
23160 c3 a9 67 72 69 6e 6f 7c 6d 6f 7a 61 6d 62 69 63  ..grino|mozambic
23170 6f 7c 6e 61 6d 69 62 69 6f 7c 6e 61 75 72 6f 7c  o|namibio|nauro|
23180 6e c3 a9 70 61 6c 6f 7c 6e 69 63 61 72 61 67 75  n..palo|nicaragu
23190 6f 7c 6e 69 67 c3 a9 72 6f 7c 6e 69 67 c3 a9 72  o|nig..ro|nig..r
231a0 69 61 6e 6f 7c 6e 6f 72 76 c3 a9 67 69 6f 7c 6e  iano|norv..gio|n
231b0 c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 6f 7c 6f 63 63  ..o-z..lando|occ
231c0 69 64 65 6e 74 61 6c 6f 7c 6f 63 c3 a9 61 6e 69  identalo|oc..ani
231d0 6f 7c 6f 6d 61 6e 6f 7c 6f 72 69 65 6e 74 61 6c  o|omano|oriental
231e0 6f 7c 6f 75 67 61 6e 64 6f 7c 6f 75 7a 62 c3 a9  o|ougando|ouzb..
231f0 6b 6f 7c 70 61 63 69 66 69 63 6f 7c 70 61 6b 69  ko|pacifico|paki
23200 73 74 61 6e 6f 7c 70 61 6c 65 73 74 69 6e 6f 7c  stano|palestino|
23210 70 61 6e 61 6d c3 a9 6f 7c 70 61 72 61 67 75 61  panam..o|paragua
23220 79 6f 7c 6e c3 a9 65 72 6c 61 6e 64 6f 7c 68 6f  yo|n..erlando|ho
23230 6c 6c 61 6e 64 6f 7c 70 c3 a9 72 75 76 6f 7c 70  llando|p..ruvo|p
23240 68 69 6c 69 70 70 69 6e 6f 7c 70 6f 6c 6f 6e 6f  hilippino|polono
23250 7c 70 6f 6c 79 6e c3 a9 73 69 6f 7c 6c 75 73 6f  |polyn..sio|luso
23260 7c 71 61 74 61 72 6f 7c 71 75 c3 a9 62 c3 a9 63  |qataro|qu..b..c
23270 6f 7c 63 65 6e 74 72 61 66 72 69 63 61 6e 6f 7c  o|centrafricano|
23280 64 6f 6d 65 6e 69 63 61 6e 6f 7c 72 6f 75 6d 61  domenicano|rouma
23290 6e 6f 7c 72 75 73 73 6f 7c 72 77 61 6e 64 6f 7c  no|russo|rwando|
232a0 73 61 72 68 61 6f 7c 73 61 68 c3 a9 6c 6f 7c 73  sarhao|sah..lo|s
232b0 61 6c 6f 6d 6f 6e 6f 7c 73 61 6c 76 61 64 6f 72  alomono|salvador
232c0 6f 7c 73 61 6d 6f 61 6e 6f 7c 73 61 6e 74 6f 6d  o|samoano|santom
232d0 c3 a9 6f 7c 73 61 73 6b 61 74 63 68 c3 a9 77 61  ..o|saskatch..wa
232e0 6e 6f 7c 73 63 61 6e 64 69 6e 61 76 6f 7c 73 c3  no|scandinavo|s.
232f0 a9 6e c3 a9 67 61 6c 6f 7c 73 61 6f 75 64 6f 7c  .n..galo|saoudo|
23300 73 c3 a9 6e c3 a9 67 61 6d 62 6f 7c 73 65 72 62  s..n..gambo|serb
23310 6f 7c 73 65 79 63 68 65 6c 6c 6f 7c 73 69 65 72  o|seychello|sier
23320 72 61 6c c3 a9 6f 6e 6f 7c 73 69 6e 67 61 70 6f  ral..ono|singapo
23330 75 72 6f 7c 73 69 6e 6f 7c 73 6c 6f 76 61 63 6f  uro|sino|slovaco
23340 7c 73 6f 6d 61 6c 6f 7c 73 6f 75 64 61 6e 6f 7c  |somalo|soudano|
23350 73 72 69 6c 61 6e 6b 6f 7c 73 75 64 61 66 72 69  srilanko|sudafri
23360 63 61 6e 6f 7c 73 75 c3 a9 64 6f 7c 73 75 69 73  cano|su..do|suis
23370 73 6f 7c 73 75 72 69 6e 61 6d 6f 7c 73 77 61 7a  so|surinamo|swaz
23380 69 6c 61 6e 64 6f 7c 73 79 72 6f 7c 73 6f 76 69  ilando|syro|sovi
23390 65 74 6f 7c 74 61 64 6a 69 6b 6f 7c 74 61 6e 7a  eto|tadjiko|tanz
233a0 61 6e 6f 7c 74 63 68 61 64 6f 7c 74 63 68 c3 a9  ano|tchado|tch..
233b0 63 6f 73 6c 6f 76 61 76 6f 7c 74 63 68 c3 a9 63  coslovavo|tch..c
233c0 6f 7c 74 68 61 c3 af 6c 61 6e 64 6f 7c 74 68 72  o|tha..lando|thr
233d0 61 63 6f 7c 74 69 62 c3 a9 74 6f 7c 74 69 6d 6f  aco|tib..to|timo
233e0 72 6f 7c 74 6f 67 6f 6c 6f 7c 74 6f 6b c3 a9 6c  ro|togolo|tok..l
233f0 6f 7c 74 6f 6e 67 61 6e 6f 7c 74 72 69 6e 69 64  o|tongano|trinid
23400 61 64 6f 7c 74 75 6e 69 73 6f 7c 74 75 72 6b 6d  ado|tuniso|turkm
23410 c3 a9 6e 6f 7c 74 75 72 63 6f 7c 74 6f 75 76 61  ..no|turco|touva
23420 6c 6f 7c 74 75 76 61 6c 6f 7c 75 6b 72 61 69 6e  lo|tuvalo|ukrain
23430 6f 7c 75 72 75 67 75 61 79 6f 7c 76 61 74 69 63  o|uruguayo|vatic
23440 61 6e 6f 7c 76 c3 a9 6e c3 a9 7a 75 c3 a9 6c 6f  ano|v..n..zu..lo
23450 7c 76 69 65 74 6e 61 6d 6f 7c 79 c3 a9 6d c3 a9  |vietnamo|y..m..
23460 6e 6f 7c 79 6f 75 67 6f 73 6c 61 76 6f 7c 7a 61  no|yougoslavo|za
23470 c3 af 72 6f 7c 7a 61 6d 62 69 6f 7c 7a 69 6d 62  ..ro|zambio|zimb
23480 61 62 77 c3 a9 62 6f 5d 0a 20 20 20 20 20 20 20  abw..bo].       
23490 20 7c 7c 20 5b 3e 61 66 67 68 61 6e 65 7c 3e 61   || [>afghane|>a
234a0 66 72 69 63 61 69 6e 65 7c 3e 61 6c 62 61 6e 61  fricaine|>albana
234b0 69 73 65 7c 3e 61 6c 67 c3 a9 72 69 65 6e 6e 65  ise|>alg..rienne
234c0 7c 3e 61 6c 6c 65 6d 61 6e 64 65 7c 3e 61 6d c3  |>allemande|>am.
234d0 a9 72 69 63 61 69 6e 65 7c 3e 61 6e 64 6f 72 72  .ricaine|>andorr
234e0 61 69 73 65 7c 3e 61 6e 67 6c 61 69 73 65 7c 3e  aise|>anglaise|>
234f0 61 72 61 62 65 7c 3e 61 72 67 65 6e 74 69 6e 65  arabe|>argentine
23500 7c 3e 61 6d c3 a9 6e 69 65 6e 6e 65 7c 3e 61 75  |>am..nienne|>au
23510 73 74 72 61 6c 69 65 6e 6e 65 7c 3e 61 75 74 72  stralienne|>autr
23520 69 63 68 69 65 6e 6e 65 7c 3e 62 65 6c 67 65 7c  ichienne|>belge|
23530 3e 62 c3 a9 6e 69 6e 6f 69 73 65 7c 3e 62 69 72  >b..ninoise|>bir
23540 6d 61 6e 65 7c 3e 62 6f 6c 69 76 69 65 6e 6e 65  mane|>bolivienne
23550 7c 3e 62 6f 73 6e 69 61 71 75 65 7c 3e 62 72 c3  |>bosniaque|>br.
23560 a9 73 69 6c 69 65 6e 6e 65 7c 3e 62 72 69 74 61  .silienne|>brita
23570 6e 6e 69 71 75 65 7c 3e 62 75 6c 67 61 72 65 7c  nnique|>bulgare|
23580 3e 62 75 72 6b 69 6e 61 62 c3 a9 7c 3e 62 75 72  >burkinab..|>bur
23590 75 6e 64 61 69 73 65 7c 3e 62 79 7a 61 6e 74 69  undaise|>byzanti
235a0 6e 65 7c 3e 63 61 6d 62 6f 64 67 69 65 6e 6e 65  ne|>cambodgienne
235b0 7c 3e 63 61 6d 65 72 6f 75 6e 61 69 73 65 7c 3e  |>camerounaise|>
235c0 63 61 6e 61 64 69 65 6e 6e 65 7c 3e 63 61 70 76  canadienne|>capv
235d0 65 72 64 69 65 6e 6e 65 7c 3e 63 65 6e 74 72 61  erdienne|>centra
235e0 66 72 69 63 61 69 6e 65 7c 3e 63 68 69 6c 69 65  fricaine|>chilie
235f0 6e 6e 65 7c 3e 63 68 69 6e 6f 69 73 65 7c 3e 63  nne|>chinoise|>c
23600 68 79 70 72 69 6f 74 65 7c 3e 63 6f 6c 6f 6d 62  hypriote|>colomb
23610 69 65 6e 6e 65 7c 3e 63 6f 6d 6f 72 69 65 6e 6e  ienne|>comorienn
23620 65 7c 3e 63 6f 72 c3 a9 65 6e 6e 65 7c 3e 63 72  e|>cor..enne|>cr
23630 6f 61 74 65 7c 3e 63 75 62 61 69 6e 65 7c 3e 64  oate|>cubaine|>d
23640 61 6e 6f 69 73 65 7c 3e c3 a9 67 79 70 74 69 65  anoise|>..gyptie
23650 6e 6e 65 7c 3e c3 a9 71 75 61 74 6f 72 69 65 6e  nne|>..quatorien
23660 6e 65 7c 3e c3 a9 72 79 74 68 72 c3 a9 65 6e 6e  ne|>..rythr..enn
23670 65 7c 3e 65 73 70 61 67 6e 6f 6c 65 7c 3e 65 73  e|>espagnole|>es
23680 74 6f 6e 69 65 6e 6e 65 7c 3e c3 a9 74 68 69 6f  tonienne|>..thio
23690 70 69 65 6e 6e 65 7c 3e 66 69 6e 6c 61 6e 64 61  pienne|>finlanda
236a0 69 73 65 7c 3e 66 6c 61 6d 61 6e 64 65 7c 3e 66  ise|>flamande|>f
236b0 72 61 6e c3 a7 61 69 73 65 7c 3e 67 61 62 6f 6e  ran..aise|>gabon
236c0 61 69 73 65 7c 3e 67 61 6d 62 69 65 6e 6e 65 7c  aise|>gambienne|
236d0 3e 67 c3 a9 6f 72 67 69 65 6e 6e 65 7c 3e 67 65  >g..orgienne|>ge
236e0 72 6d 61 6e 69 71 75 65 7c 3e 67 68 61 6e c3 a9  rmanique|>ghan..
236f0 65 6e 6e 65 7c 3e 67 75 61 74 c3 a9 6d 61 6c 74  enne|>guat..malt
23700 c3 a8 71 75 65 7c 3e 67 75 69 6e c3 a9 65 6e 6e  ..que|>guin..enn
23710 65 7c 3e 67 75 79 61 6e 61 69 73 65 7c 3e 68 61  e|>guyanaise|>ha
23720 c3 af 74 69 65 6e 6e 65 7c 3e 68 65 6c 6c c3 a9  ..tienne|>hell..
23730 6e 69 71 75 65 7c 3e 68 6f 6e 64 75 72 69 65 6e  nique|>hondurien
23740 6e 65 7c 3e 68 6f 6e 67 72 6f 69 73 65 7c 3e 69  ne|>hongroise|>i
23750 6e 64 69 65 6e 6e 65 7c 3e 69 6e 64 6f 6e c3 a9  ndienne|>indon..
23760 73 69 65 6e 6e 65 7c 3e 69 72 61 6e 69 65 6e 6e  sienne|>iranienn
23770 65 7c 3e 69 72 61 6b 69 65 6e 6e 65 7c 3e 69 72  e|>irakienne|>ir
23780 6c 61 6e 64 61 69 73 65 7c 3e 69 73 6c 61 6e 64  landaise|>island
23790 61 69 73 65 7c 3e 69 73 72 61 c3 a9 6c 69 65 6e  aise|>isra..lien
237a0 6e 65 7c 3e 69 74 61 6c 69 65 6e 6e 65 7c 3e 69  ne|>italienne|>i
237b0 76 6f 69 72 69 65 6e 6e 65 7c 3e 6a 61 6d 61 c3  voirienne|>jama.
237c0 af 63 61 69 6e 65 7c 3e 6a 61 6d 61 c3 af 71 75  .caine|>jama..qu
237d0 61 69 6e 65 7c 3e 6a 61 70 6f 6e 61 69 73 65 7c  aine|>japonaise|
237e0 3e 6a 6f 72 64 61 6e 69 65 6e 6e 65 7c 3e 6b 65  >jordanienne|>ke
237f0 6e 79 61 6e 65 7c 3e 6b 6f 77 65 c3 af 74 69 65  nyane|>kowe..tie
23800 6e 6e 65 7c 3e 6b 75 72 64 65 7c 3e 6c 61 6f 74  nne|>kurde|>laot
23810 69 65 6e 6e 65 7c 3e 6c 65 74 74 6f 6e 65 7c 3e  ienne|>lettone|>
23820 6c 69 62 61 6e 61 69 73 65 7c 3e 6c 69 62 c3 a9  libanaise|>lib..
23830 72 69 65 6e 6e 65 7c 3e 6c 69 62 79 65 6e 6e 65  rienne|>libyenne
23840 7c 3e 6c 69 74 75 61 6e 69 65 6e 6e 65 7c 3e 6c  |>lituanienne|>l
23850 75 78 65 6d 62 6f 75 72 67 65 6f 69 73 65 7c 3e  uxembourgeoise|>
23860 6d 61 63 c3 a9 64 6f 6e 69 65 6e 6e 65 7c 3e 6d  mac..donienne|>m
23870 61 6c 61 69 73 65 7c 3e 6d 61 6c 67 61 63 68 65  alaise|>malgache
23880 7c 3e 6d 61 6c 69 65 6e 6e 65 7c 3e 6d 61 6c 74  |>malienne|>malt
23890 61 69 73 65 7c 3e 6d 61 72 6f 63 61 69 6e 65 7c  aise|>marocaine|
238a0 3e 6d 61 75 72 69 63 69 65 6e 6e 65 7c 3e 6d 61  >mauricienne|>ma
238b0 75 72 69 74 61 6e 69 65 6e 6e 65 7c 3e 6d 65 78  uritanienne|>mex
238c0 69 63 61 69 6e 65 7c 3e 6d 6f 6c 64 61 76 65 7c  icaine|>moldave|
238d0 3e 6d 6f 6e c3 a9 67 61 73 71 75 65 7c 3e 6d 6f  >mon..gasque|>mo
238e0 6e 67 6f 6c 65 7c 3e 6d 6f 7a 61 6d 62 69 63 61  ngole|>mozambica
238f0 69 6e 65 7c 3e 6e 61 6d 69 62 69 65 6e 6e 65 7c  ine|>namibienne|
23900 3e 6e c3 a9 65 72 6c 61 6e 64 61 69 73 65 7c 3e  >n..erlandaise|>
23910 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 61 69 73 65  n..o-z..landaise
23920 7c 3e 6e c3 a9 70 61 6c 61 69 73 65 7c 3e 6e 69  |>n..palaise|>ni
23930 63 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e 6e 69  caraguayenne|>ni
23940 67 65 72 69 61 6e 65 7c 3e 6e 69 67 c3 a9 72 69  geriane|>nig..ri
23950 65 6e 6e 65 7c 3e 6e 69 70 70 6f 6e 65 7c 3e 6e  enne|>nippone|>n
23960 6f 72 76 c3 a9 67 69 65 6e 6e 65 7c 3e 6f 6d 61  orv..gienne|>oma
23970 6e 61 69 73 65 7c 3e 6f 75 67 61 6e 64 61 69 73  naise|>ougandais
23980 65 7c 3e 70 61 6b 69 73 74 61 6e 61 69 73 65 7c  e|>pakistanaise|
23990 3e 70 61 6e 61 6d c3 a9 65 6e 6e 65 7c 3e 70 61  >panam..enne|>pa
239a0 72 61 67 75 61 79 65 6e 6e 65 7c 3e 70 c3 a9 72  raguayenne|>p..r
239b0 75 76 69 65 6e 6e 65 7c 3e 70 68 69 6c 69 70 70  uvienne|>philipp
239c0 69 6e 65 7c 3e 70 6f 6c 6f 6e 61 69 73 65 7c 3e  ine|>polonaise|>
239d0 70 6f 72 74 75 67 61 69 73 65 7c 3e 70 72 6f 76  portugaise|>prov
239e0 65 6e c3 a7 61 6c 65 7c 3e 71 61 74 61 72 69 65  en..ale|>qatarie
239f0 7c 3e 71 75 c3 a9 62 c3 a9 63 6f 69 73 65 7c 3e  |>qu..b..coise|>
23a00 72 6f 75 6d 61 69 6e 65 7c 3e 72 75 73 73 65 7c  roumaine|>russe|
23a10 3e 72 77 61 6e 64 61 69 73 65 7c 3e 73 61 6c 76  >rwandaise|>salv
23a20 61 64 6f 72 69 65 6e 6e 65 7c 3e 73 c3 a9 6e c3  adorienne|>s..n.
23a30 a9 67 61 6c 61 69 73 65 7c 3e 73 65 79 63 68 65  .galaise|>seyche
23a40 6c 6c 6f 69 73 65 7c 3e 73 69 6e 67 61 70 6f 75  lloise|>singapou
23a50 72 69 65 6e 6e 65 7c 3e 73 6c 6f 76 61 71 75 65  rienne|>slovaque
23a60 7c 3e 73 6c 6f 76 c3 a8 6e 65 7c 3e 73 6f 6d 61  |>slov..ne|>soma
23a70 6c 69 65 6e 6e 65 7c 3e 73 6f 75 64 61 6e 61 69  lienne|>soudanai
23a80 73 65 7c 3e 73 6f 76 69 c3 a9 74 69 71 75 65 7c  se|>sovi..tique|
23a90 3e 73 72 69 2d 6c 61 6e 6b 61 69 73 65 7c 3e 73  >sri-lankaise|>s
23aa0 75 c3 a9 64 6f 69 73 65 7c 3e 73 75 69 73 73 65  u..doise|>suisse
23ab0 7c 3e 73 75 72 69 6e 61 6d 69 65 6e 6e 65 7c 3e  |>surinamienne|>
23ac0 73 79 72 69 65 6e 6e 65 7c 3e 74 61 6e 7a 61 6e  syrienne|>tanzan
23ad0 69 65 6e 6e 65 7c 3e 74 63 68 61 64 69 65 6e 6e  ienne|>tchadienn
23ae0 65 7c 3e 74 63 68 c3 a8 71 75 65 7c 3e 74 68 61  e|>tch..que|>tha
23af0 c3 af 6c 61 6e 64 61 69 73 65 7c 3e 74 6f 67 6f  ..landaise|>togo
23b00 6c 61 69 73 65 7c 3e 74 75 6e 69 73 69 65 6e 6e  laise|>tunisienn
23b10 65 7c 3e 74 75 72 71 75 65 7c 3e 75 6b 72 61 69  e|>turque|>ukrai
23b20 6e 69 65 6e 6e 65 7c 3e 75 72 75 67 75 61 79 65  nienne|>uruguaye
23b30 6e 6e 65 7c 3e 76 c3 a9 6e c3 a9 7a 75 c3 a9 6c  nne|>v..n..zu..l
23b40 69 65 6e 6e 65 7c 3e 76 69 65 74 6e 61 6d 69 65  ienne|>vietnamie
23b50 6e 6e 65 7c 3e 79 c3 a9 6d c3 a9 6e 69 74 65 7c  nne|>y..m..nite|
23b60 3e 79 6f 75 67 6f 73 6c 61 76 65 7c 3e 7a 61 c3  >yougoslave|>za.
23b70 af 72 6f 69 73 65 7c 3e 7a 61 6d 62 69 65 6e 6e  .roise|>zambienn
23b80 65 7c 3e 7a 69 6d 62 61 62 77 c3 a9 65 6e 6e 65  e|>zimbabw..enne
23b90 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
23ba0 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
23bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23bf0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
23c00 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
23c10 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 64 65 73  nion...TEST: des
23c20 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72 69   {{franco am..ri
23c30 63 61 69 6e 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b  cains}}.TEST: {{
23c40 66 72 61 6e 63 6f 20 61 6d c3 a9 72 69 63 61 69  franco am..ricai
23c50 6e 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ne}}            
23c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c70 20 2d 3e 3e 20 66 72 61 6e 63 6f 2d 61 6d c3 a9   ->> franco-am..
23c80 72 69 63 61 69 6e 65 0a 54 45 53 54 3a 20 6c e2  ricaine.TEST: l.
23c90 80 99 7b 7b 69 73 72 61 c3 a9 6c 6f 20 62 65 6c  ..{{isra..lo bel
23ca0 67 65 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9  ge}}...__tu_pr..
23cb0 66 69 78 65 5f 78 78 78 6f 5f 5f 0a 20 20 20 20  fixe_xxxo__.    
23cc0 5b 6d 61 63 72 6f 7c 6d 61 67 6e c3 a9 74 6f 7c  [macro|magn..to|
23cd0 6d 69 63 72 6f 7c 70 61 6c c3 a9 6f 7c 72 c3 a9  micro|pal..o|r..
23ce0 74 72 6f 7c 72 68 69 6e 6f 7c 73 74 c3 a9 72 c3  tro|rhino|st..r.
23cf0 a9 6f 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  .o]  *WORD.     
23d00 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 61 6e 61 6c     <<- /tu/ anal
23d10 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31  yse_with_next(\1
23d20 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20  , "-", ":").    
23d30 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 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 20                  
23d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d90 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
23da0 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f  t d...un seul mo
23db0 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  t, il manque un 
23dc0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
23dd0 0a 0a 20 20 20 20 5b c3 a9 6c 65 63 74 72 6f 7c  ..    [..lectro|
23de0 66 65 72 72 6f 7c 68 79 64 72 6f 7c 6c 61 62 69  ferro|hydro|labi
23df0 6f 7c 6d c3 a9 64 69 63 6f 7c 6e 61 6e 6f 7c 6e  o|m..dico|nano|n
23e00 c3 a9 6f 7c 6e 65 75 72 6f 7c 70 68 79 73 69 63  ..o|neuro|physic
23e10 6f 7c 70 6f 6c 69 74 69 63 6f 7c 73 69 6e 6f 7c  o|politico|sino|
23e20 73 6f 63 69 6f 5d 20 20 2a 57 4f 52 44 0a 20 20  socio]  *WORD.  
23e30 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 73        <<- /tu/ s
23e40 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
23e50 2c 20 31 29 20 61 6e 64 20 28 6d 6f 72 70 68 28  , 1) and (morph(
23e60 5c 32 2c 20 22 3a 4e 22 29 20 6f 72 20 61 6e 61  \2, ":N") or ana
23e70 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
23e80 31 2c 20 22 2d 22 2c 20 22 3a 22 29 29 0a 20 20  1, "-", ":")).  
23e90 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20        ->> \1-\2 
23ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ef0 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
23f00 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20  git d...un seul 
23f10 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  mot, il manque u
23f20 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
23f30 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 66 65 72 72  n...TEST: {{ferr
23f40 6f 20 c3 a9 6c 65 63 74 72 69 71 75 65 7d 7d 20  o ..lectrique}} 
23f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f60 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
23f70 20 66 65 72 72 6f 2d c3 a9 6c 65 63 74 72 69 71   ferro-..lectriq
23f80 75 65 0a 54 45 53 54 3a 20 7b 7b 72 c3 a9 74 72  ue.TEST: {{r..tr
23f90 6f 20 69 6e 67 c3 a9 6e 69 65 72 69 65 7d 7d 2e  o ing..nierie}}.
23fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
23fc0 20 72 c3 a9 74 72 6f 2d 69 6e 67 c3 a9 6e 69 65   r..tro-ing..nie
23fd0 72 69 65 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66  rie...__tu_pr..f
23fe0 69 78 65 5f 64 69 76 65 72 73 5f 5f 0a 20 20 20  ixe_divers__.   
23ff0 20 5b 61 6e 74 69 7c 61 75 74 6f 7c 61 72 72 69   [anti|auto|arri
24000 c3 a8 72 65 7c 61 76 61 6e 74 7c 64 65 6d 69 7c  ..re|avant|demi|
24010 65 78 74 72 61 7c 69 6e 74 72 61 7c 6d 75 6c 74  extra|intra|mult
24020 69 7c 70 6f 73 74 5d 20 20 2a 57 4f 52 44 0a 20  i|post]  *WORD. 
24030 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
24040 28 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 7c 3c  (morph(<1, ":D|<
24050 73 74 61 72 74 3e 22 29 20 6f 72 20 76 61 6c 75  start>") or valu
24060 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80  e(<1, "|l...|d..
24070 99 7c 22 29 29 20 61 6e 64 20 61 6e 61 6c 79 73  .|")) and analys
24080 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
24090 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20  "-", ":").      
240a0 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
240b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24100 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
24110 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
24120 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
24130 5b 6e 6f 6e 7c 73 61 6e 73 5d 20 20 2a 57 4f 52  [non|sans]  *WOR
24140 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
24150 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  u/ morph(<1, ":D
24160 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77  ") and analyse_w
24170 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22  ith_next(\1, "-"
24180 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d  , ":").        -
24190 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
241a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241e0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
241f0 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
24200 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80  ent un trait d..
24210 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75  .union...    sou
24220 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  s  *WORD.       
24230 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 28 5c 32   <<- /tu/ not(\2
24240 20 3d 3d 20 22 66 6f 72 6d 65 22 20 61 6e 64 20   == "forme" and 
24250 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64  value(>1, "|de|d
24260 e2 80 99 7c 22 29 29 20 61 6e 64 20 6d 6f 72 70  ...|")) and morp
24270 68 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20  h(<1, ":D") and 
24280 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
24290 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a  t(\1, "-", ":").
242a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
242b0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
242c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24300 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
24310 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
24320 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
24330 0a 0a 54 45 53 54 3a 20 69 6c 20 61 20 70 72 69  ..TEST: il a pri
24340 73 20 75 6e 65 20 62 61 6c 6c 65 20 64 61 6e 73  s une balle dans
24350 20 6c e2 80 99 7b 7b 61 72 72 69 c3 a8 72 65 20   l...{{arri..re 
24360 74 72 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 43  train}}..TEST: C
24370 65 20 7b 7b 73 61 6e 73 20 67 c3 aa 6e 65 7d 7d  e {{sans g..ne}}
24380 20 6d c3 a9 72 69 74 65 20 75 6e 65 20 62 6f 6e   m..rite une bon
24390 6e 65 20 6c 65 c3 a7 6f 6e 0a 54 45 53 54 3a 20  ne le..on.TEST: 
243a0 53 61 6e 73 20 67 c3 aa 6e 65 2c 20 69 6c 20 61  Sans g..ne, il a
243b0 76 61 6e c3 a7 61 20 70 61 72 6d 69 20 6e 6f 75  van..a parmi nou
243c0 73 2e 0a 0a 0a 20 20 20 20 70 73 65 75 64 6f 20  s....    pseudo 
243d0 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20   @:N..*.        
243e0 3c 3c 2d 20 2d 3e 3e 20 70 73 65 75 64 6f 2d 5c  <<- ->> pseudo-\
243f0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
24400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24430 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
24440 20 76 6f 75 73 20 76 6f 75 6c 65 7a 20 c3 a9 76   vous voulez ..v
24450 6f 71 75 65 72 20 6c 65 20 73 69 6d 75 6c 61 63  oquer le simulac
24460 72 65 20 64 65 20 e2 80 9c 5c 32 e2 80 9d 2c 20  re de ...\2..., 
24470 6d 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20  mettez un trait 
24480 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20 20 20 20 20  d...union..     
24490 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20     <<- ~1>> *.. 
244a0 20 20 20 7e 5e 5b 70 50 5d 73 65 75 64 6f 2d 5c     ~^[pP]seudo-\
244b0 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  w+.        <<- =
244c0 3e 3e 20 64 65 66 69 6e 65 5f 66 72 6f 6d 28 5c  >> define_from(\
244d0 31 2c 20 37 29 0a 0a 54 45 53 54 3a 20 69 6c 20  1, 7)..TEST: il 
244e0 6e e2 80 99 61 76 61 69 74 20 63 6f 6e 74 72 61  n...avait contra
244f0 63 74 c3 a9 20 71 75 e2 80 99 75 6e 20 7b 7b 70  ct.. qu...un {{p
24500 73 65 75 64 6f 20 6d 61 72 69 61 67 65 7d 7d 2e  seudo mariage}}.
24510 0a 54 45 53 54 3a 20 65 6c 6c 65 20 63 6f 6e 6e  .TEST: elle conn
24520 61 69 73 73 61 69 74 20 64 65 20 7b 7b 63 65 74  aissait de {{cet
24530 7d 7d 20 70 73 65 75 64 6f 2d 70 72 c3 aa 74 72  }} pseudo-pr..tr
24540 65 73 73 65 20 75 6e 69 71 75 65 6d 65 6e 74 20  esse uniquement 
24550 64 65 20 6e 6f 6d 2e 0a 0a 0a 5f 5f 74 75 5f 6d  de nom....__tu_m
24560 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 76 65  ots_compos..s_ve
24570 72 62 65 5f 6e 6f 6d 5f 5f 0a 20 20 20 20 5b 63  rbe_nom__.    [c
24580 6f 6e 74 72 65 7c 65 6e 74 72 65 5d 20 20 2a 57  ontre|entre]  *W
24590 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
245a0 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c  /tu/ not morph(\
245b0 32 2c 20 22 3a 5b 47 59 42 5d 22 29 20 61 6e 64  2, ":[GYB]") and
245c0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
245d0 44 7c 56 30 65 29 7c 3c 73 74 61 72 74 3e 22 29  D|V0e)|<start>")
245e0 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74   and analyse_wit
245f0 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
24600 22 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  ":N").        ->
24610 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
24620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24660 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
24670 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
24680 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
24690 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 72 72  union...    [arr
246a0 69 c3 a8 72 65 7c 61 74 74 72 61 70 65 7c 67 61  i..re|attrape|ga
246b0 72 64 65 7c 70 6f 72 74 65 7c 62 72 69 73 65 7c  rde|porte|brise|
246c0 63 61 63 68 65 7c 63 61 73 73 65 7c 63 68 61 75  cache|casse|chau
246d0 66 66 65 7c 63 6f 75 70 65 7c 63 75 72 65 7c 63  ffe|coupe|cure|c
246e0 72 6f 71 75 65 7c 65 73 73 75 69 65 7c 6c 61 6e  roque|essuie|lan
246f0 63 65 7c 6c 61 76 65 7c 6c c3 a8 76 65 7c 6d 61  ce|lave|l..ve|ma
24700 72 71 75 65 7c 70 61 72 65 7c 70 61 73 73 65 7c  rque|pare|passe|
24710 70 65 72 63 65 7c 70 c3 a8 73 65 7c 70 6f 72 74  perce|p..se|port
24720 65 7c 70 6f 73 74 65 7c 70 6f 75 73 73 65 7c 70  e|poste|pousse|p
24730 72 65 73 73 65 7c 70 72 6f 74 c3 a8 67 65 7c 72  resse|prot..ge|r
24740 61 6d 61 73 73 65 7c 73 65 72 72 65 7c 74 61 69  amasse|serre|tai
24750 6c 6c 65 7c 74 69 72 65 7c 74 6f 75 72 6e 65 7c  lle|tire|tourne|
24760 74 72 61 c3 ae 6e 65 7c 74 72 61 69 6e 65 7c 76  tra..ne|traine|v
24770 69 64 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  ide]  *WORD.    
24780 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
24790 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30  ph(<1, ":(?:D|V0
247a0 65 29 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64  e)|<start>") and
247b0 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65   analyse_with_ne
247c0 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22  xt(\1, "-", ":N"
247d0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
247e0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
247f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24830 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
24840 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
24850 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
24860 6e 2e 0a 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e  n...TEST: ce son
24870 74 20 64 65 73 20 7b 7b 6c c3 a8 76 65 20 74 61  t des {{l..ve ta
24880 72 64 7d 7d 2e 0a 54 45 53 54 3a 20 75 6e 20 7b  rd}}..TEST: un {
24890 7b 62 72 69 73 65 20 67 6c 61 63 65 7d 7d 0a 54  {brise glace}}.T
248a0 45 53 54 3a 20 6c e2 80 99 7b 7b 61 72 72 69 c3  EST: l...{{arri.
248b0 a8 72 65 20 70 65 6e 73 c3 a9 65 7d 7d 0a 54 45  .re pens..e}}.TE
248c0 53 54 3a 20 65 6e 74 72 65 20 64 65 75 78 20 63  ST: entre deux c
248d0 68 61 69 73 65 73 e2 80 a6 0a 0a 0a 5f 5f 74 75  haises......__tu
248e0 5f 73 75 62 73 74 61 6e 74 69 66 73 5f 5f 0a 20  _substantifs__. 
248f0 20 20 20 5b c3 a0 7c 61 5d 20 74 6f 75 74 20 5b     [..|a] tout [
24900 76 61 7c 76 61 73 5d 0a 20 20 20 20 20 20 20 20  va|vas].        
24910 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20  <<- /tu/ ->> .. 
24920 74 6f 75 74 2d 76 61 20 20 20 20 20 20 20 20 20  tout-va         
24930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24940 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
24950 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
24960 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3  ..union...    [.
24970 a0 7c 61 5d 20 5b 6c 61 7c 6c c3 a0 5d 20 5b 76  .|a] [la|l..] [v
24980 61 7c 76 61 73 5d 20 76 69 74 65 0a 20 20 20 20  a|vas] vite.    
24990 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
249a0 20 c3 a0 20 6c 61 20 76 61 2d 76 69 74 65 20 20   .. la va-vite  
249b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
249d0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
249e0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
249f0 20 20 6c e2 80 99 20 c3 a0 20 5b 63 c3 b4 74 c3    l... .. [c..t.
24a00 a9 7c 63 6f 75 70 7c 70 65 75 2d 70 72 c3 a8 73  .|coup|peu-pr..s
24a10 7c 70 69 63 7c 70 6c 61 74 2d 76 65 6e 74 72 69  |pic|plat-ventri
24a20 73 6d 65 7c 70 72 6f 70 6f 73 7c 76 61 6c 6f 69  sme|propos|valoi
24a30 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r].        <<- /
24a40 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33  tu/ -2:0>> \2-\3
24a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a70 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
24a80 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
24a90 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63   pour ces noms c
24aa0 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 6c e2 80  ommuns...    l..
24ab0 99 20 c3 a0 20 70 65 75 20 70 72 c3 a8 73 0a 20  . .. peu pr..s. 
24ac0 20 20 20 6c e2 80 99 20 c3 a0 20 70 6c 61 74 20     l... .. plat 
24ad0 76 65 6e 74 72 69 73 6d 65 0a 20 20 20 20 20 20  ventrisme.      
24ae0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e    <<- /tu/ -2:0>
24af0 3e 20 5c 32 2d 5c 33 2d 5c 34 20 20 20 20 20 20  > \2-\3-\4      
24b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b10 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74            # Mett
24b20 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2  ez des traits d.
24b30 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65 73  ..union pour ces
24b40 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a 0a   noms communs...
24b50 20 20 20 20 3e 61 6c 6c 65 72 20 3e 72 65 74 6f      >aller >reto
24b60 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ur.        <<- /
24b70 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
24b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ba0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
24bb0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
24bc0 6e 2e 0a 0a 20 20 20 20 3e 61 72 63 20 65 6e 20  n...    >arc en 
24bd0 63 69 65 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ciel.        <<-
24be0 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 2d   /tu/ ->> \1-\2-
24bf0 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \3              
24c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c10 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
24c20 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
24c30 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 70 72 c3  union...    apr.
24c40 a8 73 20 64 65 6d 61 69 6e 0a 20 20 20 20 20 20  .s demain.      
24c50 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61    <<- /tu/ ->> a
24c60 70 72 c3 a8 73 2d 64 65 6d 61 69 6e 20 20 20 20  pr..s-demain    
24c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c80 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
24c90 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
24ca0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
24cb0 61 75 20 5b 64 65 6c c3 a0 7c 64 65 68 6f 72 73  au [del..|dehors
24cc0 7c 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c  |dessous|dessus|
24cd0 64 65 76 61 6e 74 5d 0a 20 20 20 20 20 20 20 20  devant].        
24ce0 3c 3c 2d 20 2f 74 75 2f 20 5c 32 2e 69 73 6c 6f  <<- /tu/ \2.islo
24cf0 77 65 72 28 29 20 2d 3e 3e 20 61 75 2d 5c 32 20  wer() ->> au-\2 
24d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d10 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
24d20 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
24d30 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 76 61  .union...    ava
24d40 6e 74 20 68 69 65 72 0a 20 20 20 20 20 20 20 20  nt hier.        
24d50 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 76 61  <<- /tu/ ->> ava
24d60 6e 74 2d 68 69 65 72 20 20 20 20 20 20 20 20 20  nt-hier         
24d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d80 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
24d90 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
24da0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 62 61  .union...    [ba
24db0 73 6b 65 74 7c 76 6f 6c 6c 65 79 5d 20 62 61 6c  sket|volley] bal
24dc0 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  l.        <<- /t
24dd0 75 2f 20 2d 3e 3e 20 5c 31 2d 62 61 6c 6c 20 20  u/ ->> \1-ball  
24de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e00 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
24e10 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
24e20 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
24e30 61 75 78 5d 20 62 65 61 75 78 20 61 72 74 73 0a  aux] beaux arts.
24e40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
24e50 20 2d 32 3a 33 3e 3e 20 62 65 61 75 78 2d 61 72   -2:3>> beaux-ar
24e60 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
24e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e80 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
24e90 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
24ea0 0a 20 20 20 20 62 6f 75 63 68 65 20 c3 a0 20 5b  .    bouche .. [
24eb0 62 6f 75 63 68 65 7c 3e 6f 72 65 69 6c 6c 65 5d  bouche|>oreille]
24ec0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
24ed0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
24ee0 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20  ) ->> \1-\2-\3  
24ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f00 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
24f10 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
24f20 6e 2e 0a 0a 20 20 20 20 63 e2 80 99 20 65 73 74  n...    c... est
24f30 20 5b c3 a0 7c 61 5d 20 64 69 72 65 0a 20 20 20   [..|a] dire.   
24f40 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
24f50 3e 20 63 e2 80 99 65 73 74 2d c3 a0 2d 64 69 72  > c...est-..-dir
24f60 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
24f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f80 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
24f90 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
24fa0 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 6c 69 65  ...    >chef lie
24fb0 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  u.        <<- /t
24fc0 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
24fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ff0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25000 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25010 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 64 e2 80  ...    >chef d..
25020 99 20 c5 93 75 76 72 65 0a 20 20 20 20 20 20 20  . ..uvre.       
25030 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25040 2d 5c 32 5c 33 20 20 20 20 20 20 20 20 20 20 20  -\2\3           
25050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25060 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25070 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25080 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63  ..union...    [c
25090 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c 75  elle|celles|celu
250a0 69 7c 63 65 75 78 5d 20 5b 6c c3 a0 7c 63 69 5d  i|ceux] [l..|ci]
250b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
250c0 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
250d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250f0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25100 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25110 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65 6c  ..    [celle|cel
25120 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d 20  les|celui|ceux] 
25130 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  si.        <<- /
25140 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31  tu/ not morph(>1
25150 2c 20 22 3a 5b 57 41 5d 22 29 20 2d 3e 3e 20 5c  , ":[WA]") ->> \
25160 31 2d 63 69 20 20 20 20 20 20 20 20 20 20 20 20  1-ci            
25170 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
25180 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25190 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e 74 72 65 20  n...    >centre 
251a0 3e 76 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c  >ville.        <
251b0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 65 6e 74  <- /tu/ ->> cent
251c0 72 65 2d 76 69 6c 6c 65 7c 63 65 6e 74 72 65 73  re-ville|centres
251d0 2d 76 69 6c 6c 65 73 20 20 20 20 20 20 20 20 20  -villes         
251e0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
251f0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25200 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 69 20 5b  union...    ci [
25210 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64  dessous|dessus|d
25220 65 76 61 6e 74 7c 63 6f 6e 74 72 65 5d 0a 20 20  evant|contre].  
25230 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25240 3e 3e 20 63 69 2d 5c 32 20 20 20 20 20 20 20 20  >> ci-\2        
25250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25270 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
25280 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
25290 20 20 20 5b 61 75 74 6f 7c 6d 6f 74 6f 5d 20 3e     [auto|moto] >
252a0 63 6c 75 62 0a 20 20 20 20 20 20 20 20 3c 3c 2d  club.        <<-
252b0 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 5c 32 7c 5c   /tu/ ->> \1\2|\
252c0 31 2d 5c 32 7c 5c 32 20 5c 31 20 20 20 20 20 20  1-\2|\2 \1      
252d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252e0 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 75 6e       # Mettez un
252f0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25300 2c 20 66 75 73 69 6f 6e 6e 65 7a 20 6f 75 20 69  , fusionnez ou i
25310 6e 76 65 72 73 65 7a 20 6c 65 73 20 74 65 72 6d  nversez les term
25320 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es..        <<- 
25330 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 64 65 20  ~>> .....    de 
25340 63 69 20 3f 2c c2 bf 20 64 65 20 6c c3 a0 0a 20  ci ?,.. de l... 
25350 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25360 2d 3e 3e 20 64 65 2d 63 69 20 64 65 2d 6c c3 a0  ->> de-ci de-l..
25370 7c 64 65 2d 63 69 2c 20 64 65 2d 6c c3 a0 20 20  |de-ci, de-l..  
25380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25390 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
253a0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
253b0 6e 2e 0a 0a 20 20 20 20 64 c3 a9 6a c3 a0 20 76  n...    d..j.. v
253c0 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  u.        <<- /t
253d0 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  u/ morph(<1, ":D
253e0 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 5c 31  .*:[me]") ->> \1
253f0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
25400 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
25410 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20  git d...un nom, 
25420 6d 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20  mettez un trait 
25430 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73  d...union.|https
25440 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
25450 2e 6f 72 67 2f 77 69 6b 69 2f 64 25 43 33 25 41  .org/wiki/d%C3%A
25460 39 6a 25 43 33 25 41 30 2d 76 75 0a 0a 20 20 20  9j%C3%A0-vu..   
25470 20 65 6e 20 63 6f 6e 74 72 65 20 5b 62 61 73 7c   en contre [bas|
25480 70 61 72 74 69 65 5d 0a 20 20 20 20 20 20 20 20  partie].        
25490 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20  <<- /tu/ ->> en 
254a0 63 6f 6e 74 72 65 5c 33 7c 65 6e 20 63 6f 6e 74  contre\3|en cont
254b0 72 65 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20  re-\3           
254c0 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a          # Mettez
254d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
254e0 69 6f 6e 20 6f 75 20 73 6f 75 64 65 7a 2e 0a 0a  ion ou soudez...
254f0 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 70 6f      en contre po
25500 69 6e 74 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72  int.    en contr
25510 65 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20  e-point.        
25520 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20  <<- /tu/ ->> en 
25530 63 6f 6e 74 72 65 70 6f 69 6e 74 20 20 20 20 20  contrepoint     
25540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25550 20 20 20 20 20 20 20 20 23 20 53 6f 75 64 65 7a          # Soudez
25560 2e 0a 0a 20 20 20 20 c3 a9 74 61 74 20 6d 61 6a  ...    ..tat maj
25570 6f 72 0a 20 20 20 20 c3 a9 74 61 74 73 20 6d 61  or.    ..tats ma
25580 6a 6f 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  jors.        <<-
25590 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
255a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255c0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
255d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
255e0 69 6f 6e 2e 0a 0a 20 20 20 20 66 61 63 65 20 5b  ion...    face [
255f0 61 7c c3 a0 5d 20 66 61 63 65 0a 20 20 20 20 20  a|..] face.     
25600 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
25610 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20  h(<1, ":D") ->> 
25620 66 61 63 65 2d c3 a0 2d 66 61 63 65 20 20 20 20  face-..-face    
25630 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
25640 20 76 6f 75 73 20 65 6d 70 6c 6f 79 65 7a 20 63   vous employez c
25650 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e 20 63 6f  ette locution co
25660 6d 6d 65 20 75 6e 20 6e 6d 2c 20 6d 65 74 74 65  mme un nm, mette
25670 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  z des traits d..
25680 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f  .union.|https://
25690 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
256a0 67 2f 77 69 6b 69 2f 66 61 63 65 2d 25 43 33 25  g/wiki/face-%C3%
256b0 41 30 2d 66 61 63 65 0a 0a 20 20 20 20 67 72 61  A0-face..    gra
256c0 6e 64 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20  nd chose.       
256d0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 67 72   <<- /tu/ ->> gr
256e0 61 6e 64 2d 63 68 6f 73 65 20 20 20 20 20 20 20  and-chose       
256f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25700 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25710 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25720 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 67  ..union...    [g
25730 72 61 6e 64 7c 67 72 61 6e 64 73 5d 20 5b 3e 70  rand|grands] [>p
25740 c3 a8 72 65 7c 3e 6d c3 a8 72 65 5d 0a 20 20 20  ..re|>m..re].   
25750 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25760 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
25770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25780 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25790 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
257a0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
257b0 20 20 69 63 69 20 62 61 73 0a 20 20 20 20 20 20    ici bas.      
257c0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 69    <<- /tu/ ->> i
257d0 63 69 2d 62 61 73 20 20 20 20 20 20 20 20 20 20  ci-bas          
257e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257f0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25800 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25810 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6a  ...union...    j
25820 75 73 71 75 65 20 6c c3 a0 0a 20 20 20 20 20 20  usque l...      
25830 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6a    <<- /tu/ ->> j
25840 75 73 71 75 65 2d 6c c3 a0 20 20 20 20 20 20 20  usque-l..       
25850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25860 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25870 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25880 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25890 6c c3 a0 20 5b 62 61 73 7c 68 61 75 74 7c 64 65  l.. [bas|haut|de
258a0 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 64  ssous|dessus|ded
258b0 61 6e 73 7c 64 65 76 61 6e 74 7c 64 65 72 72 69  ans|devant|derri
258c0 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..re].        <<
258d0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6c c3 a0 2d 5c  - /tu/ ->> l..-\
258e0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  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 23 20 49 6c 20 6d 61 6e 71         # Il manq
25910 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25920 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3 a8 73  union...    l..s
25930 65 20 6d 61 6a 65 73 74 c3 a9 0a 20 20 20 20 20  e majest...     
25940 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25950 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
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 23 20 49 6c 20             # Il 
25980 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25990 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
259a0 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69  [moi|toi|soi|lui
259b0 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3 aa 6d  |elle|vous] m..m
259c0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
259d0 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  u/ not value(>1,
259e0 20 22 7c 73 69 7c 73 e2 80 99 7c 22 29 20 2d 3e   "|si|s...|") ->
259f0 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20 20 20 20 20  > \1-m..me      
25a00 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25a10 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25a20 69 6f 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d 65 e2  ion si ...m..me.
25a30 80 9d 20 73 65 20 72 61 70 70 6f 72 74 65 20 c3  .. se rapporte .
25a40 a0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74 74 70  . ...\1....|http
25a50 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
25a60 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69 2d 6d  y.org/wiki/moi-m
25a70 25 43 33 25 41 41 6d 65 0a 0a 20 20 20 20 5b 6e  %C3%AAme..    [n
25a80 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c  ous|vous|eux|ell
25a90 65 73 5d 20 6d c3 aa 6d 65 73 0a 20 20 20 20 20  es] m..mes.     
25aa0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25ab0 5c 31 2d 6d c3 aa 6d 65 73 20 20 20 20 20 20 20  \1-m..mes       
25ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ad0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25ae0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25af0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25b00 20 6e e2 80 99 20 65 73 74 20 63 65 20 70 61 73   n... est ce pas
25b10 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20 63 65  .    n... est ce
25b20 2d 70 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73  -pas.    n... es
25b30 74 2d 63 65 2d 70 61 73 0a 20 20 20 20 20 20 20  t-ce-pas.       
25b40 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6e e2   <<- /tu/ ->> n.
25b50 80 99 65 73 74 2d 63 65 20 70 61 73 20 20 20 20  ..est-ce pas    
25b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b70 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 20             # Un 
25b80 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25b90 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d  ..    [nord|sud]
25ba0 20 6f 75 65 73 74 0a 20 20 20 20 20 20 20 20 3c   ouest.        <
25bb0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6f  <- /tu/ ->> \1-o
25bc0 75 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20  uest            
25bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25be0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25bf0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25c00 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72  union...    [nor
25c10 64 7c 73 75 64 5d 20 65 73 74 20 5b 3c 65 6e 64  d|sud] est [<end
25c20 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >|,].        <<-
25c30 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65 73 74   /tu/ ->> \1-est
25c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 6f 75 74 72 65 20  ion...    outre 
25c90 6d 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mer.        <<- 
25ca0 2f 74 75 2f 20 2d 3e 3e 20 6f 75 74 72 65 2d 6d  /tu/ ->> outre-m
25cb0 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
25cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25cd0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25ce0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25cf0 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c 6f 75  on...    [oui|ou
25d00 c3 af 5d 20 64 69 72 65 0a 20 20 20 20 20 20 20  ..] dire.       
25d10 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
25d20 3c 31 2c 20 22 3a 47 22 29 20 2d 3e 3e 20 6f 75  <1, ":G") ->> ou
25d30 c3 af 2d 64 69 72 65 20 20 20 20 20 20 20 20 20  ..-dire         
25d40 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25d50 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
25d60 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
25d70 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20  union...    par 
25d80 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c  [dessous|dessus|
25d90 64 65 76 61 6e 74 7c 64 65 6c c3 a0 7c 64 65 72  devant|del..|der
25da0 72 69 c3 a8 72 65 7c 64 65 68 6f 72 73 7c 64 65  ri..re|dehors|de
25db0 64 61 6e 73 7c 64 65 76 65 72 73 5d 0a 20 20 20  dans|devers].   
25dc0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25dd0 3e 20 70 61 72 2d 5c 32 20 20 20 20 20 20 20 20  > par-\2        
25de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25df0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25e00 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
25e10 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
25e20 20 20 70 61 72 20 63 69 20 3f 2c c2 bf 20 70 61    par ci ?,.. pa
25e30 72 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  r l...        <<
25e40 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 63  - /tu/ ->> par-c
25e50 69 20 70 61 72 2d 6c c3 a0 7c 70 61 72 2d 63 69  i par-l..|par-ci
25e60 2c 20 70 61 72 2d 6c c3 a0 20 20 20 20 20 20 20  , par-l..       
25e70 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28          # Trait(
25e80 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  s) d...union man
25e90 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 5b  quant(s)...    [
25ea0 6c 65 7c 6c 65 73 7c 64 75 7c 64 65 73 7c 75 6e  le|les|du|des|un
25eb0 7c 63 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c  |ce|ces|mon|ton|
25ec0 73 6f 6e 5d 20 5b 70 72 c3 aa 74 7c 70 72 c3 aa  son] [pr..t|pr..
25ed0 74 73 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72 74 65  ts] [..|a] porte
25ee0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
25ef0 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3 a0 2d  u/ -2:0>> \2-..-
25f00 70 6f 72 74 65 72 20 20 20 20 20 20 20 20 20 20  porter          
25f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
25f30 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
25f40 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 61 74 65  ion...    [plate
25f50 7c 70 6c 61 74 65 73 5d 20 3e 66 6f 72 6d 65 0a  |plates] >forme.
25f60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25f70 20 2d 3e 3e 20 70 6c 61 74 65 2d 66 6f 72 6d 65   ->> plate-forme
25f80 7c 70 6c 61 74 65 73 2d 66 6f 72 6d 65 73 7c 70  |plates-formes|p
25f90 6c 61 74 65 66 6f 72 6d 65 7c 70 6c 61 74 65 66  lateforme|platef
25fa0 6f 72 6d 65 73 20 20 20 20 20 20 20 23 20 49 6c  ormes       # Il
25fb0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25fc0 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 56 6f 75 73   d...union. Vous
25fd0 20 70 6f 75 76 65 7a 20 61 75 73 73 69 20 73 6f   pouvez aussi so
25fe0 75 64 65 72 20 6c 65 73 20 64 65 75 78 20 6d 6f  uder les deux mo
25ff0 74 73 2e 0a 0a 20 20 20 20 70 72 65 73 71 75 65  ts...    presque
26000 20 5b 3e c3 ae 6c 65 7c 3e 69 6c 65 5d 0a 20 20   [>..le|>ile].  
26010 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26020 3e 3e 20 70 72 65 73 71 75 e2 80 99 5c 32 20 20  >> presqu...\2  
26030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26050 23 20 55 6e 65 20 70 72 65 73 71 75 e2 80 99 c3  # Une presqu....
26060 ae 6c 65 2c 20 65 6e 20 75 6e 20 73 65 75 6c 20  .le, en un seul 
26070 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  mot.|https://fr.
26080 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
26090 69 6b 69 2f 70 72 65 73 71 75 25 45 32 25 38 30  iki/presqu%E2%80
260a0 25 39 39 25 43 33 25 41 45 6c 65 0a 0a 20 20 20  %99%C3%AEle..   
260b0 20 71 75 65 6c 71 75 65 73 20 5b 75 6e 7c 75 6e   quelques [un|un
260c0 73 7c 75 6e 65 7c 75 6e 65 73 5d 0a 20 20 20 20  s|une|unes].    
260d0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
260e0 20 71 75 65 6c 71 75 65 73 2d 5c 32 20 20 20 20   quelques-\2    
260f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26100 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
26110 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
26120 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
26130 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 5b 76   [plus|moins] [v
26140 61 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20 20 20  alue|values].   
26150 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26160 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
26170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26180 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26190 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
261a0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
261b0 20 20 72 61 73 20 6c 65 20 62 6f 6c 0a 20 20 20    ras le bol.   
261c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
261d0 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e  rph(<1, ":D") ->
261e0 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20 20 20  > ras-le-bol    
261f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26200 6c 20 6d 61 6e 71 75 65 20 64 65 73 20 74 72 61  l manque des tra
26210 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
26220 20 20 20 20 72 61 73 2d 6c 65 20 62 6f 6c 0a 20      ras-le bol. 
26230 20 20 20 72 61 73 20 6c 65 2d 62 6f 6c 0a 20 20     ras le-bol.  
26240 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26250 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20 20  >> ras-le-bol   
26260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26280 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26290 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
262a0 20 20 20 72 65 6e 64 65 7a 20 76 6f 75 73 0a 20     rendez vous. 
262b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
262c0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 52 5d  morph(<1, ":[DR]
262d0 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 2d 3e  |<start>|>,") ->
262e0 3e 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 20 23  > rendez-vous  #
262f0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
26300 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
26310 20 20 20 20 72 65 7a 20 64 65 20 3e 63 68 61 75      rez de >chau
26320 73 73 c3 a9 65 0a 20 20 20 20 20 20 20 20 3c 3c  ss..e.        <<
26330 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 65 7a 2d 64  - /tu/ ->> rez-d
26340 65 2d 63 68 61 75 73 73 c3 a9 65 20 20 20 20 20  e-chauss..e     
26350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26360 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
26370 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
26380 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 63 69 65  union...    scie
26390 6e 63 65 20 66 69 63 74 69 6f 6e 0a 20 20 20 20  nce fiction.    
263a0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
263b0 20 73 63 69 65 6e 63 65 2d 66 69 63 74 69 6f 6e   science-fiction
263c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
263e0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
263f0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
26400 20 73 74 6f 63 6b 20 3e 6f 70 74 69 6f 6e 0a 20   stock >option. 
26410 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26420 2d 3e 3e 20 20 5c 31 2d 5c 32 20 20 20 20 20 20  ->>  \1-\2      
26430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26450 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
26460 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
26470 20 20 20 20 73 6f 69 20 64 69 73 61 6e 74 0a 20      soi disant. 
26480 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26490 6e 6f 74 20 28 20 6d 6f 72 70 68 28 3c 31 2c 20  not ( morph(<1, 
264a0 22 3a 52 22 29 20 61 6e 64 20 76 61 6c 75 65 28  ":R") and value(
264b0 3e 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c  >1, "|que|qu...|
264c0 22 29 20 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ") ).        ->>
264d0 20 73 6f 69 2d 64 69 73 61 6e 74 20 20 20 20 20   soi-disant     
264e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
264f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26500 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26510 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26520 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20 5b  ion...    sous [
26530 6a 61 63 65 6e 74 7c 6a 61 63 65 6e 74 65 7c 6a  jacent|jacente|j
26540 61 63 65 6e 74 73 7c 6a 61 63 65 6e 74 65 73 5d  acents|jacentes]
26550 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26560 2f 20 2d 3e 3e 20 73 6f 75 73 2d 5c 32 20 20 20  / ->> sous-\2   
26570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26590 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
265a0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
265b0 0a 0a 20 20 20 20 64 75 20 73 75 72 20 3e 6d 65  ..    du sur >me
265c0 73 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sure.        <<-
265d0 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 73 75 72   /tu/ -2:0>> sur
265e0 2d 6d 65 73 75 72 65 73 20 20 20 20 20 20 20 20  -mesures        
265f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26600 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26610 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26620 69 6f 6e 2e 0a 0a 20 20 20 20 5b 75 6e 7c 6c 65  ion...    [un|le
26630 7c 63 65 7c 64 75 7c 6d 6f 6e 7c 74 6f 6e 7c 73  |ce|du|mon|ton|s
26640 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
26650 65 75 72 5d 20 74 65 72 72 65 20 70 6c 65 69 6e  eur] terre plein
26660 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26670 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
26680 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 32 3a  "|de|d...|") -2:
26690 33 3e 3e 20 74 65 72 72 65 2d 70 6c 65 69 6e 20  3>> terre-plein 
266a0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
266b0 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
266c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c  rait d...union.|
266d0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
266e0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 74  onary.org/wiki/t
266f0 65 72 72 65 2d 70 6c 65 69 6e 0a 0a 20 20 20 20  erre-plein..    
26700 74 72 6f 6d 70 65 20 6c e2 80 99 20 5b c5 93 69  trompe l... [..i
26710 6c 7c 6f 65 69 6c 5d 0a 20 20 20 20 20 20 20 20  l|oeil].        
26720 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
26730 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 74 72 6f  1, ":D") ->> tro
26740 6d 70 65 2d 6c e2 80 99 c5 93 69 6c 20 20 20 20  mpe-l.....il    
26750 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26760 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26770 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26780 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65 73 7c 64 65  [le|de|ce|les|de
26790 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e 7c 6c 65 75  s|ces|un|mon|leu
267a0 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c 76 6f 73 7c  r|leurs|nos|vos|
267b0 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 71 75 65 6c  notre|votre|quel
267c0 7c 71 75 65 6c 73 5d 20 5b 76 61 7c 76 61 73 5d  |quels] [va|vas]
267d0 20 65 74 20 5b 76 69 65 6e 74 7c 76 69 65 6e 73   et [vient|viens
267e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
267f0 75 2f 20 2d 32 3a 30 3e 3e 20 76 61 2d 65 74 2d  u/ -2:0>> va-et-
26800 76 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  vient           
26810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26820 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
26830 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
26840 6f 6e 2e 0a 0a 20 20 20 20 76 69 63 65 20 5b 3e  on...    vice [>
26850 61 6d 69 72 61 6c 65 7c 3e 70 72 c3 a9 73 69 64  amirale|>pr..sid
26860 65 6e 74 65 7c 3e 72 6f 69 7c 3e 72 65 69 6e 65  ente|>roi|>reine
26870 7c 3e 63 68 61 6e 63 65 6c 69 c3 a8 72 65 5d 0a  |>chanceli..re].
26880 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26890 20 2d 3e 3e 20 76 69 63 65 2d 5c 31 20 20 20 20   ->> vice-\1    
268a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268c0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
268d0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
268e0 0a 20 20 20 20 76 69 73 20 5b c3 a0 7c 61 5d 20  .    vis [..|a] 
268f0 76 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  vis.        <<- 
26900 2f 74 75 2f 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d  /tu/ ->> vis-..-
26910 76 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  vis             
26920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26930 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26940 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
26950 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 77 65 65 6b  union...    week
26960 20 5b 65 6e 64 7c 65 6e 64 73 5d 0a 20 20 20 20   [end|ends].    
26970 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
26980 20 77 65 65 6b 2d 5c 32 20 20 20 20 20 20 20 20   week-\2        
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 20 23 20 49 6c              # Il
269b0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
269c0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
269d0 54 3a 20 49 6c 73 20 66 6f 6e 74 20 64 65 73 20  T: Ils font des 
269e0 74 65 73 74 73 20 7b 7b c3 a0 20 74 6f 75 74 20  tests {{.. tout 
269f0 76 61 7d 7d 0a 54 45 53 54 3a 20 6f 6e 20 61 20  va}}.TEST: on a 
26a00 66 61 69 74 20 7b 7b c3 a0 20 6c 61 20 76 61 20  fait {{.. la va 
26a10 76 69 74 65 7d 7d e2 80 a6 0a 54 45 53 54 3a 20  vite}}....TEST: 
26a20 6d 61 72 72 65 20 64 65 20 66 61 69 72 65 20 64  marre de faire d
26a30 65 73 20 7b 7b 61 6c 6c 65 72 73 20 72 65 74 6f  es {{allers reto
26a40 75 72 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6c 65  urs}}.TEST: {{le
26a50 7d 7d 20 7b 7b 62 6f 75 63 68 65 20 c3 a0 20 6f  }} {{bouche .. o
26a60 72 65 69 6c 6c 65 7d 7d 0a 54 45 53 54 3a 20 c3  reille}}.TEST: .
26a70 a0 20 63 65 20 7b 7b 6d 6f 6d 65 6e 74 20 6c c3  . ce {{moment l.
26a80 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
26a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 6d             ->> m
26ac0 6f 6d 65 6e 74 2d 6c c3 a0 0a 54 45 53 54 3a 20  oment-l...TEST: 
26ad0 75 6e 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65  une {{plus value
26ae0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
26af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b10 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 6c            ->> pl
26b20 75 73 2d 76 61 6c 75 65 0a 54 45 53 54 3a 20 49  us-value.TEST: I
26b30 6c 20 65 73 74 20 7b 7b 65 6e 2d 64 65 73 73 6f  l est {{en-desso
26b40 75 73 7d 7d 20 64 65 20 74 6f 75 74 2e 20 20 20  us}} de tout.   
26b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b70 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20           ->> en 
26b80 64 65 73 73 6f 75 73 0a 54 45 53 54 3a 20 49 6c  dessous.TEST: Il
26b90 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d 64 65 c3 a7  s sont {{en-de..
26ba0 c3 a0 7d 7d 20 64 65 20 74 6f 75 74 20 20 20 20  ..}} de tout    
26bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bd0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
26be0 20 64 65 c3 a7 c3 a0 0a 54 45 53 54 3a 20 7b 7b   de.....TEST: {{
26bf0 4c c3 a0 20 62 61 73 7d 7d 2e 20 20 20 20 20 20  L.. bas}}.      
26c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 4c c3 a0           ->> L..
26c40 2d 62 61 73 0a 54 45 53 54 3a 20 7b 7b 41 75 20  -bas.TEST: {{Au 
26c50 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20  dessus}}        
26c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 41 75 2d 64 65 73 73       ->> Au-dess
26ca0 75 73 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64 65  us.TEST: {{ci de
26cb0 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ssus}}          
26cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cf0 20 20 20 2d 3e 3e 20 63 69 2d 64 65 73 73 75 73     ->> ci-dessus
26d00 0a 54 45 53 54 3a 20 7b 7b 70 61 72 20 64 65 73  .TEST: {{par des
26d10 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sus}}           
26d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d50 20 2d 3e 3e 20 70 61 72 2d 64 65 73 73 75 73 0a   ->> par-dessus.
26d60 54 45 53 54 3a 20 7b 7b 61 75 20 64 65 6c c3 a0  TEST: {{au del..
26d70 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
26d80 20 20 20 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 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a 54 45   ->> au-del...TE
26dc0 53 54 3a 20 7b 7b 63 69 20 64 65 76 61 6e 74 7d  ST: {{ci devant}
26dd0 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
26de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
26e10 3e 20 63 69 2d 64 65 76 61 6e 74 0a 54 45 53 54  > ci-devant.TEST
26e20 3a 20 49 6c 20 66 61 69 73 61 69 74 20 66 72 6f  : Il faisait fro
26e30 69 64 20 63 65 74 20 7b 7b 68 69 76 65 72 20 6c  id cet {{hiver l
26e40 61 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  a}}.            
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 2d 3e 3e 20              ->> 
26e70 68 69 76 65 72 2d 6c c3 a0 0a 54 45 53 54 3a 20  hiver-l...TEST: 
26e80 7b 7b 43 65 75 78 20 6c 61 7d 7d 20 76 6f 6e 74  {{Ceux la}} vont
26e90 20 c3 a0 20 6c 61 20 70 c3 aa 63 68 65 2e 20 20   .. la p..che.  
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 2d 3e 3e 20              ->> 
26ed0 43 65 75 78 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b  Ceux-l...TEST: {
26ee0 7b 65 6e 20 63 6f 6e 74 72 65 20 62 61 73 7d 7d  {en contre bas}}
26ef0 0a 54 45 53 54 3a 20 6d 65 73 20 64 65 75 78 20  .TEST: mes deux 
26f00 7b 7b 67 72 61 6e 64 73 20 70 c3 a8 72 65 73 7d  {{grands p..res}
26f10 7d 20 73 6f 6e 74 20 64 c3 a9 63 c3 a9 64 c3 a9  } sont d..c..d..
26f20 73 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 76 6f  s.TEST: elles vo
26f30 6e 74 20 76 69 65 6e 6e 65 6e 74 20 7b 7b 64 65  nt viennent {{de
26f40 20 63 69 2c 20 64 65 20 6c c3 a0 7d 7d 2e 0a 54   ci, de l..}}..T
26f50 45 53 54 3a 20 6d 61 69 73 20 7b 7b 63 65 6c 6c  EST: mais {{cell
26f60 65 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 64 69  es l..}} sont di
26f70 66 66 c3 a9 72 65 6e 74 65 73 2e 0a 54 45 53 54  ff..rentes..TEST
26f80 3a 20 73 65 75 6c 65 6d 65 6e 74 20 70 61 72 20  : seulement par 
26f90 7b 7b 6f 75 c3 af 20 64 69 72 65 7d 7d 2e 0a 54  {{ou.. dire}}..T
26fa0 45 53 54 3a 20 6e 65 20 76 6f 69 73 2d 74 75 20  EST: ne vois-tu 
26fb0 70 61 73 20 71 75 65 20 63 e2 80 99 65 73 74 20  pas que c...est 
26fc0 75 6e 20 7b 7b 63 68 65 66 20 64 e2 80 99 c5 93  un {{chef d.....
26fd0 75 76 72 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20  uvre}}..?.TEST: 
26fe0 4d 69 65 75 78 20 71 75 e2 80 99 7b 7b 61 76 61  Mieux qu...{{ava
26ff0 6e 74 20 68 69 65 72 7d 7d 2e 0a 54 45 53 54 3a  nt hier}}..TEST:
27000 20 6e 6f 75 73 20 69 72 6f 6e 73 20 6c c3 a0 2d   nous irons l..-
27010 62 61 73 20 7b 7b 61 70 72 c3 a8 73 20 64 65 6d  bas {{apr..s dem
27020 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 4c e2 80  ain}}..TEST: L..
27030 99 7b 7b c3 a9 74 61 74 20 6d 61 6a 6f 72 7d 7d  .{{..tat major}}
27040 20 6e e2 80 99 61 20 70 61 73 20 65 6e 63 6f 72   n...a pas encor
27050 65 20 74 72 61 6e 63 68 c3 a9 20 6c 61 20 71 75  e tranch.. la qu
27060 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 7b 7b  estion..TEST: {{
27070 69 63 69 20 62 61 73 7d 7d 2c 20 6e e2 80 99 61  ici bas}}, n...a
27080 74 74 65 6e 64 73 20 72 69 65 6e 20 64 65 20 62  ttends rien de b
27090 6f 6e 2c 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 65  on, .. moins que
270a0 e2 80 a6 0a 54 45 53 54 3a 20 75 6e 20 62 65 6c  ....TEST: un bel
270b0 20 65 6e 66 6f 69 72 c3 a9 2c 20 7b 7b 63 e2 80   enfoir.., {{c..
270c0 99 65 73 74 20 c3 a0 20 64 69 72 65 7d 7d 20 75  .est .. dire}} u
270d0 6e 20 68 79 70 6f 63 72 69 74 65 0a 54 45 53 54  n hypocrite.TEST
270e0 3a 20 7b 7b 6a 75 73 71 75 65 20 6c c3 a0 7d 7d  : {{jusque l..}}
270f0 2c 20 74 6f 75 74 20 76 61 20 62 69 65 6e 0a 54  , tout va bien.T
27100 45 53 54 3a 20 72 65 67 61 72 64 65 20 6c e2 80  EST: regarde l..
27110 99 7b 7b 61 72 63 20 65 6e 20 63 69 65 6c 7d 7d  .{{arc en ciel}}
27120 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20  .TEST: ils sont 
27130 61 6c 6c c3 a9 73 20 61 75 20 7b 7b 63 65 6e 74  all..s au {{cent
27140 72 65 20 76 69 6c 6c 65 7d 7d 2e 0a 54 45 53 54  re ville}}..TEST
27150 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74  : Il ne conna..t
27160 20 70 61 73 20 7b 7b 67 72 61 6e 64 20 63 68 6f   pas {{grand cho
27170 73 65 7d 7d 20 c3 a0 20 74 6f 75 74 20 c3 a7 61  se}} .. tout ..a
27180 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e  ..TEST: {{en con
27190 74 72 65 20 70 6f 69 6e 74 7d 7d 2c 0a 54 45 53  tre point}},.TES
271a0 54 3a 20 7b 7b 51 75 65 6c 71 75 65 73 20 75 6e  T: {{Quelques un
271b0 65 73 7d 7d 20 73 6f 6e 74 20 74 72 c3 a8 73 20  es}} sont tr..s 
271c0 68 61 62 69 6c 65 73 2e 0a 54 45 53 54 3a 20 54  habiles..TEST: T
271d0 6f 75 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20  out ce que nous 
271e0 66 61 69 73 6f 6e 73 20 7b 7b 70 61 72 20 63 69  faisons {{par ci
271f0 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e 0a 54 45 53  , par l..}}..TES
27200 54 3a 20 4c 61 20 70 61 70 65 73 73 65 20 64 75  T: La papesse du
27210 20 7b 7b 70 72 c3 aa 74 20 c3 a0 20 70 6f 72 74   {{pr..t .. port
27220 65 72 7d 7d 20 76 69 65 6e 64 72 61 20 64 65 6d  er}} viendra dem
27230 61 69 6e 2e 0a 54 45 53 54 3a 20 73 75 72 20 63  ain..TEST: sur c
27240 65 74 74 65 20 7b 7b 70 6c 61 74 65 20 66 6f 72  ette {{plate for
27250 6d 65 7d 7d 2c 20 72 69 65 6e 20 6e 65 20 66 6f  me}}, rien ne fo
27260 6e 63 74 69 6f 6e 6e 65 0a 54 45 53 54 3a 20 55  nctionne.TEST: U
27270 6e 20 c3 a9 6e 6f 72 6d 65 20 7b 7b 70 6c 75 73  n ..norme {{plus
27280 20 76 61 6c 75 65 7d 7d 2e 0a 54 45 53 54 3a 20   value}}..TEST: 
27290 64 65 73 20 7b 7b 72 65 6e 64 65 7a 20 76 6f 75  des {{rendez vou
272a0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
272b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272c0 20 20 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f 75    ->> rendez-vou
272d0 73 0a 54 45 53 54 3a 20 75 6e 20 4d 61 72 73 20  s.TEST: un Mars 
272e0 70 61 72 20 7b 7b 72 65 6e 64 65 7a 20 76 6f 75  par {{rendez vou
272f0 73 7d 7d 0a 54 45 53 54 3a 20 48 61 62 69 74 65  s}}.TEST: Habite
27300 72 20 61 75 20 7b 7b 72 65 7a 20 64 65 20 63 68  r au {{rez de ch
27310 61 75 73 73 c3 a9 65 7d 7d 2c 20 71 75 65 6c 6c  auss..e}}, quell
27320 65 20 68 6f 72 72 65 75 72 2e 0a 54 45 53 54 3a  e horreur..TEST:
27330 20 7b 7b 41 70 70 6f 72 74 65 20 6d 6f 69 7d 7d   {{Apporte moi}}
27340 20 63 65 20 64 69 63 74 69 6f 6e 6e 61 69 72 65   ce dictionnaire
27350 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
27360 20 20 20 2d 3e 3e 20 41 70 70 6f 72 74 65 2d 6d     ->> Apporte-m
27370 6f 69 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  oi.TEST: C...est
27380 20 64 65 20 6c 61 20 7b 7b 73 63 69 65 6e 63 65   de la {{science
27390 20 66 69 63 74 69 6f 6e 7d 7d 2e 0a 54 45 53 54   fiction}}..TEST
273a0 3a 20 54 6f 75 74 20 63 65 20 7b 7b 73 6f 69 20  : Tout ce {{soi 
273b0 64 69 73 61 6e 74 7d 7d 20 65 73 70 72 69 74 20  disant}} esprit 
273c0 72 65 6c 69 67 69 65 75 78 0a 54 45 53 54 3a 20  religieux.TEST: 
273d0 7b 7b 73 6f 75 73 20 6a 61 63 65 6e 74 7d 7d 20  {{sous jacent}} 
273e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27400 20 20 2d 3e 3e 20 73 6f 75 73 2d 6a 61 63 65 6e    ->> sous-jacen
27410 74 0a 54 45 53 54 3a 20 7b 7b 75 6e 7d 7d 20 7b  t.TEST: {{un}} {
27420 7b 74 72 6f 6d 70 65 20 6c e2 80 99 c5 93 69 6c  {trompe l.....il
27430 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 61 20 c3 a9  }}.TEST: Il a ..
27440 74 c3 a9 20 6e 6f 6d 6d c3 a9 20 7b 7b 76 69 63  t.. nomm.. {{vic
27450 65 20 70 72 c3 a9 73 69 64 65 6e 74 7d 7d 0a 54  e pr..sident}}.T
27460 45 53 54 3a 20 51 75 65 20 76 61 73 2d 74 75 20  EST: Que vas-tu 
27470 66 61 69 72 65 20 7b 7b 76 69 73 20 c3 a0 20 76  faire {{vis .. v
27480 69 73 7d 7d 20 64 e2 80 99 65 75 78 20 20 20 20  is}} d...eux    
27490 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 69            ->> vi
274a0 73 2d c3 a0 2d 76 69 73 0a 54 45 53 54 3a 20 75  s-..-vis.TEST: u
274b0 6e 20 73 75 70 65 72 20 7b 7b 77 65 65 6b 20 65  n super {{week e
274c0 6e 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nd}}            
274d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274e0 20 2d 3e 3e 20 77 65 65 6b 2d 65 6e 64 0a 54 45   ->> week-end.TE
274f0 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 70 61 72  ST: ils sont par
27500 74 69 73 20 7b 7b 6f 75 74 72 65 20 6d 65 72 7d  tis {{outre mer}
27510 7d 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f  }.TEST: elles so
27520 6e 74 20 61 6c 6c c3 a9 65 73 20 61 75 20 7b 7b  nt all..es au {{
27530 73 75 64 20 6f 75 65 73 74 7d 7d 0a 54 45 53 54  sud ouest}}.TEST
27540 3a 20 7b 7b 6e 6f 72 64 20 65 73 74 7d 7d 0a 54  : {{nord est}}.T
27550 45 53 54 3a 20 64 65 73 20 7b 7b 73 74 6f 63 6b  EST: des {{stock
27560 20 6f 70 74 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a   options}}.TEST:
27570 20 6c e2 80 99 7b 7b c3 a0 20 70 72 6f 70 6f 73   l...{{.. propos
27580 7d 7d 20 6e e2 80 99 65 73 74 20 70 61 74 20 73  }} n...est pat s
27590 69 20 66 61 63 69 6c 65 20 c3 a0 20 61 63 71 75  i facile .. acqu
275a0 c3 a9 72 69 72 2e 0a 54 45 53 54 3a 20 6c 65 73  ..rir..TEST: les
275b0 20 7b 7b 62 65 61 75 78 20 61 72 74 73 7d 7d 0a   {{beaux arts}}.
275c0 54 45 53 54 3a 20 6a 65 20 64 c3 a9 74 65 73 74  TEST: je d..test
275d0 65 20 6c 65 20 7b 7b 62 61 73 6b 65 74 20 62 61  e le {{basket ba
275e0 6c 6c 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4c 75 69  ll}}.TEST: {{Lui
275f0 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20   m..me}}        
27600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27610 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27620 4c 75 69 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a 20  Lui-m..me.TEST: 
27630 7b 7b 65 75 78 20 6d c3 aa 6d 65 73 7d 7d 2e 20  {{eux m..mes}}. 
27640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27660 20 2d 3e 3e 20 65 75 78 2d 6d c3 aa 6d 65 73 0a   ->> eux-m..mes.
27670 54 45 53 54 3a 20 75 6e 20 7b 7b 76 61 20 65 74  TEST: un {{va et
27680 20 76 69 65 6e 74 7d 7d 20 69 6e 63 65 73 73 61   vient}} incessa
27690 6e 74 20 6d 65 20 63 61 73 73 65 20 6c 61 20 74  nt me casse la t
276a0 c3 aa 74 65 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  ..te.TEST: Le {{
276b0 6d 6f 74 6f 20 63 6c 75 62 7d 7d 20 c3 a9 74 61  moto club}} ..ta
276c0 69 74 20 73 75 72 20 6c 65 20 70 6f 69 6e 74 20  it sur le point 
276d0 64 65 20 66 61 69 72 65 20 66 61 69 6c 6c 69 74  de faire faillit
276e0 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20  e..TEST: J...ai 
276f0 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b 64 c3  beaucoup de {{d.
27700 a9 6a c3 a0 20 76 75 7d 7d 2e 0a 54 45 53 54 3a  .j.. vu}}..TEST:
27710 20 4c 65 20 7b 7b 66 61 63 65 20 c3 a0 20 66 61   Le {{face .. fa
27720 63 65 7d 7d 20 65 6e 74 72 65 20 6c 65 73 20 66  ce}} entre les f
27730 6f 72 63 65 73 20 64 65 20 6c e2 80 99 6f 72 64  orces de l...ord
27740 72 65 20 65 74 20 6c 65 73 20 6d 61 6e 69 66 65  re et les manife
27750 73 74 61 6e 74 73 20 73 65 20 70 6f 75 72 73 75  stants se poursu
27760 69 74 20 64 65 76 61 6e 74 20 6c e2 80 99 68 c3  it devant l...h.
27770 b4 74 65 6c 20 64 65 20 76 69 6c 6c 65 20 c3 a0  .tel de ville ..
27780 20 42 6f 72 64 65 61 75 78 20 64 65 70 75 69 73   Bordeaux depuis
27790 20 65 6e 76 69 72 6f 6e 20 31 68 33 30 2e 0a 54   environ 1h30..T
277a0 45 53 54 3a 20 55 6e 20 61 75 74 72 65 20 63 68  EST: Un autre ch
277b0 61 6e 74 69 65 72 20 69 6d 70 6f 72 74 61 6e 74  antier important
277c0 2c 20 63 65 6c 75 69 20 73 69 20 73 65 6e 73 69  , celui si sensi
277d0 62 6c 65 20 64 65 20 6c 61 20 70 72 c3 a9 73 65  ble de la pr..se
277e0 72 76 61 74 69 6f 6e 20 64 65 73 20 64 6f 6e 6e  rvation des donn
277f0 c3 a9 65 73 20 70 65 72 73 6f 6e 6e 65 6c 6c 65  ..es personnelle
27800 73 20 64 65 73 20 c3 a9 6c c3 a8 76 65 73 0a 54  s des ..l..ves.T
27810 45 53 54 3a 20 49 6c 73 20 76 65 72 73 65 6e 74  EST: Ils versent
27820 20 64 61 6e 73 20 6c 65 75 72 20 74 65 72 72 65   dans leur terre
27830 20 70 6c 65 69 6e 20 64 65 20 70 6f 69 73 6f 6e   plein de poison
27840 73 2e 0a 0a 0a 5f 5f 74 75 5f 76 61 5f 74 5f 65  s....__tu_va_t_e
27850 6e 5f 5f 0a 20 20 20 20 76 61 20 74 20 65 6e 0a  n__.    va t en.
27860 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20 20 20      va t en.    
27870 76 61 20 74 2d 65 6e 0a 20 20 20 20 76 61 2d 74  va t-en.    va-t
27880 20 65 6e 0a 20 20 20 20 76 61 2d 74 2d 65 6e 0a   en.    va-t-en.
27890 20 20 20 20 76 61 74 2d 65 6e 0a 20 20 20 20 20      vat-en.     
278a0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
278b0 76 61 6c 75 65 28 3e 31 2c 20 22 7c 67 75 65 72  value(>1, "|guer
278c0 72 65 7c 67 75 65 72 72 65 73 7c 22 29 20 2d 3e  re|guerres|") ->
278d0 3e 20 76 61 2d 74 e2 80 99 65 6e 20 20 20 20 20  > va-t...en     
278e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27900 20 23 20 55 6e 65 20 61 70 6f 73 74 72 6f 70 68   # Une apostroph
27910 65 20 65 73 74 20 6e c3 a9 63 65 73 73 61 69 72  e est n..cessair
27920 65 20 28 73 e2 80 99 65 6e 20 61 6c 6c 65 72 29  e (s...en aller)
27930 2e 0a 0a 20 20 20 20 76 61 20 74 20 65 6e 20 3e  ...    va t en >
27940 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74 e2  guerre.    va-t.
27950 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  ..en >guerre.   
27960 20 76 61 20 74 e2 80 99 65 6e 20 3e 67 75 65 72   va t...en >guer
27970 72 65 0a 20 20 20 20 76 61 2d 74 20 65 6e 20 3e  re.    va-t en >
27980 67 75 65 72 72 65 0a 20 20 20 20 76 61 20 74 2d  guerre.    va t-
27990 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76  en >guerre.    v
279a0 61 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a  at...en >guerre.
279b0 20 20 20 20 76 61 74 2d 65 6e 20 3e 67 75 65 72      vat-en >guer
279c0 72 65 0a 20 20 20 20 76 61 2d 74 2d 65 6e 20 3e  re.    va-t-en >
279d0 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74 e2  guerre.    va-t.
279e0 80 99 65 6e 2d 67 75 65 72 72 65 0a 20 20 20 20  ..en-guerre.    
279f0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27a00 20 76 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20   va-t-en-guerre 
27a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a50 23 20 56 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65  # Va-t-en-guerre
27a60 20 28 69 6e 76 61 72 69 61 62 6c 65 29 20 3a 20   (invariable) : 
27a70 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  des traits d...u
27a80 6e 69 6f 6e 20 73 6f 6e 74 20 6e c3 a9 63 65 73  nion sont n..ces
27a90 73 61 69 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b  saires...TEST: {
27aa0 7b 56 61 2d 74 2d 65 6e 7d 7d 2c 20 63 e2 80 99  {Va-t-en}}, c...
27ab0 65 6e 20 65 73 74 20 61 73 73 65 7a 2e 0a 54 45  en est assez..TE
27ac0 53 54 3a 20 55 6e 20 7b 7b 76 61 2d 74 e2 80 99  ST: Un {{va-t...
27ad0 65 6e 20 67 75 65 72 72 65 7d 7d 2c 20 6f 6e 20  en guerre}}, on 
27ae0 6e 65 20 70 65 75 74 20 70 61 73 20 6c 75 69 20  ne peut pas lui 
27af0 66 61 69 72 65 20 63 6f 6e 66 69 61 6e 63 65 2e  faire confiance.
27b00 0a 54 45 53 54 3a 20 4c 65 73 20 7b 7b 76 61 2d  .TEST: Les {{va-
27b10 74 2d 65 6e 20 67 75 65 72 72 65 7d 7d 20 73 6f  t-en guerre}} so
27b20 6e 74 20 64 65 20 73 6f 72 74 69 65 2e 0a 54 45  nt de sortie..TE
27b30 53 54 3a 20 45 6c 6c 65 20 76 61 20 74 e2 80 99  ST: Elle va t...
27b40 65 6e 20 64 6f 6e 6e 65 72 2c 20 64 65 73 20 64  en donner, des d
27b50 65 76 6f 69 72 73 2e 0a 0a 0a 23 20 65 73 74 2d  evoirs....# est-
27b60 63 65 20 e2 80 a6 20 3f 0a 5f 5f 74 75 5f 65 73  ce ... ?.__tu_es
27b70 74 5f 63 65 5f 5f 0a 20 20 20 20 65 73 74 20 63  t_ce__.    est c
27b80 65 20 20 40 3a c2 ac 3a 4e 2e 2a 3a 5b 6d 65 5d  e  @:..:N.*:[me]
27b90 3a 5b 73 69 5d 7c 3e 71 75 69 2f 0a 20 20 20 20  :[si]|>qui/.    
27ba0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
27bb0 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74 61  ph(<1, ":Cs|<sta
27bc0 72 74 3e 22 29 20 61 6e 64 20 73 70 61 63 65 5f  rt>") and space_
27bd0 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20  after(\1, 1, 1) 
27be0 2d 31 3a 32 3e 3e 20 65 73 74 2d 63 65 20 20 20  -1:2>> est-ce   
27bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c00 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
27c10 74 20 64 e2 80 99 75 6e 65 20 69 6e 74 65 72 72  t d...une interr
27c20 6f 67 61 74 69 6f 6e 2c 20 69 6c 20 6d 61 6e 71  ogation, il manq
27c30 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27c40 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b  union...TEST: {{
27c50 65 73 74 20 63 65 7d 7d 20 71 75 65 20 63 e2 80  est ce}} que c..
27c60 99 65 73 74 20 67 72 61 76 65 c2 a0 3f 20 20 20  .est grave..?   
27c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c90 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
27ca0 73 74 2d 63 65 0a 54 45 53 54 3a 20 71 75 e2 80  st-ce.TEST: qu..
27cb0 99 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75 65 20  .{{est ce}} que 
27cc0 63 e2 80 99 65 73 74 c2 a0 3f 20 20 20 20 20 20  c...est..?      
27cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cf0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
27d00 73 74 2d 63 65 0a 54 45 53 54 3a 20 65 6c 6c 65  st-ce.TEST: elle
27d10 73 20 72 65 76 69 65 6e 64 72 6f 6e 74 2c 20 7b  s reviendront, {
27d20 7b 6e e2 80 99 65 73 74 20 63 65 20 70 61 73 7d  {n...est ce pas}
27d30 7d c2 a0 3f 0a 54 45 53 54 3a 20 6e 6f 75 73 20  }..?.TEST: nous 
27d40 65 6e 20 73 6f 6d 6d 65 73 20 c3 a0 20 6c e2 80  en sommes .. l..
27d50 99 c3 a9 74 61 70 65 20 6f c3 b9 20 6e 6f 75 73  ...tape o.. nous
27d60 20 76 6f 75 6c 6f 6e 73 20 64 c3 a9 66 69 6e 69   voulons d..fini
27d70 72 20 63 65 20 71 75 e2 80 99 65 73 74 20 63 65  r ce qu...est ce
27d80 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63 e2   projet.TEST: c.
27d90 80 99 65 73 74 20 63 65 20 71 75 65 20 6e 6f 75  ..est ce que nou
27da0 73 20 70 65 6e 73 69 6f 6e 73 2e 0a 0a 0a 5f 5f  s pensions....__
27db0 74 75 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f  tu_noms_propres_
27dc0 5f 0a 20 20 20 20 41 69 78 20 65 6e 20 50 72 6f  _.    Aix en Pro
27dd0 76 65 6e 63 65 0a 20 20 20 20 20 20 20 20 3c 3c  vence.        <<
27de0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41 69 78 2d 65  - /tu/ ->> Aix-e
27df0 6e 2d 50 72 6f 76 65 6e 63 65 20 20 20 20 20 20  n-Provence      
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 20 20 20 20 20 20 20 20 20 20 20 20                  
27e30 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
27e40 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
27e50 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 41  ...union...    A
27e60 6e 6e 65 20 5b 43 61 74 68 65 72 69 6e 65 7c 43  nne [Catherine|C
27e70 68 61 72 6c 6f 74 74 65 7c 43 68 72 69 73 74 69  harlotte|Christi
27e80 6e 65 7c 43 6c 61 69 72 65 7c 43 c3 a9 63 69 6c  ne|Claire|C..cil
27e90 65 7c 46 6c 6f 72 65 7c 47 61 c3 ab 6c 6c 65 7c  e|Flore|Ga..lle|
27ea0 47 61 65 6c 6c 65 7c 46 72 61 6e 63 65 7c 4c 61  Gaelle|France|La
27eb0 75 72 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79  ure|Line|Lise|Ly
27ec0 6e 65 7c 4c 79 73 65 7c 4d 61 72 69 65 7c 53 6f  ne|Lyse|Marie|So
27ed0 70 68 69 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  phie].        <<
27ee0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41 6e 6e 65 2d  - /tu/ ->> Anne-
27ef0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
27f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f30 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
27f40 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
27f50 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 42  ...union...    B
27f60 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76 69  osnie Herz..govi
27f70 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ne.        <<- /
27f80 74 75 2f 20 2d 3e 3e 20 42 6f 73 6e 69 65 2d 48  tu/ ->> Bosnie-H
27f90 65 72 7a c3 a9 67 6f 76 69 6e 65 20 20 20 20 20  erz..govine     
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fd0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
27fe0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
27ff0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 68 61  .union...    Cha
28000 72 65 6e 74 65 20 4d 61 72 69 74 69 6d 65 0a 20  rente Maritime. 
28010 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28020 2d 3e 3e 20 43 68 61 72 65 6e 74 65 2d 4d 61 72  ->> Charente-Mar
28030 69 74 69 6d 65 20 20 20 20 20 20 20 20 20 20 20  itime           
28040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28070 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
28080 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28090 6e 2e 0a 0a 20 20 20 20 43 6c 65 72 6d 6f 6e 74  n...    Clermont
280a0 20 5b 46 65 72 72 61 6e 74 7c 46 65 72 72 61 6e   [Ferrant|Ferran
280b0 64 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  d].        <<- /
280c0 74 75 2f 20 2d 3e 3e 20 43 6c 65 72 6d 6f 6e 74  tu/ ->> Clermont
280d0 2d 46 65 72 72 61 6e 64 20 20 20 20 20 20 20 20  -Ferrand        
280e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28110 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28120 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28130 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 6f 6c 6f  union...    Colo
28140 6d 62 69 65 20 42 72 69 74 61 6e 6e 69 71 75 65  mbie Britannique
28150 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28160 2f 20 2d 3e 3e 20 43 6f 6c 6f 6d 62 69 65 2d 42  / ->> Colombie-B
28170 72 69 74 61 6e 6e 69 71 75 65 20 20 20 20 20 20  ritannique      
28180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281b0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
281c0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
281d0 69 6f 6e 2e 0a 0a 20 20 20 20 c3 89 74 61 74 73  ion...    ..tats
281e0 20 55 6e 69 73 0a 20 20 20 20 20 20 20 20 3c 3c   Unis.        <<
281f0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 89 74 61 74  - /tu/ ->> ..tat
28200 73 2d 55 6e 69 73 20 20 20 20 20 20 20 20 20 20  s-Unis          
28210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28240 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80             # S..
28250 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 73  .il s...agit des
28260 20 55 53 41 2c 20 69 6c 20 6d 61 6e 71 75 65 20   USA, il manque 
28270 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28280 6f 6e 2e 0a 0a 20 20 20 20 46 72 61 6e 63 68 65  on...    Franche
28290 20 43 6f 6d 74 c3 a9 0a 20 20 20 20 20 20 20 20   Comt...        
282a0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 46 72 61  <<- /tu/ ->> Fra
282b0 6e 63 68 65 2d 43 6f 6d 74 c3 a9 20 20 20 20 20  nche-Comt..     
282c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28300 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28310 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28320 20 20 47 72 61 6e 64 65 20 42 72 65 74 61 67 6e    Grande Bretagn
28330 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
28340 75 2f 20 2d 3e 3e 20 47 72 61 6e 64 65 2d 42 72  u/ ->> Grande-Br
28350 65 74 61 67 6e 65 20 20 20 20 20 20 20 20 20 20  etagne          
28360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28390 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
283a0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
283b0 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80  nion (s...il s..
283c0 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3 89 74  .agit de l.....t
283d0 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c e2 80  at englobant l..
283e0 99 41 6e 67 6c 65 74 65 72 72 65 2c 20 6c e2 80  .Angleterre, l..
283f0 99 c3 89 63 6f 73 73 65 20 65 74 20 6c 65 20 70  ...cosse et le p
28400 61 79 73 20 64 65 20 47 61 6c 6c 65 73 29 2e 0a  ays de Galles)..
28410 0a 20 20 20 20 48 61 75 74 65 20 5b 47 61 72 6f  .    Haute [Garo
28420 6e 6e 65 7c 4c 6f 69 72 65 7c 4d 61 72 6e 65 7c  nne|Loire|Marne|
28430 4e 6f 72 6d 61 6e 64 69 65 7c 43 6f 72 73 65 7c  Normandie|Corse|
28440 56 69 65 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20  Vienne].        
28450 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 48 61 75  <<- /tu/ ->> Hau
28460 74 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20  te-\1           
28470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
284b0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
284c0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
284d0 20 5b c3 8e 6c 65 7c 49 6c 65 5d 20 64 65 20 46   [..le|Ile] de F
284e0 72 61 6e 63 65 0a 20 20 20 20 20 20 20 20 3c 3c  rance.        <<
284f0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 8e 6c 65 2d  - /tu/ ->> ..le-
28500 64 65 2d 46 72 61 6e 63 65 20 20 20 20 20 20 20  de-France       
28510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28540 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28550 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
28560 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
28570 20 20 4a 65 61 6e 20 5b 41 6c 61 69 6e 7c 41 6e    Jean [Alain|An
28580 74 6f 69 6e 65 7c 41 6e 64 72 c3 a9 7c 42 61 70  toine|Andr..|Bap
28590 74 69 73 74 65 7c 42 65 6e 6f 69 74 7c 42 65 72  tiste|Benoit|Ber
285a0 6e 61 72 64 7c 43 68 61 72 6c 65 73 7c 43 68 72  nard|Charles|Chr
285b0 69 73 74 6f 70 68 65 7c 43 68 72 69 73 74 69 61  istophe|Christia
285c0 6e 7c 43 6c 61 75 64 65 7c 44 61 6d 69 65 6e 7c  n|Claude|Damien|
285d0 44 61 6e 69 65 6c 7c 44 61 76 69 64 7c 44 65 6e  Daniel|David|Den
285e0 69 73 7c 44 6f 6d 69 6e 69 71 75 65 7c c3 89 64  is|Dominique|..d
285f0 6f 75 61 72 64 7c 45 64 6f 75 61 72 64 7c 45 6d  ouard|Edouard|Em
28600 6d 61 6e 75 65 6c 7c c3 89 74 69 65 6e 6e 65 7c  manuel|..tienne|
28610 c3 89 72 69 63 7c 45 72 69 63 7c 45 75 64 65 73  ..ric|Eric|Eudes
28620 7c 46 72 61 6e 63 69 73 7c 46 72 61 6e c3 a7 6f  |Francis|Fran..o
28630 69 73 7c 46 72 c3 a9 64 c3 a9 72 69 63 7c 47 61  is|Fr..d..ric|Ga
28640 62 72 69 65 6c 7c 47 65 6f 72 67 65 73 7c 47 75  briel|Georges|Gu
28650 69 6c 6c 61 75 6d 65 7c 48 75 67 75 65 7c 4a 61  illaume|Hugue|Ja
28660 63 71 75 65 73 7c 4a 6f 73 65 70 68 7c 4c 6f 75  cques|Joseph|Lou
28670 69 73 7c 4c 61 75 72 65 6e 74 7c 4c 6f 75 70 7c  is|Laurent|Loup|
28680 4c 75 63 7c 4d 61 6e 75 65 6c 7c 4d 61 72 63 7c  Luc|Manuel|Marc|
28690 4d 61 72 63 65 6c 7c 4d 61 72 69 65 7c 4d 61 74  Marcel|Marie|Mat
286a0 68 69 65 75 7c 4d 61 75 72 69 63 65 7c 4d 61 78  hieu|Maurice|Max
286b0 7c 4d 69 63 68 65 6c 7c 4e 6f c3 ab 6c 7c 50 61  |Michel|No..l|Pa
286c0 74 72 69 63 65 7c 50 61 75 6c 7c 50 68 69 6c 69  trice|Paul|Phili
286d0 70 70 65 7c 50 69 65 72 72 65 7c 52 c3 a9 6d 69  ppe|Pierre|R..mi
286e0 7c 52 65 6e c3 a9 7c 52 61 79 6d 6f 6e 64 7c 52  |Ren..|Raymond|R
286f0 6f 62 65 72 74 7c 56 69 6e 63 65 6e 74 7c 59 76  obert|Vincent|Yv
28700 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
28710 2f 74 75 2f 20 2d 3e 3e 20 4a 65 61 6e 2d 5c 32  /tu/ ->> Jean-\2
28720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28760 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28770 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28780 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a c3 a9  .union...    J..
28790 73 75 73 20 43 68 72 69 73 74 0a 20 20 20 20 20  sus Christ.     
287a0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
287b0 4a c3 a9 73 75 73 2d 43 68 72 69 73 74 20 20 20  J..sus-Christ   
287c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28800 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
28810 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
28820 0a 20 20 20 20 4d 61 69 73 6f 6e 20 42 6c 61 6e  .    Maison Blan
28830 63 68 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  che.        <<- 
28840 2f 74 75 2f 20 2d 3e 3e 20 4d 61 69 73 6f 6e 2d  /tu/ ->> Maison-
28850 42 6c 61 6e 63 68 65 20 20 20 20 20 20 20 20 20  Blanche         
28860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28890 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
288a0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
288b0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61 72  .union...    Mar
288c0 69 65 20 5b 41 67 6e c3 a8 73 7c 41 6c 69 63 65  ie [Agn..s|Alice
288d0 7c 41 6c 69 6e 65 7c 41 6d c3 a9 6c 69 65 7c 41  |Aline|Am..lie|A
288e0 6e 64 72 c3 a9 65 7c 41 6e 67 65 7c 41 6e 67 65  ndr..e|Ange|Ange
288f0 6c 6c 65 7c 41 6e 6e 65 7c 41 6e 74 6f 69 6e 65  lle|Anne|Antoine
28900 74 74 65 7c 41 6e 6e 69 63 6b 7c 41 73 74 72 69  tte|Annick|Astri
28910 64 7c 41 75 64 65 7c 42 c3 a9 61 74 72 69 63 65  d|Aude|B..atrice
28920 7c 42 c3 a9 6e c3 a9 64 69 63 74 65 7c 42 65 72  |B..n..dicte|Ber
28930 6e 61 64 65 74 74 65 7c 43 61 6d 69 6c 6c 65 7c  nadette|Camille|
28940 43 61 72 6d 65 6e 7c 43 61 72 6f 6c 69 6e 65 7c  Carmen|Caroline|
28950 43 61 74 68 65 72 69 6e 65 7c 43 c3 a9 63 69 6c  Catherine|C..cil
28960 65 7c 43 c3 a9 6c 69 6e 65 7c 43 68 61 6e 74 61  e|C..line|Chanta
28970 6c 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68 72 69  l|Charlotte|Chri
28980 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43 6c 61  stine|Claire|Cla
28990 75 64 65 7c 44 6f 6d 69 6e 69 71 75 65 7c c3 89  ude|Dominique|..
289a0 64 69 74 68 7c 45 64 69 74 68 7c c3 89 6c 69 73  dith|Edith|..lis
289b0 61 62 65 74 68 7c c3 89 6c 69 73 65 7c c3 89 6d  abeth|..lise|..m
289c0 69 6c 69 65 7c c3 89 6d 6d 61 6e 75 65 6c 6c 65  ilie|..mmanuelle
289d0 7c 45 76 65 7c c3 88 76 65 7c 46 72 61 6e 63 65  |Eve|..ve|France
289e0 7c 46 72 61 6e c3 a7 6f 69 73 65 7c 47 61 62 72  |Fran..oise|Gabr
289f0 69 65 6c 6c 65 7c 47 61 c3 ab 6c 6c 65 7c 47 65  ielle|Ga..lle|Ge
28a00 6e 65 76 69 c3 a8 76 65 7c 4a 65 61 6e 6e 65 7c  nevi..ve|Jeanne|
28a10 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73 c3 a9 7c 4a 6f  Jo..lle|Jos..|Jo
28a20 73 c3 a9 65 7c 4a 6f 73 c3 a8 70 68 65 7c 4a 75  s..e|Jos..phe|Ju
28a30 6c 69 65 7c 48 c3 a9 6c c3 a8 6e 65 7c 49 73 61  lie|H..l..ne|Isa
28a40 62 65 6c 6c 65 7c 4c 61 75 72 65 7c 4c 61 75 72  belle|Laure|Laur
28a50 65 6e 63 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c  ence|Line|Lise|L
28a60 79 6e 65 7c 4c 79 73 65 7c 4c 6f 75 7c 4c 6f 75  yne|Lyse|Lou|Lou
28a70 69 73 65 7c 4c 75 63 65 7c 4f 64 69 6c 65 7c 4d  ise|Luce|Odile|M
28a80 61 64 65 6c 65 69 6e 65 7c 4d 61 72 74 69 6e 65  adeleine|Martine
28a90 7c 4e 6f c3 ab 6c 6c 65 7c 50 61 75 6c 65 7c 50  |No..lle|Paule|P
28aa0 61 73 63 61 6c 65 7c 52 65 6e c3 a9 65 7c 52 6f  ascale|Ren..e|Ro
28ab0 73 65 7c 53 6f 70 68 69 65 7c 54 68 c3 a9 72 c3  se|Sophie|Th..r.
28ac0 a8 73 65 7c 56 c3 a9 72 6f 6e 69 71 75 65 7c 59  .se|V..ronique|Y
28ad0 76 6f 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c  vonne].        <
28ae0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 72 69  <- /tu/ ->> Mari
28af0 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  e-\2            
28b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b30 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28b40 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28b50 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28b60 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 0a 20 20 20  Moyen Orient.   
28b70 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28b80 3e 20 4d 6f 79 65 6e 2d 4f 72 69 65 6e 74 20 20  > Moyen-Orient  
28b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bd0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28be0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28bf0 0a 0a 20 20 20 20 4e 6f 75 76 65 61 75 20 42 72  ..    Nouveau Br
28c00 75 6e 73 77 69 63 6b 0a 20 20 20 20 20 20 20 20  unswick.        
28c10 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75  <<- /tu/ ->> Nou
28c20 76 65 61 75 2d 42 72 75 6e 73 77 69 63 6b 20 20  veau-Brunswick  
28c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28c70 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28c80 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28c90 20 4e 6f 75 76 65 6c 6c 65 20 5b 5a c3 a9 6c 61   Nouvelle [Z..la
28ca0 6e 64 65 7c 43 61 6c c3 a9 64 6f 6e 69 65 7c 4f  nde|Cal..donie|O
28cb0 72 6c c3 a9 61 6e 73 5d 0a 20 20 20 20 20 20 20  rl..ans].       
28cc0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f   <<- /tu/ ->> No
28cd0 75 76 65 6c 6c 65 2d 5c 31 20 20 20 20 20 20 20  uvelle-\1       
28ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28d20 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28d30 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28d40 20 20 50 61 73 20 64 65 20 43 61 6c 61 69 73 0a    Pas de Calais.
28d50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28d60 20 2d 3e 3e 20 50 61 73 2d 64 65 2d 43 61 6c 61   ->> Pas-de-Cala
28d70 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
28d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28db0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28dc0 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
28dd0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c  nion...    [les|
28de0 64 65 73 7c 61 75 78 5d 20 50 61 79 73 20 42 61  des|aux] Pays Ba
28df0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
28e00 75 2f 20 2d 32 3a 33 3e 3e 20 50 61 79 73 2d 42  u/ -2:3>> Pays-B
28e10 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  as              
28e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e50 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
28e60 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
28e70 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50 69 65 72 72  nion...    Pierr
28e80 65 20 5b 41 64 72 69 65 6e 7c 41 6c 61 69 6e 7c  e [Adrien|Alain|
28e90 41 6c 65 78 61 6e 64 72 65 7c 41 6e 64 72 c3 a9  Alexandre|Andr..
28ea0 7c 41 6e 74 6f 69 6e 65 7c c3 89 64 6f 75 61 72  |Antoine|..douar
28eb0 64 7c 45 64 6f 75 61 72 64 7c c3 89 6d 6d 61 6e  d|Edouard|..mman
28ec0 75 65 6c 7c 46 72 61 6e c3 a7 6f 69 73 7c 4a 65  uel|Fran..ois|Je
28ed0 61 6e 7c 48 65 6e 72 69 7c 4c 6f 75 69 73 7c 4c  an|Henri|Louis|L
28ee0 75 63 7c 4d 61 72 69 65 7c 4e 69 63 6f 6c 61 73  uc|Marie|Nicolas
28ef0 7c 4f 6c 69 76 69 65 72 7c 59 76 65 73 5d 0a 20  |Olivier|Yves]. 
28f00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28f10 2d 3e 3e 20 50 69 65 72 72 65 2d 5c 32 20 20 20  ->> Pierre-\2   
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 20 20 20                  
28f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f60 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
28f70 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28f80 6e 2e 0a 0a 20 20 20 20 52 68 c3 b4 6e 65 20 41  n...    Rh..ne A
28f90 6c 70 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lpes.        <<-
28fa0 20 2f 74 75 2f 20 2d 3e 3e 20 52 68 c3 b4 6e 65   /tu/ ->> Rh..ne
28fb0 2d 41 6c 70 65 73 20 20 20 20 20 20 20 20 20 20  -Alpes          
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 20                  
28fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ff0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29000 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
29010 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29020 20 52 6f 79 61 75 6d 65 20 55 6e 69 0a 20 20 20   Royaume Uni.   
29030 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29040 3e 20 52 6f 79 61 75 6d 65 2d 55 6e 69 20 20 20  > Royaume-Uni   
29050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29090 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
290a0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
290b0 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74  (s...il s...agit
290c0 20 64 65 20 6c e2 80 99 c3 89 74 61 74 20 65 6e   de l.....tat en
290d0 67 6c 6f 62 61 6e 74 20 6c 61 20 47 72 61 6e 64  globant la Grand
290e0 65 2d 42 72 65 74 61 67 6e 65 20 65 74 20 6c e2  e-Bretagne et l.
290f0 80 99 49 72 6c 61 6e 64 65 20 64 75 20 4e 6f 72  ..Irlande du Nor
29100 64 29 2e 0a 0a 20 20 20 20 53 61 c3 b4 6e 65 20  d)...    Sa..ne 
29110 65 74 20 4c 6f 69 72 65 0a 20 20 20 20 20 20 20  et Loire.       
29120 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 53 61   <<- /tu/ ->> Sa
29130 c3 b4 6e 65 2d 65 74 2d 4c 6f 69 72 65 20 20 20  ..ne-et-Loire   
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 23 20                # 
29180 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29190 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
291a0 20 20 20 5b 53 74 7c 53 74 65 5d 20 20 7e 5e 5b     [St|Ste]  ~^[
291b0 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20  A-Z......].     
291c0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
291d0 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20 20 23 20  \1-\2.        # 
291e0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
291f0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 e2 80  it d...union s..
29200 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
29210 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20 64 e2  .une ..glise, d.
29220 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64 e2 80  ..une cit.., d..
29230 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9  .une communaut..
29240 e2 80 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99 61  ... S...il s...a
29250 67 69 74 20 64 e2 80 99 75 6e 65 20 70 65 72 73  git d...une pers
29260 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2  onne, ..crivez .
29270 80 9c 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2 80  ..saint... ou ..
29280 9c 73 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73 20  .sainte... sans 
29290 6d 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73 20  majuscule, sans 
292a0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
292b0 0a 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 76  ..TEST: J...ai v
292c0 75 20 7b 7b 41 6e 6e 65 20 4d 61 72 69 65 7d 7d  u {{Anne Marie}}
292d0 2e 0a 54 45 53 54 3a 20 c3 89 6d 69 67 72 65 72  ..TEST: ..migrer
292e0 20 61 75 20 7b 7b 52 6f 79 61 75 6d 65 20 55 6e   au {{Royaume Un
292f0 69 7d 7d 0a 54 45 53 54 3a 20 c3 89 74 75 64 69  i}}.TEST: ..tudi
29300 65 72 20 65 6e 20 7b 7b 47 72 61 6e 64 65 20 42  er en {{Grande B
29310 72 65 74 61 67 6e 65 7d 7d 0a 54 45 53 54 3a 20  retagne}}.TEST: 
29320 56 69 76 72 65 20 61 75 78 20 7b 7b 50 61 79 73  Vivre aux {{Pays
29330 20 42 61 73 7d 7d 0a 54 45 53 54 3a 20 49 6c 20   Bas}}.TEST: Il 
29340 70 61 73 73 65 20 70 61 72 20 7b 7b 41 69 78 20  passe par {{Aix 
29350 65 6e 20 50 72 6f 76 65 6e 63 65 7d 7d 0a 54 45  en Provence}}.TE
29360 53 54 3a 20 51 75 69 20 73 65 20 73 6f 75 76 69  ST: Qui se souvi
29370 65 6e 74 20 64 65 20 6c 61 20 7b 7b 42 6f 73 6e  ent de la {{Bosn
29380 69 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65 7d  ie Herz..govine}
29390 7d c2 a0 3f 0a 54 45 53 54 3a 20 65 6e 20 7b 7b  }..?.TEST: en {{
293a0 43 68 61 72 65 6e 74 65 20 4d 61 72 69 74 69 6d  Charente Maritim
293b0 65 7d 7d 0a 54 45 53 54 3a 20 c3 80 20 7b 7b 43  e}}.TEST: .. {{C
293c0 6c 65 72 6d 6f 6e 74 20 46 65 72 72 61 6e 64 7d  lermont Ferrand}
293d0 7d 0a 54 45 53 54 3a 20 68 61 62 69 74 65 72 20  }.TEST: habiter 
293e0 6c 61 20 7b 7b 43 6f 6c 6f 6d 62 69 65 20 42 72  la {{Colombie Br
293f0 69 74 61 6e 6e 69 71 75 65 7d 7d 0a 54 45 53 54  itannique}}.TEST
29400 3a 20 49 6c 20 66 61 69 74 20 73 6f 6e 20 73 74  : Il fait son st
29410 61 67 65 20 c3 a9 74 75 64 69 61 6e 74 20 61 75  age ..tudiant au
29420 78 20 7b 7b c3 89 74 61 74 73 20 55 6e 69 73 7d  x {{..tats Unis}
29430 7d 0a 54 45 53 54 3a 20 44 65 73 20 66 72 6f 6d  }.TEST: Des from
29440 61 67 65 73 20 64 c3 a9 6c 69 63 69 65 75 78 20  ages d..licieux 
29450 64 65 20 7b 7b 46 72 61 6e 63 68 65 20 43 6f 6d  de {{Franche Com
29460 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 7b  t..}}.TEST: La {
29470 7b 48 61 75 74 65 20 47 61 72 6f 6e 6e 65 7d 7d  {Haute Garonne}}
29480 0a 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 8e 6c  .TEST: L...{{..l
29490 65 20 64 65 20 46 72 61 6e 63 65 7d 7d 20 65 73  e de France}} es
294a0 74 20 73 75 72 70 65 75 70 6c c3 a9 65 2e 0a 54  t surpeupl..e..T
294b0 45 53 54 3a 20 55 6e 20 6e 6f 75 76 65 61 75 20  EST: Un nouveau 
294c0 70 72 c3 a9 73 69 64 65 6e 74 20 c3 a0 20 6c 61  pr..sident .. la
294d0 20 7b 7b 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68   {{Maison Blanch
294e0 65 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 67 75 65  e}}.TEST: La gue
294f0 72 72 65 20 61 75 20 7b 7b 4d 6f 79 65 6e 20 4f  rre au {{Moyen O
29500 72 69 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 49 6c  rient}}.TEST: Il
29510 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 61 75 20   ne conna..t au 
29520 7b 7b 4e 6f 75 76 65 61 75 20 42 72 75 6e 73 77  {{Nouveau Brunsw
29530 69 63 6b 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65  ick}}.TEST: Elle
29540 20 61 20 76 69 73 69 74 c3 a9 20 6c 61 20 7b 7b   a visit.. la {{
29550 4e 6f 75 76 65 6c 6c 65 20 4f 72 6c c3 a9 61 6e  Nouvelle Orl..an
29560 73 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72 65 20  s}}.TEST: Vivre 
29570 64 61 6e 73 20 6c 65 20 7b 7b 50 61 73 20 64 65  dans le {{Pas de
29580 20 43 61 6c 61 69 73 7d 7d 0a 54 45 53 54 3a 20   Calais}}.TEST: 
29590 44 65 73 20 76 61 63 61 6e 63 65 73 20 65 6e 20  Des vacances en 
295a0 7b 7b 52 68 c3 b4 6e 65 20 41 6c 70 65 73 7d 7d  {{Rh..ne Alpes}}
295b0 0a 54 45 53 54 3a 20 45 6c 6c 65 20 64 c3 a9 6d  .TEST: Elle d..m
295c0 c3 a9 6e 61 67 65 20 65 6e 20 7b 7b 53 61 c3 b4  ..nage en {{Sa..
295d0 6e 65 20 65 74 20 4c 6f 69 72 65 7d 7d 0a 54 45  ne et Loire}}.TE
295e0 53 54 3a 20 7b 7b 4a c3 a9 73 75 73 20 43 68 72  ST: {{J..sus Chr
295f0 69 73 74 7d 7d 2c 20 64 65 72 6e 69 65 72 20 68  ist}}, dernier h
29600 c3 a9 72 6f 73 20 64 65 20 6c e2 80 99 41 6e 74  ..ros de l...Ant
29610 69 71 75 69 74 c3 a9 0a 54 45 53 54 3a 20 45 6c  iquit...TEST: El
29620 6c 65 20 61 20 71 75 69 74 74 c3 a9 20 7b 7b 4a  le a quitt.. {{J
29630 65 61 6e 20 50 61 75 6c 7d 7d 2e 0a 54 45 53 54  ean Paul}}..TEST
29640 3a 20 7b 7b 4d 61 72 69 65 20 48 c3 a9 6c c3 a8  : {{Marie H..l..
29650 6e 65 7d 7d 20 73 e2 80 99 65 73 74 20 70 65 72  ne}} s...est per
29660 64 75 65 20 64 61 6e 73 20 6c 65 20 64 c3 a9 64  due dans le d..d
29670 61 6c 65 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76  ale.TEST: Elle v
29680 61 20 70 72 69 65 72 20 c3 a0 20 7b 7b 53 74 65  a prier .. {{Ste
29690 20 43 61 74 68 65 72 69 6e 65 7d 7d 2e 0a 0a 0a   Catherine}}....
296a0 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73 5f 5f 0a 20  __tu_nombres__. 
296b0 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71     [dix|trente|q
296c0 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74  uarante|cinquant
296d0 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61  e|soixante|septa
296e0 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74  nte|octante|huit
296f0 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 64  ante|nonante] [d
29700 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65  eux|trois|quatre
29710 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68  |cinq|six|sept|h
29720 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b 64  uit|neuf].    [d
29730 69 78 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e  ix|trente|quaran
29740 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69  te|cinquante|soi
29750 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f  xante|septante|o
29760 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c  ctante|huitante|
29770 6e 6f 6e 61 6e 74 65 5d 20 5b 3e 64 65 75 78 69  nonante] [>deuxi
29780 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65  ..me|>troisi..me
29790 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69  |>quatri..me|>ci
297a0 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8  nqui..me|>sixi..
297b0 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68  me|>septi..me|>h
297c0 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3  uiti..me|>neuvi.
297d0 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .me].        <<-
297e0 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
297f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29830 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29840 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29850 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 76  ..union...    [v
29860 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 64 65  ingt|vingts] [de
29870 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c  ux|trois|quatre|
29880 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75  cinq|six|sept|hu
29890 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b 76 69  it|neuf].    [vi
298a0 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 64 65  ngt|vingts] [>de
298b0 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3  uxi..me|>troisi.
298c0 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c  .me|>quatri..me|
298d0 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78  >cinqui..me|>six
298e0 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65  i..me|>septi..me
298f0 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75  |>huiti..me|>neu
29900 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20  vi..me].        
29910 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
29920 75 65 28 3c 31 2c 20 22 7c 71 75 61 74 72 65 7c  ue(<1, "|quatre|
29930 22 29 20 2d 3e 3e 20 76 69 6e 67 74 2d 5c 32 20  ") ->> vingt-\2 
29940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29960 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
29970 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29980 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29990 20 73 6f 69 78 61 6e 74 65 20 5b 64 6f 75 7a 65   soixante [douze
299a0 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65  |treize|quatorze
299b0 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69  |quinze|seize|di
299c0 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74 7c  x-sept|dix-huit|
299d0 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 73 6f  dix-neuf].    so
299e0 69 78 61 6e 74 65 20 5b 3e 64 6f 75 7a 69 c3 a8  ixante [>douzi..
299f0 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e  me|>treizi..me|>
29a00 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75  quatorzi..me|>qu
29a10 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3  inzi..me|>seizi.
29a20 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8  .me|>dix-septi..
29a30 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d  me|>dix-huiti..m
29a40 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65  e|>dix-neuvi..me
29a50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
29a60 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
29a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ab0 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29        # Trait(s)
29ac0 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75   d...union manqu
29ad0 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 71 75 61  ant(s)...    qua
29ae0 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74  tre [vingt|vingt
29af0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
29b00 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31  tu/ not morph(>1
29b10 2c 20 22 3a 42 22 29 20 2d 3e 3e 20 5c 31 2d 5c  , ":B") ->> \1-\
29b20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
29b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b50 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
29b60 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
29b70 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71 75 61 74  union...    quat
29b80 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73  re [vingt|vingts
29b90 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74  ] [un|une|deux|t
29ba0 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71  rois|quatre|cinq
29bb0 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e  |six|sept|huit|n
29bc0 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75  euf|dix|onze|dou
29bd0 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72  ze|treize|quator
29be0 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c  ze|quinze|seize|
29bf0 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69  dix-sept|dix-hui
29c00 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20  t|dix-neuf].    
29c10 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69  quatre [vingt|vi
29c20 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c  ngts] [>uni..me|
29c30 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69  >deuxi..me|>troi
29c40 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8  si..me|>quatri..
29c50 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e  me|>cinqui..me|>
29c60 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3  sixi..me|>septi.
29c70 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e  .me|>huiti..me|>
29c80 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3  neuvi..me|>dixi.
29c90 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64  .me|>onzi..me|>d
29ca0 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69  ouzi..me|>treizi
29cb0 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8  ..me|>quatorzi..
29cc0 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e  me|>quinzi..me|>
29cd0 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73  seizi..me|>dix-s
29ce0 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75  epti..me|>dix-hu
29cf0 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75  iti..me|>dix-neu
29d00 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20  vi..me].        
29d10 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 61  <<- /tu/ ->> qua
29d20 74 72 65 2d 76 69 6e 67 74 2d 5c 33 20 20 20 20  tre-vingt-\3    
29d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72              # Tr
29d70 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e  ait(s) d...union
29d80 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20   manquant(s)... 
29d90 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67 74     [quatre-vingt
29da0 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d 20  |quatre-vingts] 
29db0 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74 72 6f  [un|une|deux|tro
29dc0 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73  is|quatre|cinq|s
29dd0 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75  ix|sept|huit|neu
29de0 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65  f|dix|onze|douze
29df0 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65  |treize|quatorze
29e00 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69  |quinze|seize|di
29e10 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74 7c  x-sept|dix-huit|
29e20 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 5b 71  dix-neuf].    [q
29e30 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75 61 74  uatre-vingt|quat
29e40 72 65 2d 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69  re-vingts] [>uni
29e50 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c  ..me|>deuxi..me|
29e60 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61  >troisi..me|>qua
29e70 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3  tri..me|>cinqui.
29e80 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73  .me|>sixi..me|>s
29e90 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3  epti..me|>huiti.
29ea0 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e  .me|>neuvi..me|>
29eb0 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8  dixi..me|>onzi..
29ec0 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74  me|>douzi..me|>t
29ed0 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f  reizi..me|>quato
29ee0 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3  rzi..me|>quinzi.
29ef0 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e  .me|>seizi..me|>
29f00 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64  dix-septi..me|>d
29f10 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69  ix-huiti..me|>di
29f20 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20  x-neuvi..me].   
29f30 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29f40 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c  > quatre-vingt-\
29f50 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
29f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f90 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99   # Trait(s) d...
29fa0 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73  union manquant(s
29fb0 29 2e 0a 0a 23 20 20 20 20 28 76 69 6e 67 74 7c  )...#    (vingt|
29fc0 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c  trente|quarante|
29fd0 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e  cinquante|soixan
29fe0 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61  te|septante|octa
29ff0 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e  nte|huitante|non
2a000 61 6e 74 65 29 5b 2d 20 5d 28 75 6e 65 3f 7c 75  ante)[- ](une?|u
2a010 6e 69 c3 a8 6d 65 73 3f 29 0a 23 20 20 20 2d 3e  ni..mes?).#   ->
2a020 3e 20 5c 31 20 65 74 20 5c 32 7c 5c 31 2d 65 74  > \1 et \2|\1-et
2a030 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a050 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2a060 6e 71 75 65 20 c2 ab 20 65 74 20 c2 bb 2e 20 28  nque .. et ... (
2a070 53 69 20 76 6f 75 73 20 73 75 69 76 65 7a 20 6c  Si vous suivez l
2a080 61 20 72 c3 a9 66 6f 72 6d 65 20 6f 72 74 68 6f  a r..forme ortho
2a090 67 72 61 70 68 69 71 75 65 2c 20 75 74 69 6c 69  graphique, utili
2a0a0 73 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64  sez des traits d
2a0b0 e2 80 99 75 6e 69 6f 6e 2e 29 0a 0a 54 45 53 54  ...union.)..TEST
2a0c0 3a 20 49 6c 20 65 6e 20 76 65 75 74 20 7b 7b 76  : Il en veut {{v
2a0d0 69 6e 67 74 73 7d 7d c2 a0 21 20 20 20 20 20 20  ingts}}..!      
2a0e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76             ->> v
2a0f0 69 6e 67 74 0a 54 45 53 54 3a 20 59 20 61 2d 74  ingt.TEST: Y a-t
2a100 2d 69 6c 20 7b 7b 71 75 61 72 61 6e 74 65 20 64  -il {{quarante d
2a110 65 75 78 7d 7d 20 70 61 67 65 73 c2 a0 3f 20 20  eux}} pages..?  
2a120 20 20 20 20 2d 3e 3e 20 71 75 61 72 61 6e 74 65      ->> quarante
2a130 2d 64 65 75 78 0a 54 45 53 54 3a 20 4a e2 80 99  -deux.TEST: J...
2a140 65 6e 20 76 65 75 78 20 7b 7b 71 75 61 74 72 65  en veux {{quatre
2a150 2d 76 69 6e 67 74 7d 7d c2 a0 21 20 20 20 20 20  -vingt}}..!     
2a160 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 74 72         ->> quatr
2a170 65 2d 76 69 6e 67 74 73 0a 54 45 53 54 3a 20 4e  e-vingts.TEST: N
2a180 6f 6e 2c 20 7b 7b 71 75 61 74 72 65 2d 76 69 6e  on, {{quatre-vin
2a190 67 74 73 20 64 65 75 78 7d 7d c2 a0 21 20 20 20  gts deux}}..!   
2a1a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 74          ->> quat
2a1b0 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a 54 45  re-vingt-deux.TE
2a1c0 53 54 3a 20 7b 7b 51 75 61 74 72 65 20 76 69 6e  ST: {{Quatre vin
2a1d0 67 74 73 20 64 65 75 78 7d 7d 2e 20 20 20 20 20  gts deux}}.     
2a1e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a1f0 51 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65 75  Quatre-vingt-deu
2a200 78 0a 54 45 53 54 3a 20 63 65 6e 74 20 7b 7b 6d  x.TEST: cent {{m
2a210 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ot}}            
2a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a230 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 63  ->> mots.TEST: c
2a240 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d  inquante {{mot}}
2a250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a260 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a         ->> mots.
2a270 54 45 53 54 3a 20 6d 69 6c 6c 65 20 63 69 6e 71  TEST: mille cinq
2a280 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20 20  uante {{mot}}   
2a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2a2a0 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 64 65 75  > mots.TEST: deu
2a2b0 78 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 72 6f 69  x {{cents}} troi
2a2c0 73 20 6d 6f 74 73 20 20 20 20 20 20 20 20 20 20  s mots          
2a2d0 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45       ->> cent.TE
2a2e0 53 54 3a 20 69 6c 20 79 20 61 20 7b 7b 63 65 6e  ST: il y a {{cen
2a2f0 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20 20 20  ts}} mots       
2a300 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a310 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 65 6e  cent.TEST: {{cen
2a320 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20 20 20  ts}} mots       
2a330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a340 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54     ->> cent.TEST
2a350 3a 20 69 6c 73 20 6d 61 6e 67 65 6e 74 20 7b 7b  : ils mangent {{
2a360 63 65 6e 74 73 7d 7d 20 74 c3 aa 74 65 73 20 20  cents}} t..tes  
2a370 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
2a380 65 6e 74 0a 54 45 53 54 3a 20 64 65 75 78 20 7b  ent.TEST: deux {
2a390 7b 74 c3 aa 74 65 7d 7d 20 20 20 20 20 20 20 20  {t..te}}        
2a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3b0 20 20 20 2d 3e 3e 20 74 c3 aa 74 65 73 0a 54 45     ->> t..tes.TE
2a3c0 53 54 3a 20 7b 7b 73 6f 69 78 61 6e 74 65 20 71  ST: {{soixante q
2a3d0 75 61 74 6f 72 7a 65 7d 7d 2c 20 63 e2 80 99 65  uatorze}}, c...e
2a3e0 73 74 20 74 72 6f 70 0a 54 45 53 54 3a 20 4d 61  st trop.TEST: Ma
2a3f0 69 73 20 7b 7b 76 69 6e 67 74 20 74 72 6f 69 73  is {{vingt trois
2a400 7d 7d 2c 20 63 e2 80 99 65 73 74 20 61 73 73 65  }}, c...est asse
2a410 7a 0a 54 45 53 54 3a 20 4c 61 20 70 6f c3 af 65  z.TEST: La po..e
2a420 73 69 73 2c 20 65 6e 20 67 72 65 63 2c 20 65 73  sis, en grec, es
2a430 74 20 63 65 20 71 75 69 20 70 65 72 6d 65 74 20  t ce qui permet 
2a440 64 65 20 66 61 69 72 65 20 70 61 73 73 65 72 20  de faire passer 
2a450 6e e2 80 99 69 6d 70 6f 72 74 65 20 71 75 6f 69  n...importe quoi
2a460 20 64 75 20 6e 6f 6e 2d c3 aa 74 72 65 20 c3 a0   du non-..tre ..
2a470 20 6c e2 80 99 c3 aa 74 72 65 0a 0a 0a 5f 5f 74   l.....tre...__t
2a480 75 5f 70 61 73 5f 64 65 5f 74 72 61 69 74 5f 64  u_pas_de_trait_d
2a490 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20 20 64 65 75  _union__.    deu
2a4a0 78 2d 74 69 65 72 73 0a 20 20 20 20 20 20 20 20  x-tiers.        
2a4b0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 75  <<- /tu/ ->> deu
2a4c0 78 20 74 69 65 72 73 20 20 20 20 20 20 20 20 20  x tiers         
2a4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4f0 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2a500 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2a510 2e 0a 0a 20 20 20 20 65 6e 2d 62 61 73 0a 20 20  ...    en-bas.  
2a520 20 20 65 6e 2d 68 61 75 74 0a 20 20 20 20 65 6e    en-haut.    en
2a530 2d 64 65 68 6f 72 73 0a 20 20 20 20 65 6e 2d 64  -dehors.    en-d
2a540 65 73 73 6f 75 73 0a 20 20 20 20 65 6e 2d 64 65  essous.    en-de
2a550 c3 a7 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .....        <<-
2a560 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65   /tu/ ->> =\1.re
2a570 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20  place("-", " ") 
2a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5a0 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2a5b0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2a5c0 20 20 20 20 70 65 75 2d 61 2d 70 65 75 0a 20 20      peu-a-peu.  
2a5d0 20 20 70 65 75 2d c3 a0 2d 70 65 75 0a 20 20 20    peu-..-peu.   
2a5e0 20 70 65 75 78 2d c3 a0 2d 70 65 75 78 0a 20 20   peux-..-peux.  
2a5f0 20 20 70 65 75 74 2d c3 a0 2d 70 65 75 74 0a 20    peut-..-peut. 
2a600 20 20 20 70 65 75 78 2d 61 2d 70 65 75 78 0a 20     peux-a-peux. 
2a610 20 20 20 70 65 75 74 2d 61 2d 70 65 75 74 0a 20     peut-a-peut. 
2a620 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a630 2d 3e 3e 20 70 65 75 20 c3 a0 20 70 65 75 20 20  ->> peu .. peu  
2a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2a680 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73  ...union...    s
2a690 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 c3 ae 74  ... il-me-pla..t
2a6a0 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d  .    s... il-te-
2a6b0 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20  pla..t.    s... 
2a6c0 69 6c 2d 6e 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20  il-nous-pla..t. 
2a6d0 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d     s... il-vous-
2a6e0 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20  pla..t.    s... 
2a6f0 69 6c 2d 6d 65 2d 70 6c 61 69 74 0a 20 20 20 20  il-me-plait.    
2a700 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61 69 74  s... il-te-plait
2a710 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75  .    s... il-nou
2a720 73 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99  s-plait.    s...
2a730 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 0a 20   il-vous-plait. 
2a740 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a750 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65  -2>> =\2.replace
2a760 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20  ("-", " ")      
2a770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a790 20 50 61 73 20 64 65 20 74 72 61 69 74 73 20 64   Pas de traits d
2a7a0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 74  ...union...    t
2a7b0 6f 75 74 2d c3 a0 2d 66 61 69 74 0a 20 20 20 20  out-..-fait.    
2a7c0 74 6f 75 74 2d 61 2d 66 61 69 74 0a 20 20 20 20  tout-a-fait.    
2a7d0 74 6f 75 73 2d c3 a0 2d 66 61 69 74 0a 20 20 20  tous-..-fait.   
2a7e0 20 74 6f 75 73 2d 61 2d 66 61 69 74 0a 20 20 20   tous-a-fait.   
2a7f0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2a800 3e 20 74 6f 75 74 20 c3 a0 20 66 61 69 74 20 20  > tout .. fait  
2a810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2a840 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2a850 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65  .union...    [le
2a860 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75 61  s|des] trois-qua
2a870 72 74 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d  rt.    [les|des]
2a880 20 74 72 6f 69 73 2d 71 75 61 72 74 73 0a 20 20   trois-quarts.  
2a890 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
2a8a0 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 7c 63  ot morph(>1, "|c
2a8b0 65 6e 74 72 65 7c 61 69 6c 65 7c 22 29 20 61 6e  entre|aile|") an
2a8c0 64 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9 71  d not after("..q
2a8d0 75 69 70 65 22 29 0a 20 20 20 20 20 20 20 20 2d  uipe").        -
2a8e0 32 3e 3e 20 74 72 6f 69 73 20 71 75 61 72 74 73  2>> trois quarts
2a8f0 20 20 20 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 20 20 20 20 20 20 20 20                  
2a920 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2a930 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2a940 28 73 61 75 66 20 73 69 20 76 6f 75 73 20 70 61  (sauf si vous pa
2a950 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3 aa 74  rlez d...un v..t
2a960 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75 6e 20  ement ou d...un 
2a970 6a 6f 75 65 75 72 20 64 65 20 72 75 67 62 79 29  joueur de rugby)
2a980 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
2a990 2c 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73 20  ,] trois-quarts 
2a9a0 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20 20  [de|des|du].    
2a9b0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
2a9c0 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70 65 22   after("..quipe"
2a9d0 29 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75 61  ) -2>> trois qua
2a9e0 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  rts             
2a9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2aa00 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2aa10 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20 76  union (sauf si v
2aa20 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99 75  ous parlez d...u
2aa30 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64  n v..tement ou d
2aa40 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65 20  ...un joueur de 
2aa50 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 70 61 72  rugby)...    par
2aa60 63 65 2d 71 75 65 0a 20 20 20 20 7e 5e 5b 70 50  ce-que.    ~^[pP
2aa70 5d 61 72 63 65 2d 71 75 e2 80 99 0a 20 20 20 20  ]arce-qu....    
2aa80 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2aa90 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22   =\1.replace("-"
2aaa0 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20  , " ")          
2aab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aac0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2aad0 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2aae0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 2d 6c  nion...    par-l
2aaf0 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
2ab00 74 75 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  tu/ not before("
2ab10 5b 50 70 5d 61 72 5b 20 2d 5d 63 69 20 3f 2c 3f  [Pp]ar[ -]ci ?,?
2ab20 20 2a 24 22 29 20 2d 3e 3e 20 70 61 72 20 6c c3   *$") ->> par l.
2ab30 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab60 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2ab70 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2ab80 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a c3 a7 5b 61  .    ~\w-(?:..[a
2ab90 c3 a0 5d 7c 61 75 73 73 69 7c 64 6f 6e 63 29 24  ..]|aussi|donc)$
2aba0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2abb0 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
2abc0 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20  e("-", " ")     
2abd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abf0 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2ac00 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2ac10 64 e2 80 99 20 65 6e 74 72 65 2d 6e 6f 75 73 0a  d... entre-nous.
2ac20 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 76      d... entre-v
2ac30 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e 74  ous.    d... ent
2ac40 72 65 2d 65 75 78 0a 20 20 20 20 64 e2 80 99 20  re-eux.    d... 
2ac50 65 6e 74 72 65 2d 65 6c 6c 65 73 0a 20 20 20 20  entre-elles.    
2ac60 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e      <<- /tu/ -2>
2ac70 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d  > =\2.replace("-
2ac80 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20  ", " ")         
2ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aca0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2acb0 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2acc0 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80  nion...TEST: J..
2acd0 99 65 6e 20 61 69 20 64 c3 a9 6a c3 a0 20 66 61  .en ai d..j.. fa
2ace0 69 74 20 6c 65 73 20 7b 7b 64 65 75 78 2d 74 69  it les {{deux-ti
2acf0 65 72 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 65  ers}}..TEST: {{e
2ad00 6e 2d 68 61 75 74 7d 7d 20 64 65 20 6c 61 20 6d  n-haut}} de la m
2ad10 6f 6e 74 61 67 6e 65 2e 0a 54 45 53 54 3a 20 4f  ontagne..TEST: O
2ad20 6e 20 76 61 20 66 69 6e 69 72 20 70 61 72 20 73  n va finir par s
2ad30 e2 80 99 79 20 66 61 69 72 65 2c 20 7b 7b 70 65  ...y faire, {{pe
2ad40 75 2d c3 a0 2d 70 65 75 7d 7d 2e 0a 54 45 53 54  u-..-peu}}..TEST
2ad50 3a 20 56 65 6e 65 7a 20 76 69 74 65 2c 20 73 e2  : Venez vite, s.
2ad60 80 99 7b 7b 69 6c 2d 76 6f 75 73 2d 70 6c 61 69  ..{{il-vous-plai
2ad70 74 7d 7d 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 73  t}}..TEST: Elles
2ad80 20 73 6f 6e 74 20 7b 7b 74 6f 75 74 2d c3 a0 2d   sont {{tout-..-
2ad90 66 61 69 74 7d 7d 20 72 61 76 69 65 73 2e 0a 54  fait}} ravies..T
2ada0 45 53 54 3a 20 7b 7b 54 72 6f 69 73 2d 71 75 61  EST: {{Trois-qua
2adb0 72 74 73 7d 7d 20 64 65 73 20 70 61 72 74 69 63  rts}} des partic
2adc0 69 70 61 6e 74 65 73 20 79 20 73 6f 6e 74 20 70  ipantes y sont p
2add0 61 72 76 65 6e 75 65 73 2e 0a 54 45 53 54 3a 20  arvenues..TEST: 
2ade0 7b 7b 50 61 72 63 65 2d 71 75 e2 80 99 69 6c 73  {{Parce-qu...ils
2adf0 7d 7d 20 79 20 63 72 6f 69 65 6e 74 20 70 6c 75  }} y croient plu
2ae00 73 20 71 75 65 20 74 6f 75 74 2e 0a 54 45 53 54  s que tout..TEST
2ae10 3a 20 4f 75 69 2c 20 7b 7b c3 a7 61 2d 61 75 73  : Oui, {{..a-aus
2ae20 73 69 7d 7d 2e 0a 54 45 53 54 3a 20 50 65 75 20  si}}..TEST: Peu 
2ae30 64 e2 80 99 7b 7b 65 6e 74 72 65 2d 6e 6f 75 73  d...{{entre-nous
2ae40 7d 7d 20 73 61 76 65 6e 74 20 63 65 20 64 6f 6e  }} savent ce don
2ae50 74 20 69 6c 20 73 e2 80 99 61 67 69 74 2e 0a 0a  t il s...agit...
2ae60 0a 5f 5f 74 75 5f 79 5f 61 74 74 61 63 68 c3 a9  .__tu_y_attach..
2ae70 5f 5f 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80  __.    ~^[yY][..
2ae80 99 2d 5d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c  .-]\w+.        <
2ae90 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 31  <- /tu/ morph(\1
2aea0 2c 20 22 3a 56 30 22 2c 20 22 22 2c 20 32 29 20  , ":V0", "", 2) 
2aeb0 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31 5b  -1>> ="y " + \1[
2aec0 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  2:]             
2aed0 20 20 20 20 20 20 20 23 20 4e 69 20 61 70 6f 73         # Ni apos
2aee0 74 72 6f 70 68 65 20 6e 69 20 74 72 61 69 74 20  trophe ni trait 
2aef0 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3 a8 73  d...union apr..s
2af00 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 20 20 20 20 7e   ...y......    ~
2af10 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5b 5c 77 2d 5d  ^[yY][...-][\w-]
2af20 2b 2d 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65 73 3f  +-(?:ils?|elles?
2af30 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73 7c 76  |je|tu|on|nous|v
2af40 6f 75 73 29 0a 20 20 20 20 79 e2 80 99 65 6e 0a  ous).    y...en.
2af50 20 20 20 20 79 2d 65 6e 0a 20 20 20 20 20 20 20      y-en.       
2af60 20 3c 3c 2d 20 2f 74 75 2f 20 2d 31 3e 3e 20 3d   <<- /tu/ -1>> =
2af70 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20  "y " + \1[2:]   
2af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afa0 20 20 20 20 20 20 20 20 20 23 20 4e 69 20 61 70           # Ni ap
2afb0 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61 69  ostrophe ni trai
2afc0 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3  t d...union apr.
2afd0 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 54 45 53  .s ...y......TES
2afe0 54 3a 20 7b 7b 59 e2 80 99 61 7d 7d 20 74 72 6f  T: {{Y...a}} tro
2aff0 70 20 64 65 20 6d 61 6c 68 65 75 72 65 75 78 20  p de malheureux 
2b000 73 75 72 20 54 65 72 72 65 2e 20 20 20 20 20 20  sur Terre.      
2b010 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20 61 22         ->> "Y a"
2b020 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 65 6e 7d  .TEST: {{Y...en}
2b030 7d 20 61 20 6d 61 72 72 65 2c 20 64 65 20 63 65  } a marre, de ce
2b040 73 20 63 6f 6e 6e 65 72 69 65 73 2e 20 20 20 20  s conneries.    
2b050 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
2b060 59 20 65 6e 22 0a 54 45 53 54 3a 20 7b 7b 79 2d  Y en".TEST: {{y-
2b070 61 2d 74 2d 69 6c 7d 7d 20 64 65 73 20 62 65 69  a-t-il}} des bei
2b080 67 6e 65 74 73 c2 a0 3f 20 20 20 20 20 20 20 20  gnets..?        
2b090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2b0a0 3e 3e 20 22 79 20 61 2d 74 2d 69 6c 22 0a 0a 0a  >> "y a-t-il"...
2b0b0 5f 5f 74 75 5f 6c 6f 72 73 71 75 65 5f 5f 0a 20  __tu_lorsque__. 
2b0c0 20 20 20 6c 6f 72 73 2d 71 75 65 0a 20 20 20 20     lors-que.    
2b0d0 6c 6f 72 73 2d 71 75 e2 80 99 0a 20 20 20 20 20  lors-qu....     
2b0e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2b0f0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  =\1.replace(" ",
2b100 20 22 2d 22 29 20 20 20 20 20 20 20 20 20 20 20   "-")           
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 23 20 41 74 74             # Att
2b130 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  achez les deux m
2b140 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
2b150 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2b160 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 20 20 20  iki/lorsque..   
2b170 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80 99   lors [que|qu...
2b180 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2b190 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  u/ not value(<1,
2b1a0 20 22 7c 64 c3 a8 73 7c 64 65 73 7c 22 29 20 2d   "|d..s|des|") -
2b1b0 3e 3e 20 5c 31 5c 32 20 20 20 20 20 20 20 20 20  >> \1\2         
2b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1d0 20 20 20 23 20 41 74 74 61 63 68 65 7a 20 6c 65     # Attachez le
2b1e0 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
2b1f0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2b200 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72 73  ry.org/wiki/lors
2b210 71 75 65 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 20  que..TEST: Elle 
2b220 79 20 61 72 72 69 76 61 20 7b 7b 6c 6f 72 73 20  y arriva {{lors 
2b230 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 74 72 6f 75  qu...}}elle trou
2b240 76 61 20 6c e2 80 99 61 73 74 75 63 65 20 70 65  va l...astuce pe
2b250 72 6d 65 74 74 61 6e 74 20 6c e2 80 99 6f 75 76  rmettant l...ouv
2b260 65 72 74 75 72 65 20 64 65 20 6c 61 20 70 6f 72  erture de la por
2b270 74 65 2e 0a 54 45 53 54 3a 20 44 c3 a8 73 20 6c  te..TEST: D..s l
2b280 6f 72 73 20 71 75 e2 80 99 6f 6e 20 73 61 69 74  ors qu...on sait
2b290 20 63 6f 6d 6d 65 6e 74 20 73 e2 80 99 79 20 70   comment s...y p
2b2a0 72 65 6e 64 72 65 2c 20 61 75 63 75 6e 65 20 72  rendre, aucune r
2b2b0 61 69 73 6f 6e 20 64 65 20 66 61 69 6c 6c 69 72  aison de faillir
2b2c0 2e 0a 0a 0a 0a 21 21 21 21 20 56 69 72 67 75 6c  .....!!!! Virgul
2b2d0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b320 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 76 69 72         !!..__vir
2b330 67 5f 64 69 61 6c 6f 67 75 65 5f 61 70 72 c3 a8  g_dialogue_apr..
2b340 73 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20  s_nom_propre__. 
2b350 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
2b360 40 3a 4d c2 ac 3a 47 20 20 5b 2f 2d 6a 65 7c 2f  @:M..:G  [/-je|/
2b370 2d 74 75 7c 2f 2d 6f 6e 7c 2f 2d 6e 6f 75 73 7c  -tu|/-on|/-nous|
2b380 2f 2d 76 6f 75 73 7c 2f 2d 69 6c 73 7c 2f 2d 65  /-vous|/-ils|/-e
2b390 6c 6c 65 73 7c 2f 56 43 69 6d 70 5d 0a 20 20 20  lles|/VCimp].   
2b3a0 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
2b3b0 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20  -2>> \2,        
2b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b400 20 23 20 44 69 61 6c 6f 67 75 65 20 3f 20 41 6a   # Dialogue ? Aj
2b410 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c  outez une virgul
2b420 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e  e pour mettre en
2b430 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f   incise la perso
2b440 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61  nne .. qui s...a
2b450 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69  dresse la r..pli
2b460 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61  que...TEST: {{Ma
2b470 72 69 61 7d 7d 20 64 6f 6e 6e 65 7a 2d 76 6f 75  ria}} donnez-vou
2b480 73 20 64 75 20 74 65 6d 70 73 c2 a0 3f 0a 54 45  s du temps..?.TE
2b490 53 54 3a 20 7b 7b 4d 61 72 69 6f 6e 7d 7d 20 70  ST: {{Marion}} p
2b4a0 61 73 73 65 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e  asse-moi le sel.
2b4b0 0a 54 45 53 54 3a 20 7b 7b 50 61 75 6c 7d 7d 20  .TEST: {{Paul}} 
2b4c0 70 72 65 6e 64 73 2d 6c 75 69 20 6c 61 20 6d 61  prends-lui la ma
2b4d0 69 6e 2e 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e  in..TEST: Alexan
2b4e0 64 72 65 20 74 69 65 6e 74 2d 69 6c 20 73 65 73  dre tient-il ses
2b4f0 20 67 c3 a9 6e c3 a9 72 61 75 78 c2 a0 3f 0a 54   g..n..raux..?.T
2b500 45 53 54 3a 20 41 6c 65 78 61 6e 64 72 61 20 76  EST: Alexandra v
2b510 69 65 6e 74 2d 65 6c 6c 65 c2 a0 3f 0a 0a 0a 5f  ient-elle..?..._
2b520 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61  _virg_dialogue_a
2b530 76 61 6e 74 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f  vant_nom_propre_
2b540 5f 0a 20 20 20 20 2f 2d 6c 65 73 20 20 40 3a 4d  _.    /-les  @:M
2b550 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69  .        <<- /vi
2b560 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  rg/ morph(\1, ":
2b570 45 22 2c 20 22 22 2c 20 30 2c 20 2d 34 29 20 2d  E", "", 0, -4) -
2b580 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20  1>> \1,         
2b590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b5b0 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e       # Dialogue.
2b5c0 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72   Ajoutez une vir
2b5d0 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65  gule pour mettre
2b5e0 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65   en incise la pe
2b5f0 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2  rsonne .. qui s.
2b600 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9  ..adresse la r..
2b610 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20 5b 2f 2d  plique...    [/-
2b620 6c 65 7c 2f 2d 6c 61 5d 20 20 40 3a 4d 0a 20 20  le|/-la]  @:M.  
2b630 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
2b640 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c   morph(\1, ":E",
2b650 20 22 22 2c 20 30 2c 20 2d 33 29 20 2d 31 3e 3e   "", 0, -3) -1>>
2b660 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20   \1,            
2b670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b690 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a    # Dialogue. Aj
2b6a0 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c  outez une virgul
2b6b0 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e  e pour mettre en
2b6c0 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f   incise la perso
2b6d0 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61  nne .. qui s...a
2b6e0 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69  dresse la r..pli
2b6f0 71 75 65 2e 0a 0a 20 20 20 20 2f 2d 43 4f 44 2d  que...    /-COD-
2b700 43 4f 49 20 20 40 3a 4d 0a 20 20 20 20 20 20 20  COI  @:M.       
2b710 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 3e 3e   <<- /virg/ -1>>
2b720 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20   \1,            
2b730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b760 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44               # D
2b770 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a  ialogue. Ajoutez
2b780 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75   une virgule pou
2b790 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69  r mettre en inci
2b7a0 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3  se la personne .
2b7b0 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73  . qui s...adress
2b7c0 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a  e la r..plique..
2b7d0 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 65 2d  .TEST: {{Oublie-
2b7e0 6c 65 73 7d 7d 20 43 6c 61 72 61 2e 0a 54 45 53  les}} Clara..TES
2b7f0 54 3a 20 76 69 65 6e 73 20 65 74 20 7b 7b 64 6f  T: viens et {{do
2b800 6e 6e 65 2d 6c 65 7d 7d 20 50 61 75 6c 2e 0a 54  nne-le}} Paul..T
2b810 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 2d  EST: {{donne-le-
2b820 6d 6f 69 7d 7d 20 43 61 6d 69 6c 6c 65 2e 0a 54  moi}} Camille..T
2b830 45 53 54 3a 20 64 6f 6e 6e 65 2d 6d 6f 69 20 41  EST: donne-moi A
2b840 6c 69 63 65 2e 0a 54 45 53 54 3a 20 54 61 70 65  lice..TEST: Tape
2b850 2d 74 6f 69 20 50 61 74 72 69 63 6b 2e 0a 0a 0a  -toi Patrick....
2b860 5f 5f 76 69 72 67 5f 61 70 72 c3 a8 73 5f 76 65  __virg_apr..s_ve
2b870 72 62 65 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c  rbe_COD__.    [l
2b880 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
2b890 40 3a 59 20 20 40 3a 4d 0a 20 20 20 20 20 20 20  @:Y  @:M.       
2b8a0 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e   <<- /virg/ -2>>
2b8b0 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20 20   \2,            
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 20 20 20 20 20 20 20 23 20 55               # U
2b900 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70  ne virgule est p
2b910 72 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68  robablement souh
2b920 61 69 74 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20  aitable...TEST: 
2b930 54 75 20 76 61 73 20 6c 65 73 20 7b 7b 64 6f 6e  Tu vas les {{don
2b940 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e 0a 54 45  ner}} Rachel..TE
2b950 53 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b 7b 74  ST: Il va la {{t
2b960 75 65 72 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54  uer}} Paul..TEST
2b970 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73 20  : Cependant les 
2b980 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65 6e  promesses n...en
2b990 67 61 67 65 6e 74 20 71 75 65 20 63 65 75 78 20  gagent que ceux 
2b9a0 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c  qui les croient,
2b9b0 20 63 6f 6d 6d 65 20 61 69 6d 61 69 74 20 c3 a0   comme aimait ..
2b9c0 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75 65 73   le dire Jacques
2b9d0 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a 20 43   Chirac..TEST: C
2b9e0 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f  ependant les pro
2b9f0 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61 67  messes n...engag
2ba00 65 6e 74 20 71 75 65 20 63 65 75 78 20 71 75 69  ent que ceux qui
2ba10 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f   les croient, co
2ba20 6d 6d 65 20 73 e2 80 99 c3 a9 76 65 72 74 75 61  mme s.....vertua
2ba30 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61  it .. le dire Ja
2ba40 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54 45  cques Chirac..TE
2ba50 53 54 3a 20 41 76 61 6e 63 65 7a 20 63 6f 6d 6d  ST: Avancez comm
2ba60 65 20 73 61 69 74 20 6c 65 20 66 61 69 72 65 20  e sait le faire 
2ba70 50 61 74 72 69 63 6b 2e 0a 0a 0a 0a 21 21 21 21  Patrick.....!!!!
2ba80 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71   Apostrophe manq
2ba90 75 61 6e 74 65 20 28 32 29 20 20 20 20 20 20 20  uante (2)       
2baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
2bae0 0a 0a 5f 5f 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ..__typo_apostro
2baf0 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75  phe_manquante_au
2bb00 64 61 63 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72  dace__.    <star
2bb10 74 3e 20 20 5b 4c 7c 44 7c 53 7c 4e 7c 43 7c 4a  t>  [L|D|S|N|C|J
2bb20 7c 4d 7c 54 7c c3 87 5d 20 20 7e 5e 5b 61 65 c3  |M|T|..]  ~^[ae.
2bb30 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae  .iouhAE..IOUHy..
2bb40 c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3  ........Y.......
2bb50 94 c3 9b 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2bb60 20 2f 6d 61 70 6f 73 2f 20 73 70 61 63 65 5f 61   /mapos/ space_a
2bb70 66 74 65 72 28 5c 32 2c 20 31 2c 20 31 29 20 2d  fter(\2, 1, 1) -
2bb80 32 3a 2e 33 3e 3e 20 3d 5c 32 2b 22 e2 80 99 22  2:.3>> =\2+"..."
2bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbb0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2bbc0 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72  manque peut-..tr
2bbd0 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65  e une apostrophe
2bbe0 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73  ...TEST: __mapos
2bbf0 5f 5f 20 7b 7b 4c 20 7d 7d 6f 70 69 6e 69 6f 6e  __ {{L }}opinion
2bc00 20 64 65 73 20 67 65 6e 73 2c 20 65 6c 6c 65 20   des gens, elle 
2bc10 73 e2 80 99 65 6e 20 6d 6f 71 75 61 69 74 2e 0a  s...en moquait..
2bc20 0a 0a 0a 21 21 21 21 20 41 20 2f 20 c3 80 3a 20  ...!!!! A / ..: 
2bc30 61 63 63 65 6e 74 75 61 74 69 6f 6e 20 6c 61 20  accentuation la 
2bc40 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 65 6e 20  pr..position en 
2bc50 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61 73 65  d..but de phrase
2bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc80 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79          !!..__ty
2bc90 70 6f 5f c3 80 5f 64 c3 a9 62 75 74 5f 70 68 72  po_.._d..but_phr
2bca0 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74  ase__.    <start
2bcb0 3e 20 41 20 20 40 3a 5b 47 4e 41 59 5d c2 ac 3a  > A  @:[GNAY]..:
2bcc0 28 3f 3a 51 7c 33 73 29 7c 3e 28 3f 3a 70 72 69  (?:Q|3s)|>(?:pri
2bcd0 6f 72 69 7c 70 6f 73 74 5b 65 c3 a9 5d 72 69 6f  ori|post[e..]rio
2bce0 72 69 7c 63 6f 6e 74 72 61 72 69 6f 7c 63 61 70  ri|contrario|cap
2bcf0 65 6c 6c 61 7c 66 6f 72 74 69 6f 72 69 29 2f 0a  ella|fortiori)/.
2bd00 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 62 69      <start> A bi
2bd10 65 6e 74 c3 b4 74 20 5b 3c 65 6e 64 3e 7c 2c 5d  ent..t [<end>|,]
2bd20 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 5b  .    <start> A [
2bd30 6c e2 80 99 7c 64 e2 80 99 7c 6e e2 80 99 7c 6d  l...|d...|n...|m
2bd40 e2 80 99 7c 73 e2 80 99 5d 0a 20 20 20 20 20 20  ...|s...].      
2bd50 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 32 3e    <<- /typo/ -2>
2bd60 3e 20 c3 80 20 20 20 20 20 20 20 20 20 20 20 20  > ..            
2bd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2bdb0 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
2bdc0 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74   de la pr..posit
2bdd0 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c  ion .. .. .., il
2bde0 20 66 61 75 74 20 61 63 63 65 6e 74 75 65 72 20   faut accentuer 
2bdf0 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 20  la majuscule... 
2be00 20 20 20 3c 73 74 61 72 74 3e 20 41 20 74 e2 80     <start> A t..
2be10 99 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20  . *WORD.        
2be20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76  <<- /typo/ not v
2be30 61 6c 75 65 28 5c 33 2c 20 22 7c 69 6c 7c 69 6c  alue(\3, "|il|il
2be40 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 7c  s|elle|elles|on|
2be50 6f 6e 74 7c 22 29 20 2d 32 3e 3e 20 c3 80 20 20  ont|") -2>> ..  
2be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
2be80 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2be90 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  e la pr..positio
2bea0 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66  n .. .. .., il f
2beb0 61 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c 61  aut accentuer la
2bec0 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 54 45 53   majuscule...TES
2bed0 54 3a 20 7b 7b 41 7d 7d 20 76 61 69 6e 63 72 65  T: {{A}} vaincre
2bee0 20 73 61 6e 73 20 70 c3 a9 72 69 6c 2c 20 6f 6e   sans p..ril, on
2bef0 20 74 72 69 6f 6d 70 68 65 20 73 61 6e 73 20 67   triomphe sans g
2bf00 6c 6f 69 72 65 2e 0a 54 45 53 54 3a 20 c2 ab c2  loire..TEST: ...
2bf10 a0 7b 7b 41 7d 7d 20 70 61 72 74 69 72 20 64 65  .{{A}} partir de
2bf20 20 6d 61 69 6e 74 65 6e 61 6e 74 2c 20 63 65 20   maintenant, ce 
2bf30 6e 65 20 73 65 72 61 20 70 6c 75 73 20 63 6f 6d  ne sera plus com
2bf40 6d 65 20 61 76 61 6e 74 2e 0a 54 45 53 54 3a 20  me avant..TEST: 
2bf50 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 6e e2 80 99 65  .....{{A}} n...e
2bf60 6e 20 70 6c 75 73 20 70 6f 75 76 6f 69 72 0a 54  n plus pouvoir.T
2bf70 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20  EST: .....{{A}} 
2bf80 74 e2 80 99 65 6d 6d 65 6e 65 72 20 6c 6f 69 6e  t...emmener loin
2bf90 20 64 65 20 74 6f 75 74 20 63 65 63 69 2e 0a 54   de tout ceci..T
2bfa0 45 53 54 3a 20 7b 7b 41 7d 7d 20 62 69 65 6e 74  EST: {{A}} bient
2bfb0 c3 b4 74 2c 20 6d 6f 6e 20 61 6d 69 2e 0a 54 45  ..t, mon ami..TE
2bfc0 53 54 3a 20 41 20 62 69 65 6e 74 c3 b4 74 20 66  ST: A bient..t f
2bfd0 69 6e 69 20 73 6f 6e 20 64 65 76 6f 69 72 2e 0a  ini son devoir..
2bfe0 54 45 53 54 3a 20 41 20 70 72 69 6f 72 69 2c 20  TEST: A priori, 
2bff0 6e 75 6c 20 6e 65 20 70 65 75 74 20 79 20 70 61  nul ne peut y pa
2c000 72 76 65 6e 69 72 c2 a0 73 61 6e 73 20 75 6e 65  rvenir..sans une
2c010 20 61 69 64 65 20 65 78 74 c3 a9 72 69 65 75 72   aide ext..rieur
2c020 65 2e 0a 54 45 53 54 3a 20 41 20 64 65 76 69 65  e..TEST: A devie
2c030 6e 74 20 6e 6f 74 72 65 20 6d 65 69 6c 6c 65 75  nt notre meilleu
2c040 72 65 20 63 68 61 6e 63 65 20 64 e2 80 99 79 20  re chance d...y 
2c050 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 0a 21 21 21  parvenir.....!!!
2c060 21 20 41 63 63 65 6e 74 75 61 74 69 6f 6e 20 64  ! Accentuation d
2c070 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20 20 20  es majuscules   
2c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
2c0c0 21 0a 0a 5f 5f 6d 61 6a 5f 61 63 63 65 6e 74 73  !..__maj_accents
2c0d0 5f 5f 0a 20 20 20 20 5b 45 74 61 74 7c 45 74 61  __.    [Etat|Eta
2c0e0 74 73 7c 45 67 6c 69 73 65 7c 45 67 6c 69 73 65  ts|Eglise|Eglise
2c0f0 73 7c 45 63 6f 6c 65 7c 45 63 6f 6c 65 73 7c 45  s|Ecole|Ecoles|E
2c100 63 6f 6e 6f 6d 69 65 7c 45 71 75 69 70 65 7c 45  conomie|Equipe|E
2c110 71 75 69 70 65 73 7c 45 6c 65 63 74 72 69 63 69  quipes|Electrici
2c120 74 c3 a9 7c 45 6c 65 63 74 72 69 71 75 65 7c 45  t..|Electrique|E
2c130 67 61 6c 69 74 c3 a9 7c 45 6c 65 6d 65 6e 74 7c  galit..|Element|
2c140 45 6c 65 6d 65 6e 74 7c 45 74 c3 a9 7c 45 70 6f  Element|Et..|Epo
2c150 75 78 7c 45 70 6f 75 73 65 7c 45 70 6f 75 73 65  ux|Epouse|Epouse
2c160 73 7c 45 74 68 69 6f 70 69 65 7c 45 72 79 74 68  s|Ethiopie|Eryth
2c170 72 c3 a9 65 7c 45 67 79 70 74 65 7c 45 71 75 61  r..e|Egypte|Equa
2c180 74 65 75 72 7c 45 6c 79 73 c3 a9 65 5d 0a 20 20  teur|Elys..e].  
2c190 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 6a 2f 20        <<- /maj/ 
2c1a0 2d 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d  ->> =".."+\1[1:]
2c1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1f0 20 20 20 23 20 41 63 63 65 6e 74 75 65 7a 20 6c     # Accentuez l
2c200 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2e 0a 20  es majuscules.. 
2c210 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d         <<- ~>> =
2c220 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a 0a 54 45 53  ".."+\1[1:]..TES
2c230 54 3a 20 4c 65 20 62 75 64 67 65 74 20 64 65 20  T: Le budget de 
2c240 6c e2 80 99 7b 7b 45 74 61 74 7d 7d 2e 0a 0a 0a  l...{{Etat}}....
2c250 0a 21 21 0a 21 21 0a 21 21 21 21 20 49 6e 63 6f  .!!.!!.!!!! Inco
2c260 68 c3 a9 72 65 6e 63 65 73 20 64 65 20 62 61 73  h..rences de bas
2c270 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2b0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
2c2c0 21 21 0a 0a 23 23 23 20 64 6f 75 62 6c 65 20 6e  !!..### double n
2c2d0 c3 a9 67 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c  ..gation.__doubl
2c2e0 65 5f 6e c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20  e_n..gation__.  
2c2f0 20 20 70 61 73 20 5b 70 65 72 73 6f 6e 6e 65 7c    pas [personne|
2c300 61 75 63 75 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d  aucun|aucune|jam
2c310 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ais].        <<-
2c320 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70   /conf/ not morp
2c330 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
2c340 22 29 20 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c  ") ->> \1|pas, \
2c350 31 0a 20 20 20 20 20 20 20 20 23 20 44 6f 75 62  1.        # Doub
2c360 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 20 3a 20 6c  le n..gation : l
2c370 65 73 20 6d 6f 74 73 20 c2 ab 20 70 61 73 20 5c  es mots .. pas \
2c380 31 20 c2 bb 20 6e 65 20 64 65 76 72 61 69 65 6e  1 .. ne devraien
2c390 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2c3a0 65 72 2e 20 53 69 20 63 65 73 20 6d 6f 74 73 20  er. Si ces mots 
2c3b0 61 70 70 61 72 74 69 65 6e 6e 65 6e 74 20 c3 a0  appartiennent ..
2c3c0 20 64 65 73 20 70 72 6f 70 6f 73 69 74 69 6f 6e   des proposition
2c3d0 73 20 64 69 73 74 69 6e 63 74 65 73 2c 20 75 6e  s distinctes, un
2c3e0 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 65  e virgule est pe
2c3f0 75 74 2d c3 aa 74 72 65 20 70 72 c3 a9 66 c3 a9  ut-..tre pr..f..
2c400 72 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 43 65  rable...TEST: Ce
2c410 20 71 75 65 20 74 75 20 6e 65 20 66 61 69 73 20   que tu ne fais 
2c420 7b 7b 70 61 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a  {{pas jamais}}..
2c430 0a 0a 23 23 23 20 69 6e 63 6f 68 c3 a9 72 65 6e  ..### incoh..ren
2c440 63 65 73 20 67 6c 6f 62 61 6c 65 73 20 28 61 74  ces globales (at
2c450 74 65 6e 74 69 6f 6e 20 c3 a0 20 6c 61 20 63 61  tention .. la ca
2c460 73 73 65 20 64 75 20 32 65 20 6d 6f 74 2c 20 63  sse du 2e mot, c
2c470 61 72 20 62 65 61 75 63 6f 75 70 20 64 65 20 73  ar beaucoup de s
2c480 69 67 6c 65 73 20 70 65 75 76 65 6e 74 20 74 72  igles peuvent tr
2c490 6f 6d 70 65 72 29 0a 5f 5f 69 6e 63 6f 68 c3 a9  omper).__incoh..
2c4a0 72 65 6e 63 65 73 5f 67 6c 6f 62 61 6c 65 73 5f  rences_globales_
2c4b0 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65  _.    [ce|cet|ce
2c4c0 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
2c4d0 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
2c4e0 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2c4f0 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2c500 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2c510 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2c520 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2c530 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
2c540 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2c550 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2c560 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  2.isupper().    
2c570 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2c580 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2c590 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
2c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5d0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2c5e0 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2c5f0 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2c600 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2c610 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
2c620 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c 6c 65 5d     [quel|quelle]
2c630 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
2c640 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
2c650 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
2c660 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
2c670 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
2c680 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
2c690 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2c6a0 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
2c6b0 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32  per() and not \2
2c6c0 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e  .isupper() and n
2c6d0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74  ot value(<1, "|t
2c6e0 65 6c 7c 74 65 6c 6c 65 7c 22 29 0a 20 20 20 20  el|telle|").    
2c6f0 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2c700 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2c710 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[si]", True)   
2c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2c760 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2c770 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2c780 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2c790 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
2c7a0 20 20 20 5b 63 65 73 7c 6c 65 73 7c 6d 65 73 7c     [ces|les|mes|
2c7b0 74 65 73 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73 5d  tes|ces|nos|vos]
2c7c0 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
2c7d0 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
2c7e0 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
2c7f0 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
2c800 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
2c810 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
2c820 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2c830 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
2c840 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32  per() and not \2
2c850 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20  .isupper().     
2c860 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
2c870 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  il(\2, ":[NA].*:
2c880 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20  [pi]", True)    
2c890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c8c0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20   Incoh..rence : 
2c8d0 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80  les mots ...\1..
2c8e0 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65  . et ...\2... ne
2c8f0 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
2c900 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20  e succ..der...  
2c910 20 20 5b 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73    [quels|quelles
2c920 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
2c930 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2c940 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2c950 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2c960 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2c970 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2c980 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
2c990 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2c9a0 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2c9b0 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  2.isupper() and 
2c9c0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2c9d0 74 65 6c 73 7c 74 65 6c 6c 65 73 7c 22 29 0a 20  tels|telles|"). 
2c9e0 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
2c9f0 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
2ca00 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29  ].*:[pi]", True)
2ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2ca50 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c  e : les mots ...
2ca60 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80  \1... et ...\2..
2ca70 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
2ca80 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
2ca90 0a 0a 20 20 20 20 64 65 73 20 5b 63 65 73 7c 64  ..    des [ces|d
2caa0 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
2cab0 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
2cac0 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
2cad0 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
2cae0 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
2caf0 73 7c 76 6f 75 73 7c 6f 6e 7c 63 65 75 78 7c 63  s|vous|on|ceux|c
2cb00 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 6c 6c  elles|celui|cell
2cb10 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2cb20 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2cb30 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2cb40 32 2e 69 73 75 70 70 65 72 28 29 20 2d 32 3e 3e  2.isupper() -2>>
2cb50 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
2cb60 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
2cb70 54 72 75 65 29 20 20 23 20 49 6e 63 6f 68 c3 a9  True)  # Incoh..
2cb80 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73  rence : les mots
2cb90 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c   ...\1... et ...
2cba0 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65  \2... ne devraie
2cbb0 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2cbc0 64 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  der..        <<-
2cbd0 20 2f 63 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f 5f   /conf/ __also__
2cbe0 20 2d 31 3e 3e 20 64 65 20 20 20 20 20 20 20 20   -1>> de        
2cbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2cc30 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
2cc40 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
2cc50 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2cc60 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2cc70 c3 a9 64 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b  ..der...TEST: {{
2cc80 43 65 73 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d 20  Ces}} {{cette}} 
2cc90 63 61 6e 61 69 6c 6c 65 20 71 75 69 20 6e 6f 75  canaille qui nou
2cca0 73 20 61 20 64 6f 6e 6e c3 a9 20 74 61 6e 74 20  s a donn.. tant 
2ccb0 64 65 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64  de fil .. retord
2ccc0 72 65 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b 7b  re..TEST: Mon {{
2ccd0 69 6c 7d 7d 20 65 73 74 20 75 6e 65 20 6d 65 72  il}} est une mer
2cce0 76 65 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a 65  veille..TEST: je
2ccf0 20 6e 65 20 73 61 69 73 20 7b 7b 64 65 73 7d 7d   ne sais {{des}}
2cd00 20 7b 7b 73 65 73 7d 7d 20 63 68 6f 73 65 73 2e   {{ses}} choses.
2cd10 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f 6c  ...__fusion_le_l
2cd20 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a 20 20  a_les_quels__.  
2cd30 20 20 6c 65 20 71 75 65 6c 0a 20 20 20 20 20 20    le quel.      
2cd40 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2cd50 20 6c 65 71 75 65 6c 20 20 20 20 20 20 20 20 20   lequel         
2cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
2cda0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
2cdb0 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
2cdc0 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2cdd0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2cde0 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
2cdf0 20 6c 65 20 71 75 65 6c 73 0a 20 20 20 20 20 20   le quels.      
2ce00 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2ce10 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75 65 6c 73   lequel|lesquels
2ce20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ce60 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
2ce70 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
2ce80 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2ce90 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2cea0 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
2ceb0 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20 20 20 20   le quelle.     
2cec0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2ced0 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c  > lequel|laquell
2cee0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 23                 #
2cf20 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
2cf30 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
2cf40 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
2cf50 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2cf60 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
2cf70 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a 20 20 20    le quelles.   
2cf80 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2cf90 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65  ->> lequel|laque
2cfa0 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65 73 20 20  lle|lesquelles  
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
2cff0 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
2d000 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2d010 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2d020 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
2d030 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 7c 71 75      les [quel|qu
2d040 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  els].        <<-
2d050 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71   /conf/ ->> lesq
2d060 75 65 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  uels            
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 20 23 20 49 6e 63 6f 68           # Incoh
2d0b0 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20  ..rence. Soudez 
2d0c0 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
2d0d0 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
2d0e0 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65  nary.org/wiki/le
2d0f0 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20  squels..    les 
2d100 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d  [quelle|quelles]
2d110 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2d120 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 6c  nf/ ->> lesquell
2d130 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d170 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2d180 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
2d190 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
2d1a0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
2d1b0 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65  .org/wiki/lesque
2d1c0 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20 5b 71 75  lles..    la [qu
2d1d0 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c 71 75 65  elle|quelles|que
2d1e0 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20  l|quels].       
2d1f0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2d200 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32 20  laquelle|l.. \2 
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2d250 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f 75 64 65  Confusion. Soude
2d260 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 20  z les deux mots 
2d270 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c  ou ..crivez ...l
2d280 c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73 20 76 6f  ..... si vous vo
2d290 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c 69 63 69  ulez dire ...ici
2d2a0 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65  ......TEST: {{le
2d2b0 73 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 70  s quels}} sont p
2d2c0 61 72 74 69 73 0a 54 45 53 54 3a 20 61 76 65 63  artis.TEST: avec
2d2d0 20 7b 7b 6c 65 73 20 71 75 65 6c 6c 65 73 7d 7d   {{les quelles}}
2d2e0 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a   viennent-elles.
2d2f0 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c  TEST: {{la quell
2d300 65 7d 7d 20 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f  e}} trouveron-no
2d310 75 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75  us.TEST: {{la qu
2d320 65 6c 73 7d 7d 20 73 6f 6e 74 20 76 6f 73 20 69  els}} sont vos i
2d330 6e 74 65 6e 74 69 6f 6e 73 0a 54 45 53 54 3a 20  ntentions.TEST: 
2d340 65 74 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f  et {{la quel}} o
2d350 72 64 69 6e 61 74 65 75 72 20 66 6f 6e 63 74 69  rdinateur foncti
2d360 6f 6e 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54  onne encore..?.T
2d370 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65  EST: {{la quelle
2d380 73 7d 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f 70 74  s}} sont nos opt
2d390 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66  ions..?...__conf
2d3a0 5f 64 65 5f 70 75 69 73 5f 5f 0a 20 20 20 20 64  _de_puis__.    d
2d3b0 65 20 70 75 69 73 0a 20 20 20 20 20 20 20 20 3c  e puis.        <
2d3c0 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c  <- /conf/ \2.isl
2d3d0 6f 77 65 72 28 29 20 2d 3e 3e 20 64 65 70 75 69  ower() ->> depui
2d3e0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2d3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d410 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
2d420 66 75 73 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70  fusion. La pr..p
2d430 6f 73 69 74 69 6f 6e 20 e2 80 9c 64 65 70 75 69  osition ...depui
2d440 73 e2 80 9d 20 73 e2 80 99 c3 a9 63 72 69 74 20  s... s.....crit 
2d450 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c  en un seul mot.|
2d460 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2d470 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64  onary.org/wiki/d
2d480 65 70 75 69 73 0a 0a 54 45 53 54 3a 20 45 6c 6c  epuis..TEST: Ell
2d490 65 73 20 73 6f 6e 74 20 70 61 72 74 69 65 73 20  es sont parties 
2d4a0 7b 7b 64 65 20 70 75 69 73 7d 7d 20 61 75 20 6d  {{de puis}} au m
2d4b0 6f 69 6e 73 20 74 72 6f 69 73 20 68 65 75 72 65  oins trois heure
2d4c0 73 2e 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20  s..TEST: Depuis 
2d4d0 6c 65 20 74 65 6d 70 73 20 71 75 65 20 c3 a7 61  le temps que ..a
2d4e0 20 65 78 69 73 74 65 2c 20 74 75 20 64 65 76 72   existe, tu devr
2d4f0 61 69 73 20 c3 aa 74 72 65 20 61 75 20 63 6f 75  ais ..tre au cou
2d500 72 61 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3  rant....__incoh.
2d510 a9 72 65 6e 63 65 5f 61 75 5f 71 71 63 68 5f 5f  .rence_au_qqch__
2d520 0a 20 20 20 20 61 75 20 20 5b 63 65 73 7c 64 65  .    au  [ces|de
2d530 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65  s|les|mes|ses|te
2d540 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74  s|nos|vos|ce|cet
2d550 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
2d560 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73  mon|je|tu|il|ils
2d570 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73  |elle|elles|nous
2d580 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a  |vous|on|parce].
2d590 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2d5a0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2d5b0 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2d5c0 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
2d5d0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2d5e0 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
2d5f0 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d620 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2d630 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2d640 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2d650 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2d660 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2d670 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2d680 61 75 78 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73  aux [ces|des|les
2d690 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73  |mes|ses|tes|nos
2d6a0 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  |vos|ce|cet|cett
2d6b0 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a  e|ma|ta|sa|mon|j
2d6c0 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  e|tu|il|ils|elle
2d6d0 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  |elles|nous|vous
2d6e0 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20 20  |on|parce].     
2d6f0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2d700 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
2d710 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
2d720 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  r().        -2>>
2d730 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
2d740 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
2d750 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
2d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d780 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2d790 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
2d7a0 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
2d7b0 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
2d7c0 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
2d7d0 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 61 75 7c 61  .der...    [au|a
2d7e0 75 78 5d 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c  ux] [quel|quels|
2d7f0 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a  quelle|quelles].
2d800 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2d810 66 2f 20 2d 3e 3e 20 61 75 71 75 65 6c 7c 61 75  f/ ->> auquel|au
2d820 78 71 75 65 6c 73 7c 61 75 78 71 75 65 6c 6c 65  xquels|auxquelle
2d830 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d860 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2d870 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  ce. Soudez les d
2d880 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
2d890 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2d8a0 6f 72 67 2f 77 69 6b 69 2f 61 75 71 75 65 6c 0a  org/wiki/auquel.
2d8b0 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 63 6f  .    [au|aux] co
2d8c0 6d 62 69 65 6e 20 20 40 3a 5b 41 59 5d 0a 20 20  mbien  @:[AY].  
2d8d0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2d8e0 20 2d 31 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69   -1:2>> .. combi
2d8f0 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
2d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d930 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
2d940 72 6f 62 61 62 6c 65 2e 7c 68 74 74 70 73 3a 2f  robable.|https:/
2d950 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2d960 72 67 2f 77 69 6b 69 2f 25 43 33 25 42 34 5f 63  rg/wiki/%C3%B4_c
2d970 6f 6d 62 69 65 6e 0a 0a 54 45 53 54 3a 20 61 75  ombien..TEST: au
2d980 20 7b 7b 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74 73   {{nos}} enfants
2d990 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 20 71 75 65  ..TEST: {{Au que
2d9a0 6c 7d 7d 20 66 61 75 74 2d 69 6c 20 73 e2 80 99  l}} faut-il s...
2d9b0 61 64 72 65 73 73 65 72 e2 80 af 3f 0a 54 45 53  adresser...?.TES
2d9c0 54 3a 20 69 6c 73 20 6a 6f 75 65 6e 74 20 61 75  T: ils jouent au
2d9d0 78 20 7b 7b 64 65 73 7d 7d 2e 0a 54 45 53 54 3a  x {{des}}..TEST:
2d9e0 20 7b 7b 41 75 78 20 71 75 65 6c 73 7d 7d 20 61   {{Aux quels}} a
2d9f0 2d 74 2d 69 6c 20 61 64 72 65 73 73 c3 a9 20 73  -t-il adress.. s
2da00 61 20 72 65 71 75 c3 aa 74 65 2e e2 80 af 3f 0a  a requ..te....?.
2da10 54 45 53 54 3a 20 44 65 73 20 69 6e 64 69 76 69  TEST: Des indivi
2da20 64 75 73 20 7b 7b 61 75 78 20 63 6f 6d 62 69 65  dus {{aux combie
2da30 6e 7d 7d 20 73 65 6e 73 69 62 6c 65 73 20 61 75  n}} sensibles au
2da40 78 20 75 73 61 67 65 73 2e 0a 54 45 53 54 3a 20  x usages..TEST: 
2da50 41 75 20 4d 45 53 2c 20 72 69 65 6e 20 64 65 20  Au MES, rien de 
2da60 6e 6f 75 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21  nouveau.....!!.!
2da70 21 0a 21 21 21 21 20 53 74 79 6c 65 20 20 20 20  !.!!!! Style    
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 20 20 20 20                  
2dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dad0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
2dae0 c3 a0 20 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f  .. / en.__bs_en_
2daf0 c3 a0 5f 76 69 6c 6c 65 5f 5f 0a 20 20 20 20 65  .._ville__.    e
2db00 6e 20 5b 41 67 65 6e 7c 41 6d 69 65 6e 73 7c 41  n [Agen|Amiens|A
2db10 6e 67 65 72 73 7c 41 6a 6a 61 63 69 6f 7c 41 72  ngers|Ajjacio|Ar
2db20 6c 65 73 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20 20  les|Avignon].   
2db30 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31       <<- /bs/ -1
2db40 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20  >> ..           
2db50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db60 20 20 23 20 4f 6e 20 75 74 69 6c 69 73 65 20 6c    # On utilise l
2db70 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2  a pr..position .
2db80 80 9c c3 a0 e2 80 9d 20 61 76 61 6e 74 20 6c 65  ....... avant le
2db90 73 20 76 69 6c 6c 65 73 20 28 c3 a0 20 41 76 69  s villes (.. Avi
2dba0 67 6e 6f 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2 80  gnon, .. Arles..
2dbb0 a6 29 2c 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74  .), la pr..posit
2dbc0 69 6f 6e 20 e2 80 9c 65 6e e2 80 9d 20 61 76 61  ion ...en... ava
2dbd0 6e 74 20 6c 65 73 20 72 c3 a9 67 69 6f 6e 73 20  nt les r..gions 
2dbe0 28 65 6e 20 41 6d c3 a9 72 69 71 75 65 2c 20 65  (en Am..rique, e
2dbf0 6e 20 41 66 72 69 71 75 65 e2 80 a6 29 2e 0a 0a  n Afrique...)...
2dc00 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69  TEST: {{En}} Avi
2dc10 67 6e 6f 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d  gnon.TEST: {{En}
2dc20 7d 20 41 67 65 6e 0a 0a 0a 23 20 61 76 6f 69 72  } Agen...# avoir
2dc30 20 c3 a9 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69   ..t...__bs_avoi
2dc40 72 5f c3 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20  r_..t.._chez__. 
2dc50 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 20     >avoir ..t.. 
2dc60 63 68 65 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  chez.        <<-
2dc70 20 2f 62 73 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /bs/ not value(
2dc80 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20 2d 3e  <1, "|l...|") ->
2dc90 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
2dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcc0 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75             # Tou
2dcd0 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65  rnure famili..re
2dce0 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa  . Utilisez .. ..
2dcf0 74 72 65 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54  tre all.. .....T
2dd00 45 53 54 3a 20 4a e2 80 99 7b 7b 61 69 20 c3 a9  EST: J...{{ai ..
2dd10 74 c3 a9 20 63 68 65 7a 7d 7d 20 6c 65 20 63 6f  t.. chez}} le co
2dd20 69 66 66 65 75 72 2e 0a 54 45 53 54 3a 20 43 68  iffeur..TEST: Ch
2dd30 65 7a 20 6c 65 73 20 69 6e 74 65 6c 6c 65 63 74  ez les intellect
2dd40 75 65 6c 73 2c 20 6c 65 20 6d 6f 74 20 75 74 6f  uels, le mot uto
2dd50 70 69 65 20 6e e2 80 99 61 20 6a 61 6d 61 69 73  pie n...a jamais
2dd60 20 c3 a9 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20   ..t.. synonyme 
2dd70 64 65 20 66 6f 6c 69 65 2c 20 6d 61 69 73 20 69  de folie, mais i
2dd80 6c 20 6c e2 80 99 61 20 c3 a9 74 c3 a9 20 70 6f  l l...a ..t.. po
2dd90 75 72 20 6c e2 80 99 68 6f 6d 6d 65 20 64 65 20  ur l...homme de 
2dda0 6c 61 20 72 75 65 2e 0a 54 45 53 54 3a 20 53 61  la rue..TEST: Sa
2ddb0 6f 75 6c 2c 20 6a 65 20 6c e2 80 99 61 69 20 c3  oul, je l...ai .
2ddc0 a9 74 c3 a9 20 63 68 65 7a 20 6d 6f 6e 20 61 6d  .t.. chez mon am
2ddd0 69 2c 20 6d 61 69 73 20 61 70 72 c3 a8 73 20 c3  i, mais apr..s .
2dde0 a7 61 20 61 6c 6c 61 69 74 20 6d 69 65 75 78 2e  .a allait mieux.
2ddf0 0a 0a 0a 23 20 61 62 79 6d 65 20 2f 20 61 62 c3  ...# abyme / ab.
2de00 ae 6d 65 0a 5f 5f 62 73 5f 6d 65 74 74 72 65 5f  .me.__bs_mettre_
2de10 65 6e 5f 61 62 79 6d 65 5f 5f 0a 20 20 20 20 3e  en_abyme__.    >
2de20 6d 65 74 74 72 65 20 65 6e 20 5b 3e 61 62 c3 ae  mettre en [>ab..
2de30 6d 65 7c 3e 61 62 69 6d 65 5d 0a 20 20 20 20 20  me|>abime].     
2de40 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e     <<- /bs/ -3>>
2de50 20 61 62 79 6d 65 0a 20 20 20 20 20 20 20 20 23   abyme.        #
2de60 20 43 6c 61 73 73 69 71 75 65 6d 65 6e 74 2c 20   Classiquement, 
2de70 6f 6e 20 c3 a9 63 72 69 74 20 70 6c 75 74 c3 b4  on ..crit plut..
2de80 74 20 e2 80 9c 61 62 79 6d 65 e2 80 9d 20 64 61  t ...abyme... da
2de90 6e 73 20 63 65 74 74 65 20 65 78 70 72 65 73 73  ns cette express
2dea0 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
2deb0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2dec0 69 6b 69 2f 6d 69 73 65 5f 65 6e 5f 61 62 79 6d  iki/mise_en_abym
2ded0 65 0a 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73 65  e..TEST: La mise
2dee0 20 65 6e 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a   en {{ab..me}}..
2def0 0a 0a 23 20 c3 a0 20 64 61 74 65 20 2f 20 6a 75  ..# .. date / ju
2df00 73 71 75 e2 80 99 c3 a0 20 64 61 74 65 0a 5f 5f  squ..... date.__
2df10 62 73 5f c3 a0 5f 64 61 74 65 5f 5f 0a 20 20 20  bs_.._date__.   
2df20 20 5b 3e c3 aa 74 72 65 7c 3e 6d 65 74 74 72 65   [>..tre|>mettre
2df30 5d 20 5b 61 7c c3 a0 5d 20 3e 64 61 74 65 0a 20  ] [a|..] >date. 
2df40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2df50 2d 32 3a 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20  -2:3>> .. jour  
2df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfa0 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65      # Anglicisme
2dfb0 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20   incompris hors 
2dfc0 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 20 20 20  du Qu..bec...   
2dfd0 20 6a 75 73 71 75 e2 80 99 20 5b c3 a0 7c 61 5d   jusqu... [..|a]
2dfe0 20 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c   >date.        <
2dff0 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71  <- /bs/ ->> jusq
2e000 75 e2 80 99 69 63 69 7c 6a 75 73 71 75 e2 80 99  u...ici|jusqu...
2e010 c3 a0 20 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75  .. maintenant|ju
2e020 73 71 75 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72  squ..... ce jour
2e030 7c c3 a0 20 63 65 20 6a 6f 75 72 20 20 20 20 20  |.. ce jour     
2e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e050 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65      # Anglicisme
2e060 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20   incompris hors 
2e070 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53  du Qu..bec...TES
2e080 54 3a 20 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61  T: ..tre {{.. da
2e090 74 65 7d 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72  te}}.TEST: mettr
2e0a0 65 20 7b 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53  e {{a date}}.TES
2e0b0 54 3a 20 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20  T: {{jusqu..... 
2e0c0 64 61 74 65 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f  date}}...# de so
2e0d0 72 74 65 20 71 75 65 0a 5f 5f 62 73 5f 64 65 5f  rte que.__bs_de_
2e0e0 73 6f 72 74 65 5f 71 75 65 5f 5f 0a 20 20 20 20  sorte_que__.    
2e0f0 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 20 5b  de sorte .. ce [
2e100 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
2e110 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34     <<- /bs/ -1:4
2e120 3e 3e 20 64 65 20 73 6f 72 74 65 20 20 20 20 20  >> de sorte     
2e130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e150 20 54 6f 75 72 6e 75 72 65 20 69 6d 70 72 6f 70   Tournure improp
2e160 72 65 2e 20 4c 61 20 6c 6f 63 75 74 69 6f 6e 20  re. La locution 
2e170 63 6f 6e 6a 6f 6e 63 74 69 76 65 20 61 70 70 72  conjonctive appr
2e180 6f 70 72 69 c3 a9 65 20 65 73 74 20 e2 80 9c 64  opri..e est ...d
2e190 65 20 73 6f 72 74 65 20 71 75 65 e2 80 9d 2e 7c  e sorte que....|
2e1a0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2e1b0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64  onary.org/wiki/d
2e1c0 65 5f 73 6f 72 74 65 5f 71 75 65 0a 0a 54 45 53  e_sorte_que..TES
2e1d0 54 3a 20 65 6c 6c 65 20 73 e2 80 99 c3 a9 74 61  T: elle s.....ta
2e1e0 69 74 20 61 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b  it appr..t..e {{
2e1f0 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d  de sorte .. ce}}
2e200 20 71 75 e2 80 99 65 6c 6c 65 20 66 c3 bb 74 20   qu...elle f..t 
2e210 72 65 6d 61 72 71 75 c3 a9 65 2e 0a 54 45 53 54  remarqu..e..TEST
2e220 3a 20 69 6c 20 c3 a9 74 61 69 74 20 73 69 20 69  : il ..tait si i
2e230 6d 62 75 20 64 65 20 6c 75 69 2d 6d c3 aa 6d 65  mbu de lui-m..me
2e240 2c 20 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20  , {{de sorte .. 
2e250 63 65 7d 7d 20 71 75 65 20 73 65 73 20 63 6f 6c  ce}} que ses col
2e260 6c c3 a8 67 75 65 73 20 6c 65 20 6d c3 a9 70 72  l..gues le m..pr
2e270 69 73 61 69 65 6e 74 2e 0a 0a 0a 23 20 69 6e 63  isaient....# inc
2e280 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70  essamment sous p
2e290 65 75 0a 5f 5f 62 73 5f 69 6e 63 65 73 73 61 6d  eu.__bs_incessam
2e2a0 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 5f 5f 0a  ment_sous_peu__.
2e2b0 20 20 20 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74      incessamment
2e2c0 20 3e 73 6f 75 20 5b 70 65 75 7c 70 65 75 78 7c   >sou [peu|peux|
2e2d0 70 65 75 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c  peut].        <<
2e2e0 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 33 2e 65 6e  - /bs/ not \3.en
2e2f0 64 73 77 69 74 68 28 22 75 22 29 20 2d 33 3e 3e  dswith("u") -3>>
2e300 20 70 65 75 20 20 20 20 20 20 20 20 20 20 20 20   peu            
2e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e330 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
2e340 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66  usion.|https://f
2e350 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2e360 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20  /wiki/sous_peu. 
2e370 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2e380 6e 6f 74 20 5c 32 2e 65 6e 64 73 77 69 74 68 28  not \2.endswith(
2e390 22 73 22 29 20 2d 32 3e 3e 20 73 6f 75 73 20 20  "s") -2>> sous  
2e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3d0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c     # Confusion.|
2e3e0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2e3f0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73  onary.org/wiki/s
2e400 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20  ous_peu.        
2e410 3c 3c 2d 20 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f  <<- /bs/ __else_
2e420 5f 20 2d 3e 3e 20 73 6f 75 73 20 70 65 75 7c 62  _ ->> sous peu|b
2e430 69 65 6e 74 c3 b4 74 7c 64 61 6e 73 20 70 65 75  ient..t|dans peu
2e440 20 64 65 20 74 65 6d 70 73 7c 64 e2 80 99 75 6e   de temps|d...un
2e450 20 6d 6f 6d 65 6e 74 20 c3 a0 20 6c e2 80 99 61   moment .. l...a
2e460 75 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20  utre            
2e470 20 20 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69    # Expression i
2e480 6d 70 72 6f 70 72 65 2e 7c 68 74 74 70 73 3a 2f  mpropre.|https:/
2e490 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2e4a0 72 67 2f 77 69 6b 69 2f 69 6e 63 65 73 73 61 6d  rg/wiki/incessam
2e4b0 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 0a 0a 54  ment_sous_peu..T
2e4c0 45 53 54 3a 20 69 6c 73 20 61 72 72 69 76 65 6e  EST: ils arriven
2e4d0 74 20 7b 7b 69 6e 63 65 73 73 61 6d 6d 65 6e 74  t {{incessamment
2e4e0 20 73 6f 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23   sous peu}}....#
2e4f0 20 70 69 72 65 0a 5f 5f 62 73 5f 70 69 72 65 5f   pire.__bs_pire_
2e500 5f 0a 20 20 20 20 5b 6d 6f 69 6e 73 7c 61 75 73  _.    [moins|aus
2e510 73 69 7c 70 6c 75 73 5d 20 5b 3e 70 69 72 65 5d  si|plus] [>pire]
2e520 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
2e530 2f 20 2d 32 3e 3e 20 6d 61 75 76 61 69 73 7c 6d  / -2>> mauvais|m
2e540 61 75 76 61 69 73 65 7c 6d 61 75 76 61 69 73 65  auvaise|mauvaise
2e550 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2e560 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20       # Tournure 
2e570 65 72 72 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c 31  erron..e : ...\1
2e580 20 5c 32 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a   \2.... Utilisez
2e590 20 e2 80 9c 6d 61 75 76 61 69 73 e2 80 9d 2e 7c   ...mauvais....|
2e5a0 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65  http://www.acade
2e5b0 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72  mie-francaise.fr
2e5c0 2f 70 6c 75 73 2d 70 69 72 65 2d 6d 6f 69 6e 73  /plus-pire-moins
2e5d0 2d 70 69 72 65 0a 0a 20 20 20 20 64 65 20 6d 61  -pire..    de ma
2e5e0 6c 20 65 6e 20 3e 70 69 72 65 0a 20 20 20 20 20  l en >pire.     
2e5f0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20     <<- /bs/ ->> 
2e600 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 20 20 20  de mal en pis   
2e610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e630 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3   Tournure erron.
2e640 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c  .e. ..crivez ...
2e650 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 e2 80 9d  de mal en pis...
2e660 2e 0a 0a 20 20 20 20 61 75 20 70 69 72 65 20 61  ...    au pire a
2e670 6c 6c 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ller.        <<-
2e680 20 2f 62 73 2f 20 2d 3e 3e 20 61 75 20 70 69 73   /bs/ ->> au pis
2e690 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
2e6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e6b0 20 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e           # Tourn
2e6c0 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89  ure erron..e. ..
2e6d0 63 72 69 76 65 7a 20 e2 80 9c 61 75 20 70 69 73  crivez ...au pis
2e6e0 20 61 6c 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53 54   aller......TEST
2e6f0 3a 20 63 e2 80 99 65 73 74 20 70 6c 75 73 20 7b  : c...est plus {
2e700 7b 70 69 72 65 7d 7d 20 71 75 65 20 74 6f 75 74  {pire}} que tout
2e710 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20 6d  ..TEST: il est m
2e720 6f 69 6e 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75  oins {{pire}} qu
2e730 65 20 6c e2 80 99 61 75 74 72 65 2e 0a 54 45 53  e l...autre..TES
2e740 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61 75  T: elles sont au
2e750 73 73 69 20 7b 7b 70 69 72 65 73 7d 7d 20 71 75  ssi {{pires}} qu
2e760 65 20 6c 65 73 20 61 75 74 72 65 73 2e 0a 54 45  e les autres..TE
2e770 53 54 3a 20 69 6c 73 20 76 6f 6e 74 20 7b 7b 64  ST: ils vont {{d
2e780 65 20 6d 61 6c 20 65 6e 20 70 69 72 65 7d 7d 0a  e mal en pire}}.
2e790 54 45 53 54 3a 20 7b 7b 41 75 20 70 69 72 65 20  TEST: {{Au pire 
2e7a0 61 6c 6c 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99  aller}}, on s...
2e7b0 65 6e 20 70 61 73 73 65 72 61 2e 0a 0a 0a 23 20  en passera....# 
2e7c0 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 65 0a  pour ne pas que.
2e7d0 5f 5f 62 73 5f 70 6f 75 72 5f 6e 65 5f 70 61 73  __bs_pour_ne_pas
2e7e0 5f 71 75 65 5f 5f 0a 20 20 20 20 70 6f 75 72 20  _que__.    pour 
2e7f0 6e 65 20 70 61 73 20 5b 71 75 65 7c 71 75 e2 80  ne pas [que|qu..
2e800 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2e810 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20 20 20  bs/ ->> _.      
2e820 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d    # Tournure fam
2e830 69 6c 69 c3 a8 72 65 2e 20 50 61 72 20 65 78 65  ili..re. Par exe
2e840 6d 70 6c 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2  mple, ..crivez .
2e850 80 9c 70 6f 75 72 20 71 75 e2 80 99 69 6c 20 6e  ..pour qu...il n
2e860 65 20 76 69 65 6e 6e 65 20 70 61 73 e2 80 9d 20  e vienne pas... 
2e870 70 6c 75 74 c3 b4 74 20 71 75 65 20 e2 80 9c 70  plut..t que ...p
2e880 6f 75 72 20 6e 65 20 70 61 73 20 71 75 e2 80 99  our ne pas qu...
2e890 69 6c 20 76 69 65 6e 6e 65 2e e2 80 9d 7c 68 74  il vienne....|ht
2e8a0 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69  tp://www.academi
2e8b0 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70  e-francaise.fr/p
2e8c0 6f 75 72 2d 70 61 73 2d 71 75 65 2d 61 75 2d 6c  our-pas-que-au-l
2e8d0 69 65 75 2d 64 65 2d 70 6f 75 72 2d 71 75 65 2d  ieu-de-pour-que-
2e8e0 6e 65 2d 70 61 73 0a 0a 54 45 53 54 3a 20 4e 6f  ne-pas..TEST: No
2e8f0 75 73 20 79 20 73 6f 6d 6d 65 73 20 61 6c 6c c3  us y sommes all.
2e900 a9 73 20 7b 7b 70 6f 75 72 20 6e 65 20 70 61 73  .s {{pour ne pas
2e910 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 73 65 20   qu...}}elle se 
2e920 73 65 6e 74 65 20 73 65 75 6c 65 2e 0a 0a 0a 23  sente seule....#
2e930 20 74 72 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f 5f   tr..s / trop.__
2e940 62 73 5f 74 72 c3 a8 73 5f 74 72 6f 70 5f 73 75  bs_tr..s_trop_su
2e950 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20 5b 74 72  perflu__.    [tr
2e960 c3 a8 73 7c 74 72 6f 70 5d 20 5b 62 65 61 75 63  ..s|trop] [beauc
2e970 6f 75 70 7c 61 73 73 65 7a 7c 6d 69 65 75 78 7c  oup|assez|mieux|
2e980 70 69 72 65 7c 6d 65 69 6c 6c 65 75 72 7c 64 c3  pire|meilleur|d.
2e990 a9 6c 69 63 69 65 75 78 7c 70 6c 75 73 7c 6d 6f  .licieux|plus|mo
2e9a0 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ins].        <<-
2e9b0 20 2f 62 73 2f 20 2d 3e 3e 20 5c 32 20 20 20 20   /bs/ ->> \2    
2e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea00 20 20 20 20 20 20 20 20 20 23 20 41 76 65 63 20           # Avec 
2ea10 e2 80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31 e2  ...\2..., ...\1.
2ea20 80 9d 20 65 73 74 20 73 75 70 65 72 66 6c 75 2e  .. est superflu.
2ea30 0a 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80 99 61  ..TEST: Je l...a
2ea40 69 6d 65 20 7b 7b 74 72 c3 a8 73 20 62 65 61 75  ime {{tr..s beau
2ea50 63 6f 75 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76 6c  coup}}....# novl
2ea60 61 6e 67 75 65 0a 5f 5f 62 73 5f 76 69 64 c3 a9  angue.__bs_vid..
2ea70 6f 70 72 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20 20  oprotection__.  
2ea80 20 20 3e 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74    >vid..oprotect
2ea90 69 6f 6e 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 2d  ion.    >vid..o-
2eaa0 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 20  protection.     
2eab0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20     <<- /bs/ ->> 
2eac0 76 69 64 c3 a9 6f 73 75 72 76 65 69 6c 6c 61 6e  vid..osurveillan
2ead0 63 65 7c 74 c3 a9 6c c3 a9 73 75 72 76 65 69 6c  ce|t..l..surveil
2eae0 6c 61 6e 63 65 7c 73 75 72 76 65 69 6c 6c 61 6e  lance|surveillan
2eaf0 63 65 20 64 65 73 20 70 6f 70 75 6c 61 74 69 6f  ce des populatio
2eb00 6e 73 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 76  ns.        # Nov
2eb10 6c 61 6e 67 75 65 2e 20 44 6f 75 62 6c 65 20 70  langue. Double p
2eb20 65 6e 73 c3 a9 65 2e 20 55 74 69 6c 69 73 65 7a  ens..e. Utilisez
2eb30 20 75 6e 20 74 65 72 6d 65 20 70 6c 75 73 20 61   un terme plus a
2eb40 70 70 72 6f 70 72 69 c3 a9 2e 7c 68 74 74 70 3a  ppropri...|http:
2eb50 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
2eb60 72 67 2f 77 69 6b 69 2f 44 6f 75 62 6c 65 70 65  rg/wiki/Doublepe
2eb70 6e 73 25 43 33 25 41 39 65 0a 0a 54 45 53 54 3a  ns%C3%A9e..TEST:
2eb80 20 6c 65 73 20 6d c3 a9 66 61 69 74 73 20 64 65   les m..faits de
2eb90 20 6c 61 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f 74   la {{vid..oprot
2eba0 65 63 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b 69  ection}}...#__[i
2ebb0 5d 2f 62 73 5f 5f 20 20 28 74 6f 6d 62 5c 77 2b  ]/bs__  (tomb\w+
2ebc0 29 20 64 61 6e 73 20 6c 65 73 20 70 6f 6d 6d 65  ) dans les pomme
2ebd0 73 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61 6e  s <<- ->> \1 dan
2ebe0 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 20 20 20  s les p..mes    
2ebf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec10 23 20 c2 ab 20 54 6f 6d 62 65 72 20 64 61 6e 73  # .. Tomber dans
2ec20 20 6c 65 73 20 70 c3 a2 6d 65 73 20 c2 bb 20 65   les p..mes .. e
2ec30 73 74 20 6c e2 80 99 61 6e 63 69 65 6e 6e 65 20  st l...ancienne 
2ec40 74 6f 75 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73 5f  tournure...__bs_
2ec50 6d 61 6c 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20 20  malgr.._que__.  
2ec60 20 20 6d 61 6c 67 72 c3 a9 20 71 75 65 0a 20 20    malgr.. que.  
2ec70 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e        <<- /bs/ n
2ec80 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20 28 3f  ot after(" en (?
2ec90 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69 74 7c  :a|aie|aies|ait|
2eca0 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75  eut|e..t|aura|au
2ecb0 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62 22 29  rait|avait)\\b")
2ecc0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 69 65  .        ->> bie
2ecd0 6e 20 71 75 65 7c 71 75 6f 69 71 75 65 20 20 20  n que|quoique   
2ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed20 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3       # ...Malgr.
2ed30 a9 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65  . que... est une
2ed40 20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61   tournure popula
2ed50 69 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80  ire. Utilisez ..
2ed60 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20  .bien que... ou 
2ed70 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a  ...quoique......
2ed80 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 e2 80      malgr.. qu..
2ed90 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ..        <<- /b
2eda0 73 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65  s/ not after(" e
2edb0 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c  n (?:a|aie|aies|
2edc0 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72  ait|eut|e..t|aur
2edd0 61 7c 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c  a|aurait|avait)\
2ede0 5c 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  \b").        ->>
2edf0 20 62 69 65 6e 20 71 75 e2 80 99 7c 71 75 6f 69   bien qu...|quoi
2ee00 71 75 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  qu...           
2ee10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 e2               # .
2ee50 80 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d  ..Malgr.. que...
2ee60 20 65 73 74 20 75 6e 65 20 74 6f 75 72 6e 75 72   est une tournur
2ee70 65 20 70 6f 70 75 6c 61 69 72 65 2e 20 55 74 69  e populaire. Uti
2ee80 6c 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75  lisez ...bien qu
2ee90 65 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71  e... ou ...quoiq
2eea0 75 65 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b  ue......TEST: {{
2eeb0 4d 61 6c 67 72 c3 a9 20 71 75 65 7d 7d 20 6a 65  Malgr.. que}} je
2eec0 20 73 6f 69 73 20 66 6f 75 2e 0a 0a 0a 23 28 5b   sois fou....#([
2eed0 6d 74 73 5d 65 7c 5b 6e 76 5d 6f 75 73 29 20 28  mts]e|[nv]ous) (
2eee0 72 61 70 70 65 6c 5c 77 2b 29 20 28 64 65 29 20  rappel\w+) (de) 
2eef0 3c 3c 2d 20 77 6f 72 64 28 31 29 20 21 3d 20 22  <<- word(1) != "
2ef00 6e 65 22 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  ne" and not morp
2ef10 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 56 22 29  h(word(1), ":V")
2ef20 0a 23 20 20 20 2d 33 3e 3e 20 5f 20 20 20 20 20  .#   -3>> _     
2ef30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef60 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70  # Expression imp
2ef70 72 6f 70 72 65 2e 20 c2 ab 20 53 65 20 72 61 70  ropre. .. Se rap
2ef80 70 65 6c 65 72 20 71 75 65 6c 71 75 65 20 63 68  peler quelque ch
2ef90 6f 73 65 20 c2 bb 20 6f 75 20 c2 ab 20 53 65 20  ose .. ou .. Se 
2efa0 73 6f 75 76 65 6e 69 72 20 64 65 20 71 75 65 6c  souvenir de quel
2efb0 71 75 65 20 63 68 6f 73 65 20 c2 bb 2e 0a 23 53  que chose ....#S
2efc0 65 20 72 61 70 70 65 6c 6c 65 20 64 65 20 6c e2  e rappelle de l.
2efd0 80 99 61 6d 6f 75 72 0a 0a 23 65 6e 6a 6f 69 6e  ..amour..#enjoin
2efe0 64 72 65 20 c3 a0 20 71 71 6e 20 64 65 20 66 61  dre .. qqn de fa
2eff0 69 72 65 20 71 71 63 68 0a 0a 0a 5f 5f 63 6f 64  ire qqch...__cod
2f000 65 5f 6c 65 67 61 63 79 5f 5f 0a 20 20 20 20 6c  e_legacy__.    l
2f010 65 67 61 63 79 20 63 6f 64 65 0a 20 20 20 20 63  egacy code.    c
2f020 6f 64 65 20 6c 65 67 61 63 79 0a 20 20 20 20 20  ode legacy.     
2f030 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 64 65 20     <<- ->> code 
2f040 68 c3 a9 72 69 74 c3 a9 7c 63 6f 64 65 20 72 65  h..rit..|code re
2f050 6c 69 71 75 61 74 20 20 20 20 20 20 20 20 20 20  liquat          
2f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f090 20 23 20 5c 31 20 5c 32 2e 20 41 6e 67 6c 69 63   # \1 \2. Anglic
2f0a0 69 73 6d 65 20 73 75 70 65 72 66 6c 75 2e 0a 0a  isme superflu...
2f0b0 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 64 75  TEST: c...est du
2f0c0 20 7b 7b 6c 65 67 61 63 79 20 63 6f 64 65 7d 7d   {{legacy code}}
2f0d0 2e 0a 54 45 53 54 3a 20 63 65 20 7b 7b 63 6f 64  ..TEST: ce {{cod
2f0e0 65 20 6c 65 67 61 63 79 7d 7d 20 65 73 74 20 75  e legacy}} est u
2f0f0 6e 20 63 61 75 63 68 65 6d 61 72 0a 0a 0a 0a 21  n cauchemar....!
2f100 21 0a 21 21 0a 21 21 21 21 20 50 6c c3 a9 6f 6e  !.!!.!!!! Pl..on
2f110 61 73 6d 65 73 20 20 20 20 20 20 20 20 20 20 20  asmes           
2f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f160 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
2f170 0a 0a 5f 5f 70 6c 65 6f 5f 70 6c c3 a9 6f 6e 61  ..__pleo_pl..ona
2f180 73 6d 65 73 5f 64 69 76 65 72 73 5f 5f 0a 20 20  smes_divers__.  
2f190 20 20 3e 61 62 6f 6c 69 72 20 5b 61 62 73 6f 6c    >abolir [absol
2f1a0 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65  ument|enti..reme
2f1b0 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74  nt|compl..tement
2f1c0 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74  |compl..tement|t
2f1d0 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20  otalement].     
2f1e0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2f1f0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
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 20 20 20 20 20 20                  
2f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f230 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2f240 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63 63 75 6c  sme...    >accul
2f250 65 72 20 5b 61 75 7c 61 75 78 5d 20 3e 70 69 65  er [au|aux] >pie
2f260 64 20 64 75 20 6d 75 72 0a 20 20 20 20 20 20 20  d du mur.       
2f270 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2f280 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2f290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f2d0 65 2e 0a 0a 20 20 20 20 3e 61 63 68 65 76 65 72  e...    >achever
2f2e0 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74   [absolument|ent
2f2f0 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3  i..rement|compl.
2f300 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74  .tement|compl..t
2f310 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74  ement|totalement
2f320 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2f330 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
2f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f380 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2f390 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e   actuellement en
2f3a0 20 63 6f 75 72 73 0a 20 20 20 20 20 20 20 20 3c   cours.        <
2f3b0 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
2f3c0 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(>1, "|de|d..
2f3d0 99 7c 22 29 20 2d 3e 3e 20 65 6e 20 63 6f 75 72  .|") ->> en cour
2f3e0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f400 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f410 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65  e...    actuelle
2f420 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 20 5b 64  ment en train [d
2f430 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  e|d...].        
2f440 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76  <<- /conf/ not v
2f450 61 6c 75 65 28 3e 31 2c 20 22 7c 6e 75 69 74 7c  alue(>1, "|nuit|
2f460 22 29 20 2d 31 3a 33 3e 3e 20 65 6e 20 74 72 61  ") -1:3>> en tra
2f470 69 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  in              
2f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f490 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f4a0 2e 0a 0a 20 20 20 20 3e 61 6a 6f 75 74 65 72 20  ...    >ajouter 
2f4b0 65 6e 20 70 6c 75 73 0a 20 20 20 20 20 20 20 20  en plus.        
2f4c0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2f4d0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
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 20 20 20 20 20 20 20 20 20                  
2f510 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f520 2e 0a 0a 20 20 20 20 3e 61 70 61 6e 61 67 65 20  ...    >apanage 
2f530 3e 65 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20  >exclusive.     
2f540 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2f550 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20                  
2f590 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2f5a0 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 61 70 70 6c  sme...    [>appl
2f5b0 61 75 64 69 72 7c 3e 61 70 70 6c 61 75 64 69 73  audir|>applaudis
2f5c0 73 65 6d 65 6e 74 5d 20 64 65 73 20 64 65 75 78  sement] des deux
2f5d0 20 6d 61 69 6e 73 0a 20 20 20 20 20 20 20 20 3c   mains.        <
2f5e0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
2f5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20                  
2f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f630 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2f640 0a 0a 20 20 20 20 61 75 20 6a 6f 75 72 20 64 e2  ..    au jour d.
2f650 80 99 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69  .. aujourd...hui
2f660 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2f670 6e 66 2f 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2  nf/ ->> aujourd.
2f680 80 99 68 75 69 20 20 20 20 20 20 20 20 20 20 20  ..hui           
2f690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2f6c0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2f6d0 20 20 3e 61 76 61 6e 63 65 72 20 65 6e 20 61 76    >avancer en av
2f6e0 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ant.        <<- 
2f6f0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f740 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2f750 20 20 20 3e 61 76 c3 a9 72 65 72 20 3e 76 72 61     >av..rer >vra
2f760 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ie.        <<- /
2f770 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72  conf/ -2>> =\2.r
2f780 65 70 6c 61 63 65 28 22 76 72 61 69 22 2c 20 22  eplace("vrai", "
2f790 65 78 61 63 74 22 29 20 20 20 20 20 20 20 20 20  exact")         
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 20 20 20 23                 #
2f7c0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2f7d0 20 20 5b 61 76 c3 a9 72 c3 a9 7c 61 76 c3 a9 72    [av..r..|av..r
2f7e0 c3 a9 65 7c 61 76 c3 a9 72 c3 a9 73 7c 61 76 c3  ..e|av..r..s|av.
2f7f0 a9 72 c3 a9 65 73 5d 20 3e 76 72 61 69 65 0a 20  .r..es] >vraie. 
2f800 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2f810 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
2f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f850 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
2f860 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 76  .onasme...    av
2f870 65 6e 69 72 20 64 65 76 61 6e 74 20 5b 6d 6f 69  enir devant [moi
2f880 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c  |toi|soi|lui|ell
2f890 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c  e|nous|vous|eux|
2f8a0 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
2f8b0 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28  <- /conf/ morph(
2f8c0 3c 31 2c 20 22 3a 41 7c 3e 75 6e 22 29 20 2d 3e  <1, ":A|>un") ->
2f8d0 3e 20 61 76 65 6e 69 72 20 20 20 20 20 20 20 20  > avenir        
2f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f900 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2f910 0a 0a 20 20 20 20 3e 62 6f 75 72 72 61 73 71 75  ..    >bourrasqu
2f920 65 20 64 65 20 76 65 6e 74 0a 20 20 20 20 20 20  e de vent.      
2f930 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2f940 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
2f950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f980 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2f990 6d 65 2e 0a 0a 20 20 20 20 63 61 72 20 65 6e 20  me...    car en 
2f9a0 65 66 66 65 74 0a 20 20 20 20 20 20 20 20 3c 3c  effet.        <<
2f9b0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63 61 72  - /conf/ ->> car
2f9c0 7c 65 6e 20 65 66 66 65 74 20 20 20 20 20 20 20  |en effet       
2f9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa00 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2fa10 0a 20 20 20 20 3e 63 69 72 72 68 6f 73 65 20 64  .    >cirrhose d
2fa20 75 20 66 6f 69 65 0a 20 20 20 20 20 20 20 20 3c  u foie.        <
2fa30 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
2fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa80 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2fa90 0a 0a 20 20 20 20 3e 63 6f 6c 6c 61 62 6f 72 65  ..    >collabore
2faa0 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20  r ensemble.     
2fab0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2fac0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \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 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2fb10 73 6d 65 2e 0a 0a 20 20 20 20 63 6f 6d 6d 65 20  sme...    comme 
2fb20 70 61 72 20 65 78 65 6d 70 6c 65 0a 20 20 20 20  par exemple.    
2fb30 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2fb40 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65  >> comme|par exe
2fb50 6d 70 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  mple            
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 23 20 50 6c c3 a9 6f 6e          # Pl..on
2fb90 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6d 70  asme...    >comp
2fba0 61 72 65 72 20 65 6e 74 72 65 20 5b 65 75 78 7c  arer entre [eux|
2fbb0 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
2fbc0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \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 20 20 20 20                  
2fc10 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2fc20 0a 0a 20 20 20 20 3e 63 6f 6e 74 72 61 69 6e 64  ..    >contraind
2fc30 72 65 20 6d 61 6c 67 72 c3 a9 20 5b 6d 6f 69 7c  re malgr.. [moi|
2fc40 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65  toi|soi|lui|elle
2fc50 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  |nous|vous|eux|e
2fc60 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lles].        <<
2fc70 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
2fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcc0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2fcd0 0a 20 20 20 20 3e 64 65 73 63 65 6e 64 72 65 20  .    >descendre 
2fce0 65 6e 20 62 61 73 0a 20 20 20 20 20 20 20 20 3c  en bas.        <
2fcf0 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
2fd00 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73  lue(>1, "|de|des
2fd10 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20  |du|d...|") ->> 
2fd20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2fd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd40 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2fd50 65 2e 0a 0a 20 20 20 20 3e 64 65 73 73 69 6e 65  e...    >dessine
2fd60 72 20 75 6e 20 64 65 73 73 69 6e 0a 20 20 20 20  r un dessin.    
2fd70 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2fd80 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
2fd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdc0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2fdd0 61 73 6d 65 2e 0a 0a 20 20 20 20 c3 a0 20 5b 70  asme...    .. [p
2fde0 61 72 74 69 72 7c 63 6f 6d 70 74 65 72 5d 20 64  artir|compter] d
2fdf0 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 0a 20 20  e dor..navant.  
2fe00 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2fe10 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74   ->> dor..navant
2fe20 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61  |.. partir de ma
2fe30 69 6e 74 65 6e 61 6e 74 20 20 20 20 20 20 20 20  intenant        
2fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2fe60 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 64  ..onasme...    d
2fe70 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75  onc par cons..qu
2fe80 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
2fe90 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 6e 63 7c  /conf/ ->> donc|
2fea0 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c  par cons..quent|
2feb0 63 e2 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69  c...est pourquoi
2fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fee0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2fef0 0a 0a 20 20 20 20 3e 65 6e 63 68 65 76 c3 aa 74  ..    >enchev..t
2ff00 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73  rer les uns dans
2ff10 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20 20   les autres.    
2ff20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2ff30 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
2ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff70 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2ff80 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72  asme...    >entr
2ff90 61 69 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65  aider mutuelleme
2ffa0 6e 74 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65  nt.    >entraide
2ffb0 72 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75  r les uns les au
2ffc0 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tres.        <<-
2ffd0 20 2f 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20   /conf/  ->> \1 
2ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30020 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30030 20 20 20 20 3e 65 6e 74 72 61 69 64 65 20 3e 6d      >entraide >m
30040 75 74 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20  utuelle.        
30050 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30060 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
30070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300a0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
300b0 2e 0a 0a 20 20 20 20 3e 65 72 72 65 75 72 20 3e  ...    >erreur >
300c0 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 0a 20 20 20  involontaire.   
300d0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
300e0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
300f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30120 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30130 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e c3 a9 74  nasme...    >..t
30140 61 70 65 20 3e 69 6e 74 65 72 6d c3 a9 64 69 61  ape >interm..dia
30150 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
30160 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \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 20 20 20 20 20 20                  
301b0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
301c0 20 20 20 3e 68 61 73 61 72 64 20 3e 69 6d 70 72     >hasard >impr
301d0 c3 a9 76 75 65 0a 20 20 20 20 20 20 20 20 3c 3c  ..vue.        <<
301e0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \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 20 20 20                  
30230 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30240 0a 20 20 20 20 3e 68 c3 a9 6d 6f 72 72 61 67 69  .    >h..morragi
30250 65 20 64 65 20 73 61 6e 67 0a 20 20 20 20 20 20  e de sang.      
30260 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30270 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
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 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
302c0 6d 65 2e 0a 0a 20 20 20 20 3e 6a 6f 69 6e 64 72  me...    >joindr
302d0 65 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20  e ensemble.     
302e0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
302f0 3e 20 5c 31 7c 6d 65 74 74 72 65 20 65 6e 73 65  > \1|mettre ense
30300 6d 62 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  mble            
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 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30340 73 6d 65 2e 0a 0a 20 20 20 20 3e 6c 65 76 65 72  sme...    >lever
30350 20 64 65 62 6f 75 74 0a 20 20 20 20 20 20 20 20   debout.        
30360 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30370 31 20 20 20 20 20 20 20 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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
303c0 2e 0a 0a 20 20 20 20 6d 61 69 73 20 5b 63 65 70  ...    mais [cep
303d0 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c  endant|pourtant|
303e0 74 6f 75 74 65 66 6f 69 73 5d 0a 20 20 20 20 20  toutefois].     
303f0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30400 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64 61 6e 74  > mais|cependant
30410 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66  |pourtant|toutef
30420 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ois             
30430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30440 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30450 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 61 72 63 68  sme...    >march
30460 65 20 c3 a0 20 3e 70 69 65 64 0a 20 20 20 20 20  e .. >pied.     
30470 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30480 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
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 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
304d0 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d c3 a9 61 6e  sme...    >m..an
304e0 64 72 65 20 73 69 6e 75 65 75 78 0a 20 20 20 20  dre sinueux.    
304f0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30500 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
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 20 20 20                  
30540 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30550 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 6d c3 a9  asme...    [>m..
30560 64 69 61 7c 6d 65 64 69 61 5d 20 64 e2 80 99 20  dia|media] d... 
30570 3e 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20  >information.   
30580 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30590 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
305a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
305e0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e  nasme...    >mon
305f0 6f 70 6f 6c 65 20 3e 65 78 63 6c 75 73 69 76 65  opole >exclusive
30600 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30610 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
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 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30660 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30670 3e 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 0a  >monter en haut.
30680 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30690 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  f/ not value(>1,
306a0 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80   "|de|des|du|d..
306b0 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20  .|") ->> \1     
306c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
306e0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
306f0 20 3e 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 20 c3   >opportunit.. .
30700 a0 20 73 61 69 73 69 72 0a 20 20 20 20 20 20 20  . saisir.       
30710 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30720 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
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 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30770 65 2e 0a 0a 20 20 20 20 3e 6f 72 61 67 65 20 3e  e...    >orage >
30780 c3 a9 6c 65 63 74 72 69 71 75 65 0a 20 20 20 20  ..lectrique.    
30790 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
307a0 3e 3e 20 5c 31 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 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
307f0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 69 72  asme...    >pair
30800 65 20 64 65 20 3e 6a 75 6d 65 6c 6c 65 0a 20 20  e de >jumelle.  
30810 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30820 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73 20 20 20   ->> jumelles   
30830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 23 20 50 6c c3 a9            # Pl..
30870 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61  onasme...    >pa
30880 6e 61 63 c3 a9 65 20 3e 75 6e 69 76 65 72 73 65  nac..e >universe
30890 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
308a0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 72 65  /conf/ ->> \1|re
308b0 6d c3 a8 64 65 20 75 6e 69 76 65 72 73 65 6c 20  m..de universel 
308c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308f0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30900 20 20 20 20 3e 70 65 72 73 70 65 63 74 69 76 65      >perspective
30910 20 64 e2 80 99 20 61 76 65 6e 69 72 0a 20 20 20   d... avenir.   
30920 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30930 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
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 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30980 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65  nasme...    [pre
30990 6d 69 65 72 7c 70 72 65 6d 69 65 72 73 5d 20 3e  mier|premiers] >
309a0 62 61 6c 62 75 74 69 65 6d 65 6e 74 0a 20 20 20  balbutiement.   
309b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
309c0 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20  ->> \2          
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a00 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30a10 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65  nasme...    [pre
30a20 6d 69 c3 a8 72 65 7c 70 72 65 6d 69 c3 a8 72 65  mi..re|premi..re
30a30 73 5d 20 3e 70 72 69 6f 72 69 74 c3 a9 0a 20 20  s] >priorit...  
30a40 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30a50 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20   ->> \2         
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 20 20 20 20 20 20                  
30a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a90 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30aa0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72  onasme...    >pr
30ab0 6f 6a 65 74 20 3e 66 75 74 75 72 65 0a 20 20 20  ojet >future.   
30ac0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30ad0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b10 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30b20 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 66 75 74  nasme...    >fut
30b30 75 72 65 20 3e 70 72 6f 6a 65 74 0a 20 20 20 20  ure >projet.    
30b40 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30b50 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20  >> \2           
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 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30ba0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 74  asme...    >prot
30bb0 6f 74 79 70 65 20 3e 65 78 70 c3 a9 72 69 6d 65  otype >exp..rime
30bc0 6e 74 61 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  ntale.        <<
30bd0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30c30 0a 20 20 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c  .    [>r..nover|
30c40 3e 72 c3 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0  >r..novation] ..
30c50 20 6e 65 75 66 0a 20 20 20 20 20 20 20 20 3c 3c   neuf.        <<
30c60 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cb0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30cc0 0a 20 20 20 20 70 75 69 73 20 5b 61 70 72 c3 a8  .    puis [apr..
30cd0 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 5d  s|ensuite|alors]
30ce0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30cf0 6e 66 2f 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72  nf/ ->> puis|apr
30d00 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72  ..s|ensuite|alor
30d10 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
30d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30d40 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30d50 20 3e 72 c3 a9 75 6e 69 72 20 65 6e 73 65 6d 62   >r..unir ensemb
30d60 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
30d70 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20 20 20  conf/  ->> \1   
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 20 20 20 20 20                  
30db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30dc0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30dd0 20 20 5b 3e 72 65 63 75 6c 65 72 7c 3e 72 65 63    [>reculer|>rec
30de0 75 6c 5d 20 65 6e 20 61 72 72 69 c3 a8 72 65 0a  ul] en arri..re.
30df0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30e00 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
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 20 20 20 20 20                  
30e40 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
30e50 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
30e60 72 69 73 71 75 65 20 3e 70 6f 74 65 6e 74 69 65  risque >potentie
30e70 6c 6c 65 0a 20 20 20 20 3e 72 69 73 71 75 65 20  lle.    >risque 
30e80 64 65 20 3e 6d 65 6e 61 63 65 0a 20 20 20 20 20  de >menace.     
30e90 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30ea0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
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 20 20 20 20 20 20 20 20 20                  
30ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ee0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30ef0 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 65 63 6f 75  sme...    >secou
30f00 73 73 65 20 5b 3e 73 c3 a9 69 73 6d 69 71 75 65  sse [>s..ismique
30f10 7c 3e 73 69 73 6d 69 71 75 65 5d 0a 20 20 20 20  |>sismique].    
30f20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30f30 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65 6c 6c  >> secousse tell
30f40 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73 65 73  urique|secousses
30f50 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74 72 65   telluriques|tre
30f60 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65 72 72  mblement de terr
30f70 65 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e  e       # Pl..on
30f80 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 6f 6c 69  asme...    >soli
30f90 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20 64 65  daire les uns de
30fa0 73 20 61 75 74 72 65 73 0a 20 20 20 20 3e 73 6f  s autres.    >so
30fb0 6c 69 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20  lidaire les uns 
30fc0 61 76 65 63 20 6c 65 73 20 61 75 74 72 65 73 0a  avec les autres.
30fd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30fe0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
30ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31020 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
31030 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
31040 73 75 66 66 69 72 65 20 73 69 6d 70 6c 65 6d 65  suffire simpleme
31050 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
31060 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
31070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
310b0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
310c0 20 20 3e 74 61 6c 6f 6e 6e 65 72 20 64 65 20 70    >talonner de p
310d0 72 c3 a8 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  r..s.        <<-
310e0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
310f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31130 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31140 20 20 20 20 74 61 75 78 20 64 e2 80 99 20 3e 61      taux d... >a
31150 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 20 20 20 20 20  lcool..mie.     
31160 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
31170 3e 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f  > taux d...alcoo
31180 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 20 20  l|alcool..mie   
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 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
311c0 6f 6e 61 73 6d 65 2e 20 4c e2 80 99 61 6c 63 6f  onasme. L...alco
311d0 6f 6c c3 a9 6d 69 65 20 65 73 74 20 6c 65 20 74  ol..mie est le t
311e0 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 20 64  aux d...alcool d
311f0 61 6e 73 20 6c 65 20 73 61 6e 67 2e 0a 0a 20 20  ans le sang...  
31200 20 20 3e 74 75 6e 6e 65 6c 20 3e 73 6f 75 74 65    >tunnel >soute
31210 72 72 61 69 6e 65 0a 20 20 20 20 20 20 20 20 3c  rraine.        <
31220 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
31230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31270 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31280 0a 0a 20 20 20 20 76 69 65 69 6c 6c 65 73 20 68  ..    vieilles h
31290 61 72 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  ardes.        <<
312a0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 68 61 72  - /conf/ ->> har
312b0 64 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  des             
312c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312f0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
31300 0a 20 20 20 20 76 6f 69 72 65 20 6d c3 aa 6d 65  .    voire m..me
31310 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31320 6e 66 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3  nf/ ->> voire|m.
31330 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20  .me             
31340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31370 50 6c c3 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74 70  Pl..onasme.|http
31380 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
31390 79 2e 6f 72 67 2f 77 69 6b 69 2f 76 6f 69 72 65  y.org/wiki/voire
313a0 5f 6d 25 43 33 25 41 41 6d 65 0a 0a 54 45 53 54  _m%C3%AAme..TEST
313b0 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 62 6f 6c  : il faut {{abol
313c0 69 72 20 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d 20  ir totalement}} 
313d0 63 65 73 20 70 72 61 74 69 71 75 65 73 20 20 20  ces pratiques   
313e0 2d 3e 3e 20 61 62 6f 6c 69 72 0a 54 45 53 54 3a  ->> abolir.TEST:
313f0 20 69 6c 20 66 61 75 74 20 7b 7b 61 63 68 65 76   il faut {{achev
31400 65 72 20 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74  er compl..tement
31410 7d 7d 20 63 65 20 70 72 6f 6a 65 74 20 20 20 20  }} ce projet    
31420 2d 3e 3e 20 61 63 68 65 76 65 72 0a 54 45 53 54  ->> achever.TEST
31430 3a 20 7b 7b 61 75 20 6a 6f 75 72 20 64 e2 80 99  : {{au jour d...
31440 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 7d 7d 20  aujourd...hui}} 
31450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31460 20 20 20 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2      ->> aujourd.
31470 80 99 68 75 69 0a 54 45 53 54 3a 20 7b 7b 61 63  ..hui.TEST: {{ac
31480 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f  tuellement en co
31490 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  urs}}           
314a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
314b0 20 63 6f 75 72 73 0a 54 45 53 54 3a 20 69 6c 73   cours.TEST: ils
314c0 20 73 6f 6e 74 20 7b 7b 61 63 74 75 65 6c 6c 65   sont {{actuelle
314d0 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 7d 7d 20  ment en train}} 
314e0 64 65 20 6d 61 6e 67 65 72 20 20 2d 3e 3e 20 65  de manger  ->> e
314f0 6e 20 74 72 61 69 6e 0a 54 45 53 54 3a 20 61 76  n train.TEST: av
31500 6f 69 72 20 75 6e 20 67 72 61 6e 64 20 7b 7b 61  oir un grand {{a
31510 76 65 6e 69 72 20 64 65 76 61 6e 74 20 73 6f 69  venir devant soi
31520 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  }}          ->> 
31530 61 76 65 6e 69 72 0a 54 45 53 54 3a 20 7b 7b 61  avenir.TEST: {{a
31540 63 63 75 6c c3 a9 20 61 75 20 70 69 65 64 20 64  ccul.. au pied d
31550 75 20 6d 75 72 7d 7d 20 20 20 20 20 20 20 20 20  u mur}}         
31560 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31570 61 63 63 75 6c c3 a9 0a 54 45 53 54 3a 20 7b 7b  accul...TEST: {{
31580 41 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e 74  Avancer en avant
31590 7d 7d 2c 20 70 61 73 20 6c 65 20 63 68 6f 69 78  }}, pas le choix
315a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
315b0 41 76 61 6e 63 65 72 0a 54 45 53 54 3a 20 7b 7b  Avancer.TEST: {{
315c0 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73  dessiner un dess
315d0 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  in}}            
315e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
315f0 64 65 73 73 69 6e 65 72 0a 54 45 53 54 3a 20 7b  dessiner.TEST: {
31600 7b 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c  {joindre ensembl
31610 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
31620 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31630 20 6a 6f 69 6e 64 72 65 7c 6d 65 74 74 72 65 20   joindre|mettre 
31640 65 6e 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 7b  ensemble.TEST: {
31650 7b 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65  {collaborer ense
31660 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  mble}}          
31670 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31680 20 63 6f 6c 6c 61 62 6f 72 65 72 0a 54 45 53 54   collaborer.TEST
31690 3a 20 7b 7b 63 6f 6d 70 61 72 65 72 20 65 6e 74  : {{comparer ent
316a0 72 65 20 65 75 78 7d 7d 20 20 20 20 20 20 20 20  re eux}}        
316b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316c0 2d 3e 3e 20 63 6f 6d 70 61 72 65 72 0a 54 45 53  ->> comparer.TES
316d0 54 3a 20 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20 68  T: {{monter en h
316e0 61 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  aut}}           
316f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31700 20 2d 3e 3e 20 6d 6f 6e 74 65 72 0a 54 45 53 54   ->> monter.TEST
31710 3a 20 7b 7b 64 65 73 63 65 6e 64 72 65 20 65 6e  : {{descendre en
31720 20 62 61 73 7d 7d 20 20 20 20 20 20 20 20 20 20   bas}}          
31730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31740 2d 3e 3e 20 64 65 73 63 65 6e 64 72 65 0a 54 45  ->> descendre.TE
31750 53 54 3a 20 7b 7b 65 6e 63 68 65 76 c3 aa 74 72  ST: {{enchev..tr
31760 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20  er les uns dans 
31770 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20  les autres}}    
31780 20 20 20 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa 74     ->> enchev..t
31790 72 65 72 0a 54 45 53 54 3a 20 72 69 65 6e 20 6e  rer.TEST: rien n
317a0 65 20 76 61 75 74 20 6c e2 80 99 7b 7b 65 6e 74  e vaut l...{{ent
317b0 72 61 69 64 65 20 6d 75 74 75 65 6c 6c 65 7d 7d  raide mutuelle}}
317c0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
317d0 74 72 61 69 64 65 0a 54 45 53 54 3a 20 73 e2 80  traide.TEST: s..
317e0 99 7b 7b 65 6e 74 72 61 69 64 65 72 20 6d 75 74  .{{entraider mut
317f0 75 65 6c 6c 65 6d 65 6e 74 7d 7d 20 20 20 20 20  uellement}}     
31800 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31810 20 65 6e 74 72 61 69 64 65 72 0a 54 45 53 54 3a   entraider.TEST:
31820 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 6e   s...{{entraiden
31830 74 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75  t les uns les au
31840 74 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  tres}}          
31850 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 6e 74 0a   ->> entraident.
31860 54 45 53 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70 61  TEST: {{comme pa
31870 72 20 65 78 65 6d 70 6c 65 7d 7d 20 20 20 20 20  r exemple}}     
31880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31890 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61      ->> comme|pa
318a0 72 20 65 78 65 6d 70 6c 65 0a 54 45 53 54 3a 20  r exemple.TEST: 
318b0 7b 7b 6d c3 a9 64 69 61 73 20 64 e2 80 99 69 6e  {{m..dias d...in
318c0 66 6f 72 6d 61 74 69 6f 6e 73 7d 7d 20 20 20 20  formations}}    
318d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318e0 20 2d 3e 3e 20 6d c3 a9 64 69 61 73 0a 54 45 53   ->> m..dias.TES
318f0 54 3a 20 7b 7b 6c 65 76 65 72 20 64 65 62 6f 75  T: {{lever debou
31900 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
31910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31920 20 2d 3e 3e 20 6c 65 76 65 72 0a 54 45 53 54 3a   ->> lever.TEST:
31930 20 7b 7b 63 69 72 72 68 6f 73 65 20 64 75 20 66   {{cirrhose du f
31940 6f 69 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  oie}}           
31950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31960 3e 3e 20 63 69 72 72 68 6f 73 65 0a 54 45 53 54  >> cirrhose.TEST
31970 3a 20 73 e2 80 99 61 76 c3 a9 72 65 72 20 7b 7b  : s...av..rer {{
31980 76 72 61 69 7d 7d 20 20 20 20 20 20 20 20 20 20  vrai}}          
31990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319a0 20 20 20 2d 3e 3e 20 65 78 61 63 74 0a 54 45 53     ->> exact.TES
319b0 54 3a 20 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20 76  T: {{av..r..es v
319c0 72 61 69 65 73 7d 7d 20 20 20 20 20 20 20 20 20  raies}}         
319d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319e0 20 20 20 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65 73     ->> av..r..es
319f0 7c 7c 7c 65 78 61 63 74 65 73 0a 54 45 53 54 3a  |||exactes.TEST:
31a00 20 7b 7b 62 6f 75 72 72 61 73 71 75 65 73 20 64   {{bourrasques d
31a10 65 20 76 65 6e 74 7d 7d 20 20 20 20 20 20 20 20  e vent}}        
31a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31a30 3e 3e 20 62 6f 75 72 72 61 73 71 75 65 73 0a 54  >> bourrasques.T
31a40 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 74  EST: {{contraint
31a50 20 6d 61 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20 20   malgr.. lui}}  
31a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a70 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e      ->> contrain
31a80 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61  t.TEST: {{contra
31a90 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20 65 75  indre malgr.. eu
31aa0 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  x}}             
31ab0 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72         ->> contr
31ac0 61 69 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 61  aindre.TEST: {{a
31ad0 70 70 6c 61 75 64 69 72 20 64 65 73 20 64 65 75  pplaudir des deu
31ae0 78 20 6d 61 69 6e 73 7d 7d 20 20 20 20 20 20 20  x mains}}       
31af0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
31b00 70 70 6c 61 75 64 69 72 0a 54 45 53 54 3a 20 43  pplaudir.TEST: C
31b10 61 72 20 7b 7b c3 a0 20 70 61 72 74 69 72 20 64  ar {{.. partir d
31b20 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d 2c  e dor..navant}},
31b30 20 63 65 20 73 65 72 61 e2 80 a6 20 20 20 20 20   ce sera...     
31b40 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74   ->> dor..navant
31b50 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61  |.. partir de ma
31b60 69 6e 74 65 6e 61 6e 74 0a 54 45 53 54 3a 20 7b  intenant.TEST: {
31b70 7b 65 72 72 65 75 72 73 20 69 6e 76 6f 6c 6f 6e  {erreurs involon
31b80 74 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20  taires}}        
31b90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31ba0 20 65 72 72 65 75 72 73 0a 54 45 53 54 3a 20 7b   erreurs.TEST: {
31bb0 7b 68 61 73 61 72 64 73 20 69 6d 70 72 c3 a9 76  {hasards impr..v
31bc0 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
31bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31be0 3e 20 68 61 73 61 72 64 73 0a 54 45 53 54 3a 20  > hasards.TEST: 
31bf0 7b 7b 6d c3 a9 61 6e 64 72 65 73 20 73 69 6e 75  {{m..andres sinu
31c00 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20  eux}}           
31c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31c20 3e 3e 20 6d c3 a9 61 6e 64 72 65 73 0a 54 45 53  >> m..andres.TES
31c30 54 3a 20 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69 65  T: {{h..morragie
31c40 73 20 64 65 20 73 61 6e 67 7d 7d 20 20 20 20 20  s de sang}}     
31c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c60 20 20 2d 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67 69    ->> h..morragi
31c70 65 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 6f  es.TEST: des {{o
31c80 72 61 67 65 73 20 c3 a9 6c 65 63 74 72 69 71 75  rages ..lectriqu
31c90 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
31ca0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 72 61 67          ->> orag
31cb0 65 73 0a 54 45 53 54 3a 20 7b 7b 70 65 72 73 70  es.TEST: {{persp
31cc0 65 63 74 69 76 65 73 20 64 e2 80 99 61 76 65 6e  ectives d...aven
31cd0 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ir}}            
31ce0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 72           ->> per
31cf0 73 70 65 63 74 69 76 65 73 0a 54 45 53 54 3a 20  spectives.TEST: 
31d00 7b 7b 6d 61 72 63 68 65 20 c3 a0 20 70 69 65 64  {{marche .. pied
31d10 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31d30 3e 3e 20 6d 61 72 63 68 65 0a 54 45 53 54 3a 20  >> marche.TEST: 
31d40 7b 7b 70 61 69 72 65 73 20 64 65 20 6a 75 6d 65  {{paires de jume
31d50 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  lles}}          
31d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31d70 3e 20 6a 75 6d 65 6c 6c 65 73 0a 54 45 53 54 3a  > jumelles.TEST:
31d80 20 7b 7b 70 75 69 73 20 61 70 72 c3 a8 73 7d 7d   {{puis apr..s}}
31d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31db0 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c  ->> puis|apr..s|
31dc0 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 0a 54 45  ensuite|alors.TE
31dd0 53 54 3a 20 7b 7b 6d 61 69 73 20 70 6f 75 72 74  ST: {{mais pourt
31de0 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
31df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e00 20 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e    ->> mais|cepen
31e10 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f  dant|pourtant|to
31e20 75 74 65 66 6f 69 73 0a 54 45 53 54 3a 20 7b 7b  utefois.TEST: {{
31e30 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71  donc par cons..q
31e40 75 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  uent}}          
31e50 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31e60 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9   donc|par cons..
31e70 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f  quent|c...est po
31e80 75 72 71 75 6f 69 0a 54 45 53 54 3a 20 7b 7b 63  urquoi.TEST: {{c
31e90 61 72 20 65 6e 20 65 66 66 65 74 7d 7d 20 20 20  ar en effet}}   
31ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31eb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
31ec0 61 72 7c 65 6e 20 65 66 66 65 74 0a 54 45 53 54  ar|en effet.TEST
31ed0 3a 20 7b 7b 6f 70 70 6f 72 74 75 6e 69 74 c3 a9  : {{opportunit..
31ee0 73 20 c3 a0 20 73 61 69 73 69 72 7d 7d 20 20 20  s .. saisir}}   
31ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f00 20 20 2d 3e 3e 20 6f 70 70 6f 72 74 75 6e 69 74    ->> opportunit
31f10 c3 a9 73 0a 54 45 53 54 3a 20 7b 7b 61 70 61 6e  ..s.TEST: {{apan
31f20 61 67 65 73 20 65 78 63 6c 75 73 69 66 73 7d 7d  ages exclusifs}}
31f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f40 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 61 6e          ->> apan
31f50 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e  ages.TEST: {{mon
31f60 6f 70 6f 6c 65 20 65 78 63 6c 75 73 69 66 7d 7d  opole exclusif}}
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 2d 3e 3e 20 6d 6f 6e           ->> mon
31f90 6f 70 6f 6c 65 0a 54 45 53 54 3a 20 7b 7b c3 a9  opole.TEST: {{..
31fa0 74 61 70 65 73 20 69 6e 74 65 72 6d c3 a9 64 69  tapes interm..di
31fb0 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20  aires}}         
31fc0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31fd0 c3 a9 74 61 70 65 73 0a 54 45 53 54 3a 20 7b 7b  ..tapes.TEST: {{
31fe0 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73 7d  ajouter en plus}
31ff0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32000 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32010 61 6a 6f 75 74 65 72 0a 54 45 53 54 3a 20 6c 61  ajouter.TEST: la
32020 20 7b 7b 70 61 6e 61 63 c3 a9 65 20 75 6e 69 76   {{panac..e univ
32030 65 72 73 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20  erselle}}       
32040 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32050 20 70 61 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8 64   panac..e|rem..d
32060 65 20 75 6e 69 76 65 72 73 65 6c 0a 54 45 53 54  e universel.TEST
32070 3a 20 63 65 20 73 6f 6e 74 20 6c 65 75 72 73 20  : ce sont leurs 
32080 7b 7b 70 72 65 6d 69 65 72 73 20 62 61 6c 62 75  {{premiers balbu
32090 74 69 65 6d 65 6e 74 73 7d 7d 20 20 20 20 20 20  tiements}}      
320a0 2d 3e 3e 20 62 61 6c 62 75 74 69 65 6d 65 6e 74  ->> balbutiement
320b0 73 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 70 72 65  s.TEST: la {{pre
320c0 6d 69 c3 a8 72 65 20 70 72 69 6f 72 69 74 c3 a9  mi..re priorit..
320d0 7d 7d 2c 20 63 e2 80 99 65 73 74 e2 80 a6 20 20  }}, c...est...  
320e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
320f0 70 72 69 6f 72 69 74 c3 a9 0a 54 45 53 54 3a 20  priorit...TEST: 
32100 55 6e 20 7b 7b 66 75 74 75 72 20 70 72 6f 6a 65  Un {{futur proje
32110 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
32120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32130 3e 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63  > projet.TEST: c
32140 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b 70 72 6f  e sont des {{pro
32150 6a 65 74 73 20 66 75 74 75 72 73 7d 7d 20 20 20  jets futurs}}   
32160 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32170 20 70 72 6f 6a 65 74 73 0a 54 45 53 54 3a 20 7b   projets.TEST: {
32180 7b 70 72 6f 74 6f 74 79 70 65 73 20 65 78 70 c3  {prototypes exp.
32190 a9 72 69 6d 65 6e 74 61 75 78 7d 7d 20 20 20 20  .rimentaux}}    
321a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
321b0 3e 20 70 72 6f 74 6f 74 79 70 65 73 0a 54 45 53  > prototypes.TES
321c0 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20 7b 7b  T: Nous avons {{
321d0 72 c3 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75 66  r..nov.. .. neuf
321e0 7d 7d 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65 20  }} l...ensemble 
321f0 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 6e 6f 76        ->> r..nov
32200 c3 a9 0a 54 45 53 54 3a 20 4e 6f 75 73 20 76 6f  ...TEST: Nous vo
32210 69 6c c3 a0 20 7b 7b 72 c3 a9 75 6e 69 73 20 65  il.. {{r..unis e
32220 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20  nsemble}}       
32230 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9           ->> r..
32240 75 6e 69 73 0a 54 45 53 54 3a 20 7b 7b 52 65 63  unis.TEST: {{Rec
32250 75 6c 65 20 65 6e 20 61 72 72 69 c3 a8 72 65 7d  ule en arri..re}
32260 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32270 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 52 65            ->> Re
32280 63 75 6c 65 0a 54 45 53 54 3a 20 7b 7b 72 69 73  cule.TEST: {{ris
32290 71 75 65 73 20 64 65 20 6d 65 6e 61 63 65 73 7d  ques de menaces}
322a0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
322b0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 69 73           ->> ris
322c0 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 73 65 63  ques.TEST: {{sec
322d0 6f 75 73 73 65 73 20 73 69 73 6d 69 71 75 65 73  ousses sismiques
322e0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
322f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 65 63           ->> sec
32300 6f 75 73 73 65 20 74 65 6c 6c 75 72 69 71 75 65  ousse tellurique
32310 7c 73 65 63 6f 75 73 73 65 73 20 74 65 6c 6c 75  |secousses tellu
32320 72 69 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65  riques|trembleme
32330 6e 74 20 64 65 20 74 65 72 72 65 0a 54 45 53 54  nt de terre.TEST
32340 3a 20 7b 7b 73 6f 6c 69 64 61 69 72 65 73 20 6c  : {{solidaires l
32350 65 73 20 75 6e 73 20 64 65 73 20 61 75 74 72 65  es uns des autre
32360 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
32370 2d 3e 3e 20 73 6f 6c 69 64 61 69 72 65 73 0a 54  ->> solidaires.T
32380 45 53 54 3a 20 49 6c 20 7b 7b 73 75 66 66 69 73  EST: Il {{suffis
32390 61 69 74 20 73 69 6d 70 6c 65 6d 65 6e 74 7d 7d  ait simplement}}
323a0 20 64 e2 80 99 79 20 70 65 6e 73 65 72 2e 20 20   d...y penser.  
323b0 20 20 20 20 20 2d 3e 3e 20 73 75 66 66 69 73 61       ->> suffisa
323c0 69 74 0a 54 45 53 54 3a 20 49 6c 20 6c 61 20 7b  it.TEST: Il la {
323d0 7b 74 61 6c 6f 6e 6e 61 69 74 20 64 65 20 70 72  {talonnait de pr
323e0 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ..s}}           
323f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 6c 6f          ->> talo
32400 6e 6e 61 69 74 0a 54 45 53 54 3a 20 63 65 20 7b  nnait.TEST: ce {
32410 7b 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c  {taux d...alcool
32420 c3 a9 6d 69 65 7d 7d 20 65 73 74 20 74 72 c3 a8  ..mie}} est tr..
32430 73 20 c3 a9 6c 65 76 c3 a9 20 20 20 20 20 20 20  s ..lev..       
32440 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99 61 6c 63  ->> taux d...alc
32450 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a  ool|alcool..mie.
32460 54 45 53 54 3a 20 7b 7b 74 75 6e 6e 65 6c 73 20  TEST: {{tunnels 
32470 73 6f 75 74 65 72 72 61 69 6e 73 7d 7d 20 20 20  souterrains}}   
32480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32490 20 20 20 20 2d 3e 3e 20 74 75 6e 6e 65 6c 73 0a      ->> tunnels.
324a0 54 45 53 54 3a 20 7b 7b 76 69 65 69 6c 6c 65 73  TEST: {{vieilles
324b0 20 68 61 72 64 65 73 7d 7d 20 20 20 20 20 20 20   hardes}}       
324c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324d0 20 20 20 20 2d 3e 3e 20 68 61 72 64 65 73 0a 54      ->> hardes.T
324e0 45 53 54 3a 20 7b 7b 76 6f 69 72 65 20 6d c3 aa  EST: {{voire m..
324f0 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  me}}            
32500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32510 20 20 20 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3      ->> voire|m.
32520 aa 6d 65 0a 0a 0a 23 20 64 e2 80 99 61 76 61 6e  .me...# d...avan
32530 63 65 20 2f 20 c3 a0 20 6c e2 80 99 61 76 61 6e  ce / .. l...avan
32540 63 65 0a 5f 5f 70 6c 65 6f 5f 76 65 72 62 65 5f  ce.__pleo_verbe_
32550 c3 a0 5f 6c 5f 61 76 61 6e 63 65 5f 5f 0a 20 20  .._l_avance__.  
32560 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e 70    [>pr..venir|>p
32570 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69 72  r..voir|>pr..dir
32580 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70 72  e|>pr..sager|>pr
32590 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73 65 6e  ..parer|>pressen
325a0 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75 65  tir|>pronostique
325b0 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65 76 61  r|>avertir|>deva
325c0 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e 72  ncer|>deviner|>r
325d0 c3 a9 73 65 72 76 65 72 5d 20 c3 a0 20 6c e2 80  ..server] .. l..
325e0 99 20 61 76 61 6e 63 65 0a 20 20 20 20 5b 3e 70  . avance.    [>p
325f0 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f  r..venir|>pr..vo
32600 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72  ir|>pr..dire|>pr
32610 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72  ..sager|>pr..par
32620 65 72 7c 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e  er|>pressentir|>
32630 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76  pronostiquer|>av
32640 65 72 74 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c  ertir|>devancer|
32650 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72  >deviner|>r..ser
32660 76 65 72 5d 20 64 e2 80 99 20 61 76 61 6e 63 65  ver] d... avance
32670 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
32680 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
32690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326d0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
326e0 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 70 72 c3 a9  e...TEST: {{pr..
326f0 64 69 72 65 20 c3 a0 20 6c e2 80 99 61 76 61 6e  dire .. l...avan
32700 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ce}}            
32710 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 c3 a9          ->> pr..
32720 64 69 72 65 0a 54 45 53 54 3a 20 7b 7b 70 72 6f  dire.TEST: {{pro
32730 6e 6f 73 74 69 71 75 65 72 20 64 e2 80 99 61 76  nostiquer d...av
32740 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ance}}          
32750 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6e 6f         ->> prono
32760 73 74 69 71 75 65 72 0a 54 45 53 54 3a 20 7b 7b  stiquer.TEST: {{
32770 72 c3 a9 73 65 72 76 65 72 20 64 e2 80 99 61 76  r..server d...av
32780 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ance}}          
32790 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72             ->> r
327a0 c3 a9 73 65 72 76 65 72 0a 0a 0a 23 20 70 6c 75  ..server...# plu
327b0 73 20 74 61 72 64 20 2f 20 c3 a0 20 75 6e 65 20  s tard / .. une 
327c0 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
327d0 0a 5f 5f 70 6c 65 6f 5f 64 69 66 66 c3 a9 72 65  .__pleo_diff..re
327e0 72 5f 61 6a 6f 75 72 6e 65 72 5f 72 65 70 6f 72  r_ajourner_repor
327f0 74 65 72 5f 5f 0a 20 20 20 20 5b 3e 61 6a 6f 75  ter__.    [>ajou
32800 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c  rner|>diff..rer|
32810 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 70 6c  >reporter] .. pl
32820 75 73 20 74 61 72 64 0a 20 20 20 20 5b 3e 61 6a  us tard.    [>aj
32830 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65  ourner|>diff..re
32840 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20  r|>reporter] .. 
32850 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
32860 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c  .    [>ajourner|
32870 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f  >diff..rer|>repo
32880 72 74 65 72 5d 20 c3 a0 20 75 6e 65 20 64 61 74  rter] .. une dat
32890 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20 20  e ult..rieure.  
328a0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
328b0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
328c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32900 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
32910 0a 54 45 53 54 3a 20 7b 7b 41 6a 6f 75 72 6e 65  .TEST: {{Ajourne
32920 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c  r .. une date ul
32930 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20 20 20  t..rieure}}     
32940 20 20 20 2d 3e 3e 20 41 6a 6f 75 72 6e 65 72 0a     ->> Ajourner.
32950 54 45 53 54 3a 20 7b 7b 64 69 66 66 c3 a9 72 65  TEST: {{diff..re
32960 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c  r .. une date ul
32970 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20 20 20  t..rieure}}     
32980 20 20 20 2d 3e 3e 20 64 69 66 66 c3 a9 72 65 72     ->> diff..rer
32990 0a 54 45 53 54 3a 20 7b 7b 72 65 70 6f 72 74 65  .TEST: {{reporte
329a0 72 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 7d 7d  r .. plus tard}}
329b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329c0 20 20 2d 3e 3e 20 72 65 70 6f 72 74 65 72 0a 0a    ->> reporter..
329d0 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 6f  ...!!.!!.!!!! To
329e0 75 72 6e 75 72 65 73 20 64 65 20 6c 61 6e 67 61  urnures de langa
329f0 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ge              
32a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a30 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
32a40 0a 21 21 0a 0a 0a 0a 0a 0a 0a 0a 23 20 4d 6f 6e  .!!........# Mon
32a50 2c 20 74 6f 6e 2c 20 73 6f 6e 20 3a 20 65 75 70  , ton, son : eup
32a60 68 6f 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e 5f 74  honie.__gn_mon_t
32a70 6f 6e 5f 73 6f 6e 5f 65 75 70 68 6f 6e 69 65 5f  on_son_euphonie_
32a80 5f 0a 20 20 20 20 5b 6d 61 7c 74 61 7c 73 61 5d  _.    [ma|ta|sa]
32a90 20 20 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69    @>[a..e......i
32aa0 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e 2b  ..o..u..y....].+
32ab0 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b 65 47  :[NAQ].*:f..:[eG
32ac0 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  W].        <<- /
32ad0 67 6e 2f 20 2d 31 3e 3e 20 3d 5c 31 2e 72 65 70  gn/ -1>> =\1.rep
32ae0 6c 61 63 65 28 22 61 22 2c 20 22 6f 6e 22 29 20  lace("a", "on") 
32af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32b10 20 4d c3 aa 6d 65 20 73 69 20 c2 ab 20 5c 32 20   M..me si .. \2 
32b20 c2 bb 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 2c  .. est f..minin,
32b30 20 6f 6e 20 75 74 69 6c 69 73 65 20 c2 ab 20 6d   on utilise .. m
32b40 6f 6e 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb 20 70 6f  on/ton/son .. po
32b50 75 72 20 66 61 69 72 65 20 6c 61 20 6c 69 61 69  ur faire la liai
32b60 73 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  son.|http://fr.w
32b70 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
32b80 69 2f 45 75 70 68 6f 6e 69 65 0a 0a 54 45 53 54  i/Euphonie..TEST
32b90 3a 20 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9 65 20  : {{ta}} aim..e 
32ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bc0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
32bd0 6f 6e 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d 7d 20  on.TEST: {{ma}} 
32be0 6f 62 6c 69 67 c3 a9 65 20 20 20 20 20 20 20 20  oblig..e        
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c10 20 20 2d 3e 3e 20 6d 6f 6e 0a 54 45 53 54 3a 20    ->> mon.TEST: 
32c20 43 65 20 63 6f 75 70 6c 65 20 76 61 20 64 6f 6e  Ce couple va don
32c30 6e 65 72 20 c3 a0 20 6c 61 20 46 72 61 6e 63 65  ner .. la France
32c40 20 73 61 20 74 72 c3 a8 73 20 69 6d 70 6f 72 74   sa tr..s import
32c50 61 6e 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20  ante collection 
32c60 71 75 69 20 72 65 6a 6f 69 6e 64 72 61 20 6c 65  qui rejoindra le
32c70 20 6d 75 73 c3 a9 65 20 64 e2 80 99 4f 72 73 61   mus..e d...Orsa
32c80 79 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  y....!!!.!!!.!!!
32c90 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 20 20 20   Conjugaison    
32ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
32cf0 21 0a 21 21 21 0a 21 21 21 0a 0a 23 23 20 31 73  !.!!!.!!!..## 1s
32d00 67 0a 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a 20 20  g.__conj_je__.  
32d10 20 20 6a 65 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31    je  @:V..:(?:1
32d20 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  s|Ov).        <<
32d30 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f  - /conj/ not (mo
32d40 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 50 51 5d 22  rph(\-1, ":[PQ]"
32d50 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
32d60 22 3a 56 30 2e 2a 3a 31 73 22 29 29 20 3e 3e 3e  ":V0.*:1s")) >>>
32d70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
32d80 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22  nj/ \-1 == "est"
32d90 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20   or \-1 == "es" 
32da0 2d 32 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73  -2>> ai|aie|suis
32db0 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
32dc0 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e  on erron..e. Con
32dd0 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
32de0 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80  entre .....tre..
32df0 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
32e00 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
32e10 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
32e20 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
32e30 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
32e40 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
32e50 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
32e60 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d  conj/ __else__ -
32e70 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
32e80 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20 20  -1, ":1s")      
32e90 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
32ea0 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
32eb0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
32ec0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
32ed0 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
32ee0 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
32ef0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
32f00 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20 20 20  .    j...       
32f10 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20  ?[en|y]..       
32f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f50 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31        @:V..:(?:1
32f60 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2  s|Ov).    [je|j.
32f70 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65  ..]  [ne|n...|le
32f80 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c  |la|l...|les|me|
32f90 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
32fa0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
32fb0 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
32fc0 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c      @:V..:(?:1s|
32fd0 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
32fe0 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  ]  [ne|n...]    
32ff0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
33000 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
33010 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
33020 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
33030 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
33040 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  ).    [je|j...] 
33050 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
33060 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
33070 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
33080 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
33090 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
330a0 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
330b0 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
330c0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
330d0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
330e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
330f0 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
33100 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
33110 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a  (?:1s|Ov).    [j
33120 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2  e|j...]  ?[ne|n.
33130 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
33140 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
33150 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
33160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33170 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
33180 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
33190 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22  nj/ \-1 == "est"
331a0 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20   or \-1 == "es" 
331b0 2d 2d 31 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69  --1>> ai|aie|sui
331c0 73 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73  s    # Conjugais
331d0 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e  on erron..e. Con
331e0 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20  fusion probable 
331f0 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80  entre .....tre..
33200 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
33210 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
33220 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
33230 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
33240 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
33250 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
33260 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
33270 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d  conj/ __else__ -
33280 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
33290 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20 20  -1, ":1s")      
332a0 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
332b0 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
332c0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
332d0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
332e0 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
332f0 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
33300 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
33310 0a 0a 54 45 53 54 3a 20 6a 65 20 6c e2 80 99 7b  ..TEST: je l...{
33320 7b 65 73 74 7d 7d 20 70 65 72 64 75 20 64 65 20  {est}} perdu de 
33330 76 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  vue.            
33340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33350 20 20 20 20 2d 3e 3e 20 61 69 7c 61 69 65 7c 73      ->> ai|aie|s
33360 75 69 73 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64  uis.TEST: je {{d
33370 6f 6e 6e 65 72 61 69 74 7d 7d 20 74 6f 75 74 20  onnerait}} tout 
33380 70 6f 75 72 20 79 20 70 61 72 76 65 6e 69 72 2e  pour y parvenir.
33390 0a 54 45 53 54 3a 20 4a 65 20 6c 65 20 6c 75 69  .TEST: Je le lui
333a0 20 7b 7b 70 72 65 6e 64 7d 7d 2e 0a 54 45 53 54   {{prend}}..TEST
333b0 3a 20 4a 65 20 6c e2 80 99 7b 7b 61 70 70 72 65  : Je l...{{appre
333c0 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c  nd}}..TEST: Je l
333d0 65 73 20 7b 7b 63 6f 6e 74 72 65 2d 61 74 74 61  es {{contre-atta
333e0 71 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65  ques}}..TEST: Je
333f0 20 6d 61 75 64 69 73 20 63 65 6c 75 69 20 64 e2   maudis celui d.
33400 80 99 65 6e 74 72 65 20 6e 6f 75 73 20 71 75 69  ..entre nous qui
33410 20 7b 7b 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54 3a   {{mens}}..TEST:
33420 20 4a e2 80 99 79 20 7b 7b 76 69 65 6e 74 7d 7d   J...y {{vient}}
33430 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 7b  ..TEST: J...en {
33440 7b 72 65 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54  {revient}}..TEST
33450 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 2e  : je {{donner}}.
33460 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 75  .TEST: Je ne leu
33470 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61  r en {{veut}} pa
33480 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c  s..TEST: Je ne l
33490 65 20 6c 75 69 20 7b 7b 61 63 68 c3 a8 74 65 72  e lui {{ach..ter
334a0 61 69 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a  ait}} pas..TEST:
334b0 20 4a 65 20 6e 65 20 6c e2 80 99 79 20 7b 7b 61   Je ne l...y {{a
334c0 69 65 7d 7d 20 70 61 73 20 76 75 2e 0a 54 45 53  ie}} pas vu..TES
334d0 54 3a 20 4a 65 20 6e 65 20 74 e2 80 99 7b 7b 61  T: Je ne t...{{a
334e0 74 74 65 6e 64 7d 7d 20 70 61 73 2e 0a 54 45 53  ttend}} pas..TES
334f0 54 3a 20 4a e2 80 99 7b 7b 61 72 72 69 76 61 69  T: J...{{arrivai
33500 74 7d 7d 20 65 6e 20 72 65 74 61 72 64 2e 0a 54  t}} en retard..T
33510 45 53 54 3a 20 4a e2 80 99 6d e2 80 99 6c 61 20  EST: J...m...la 
33520 7b 7b 66 75 6d 65 72 61 69 74 7d 7d 20 62 69 65  {{fumerait}} bie
33530 6e 2c 20 63 65 74 74 65 20 63 6c 6f 70 65 2e 0a  n, cette clope..
33540 54 45 53 54 3a 20 4a e2 80 99 6c 65 75 72 20 65  TEST: J...leur e
33550 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2c 20  n {{veut}} pas, 
33560 c3 a0 20 63 65 73 20 63 72 c3 a9 74 69 6e 73 2e  .. ces cr..tins.
33570 0a 54 45 53 54 3a 20 6a 65 20 74 e2 80 99 65 6e  .TEST: je t...en
33580 20 7b 7b 70 61 72 6c c3 a9 7d 7d 0a 0a 0a 5f 5f   {{parl..}}...__
33590 63 6f 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72 62  conf_je_non_verb
335a0 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a c2 ac  e__.    je  @:..
335b0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20  :(?:V|Ov).      
335c0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
335d0 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 75   value(\2, "|sou
335e0 73 73 69 67 6e c3 a9 7c 73 6f 75 73 73 69 67 6e  ssign..|soussign
335f0 c3 a9 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d  ..e|") and not m
33600 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 0a  orph(<1, ":1s").
33610 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
33620 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f  ggSimil(\2, ":(?
33630 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29  :1s|Ov)", False)
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33670 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
33680 63 65 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d  ce avec ...je...
33690 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72   : ...\2... devr
336a0 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
336b0 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62  be, un pronom ob
336c0 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20  jet, un adverbe 
336d0 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74  de n..gation, et
336e0 63 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20  c...    j...    
336f0 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20     ?[en|y]..    
33700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33730 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f           @:..:(?
33740 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  :V|Ov).    [je|j
33750 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c  ...]  [ne|n...|l
33760 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65  e|la|l...|les|me
33770 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
33780 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
33790 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
337a0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
337b0 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
337c0 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b    [ne|n...]    [
337d0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
337e0 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
337f0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
33800 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
33810 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
33820 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b     [je|j...]  ?[
33830 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
33840 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
33850 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
33860 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
33870 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
33880 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
33890 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
338a0 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
338b0 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
338c0 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
338d0 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
338e0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
338f0 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
33900 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
33910 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
33920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
33930 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
33940 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
33950 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  ?:V|Ov).        
33960 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e  <<- /conf/ --1>>
33970 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c   =suggSimil(\-1,
33980 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46   ":(?:1s|Ov)", F
33990 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
339a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
339c0 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
339d0 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d  ...\1... : ...\-
339e0 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74  1... devrait ..t
339f0 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20  re un verbe, un 
33a00 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e  pronom objet, un
33a10 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67   adverbe de n..g
33a20 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53  ation, etc...TES
33a30 54 3a 20 4a 65 20 6e 65 20 6c 65 20 7b 7b 63 72  T: Je ne le {{cr
33a40 6f 69 78 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20  oix}} pas.TEST: 
33a50 4a 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e 20  Je {{travail}}. 
33a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a80 20 20 20 20 20 20 2d 3e 3e 20 74 72 61 76 61 69        ->> travai
33a90 6c 6c 65 0a 54 45 53 54 3a 20 4a 65 20 76 6f 75  lle.TEST: Je vou
33aa0 73 20 7b 7b 74 65 6c 6c 65 6d 65 6e 74 7d 7d 20  s {{tellement}} 
33ab0 72 65 63 6f 6e 6e 61 69 73 73 61 6e 74 2e 0a 54  reconnaissant..T
33ac0 45 53 54 3a 20 4a 65 20 6d e2 80 99 65 6e 20 7b  EST: Je m...en {
33ad0 7b 66 6f 75 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65  {fou}}..TEST: Je
33ae0 20 73 6f 75 73 73 69 67 6e c3 a9 2c 20 4d 2e 20   soussign.., M. 
33af0 58 2e 2c 20 64 c3 a9 63 6c 61 72 65 20 71 75 65  X., d..clare que
33b00 e2 80 a6 0a 54 45 53 54 3a 20 6a e2 80 99 61 69  ....TEST: j...ai
33b10 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f 6e 20   l...impression 
33b20 64 65 20 6e 65 20 6d c3 aa 6d 65 20 70 61 73 20  de ne m..me pas 
33b30 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65  savoir ce qu...e
33b40 73 74 20 75 6e 20 c2 ab c2 a0 6a 75 69 66 20 66  st un ....juif f
33b50 72 61 6e c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 0a 0a  ran..ais........
33b60 23 23 20 32 73 67 0a 5f 5f 63 6f 6e 6a 5f 74 75  ## 2sg.__conj_tu
33b70 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20 20 20  __.    tu       
33b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bc0 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49  @:V..:(?:Ov|P|[I
33bd0 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75  SK].*:2s).    tu
33be0 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
33bf0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
33c00 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
33c10 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
33c20 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
33c30 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
33c40 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
33c50 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  u  [ne|n...]    
33c60 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
33c70 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
33c80 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
33c90 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
33ca0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
33cb0 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
33cc0 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
33cd0 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
33ce0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
33cf0 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
33d00 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
33d10 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c      @:V..:(?:Ov|
33d20 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20  P|[ISK].*:2s).  
33d30 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
33d40 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
33d50 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
33d60 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
33d70 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
33d80 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49  @:V..:(?:Ov|P|[I
33d90 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75  SK].*:2s).    tu
33da0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
33db0 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
33dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
33dd0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
33de0 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
33df0 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a  (?:Ov|P|[ISK].*:
33e00 32 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  2s).        <<- 
33e10 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 6d 6f 72 70 68  /conj/ not morph
33e20 28 3c 31 2c 20 22 3a 56 30 22 29 20 2d 2d 31 3e  (<1, ":V0") --1>
33e30 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
33e40 20 22 3a 32 73 22 29 20 20 20 20 20 20 20 20 20   ":2s")         
33e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e60 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
33e70 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
33e80 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
33e90 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
33ea0 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
33eb0 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
33ec0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a   du singulier...
33ed0 54 45 53 54 3a 20 54 75 20 6e 65 20 7b 7b 6d 65  TEST: Tu ne {{me
33ee0 6e 74 7d 7d 20 6a 61 6d 61 69 73 2e 0a 54 45 53  nt}} jamais..TES
33ef0 54 3a 20 54 75 20 7b 7b 61 7d 7d 20 6d 61 6c c2  T: Tu {{a}} mal.
33f00 a0 3f 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 6c  .?.TEST: Tu ne l
33f10 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 20  e lui {{prend}} 
33f20 70 61 73 2e 0a 54 45 53 54 3a 20 54 75 20 6e 65  pas..TEST: Tu ne
33f30 20 6d e2 80 99 7b 7b 61 74 74 65 6e 64 72 61 7d   m...{{attendra}
33f40 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 75 73  } pas..TEST: Jus
33f50 71 75 e2 80 99 69 63 69 2c 20 6f 6e 20 61 20 74  qu...ici, on a t
33f60 75 20 6c 65 20 6e 6f 6d 20 64 65 20 6c 61 20 63  u le nom de la c
33f70 72 c3 a9 61 74 75 72 65 2e 0a 54 45 53 54 3a 20  r..ature..TEST: 
33f80 69 6c 20 73 e2 80 99 65 73 74 20 74 75 20 6c 65  il s...est tu le
33f90 73 20 6a 6f 75 72 73 20 61 70 72 c3 a8 73 20 73  s jours apr..s s
33fa0 6f 6e 20 61 67 72 65 73 73 69 6f 6e 2e 0a 0a 0a  on agression....
33fb0 5f 5f 63 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f 76 65  __conf_tu_non_ve
33fc0 72 62 65 5f 5f 0a 20 20 20 20 74 75 20 20 20 20  rbe__.    tu    
33fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34010 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
34020 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80  .    tu  [ne|n..
34030 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
34040 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
34050 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
34060 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
34070 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a  ]       @:..:(?:
34080 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20 5b 6e  V|Ov).    tu  [n
34090 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c  e|n...]    [le|l
340a0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
340b0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
340c0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
340d0 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2  lui|leur|y]  @:.
340e0 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74  .:(?:V|Ov).    t
340f0 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  u  ?[ne|n...].. 
34100 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
34110 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
34120 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ous]  [le|la|l..
34130 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
34140 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
34150 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
34160 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]..  [le|la|l.
34170 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  ..|les]         
34180 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75          [lui|leu
34190 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
341a0 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
341b0 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
341c0 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
341d0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
341e0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
341f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34200 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34210 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
34220 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
34230 22 3a 28 3f 3a 32 73 7c 56 30 7c 52 29 22 29 20  ":(?:2s|V0|R)") 
34240 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  --1>> =suggSimil
34250 28 5c 2d 31 2c 20 22 3a 28 3f 3a 32 73 7c 4f 76  (\-1, ":(?:2s|Ov
34260 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20  )", False)      
34270 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
34280 65 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 20  e avec ...tu... 
34290 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72  : ...\-1... devr
342a0 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
342b0 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62  be, un pronom ob
342c0 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20  jet, un adverbe 
342d0 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74  de n..gation, et
342e0 63 2e 0a 0a 54 45 53 54 3a 20 74 75 20 7b 7b 63  c...TEST: tu {{c
342f0 72 6f 69 78 7d 7d 20 71 75 65 20 74 75 20 73 61  roix}} que tu sa
34300 69 73 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65  is quelque chose
34310 2c 20 6d 61 69 73 20 74 75 20 6e 65 20 73 61 69  , mais tu ne sai
34320 73 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 74 75  s rien..TEST: tu
34330 20 6c 61 20 7b 7b 63 72 6f 69 78 7d 7d 20 69 64   la {{croix}} id
34340 69 6f 74 65 c2 a0 3f 0a 54 45 53 54 3a 20 45 6c  iote..?.TEST: El
34350 6c 65 73 20 73 6f 6e 74 20 c3 a0 20 74 75 20 65  les sont .. tu e
34360 74 20 c3 a0 20 74 6f 69 2e 0a 0a 0a 23 23 20 33  t .. toi....## 3
34370 73 67 0a 5f 5f 63 6f 6e 6a 5f 69 6c 5f 5f 0a 20  sg.__conj_il__. 
34380 20 20 20 69 6c 20 20 40 3a 56 c2 ac 3a 28 3f 3a     il  @:V..:(?:
34390 33 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  3s|Ov).        <
343a0 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d  <- /conj/ not (m
343b0 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 50 51 5d 22  orph(\2, ":[PQ]"
343c0 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
343d0 22 3a 56 30 2e 2a 3a 33 73 22 29 29 0a 20 20 20  ":V0.*:3s")).   
343e0 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 56       -2>> =suggV
343f0 65 72 62 28 5c 32 2c 20 22 3a 33 73 22 29 20 20  erb(\2, ":3s")  
34400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34440 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
34450 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
34460 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
34470 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
34480 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89  ..tre .. la 3...
34490 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
344a0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
344b0 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 61 6c 73  <<- /conj/ __als
344c0 6f 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  o__ and morph(\2
344d0 2c 20 22 3a 33 70 22 29 20 2d 31 3e 3e 20 69 6c  , ":3p") -1>> il
344e0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
344f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34500 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 63              # Ac
34510 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 32 e2  cord avec ...\2.
34520 80 9d 2e 0a 0a 20 20 20 20 69 6c 20 20 5b 6e 65  .....    il  [ne
34530 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99  |n...|le|la|l...
34540 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
34550 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
34560 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
34570 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a 56 c2  ur|y]       @:V.
34580 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20  .:(?:3s|Ov).    
34590 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  il  [ne|n...]   
345a0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
345b0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
345c0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
345d0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
345e0 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f  ]  @:V..:(?:3s|O
345f0 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c  v).    il  ?[ne|
34600 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
34610 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
34620 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
34630 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
34640 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac  |y]        @:V..
34650 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69  :(?:3s|Ov).    i
34660 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  l  ?[ne|n...].. 
34670 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34680 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
34690 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
346a0 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56  ]            @:V
346b0 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20  ..:(?:3s|Ov).   
346c0 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   il  ?[ne|n...].
346d0 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  .  [lui|leur|y] 
346e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346f0 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
34700 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
34710 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20  ..:(?:3s|Ov).   
34720 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
34730 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
34740 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20  \-1, ":3s")     
34750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34780 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
34790 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
347a0 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
347b0 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
347c0 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89  ..tre .. la 3...
347d0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
347e0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
347f0 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68  <<- /conj/ morph
34800 28 5c 2d 31 2c 20 22 3a 33 70 22 29 20 2d 31 3e  (\-1, ":3p") -1>
34810 3e 20 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  > ils           
34820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34840 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 63              # Ac
34850 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 2d 31  cord avec ...\-1
34860 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 49 6c  ......TEST: {{Il
34870 7d 7d 20 7b 7b 61 63 63 75 73 65 6e 74 7d 7d 2e  }} {{accusent}}.
34880 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 62 75 73 7d  .TEST: il {{bus}
34890 7d 20 64 75 20 76 69 6e 2e 0a 54 45 53 54 3a 20  } du vin..TEST: 
348a0 49 6c 20 7b 7b 70 72 69 73 7d 7d 2e 0a 54 45 53  Il {{pris}}..TES
348b0 54 3a 20 49 6c 20 7b 7b 72 6f 75 67 69 73 7d 7d  T: Il {{rougis}}
348c0 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75 69  ..TEST: Il {{sui
348d0 76 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20  vis}}..TEST: Il 
348e0 7b 7b 67 72 61 6e 64 69 73 7d 7d 2e 0a 54 45 53  {{grandis}}..TES
348f0 54 3a 20 49 6c 20 7b 7b 62 c3 a2 74 69 73 7d 7d  T: Il {{b..tis}}
34900 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 62 75 73  ..TEST: Il {{bus
34910 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 6d  }}..TEST: Il {{m
34920 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 69  ues}}..TEST: {{i
34930 6c 7d 7d 20 6e 65 20 7b 7b 70 65 6e 73 65 6e 74  l}} ne {{pensent
34940 7d 7d 20 c3 a0 20 72 69 65 6e 2e 0a 54 45 53 54  }} .. rien..TEST
34950 3a 20 69 6c 20 6e 65 20 6c 61 20 6c 75 69 20 7b  : il ne la lui {
34960 7b 64 6f 6e 6e c3 a9 7d 7d 20 70 61 73 20 73 6f  {donn..}} pas so
34970 75 76 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20 6e  uvent.TEST: il n
34980 e2 80 99 79 20 7b 7b 61 75 72 61 69 73 7d 7d 20  ...y {{aurais}} 
34990 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 61 74 74  plus rien .. att
349a0 65 6e 64 72 65 20 64 65 20 6c 61 20 72 65 6c 69  endre de la reli
349b0 67 69 6f 6e 20 65 74 20 64 65 20 6c 61 20 70 6f  gion et de la po
349c0 6c 69 74 69 71 75 65 2e 0a 54 45 53 54 3a 20 69  litique..TEST: i
349d0 6c 20 79 20 65 6e 20 7b 7b 61 73 7d 7d 2e 0a 0a  l y en {{as}}...
349e0 0a 5f 5f 63 6f 6e 66 5f 69 6c 5f 6e 6f 6e 5f 76  .__conf_il_non_v
349f0 65 72 62 65 5f 5f 0a 20 20 20 20 69 6c 20 20 40  erbe__.    il  @
34a00 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f 75  :..:(?:V|Ov)|>ou
34a10 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  /.        <<- /c
34a20 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
34a30 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f  1, ":3s") and no
34a40 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2  t value(<1, "|t.
34a50 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32  ..|").        -2
34a60 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
34a70 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20  , ":(?:3s|Ov)", 
34a80 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
34a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ab0 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
34ac0 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80  h..rence avec ..
34ad0 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80  .\1... : ...\2..
34ae0 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
34af0 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
34b00 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
34b10 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
34b20 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 69 6c  on, etc...    il
34b30 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
34b40 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
34b50 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
34b60 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
34b70 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
34b80 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34b90 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d     il  [ne|n...]
34ba0 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
34bb0 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
34bc0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
34bd0 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
34be0 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c  r|y]  @:..:(?:V|
34bf0 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65  Ov).    il  ?[ne
34c00 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
34c10 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
34c20 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
34c30 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
34c40 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac  n|y]        @:..
34c50 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c  :(?:V|Ov).    il
34c60 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
34c70 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
34c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c90 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
34ca0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
34cb0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c  :(?:V|Ov).    il
34cc0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
34cd0 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
34ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
34cf0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
34d00 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
34d10 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  ?:V|Ov).        
34d20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d  <<- /conf/ not m
34d30 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20  orph(<1, ":3s") 
34d40 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  and not value(<1
34d50 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20  , "|t...|").    
34d60 20 20 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53      --1>> =suggS
34d70 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 33  imil(\-1, ":(?:3
34d80 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20  s|Ov)", False)  
34d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34dc0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
34dd0 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2  vec ...\1... : .
34de0 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74  ..\-1... devrait
34df0 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c   ..tre un verbe,
34e00 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74   un pronom objet
34e10 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20  , un adverbe de 
34e20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a  n..gation, etc..
34e30 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 65 74 7d 7d  .TEST: il {{et}}
34e40 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 69 6c   parti..TEST: il
34e50 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d 20 69 6e 64   nous {{et}} ind
34e60 69 73 70 65 6e 73 61 62 6c 65 2e 0a 54 45 53 54  ispensable..TEST
34e70 3a 20 49 6c 20 6e 65 20 7b 7b 74 72 61 76 61 69  : Il ne {{travai
34e80 6c 7d 7d 20 70 61 73 20 6c 65 20 77 65 65 6b 2d  l}} pas le week-
34e90 65 6e 64 2e 0a 54 45 53 54 3a 20 69 6c 20 6d e2  end..TEST: il m.
34ea0 80 99 7b 7b 61 72 c3 aa 74 65 7d 7d 20 65 6e 63  ..{{ar..te}} enc
34eb0 6f 72 65 20 75 6e 65 20 66 6f 69 73 20 61 76 65  ore une fois ave
34ec0 63 20 75 6e 65 20 69 6d 70 75 64 65 6e 63 65 20  c une impudence 
34ed0 69 6e 73 75 70 70 6f 72 74 61 62 6c 65 2e 0a 54  insupportable..T
34ee0 45 53 54 3a 20 69 6c 20 6e e2 80 99 79 20 7b 7b  EST: il n...y {{
34ef0 70 61 73 7d 7d 20 62 65 61 75 63 6f 75 70 20 64  pas}} beaucoup d
34f00 e2 80 99 65 6e 74 65 6e 74 65 20 65 6e 74 72 65  ...entente entre
34f10 20 65 75 78 2e 0a 54 45 53 54 3a 20 69 6c 20 65   eux..TEST: il e
34f20 73 74 20 6e 6f 72 6d 61 6c 20 64 65 20 6e 65 20  st normal de ne 
34f30 70 72 65 73 71 75 65 20 70 61 73 20 70 61 79 65  presque pas paye
34f40 72 20 64 65 73 20 67 65 6e 73 20 71 75 69 20 65  r des gens qui e
34f50 66 66 65 63 74 75 65 6e 74 20 75 6e 20 74 72 61  ffectuent un tra
34f60 76 61 69 6c 0a 54 45 53 54 3a 20 69 6c 20 73 e2  vail.TEST: il s.
34f70 80 99 65 6e 20 76 61 2e 0a 0a 0a 5f 5f 63 6f 6e  ..en va....__con
34f80 6a 5f 6f 6e 5f 5f 0a 20 20 20 20 6f 6e 20 20 40  j_on__.    on  @
34f90 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20  :V..:(?:3s|Ov). 
34fa0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
34fb0 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32 2c  / not (morph(\2,
34fc0 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f   ":[PQ]") and mo
34fd0 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33  rph(<1, ":V0.*:3
34fe0 73 22 29 29 0a 20 20 20 20 20 20 20 20 2d 2d 31  s")).        --1
34ff0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
35000 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20  , ":3s")        
35010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35040 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
35050 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
35060 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
35070 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
35080 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
35090 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
350a0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
350b0 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80  .    on  [ne|n..
350c0 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
350d0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
350e0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
350f0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
35100 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f  ]       @:V..:(?
35110 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e  :3s|P|Ov).    on
35120 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b    [ne|n...]    [
35130 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
35140 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
35150 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
35160 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
35170 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f   @:V..:(?:3s|P|O
35180 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c  v).    on  ?[ne|
35190 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
351a0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
351b0 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
351c0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
351d0 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac  |y]        @:V..
351e0 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20  :(?:3s|P|Ov).   
351f0 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   on  ?[ne|n...].
35200 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .  [le|la|l...|l
35210 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
35220 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
35230 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40  |y]            @
35240 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29  :V..:(?:3s|P|Ov)
35250 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2  .    on  ?[ne|n.
35260 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
35270 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
35280 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
35290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352a0 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f   @:V..:(?:3s|P|O
352b0 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
352c0 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67  conj/ --1>> =sug
352d0 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22  gVerb(\-1, ":3s"
352e0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
352f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35310 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
35320 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
35330 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
35340 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
35350 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
35360 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
35370 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54  du singulier...T
35380 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 6d 75 c3 a9  EST: on {{remu..
35390 7d 7d 20 62 65 61 75 63 6f 75 70 2e 0a 54 45 53  }} beaucoup..TES
353a0 54 3a 20 6f 6e 20 7b 7b 72 65 66 75 73 65 73 7d  T: on {{refuses}
353b0 7d 20 74 6f 75 74 20 63 65 6c 61 0a 54 45 53 54  } tout cela.TEST
353c0 3a 20 6f 6e 20 6e 65 20 73 65 20 7b 7b 62 6f 75  : on ne se {{bou
353d0 67 65 6e 74 7d 7d 20 70 61 73 20 73 75 66 66 69  gent}} pas suffi
353e0 73 61 6d 6d 65 6e 74 0a 0a 0a 5f 5f 63 6f 6e 66  samment...__conf
353f0 5f 6f 6e 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a  _on_non_verbe__.
35400 20 20 20 20 6f 6e 20 20 40 3a c2 ac 3a 28 3f 3a      on  @:..:(?:
35410 56 7c 4f 76 29 7c 3e 6f 75 2f 0a 20 20 20 20 20  V|Ov)|>ou/.     
35420 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
35430 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73  t morph(<1, ":3s
35440 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
35450 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6d e2 80 99  (<1, "|n...|m...
35460 7c 74 e2 80 99 7c 73 e2 80 99 7c 22 29 0a 20 20  |t...|s...|").  
35470 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
35480 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 33  Simil(\2, ":(?:3
35490 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20 20  s|Oo)", False)  
354a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354d0 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
354e0 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a   avec ...\1... :
354f0 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69   ...\2... devrai
35500 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65  t ..tre un verbe
35510 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65  , un pronom obje
35520 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65  t, un adverbe de
35530 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e   n..gation, etc.
35540 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2  ..    on  [ne|n.
35550 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
35560 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
35570 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
35580 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
35590 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f  y]       @:..:(?
355a0 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 5b  :V|Ov).    on  [
355b0 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c  ne|n...]    [le|
355c0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
355d0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
355e0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
355f0 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
35600 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
35610 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  on  ?[ne|n...]..
35620 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
35630 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
35640 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
35650 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
35660 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
35670 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e  ).    on  ?[ne|n
35680 e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]..  [le|la|l
35690 e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20  ...|les]        
356a0 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
356b0 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
356c0 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
356d0 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e  ).    on  ?[ne|n
356e0 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
356f0 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
35700 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
35710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35720 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
35730 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
35740 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  f/ not morph(<1,
35750 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20   ":3s") and not 
35760 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99  value(<1, "|n...
35770 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c  |m...|t...|s...|
35780 22 29 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e  ").        --1>>
35790 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c   =suggSimil(\-1,
357a0 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46   ":(?:3s|Ov)", F
357b0 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
357c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357e0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
357f0 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31  rence avec ...\1
35800 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20  ... : ...\-1... 
35810 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e  devrait ..tre un
35820 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f   verbe, un prono
35830 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65  m objet, un adve
35840 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e  rbe de n..gation
35850 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 6f 6e  , etc...TEST: on
35860 20 7b 7b 65 74 7d 7d 20 70 61 72 74 69 2e 0a 54   {{et}} parti..T
35870 45 53 54 3a 20 6f 6e 20 6e 6f 75 73 20 7b 7b 65  EST: on nous {{e
35880 74 7d 7d 20 69 6e 64 69 73 70 65 6e 73 61 62 6c  t}} indispensabl
35890 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e 65 20 7b  e..TEST: on ne {
358a0 7b 74 72 61 76 61 69 6c 7d 7d 20 70 61 73 20 6c  {travail}} pas l
358b0 65 20 77 65 65 6b 2d 65 6e 64 2e 0a 54 45 53 54  e week-end..TEST
358c0 3a 20 6f 6e 20 6d e2 80 99 7b 7b 61 72 c3 aa 74  : on m...{{ar..t
358d0 65 7d 7d 20 65 6e 63 6f 72 65 20 75 6e 65 20 66  e}} encore une f
358e0 6f 69 73 20 61 76 65 63 20 75 6e 65 20 69 6d 70  ois avec une imp
358f0 75 64 65 6e 63 65 20 69 6e 73 75 70 70 6f 72 74  udence insupport
35900 61 62 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e  able..TEST: on n
35910 e2 80 99 79 20 7b 7b 70 61 73 7d 7d 20 62 65 61  ...y {{pas}} bea
35920 75 63 6f 75 70 20 64 e2 80 99 65 6e 74 65 6e 74  ucoup d...entent
35930 65 20 65 6e 74 72 65 20 65 75 78 2e 0a 54 45 53  e entre eux..TES
35940 54 3a 20 6f 6e 20 65 73 74 20 6e 6f 72 6d 61 6c  T: on est normal
35950 20 64 65 20 6e 65 20 70 72 65 73 71 75 65 20 70   de ne presque p
35960 61 73 20 70 61 79 65 72 20 64 65 73 20 67 65 6e  as payer des gen
35970 73 20 71 75 69 20 65 66 66 65 63 74 75 65 6e 74  s qui effectuent
35980 20 75 6e 20 74 72 61 76 61 69 6c 0a 54 45 53 54   un travail.TEST
35990 3a 20 6f 6e 20 73 e2 80 99 65 6e 20 76 61 2e 0a  : on s...en va..
359a0 0a 0a 5f 5f 63 6f 6e 6a 5f 63 65 5f 5f 0a 20 20  ..__conj_ce__.  
359b0 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20 20 20    [ce|c...]     
359c0 20 20 20 20 20 20 20 20 40 3e 28 3f 3a 64 65 76          @>(?:dev
359d0 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76  oir|devenir|pouv
359e0 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f  oir|vouloir|savo
359f0 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c  ir)/:V..:(?:N|A|
35a00 33 73 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b  3s|P|Q|Ov).    [
35a10 63 65 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2  ce|c...]  [ne|n.
35a20 80 99 5d 20 20 20 20 40 3e 28 3f 3a 64 65 76 6f  ..]    @>(?:devo
35a30 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f  ir|devenir|pouvo
35a40 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69  ir|vouloir|savoi
35a50 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c  r)/:V..:(?:3s|P|
35a60 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
35a70 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75  /conj/ --1>> =su
35a80 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73  ggVerb(\-1, ":3s
35a90 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
35aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ac0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
35ad0 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
35ae0 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
35af0 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
35b00 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
35b10 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
35b20 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a   du singulier...
35b30 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20      [ce|c...]   
35b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b50 20 20 20 20 20 20 40 3e c3 aa 74 72 65 2f 3a 56        @>..tre/:V
35b60 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 5b 73 70 5d 7c  ..:(?:N|A|3[sp]|
35b70 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c  P|Q|Ov).    [ce|
35b80 63 e2 80 99 5d 20 20 5b 6c 65 7c 6c e2 80 99 7c  c...]  [le|l...|
35b90 65 6e 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  en]             
35ba0 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a  @>..tre/:V..:(?:
35bb0 4e 7c 41 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a 20  N|A|3s|P|Q|Ov). 
35bc0 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6e     [ce|c...]  [n
35bd0 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c e2  e|n...]  ?[le|l.
35be0 80 99 7c 65 6e 5d c2 bf 20 20 40 3e c3 aa 74 72  ..|en]..  @>..tr
35bf0 65 2f 3a 56 c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c  e/:V..:(?:3[sp]|
35c00 50 7c 51 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  P|Q|Ov).        
35c10 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e  <<- /conj/ --1>>
35c20 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20   =suggVerb(\-1, 
35c30 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20  ":3s")          
35c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
35c70 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
35c80 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
35c90 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
35ca0 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
35cb0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
35cc0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
35cd0 72 2e 0a 0a 20 20 20 20 5b 63 e2 80 99 7c c3 a7  r...    [c...|..
35ce0 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20 20 20  ...]            
35cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
35d00 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 59  .:(?:[123][sp]|Y
35d10 7c 50 7c 4f 76 7c 58 29 7c 3e 71 75 65 2f 0a 20  |P|Ov|X)|>que/. 
35d20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
35d30 2f 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69  / -2>> =suggSimi
35d40 6c 28 5c 32 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\2, ":3s", Fal
35d50 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
35d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d80 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
35d90 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20  e avec .. \1 .. 
35da0 3a 20 c2 ab 20 5c 32 20 c2 bb 20 64 65 76 72 61  : .. \2 .. devra
35db0 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
35dc0 65 2e 0a 0a 54 45 53 54 3a 20 70 6f 75 72 20 74  e...TEST: pour t
35dd0 6f 69 20 71 75 69 20 73 61 69 73 20 74 6f 75 74  oi qui sais tout
35de0 2c 20 63 65 20 6e 65 20 6c 65 20 7b 7b 66 75 73  , ce ne le {{fus
35df0 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20 63 65 20  }} pas.TEST: ce 
35e00 73 65 63 72 65 74 20 74 75 2c 20 63 65 20 7b 7b  secret tu, ce {{
35e10 64 65 76 61 69 73 7d 7d 20 c3 aa 74 72 65 20 75  devais}} ..tre u
35e20 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53  n cauchemar..TES
35e30 54 3a 20 43 65 20 70 65 75 74 20 c3 aa 74 72 65  T: Ce peut ..tre
35e40 20 75 6e 20 63 68 69 65 6e 20 6f 75 20 75 6e 20   un chien ou un 
35e50 63 68 61 74 2e 0a 54 45 53 54 3a 20 63 65 20 6e  chat..TEST: ce n
35e60 65 20 70 65 75 74 20 c3 aa 74 72 65 20 61 75 73  e peut ..tre aus
35e70 73 69 20 73 74 75 70 69 64 65 2e 0a 54 45 53 54  si stupide..TEST
35e80 3a 20 63 65 20 64 75 74 20 c3 aa 74 72 65 20 75  : ce dut ..tre u
35e90 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53  n cauchemar..TES
35ea0 54 3a 20 63 65 20 64 65 76 72 61 20 c3 aa 74 72  T: ce devra ..tr
35eb0 65 20 75 6e 20 76 c3 a9 72 69 74 61 62 6c 65 20  e un v..ritable 
35ec0 65 78 70 65 72 74 20 70 6f 75 72 20 61 63 63 6f  expert pour acco
35ed0 6d 70 6c 69 72 20 75 6e 65 20 74 c3 a2 63 68 65  mplir une t..che
35ee0 20 61 75 73 73 69 20 64 69 66 66 69 63 69 6c 65   aussi difficile
35ef0 2e 0a 54 45 53 54 3a 20 63 65 20 76 6f 75 64 72  ..TEST: ce voudr
35f00 61 69 74 20 c3 aa 74 72 65 20 6c 65 20 70 6c 75  ait ..tre le plu
35f10 73 20 67 72 61 6e 64 20 62 61 6c 20 64 65 20 74  s grand bal de t
35f20 6f 75 73 20 6c 65 73 20 74 65 6d 70 73 2e 0a 54  ous les temps..T
35f30 45 53 54 3a 20 63 65 20 6e 65 20 70 6f 75 72 72  EST: ce ne pourr
35f40 61 69 74 20 c3 aa 74 72 65 20 75 6e 65 20 63 68  ait ..tre une ch
35f50 6f 73 65 20 61 75 73 73 69 20 62 61 6e 61 6c 65  ose aussi banale
35f60 2e 0a 54 45 53 54 3a 20 63 65 20 73 65 72 61 69  ..TEST: ce serai
35f70 74 20 75 6e 65 20 68 6f 6e 74 65 20 64 e2 80 99  t une honte d...
35f80 c3 a9 63 68 6f 75 65 72 20 75 6e 65 20 66 6f 69  ..chouer une foi
35f90 73 20 64 65 20 70 6c 75 73 20 c3 a0 20 75 6e 20  s de plus .. un 
35fa0 74 65 73 74 20 61 75 73 73 69 20 c3 a9 6c c3 a9  test aussi ..l..
35fb0 6d 65 6e 74 61 69 72 65 2e 0a 54 45 53 54 3a 20  mentaire..TEST: 
35fc0 63 65 20 6e 65 20 73 61 75 72 61 69 74 20 c3 aa  ce ne saurait ..
35fd0 74 72 65 20 63 65 74 20 68 6f 6d 6d 65 e2 80 a6  tre cet homme...
35fe0 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 65 73  .TEST: C...en es
35ff0 74 20 74 72 6f 70 c2 a0 21 0a 54 45 53 54 3a 20  t trop..!.TEST: 
36000 43 e2 80 99 71 75 65 20 6a e2 80 99 63 6f 6d 70  C...que j...comp
36010 72 65 6e 64 73 2c 20 63 e2 80 99 65 73 74 20 71  rends, c...est q
36020 75 e2 80 99 69 6c 20 79 20 61 20 64 65 73 20 6c  u...il y a des l
36030 69 6d 69 74 65 73 20 c3 a0 20 63 65 20 71 75 e2  imites .. ce qu.
36040 80 99 6f 6e 20 70 65 75 74 20 73 75 70 70 6f 72  ..on peut suppor
36050 74 65 72 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 5f  ter....__conj_c_
36060 65 6e 21 36 5f 5f 0a 20 20 20 20 63 e2 80 99 20  en!6__.    c... 
36070 65 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  en  *WORD.      
36080 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72    <<- /conj/ mor
36090 70 68 28 5c 33 2c 20 22 3e 28 3f 3a c3 aa 74 72  ph(\3, ">(?:..tr
360a0 65 7c 64 65 76 6f 69 72 7c 64 65 76 65 6e 69 72  e|devoir|devenir
360b0 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72  |pouvoir|vouloir
360c0 7c 73 61 76 6f 69 72 29 2f 3a 56 22 2c 20 22 3a  |savoir)/:V", ":
360d0 33 73 22 29 0a 20 20 20 20 20 20 20 20 2d 33 3e  3s").        -3>
360e0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c 20  > =suggVerb(\3, 
360f0 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20  ":3s")          
36100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36130 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
36140 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
36150 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
36160 63 e2 80 99 65 6e e2 80 9d 2e 20 4c 65 20 76 65  c...en.... Le ve
36170 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
36180 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  e .. la 3... per
36190 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
361a0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
361b0 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 33 2c  /conf/ morph(\3,
361c0 20 22 3a 5b 59 50 5d 22 29 20 6f 72 20 6d 6f 72   ":[YP]") or mor
361d0 70 68 28 5c 33 2c 20 22 3a 56 22 2c 20 22 3e 28  ph(\3, ":V", ">(
361e0 3f 3a c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64  ?:..tre|devoir|d
361f0 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76  evenir|pouvoir|v
36200 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f 22  ouloir|savoir)/"
36210 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 73  ).        -1>> s
36220 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
36230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36270 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
36280 69 6f 6e c2 a0 3a 20 e2 80 9c 63 e2 80 99 65 6e  ion..: ...c...en
36290 e2 80 9d 20 65 73 74 20 6c 61 20 66 6f 72 6d 65  ... est la forme
362a0 20 c3 a9 6c 69 64 c3 a9 65 20 64 65 20 e2 80 9c   ..lid..e de ...
362b0 c3 a7 61 20 65 6e e2 80 9d 2e 20 50 6f 75 72 20  ..a en.... Pour 
362c0 6c 61 20 66 6f 72 6d 65 20 70 72 6f 6e 6f 6d 69  la forme pronomi
362d0 6e 61 6c 65 20 e2 80 9c 73 65 e2 80 9d 2c 20 c3  nale ...se..., .
362e0 a9 63 72 69 76 65 7a 20 e2 80 9c 73 e2 80 99 65  .crivez ...s...e
362f0 6e e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 74 75 20  n......TEST: tu 
36300 76 6f 69 73 2c 20 63 e2 80 99 65 6e 20 7b 7b c3  vois, c...en {{.
36310 a9 74 61 69 73 7d 7d 20 74 72 6f 70 20 70 6f 75  .tais}} trop pou
36320 72 20 65 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 7b  r elles..TEST: {
36330 7b 63 e2 80 99 7d 7d 65 6e 20 70 72 65 6e 64 72  {c...}}en prendr
36340 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20  e..TEST: C...en 
36350 c3 a9 74 61 69 74 20 6d 61 6c 73 61 69 6e 2e 0a  ..tait malsain..
36360 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 64 65 76  TEST: C...en dev
36370 65 6e 61 69 74 20 74 72 6f 70 2e 0a 54 45 53 54  enait trop..TEST
36380 3a 20 43 e2 80 99 65 6e 20 70 6f 75 76 61 69 74  : C...en pouvait
36390 20 c3 aa 74 72 65 20 65 66 66 72 61 79 61 6e 74   ..tre effrayant
363a0 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 5f 73 5f 76  ....__conf_c_s_v
363b0 65 72 62 65 5f 5f 0a 20 20 20 20 5b 69 6c 7c 69  erbe__.    [il|i
363c0 6c 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 5d 20 20  ls|on|ne|n...]  
363d0 63 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d  c....        <<-
363e0 20 2f 63 6f 6e 6a 2f 20 2d 32 3e 3e 20 73 e2 80   /conj/ -2>> s..
363f0 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
36400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36420 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
36430 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65  on. Le pronom pe
36440 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2  rsonnel objet s.
36450 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80  ....crit ...se..
36460 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9  ., la graphie ..
36470 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80  lid..e ...s.....
36480 9d 2e 0a 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  .....    [<start
36490 3e 7c 2c 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65  >|,]  [elle|elle
364a0 73 7c 6c 75 69 7c 65 75 78 5d 20 20 63 e2 80 99  s|lui|eux]  c...
364b0 20 20 3e c3 aa 74 72 65 20 20 3f 40 3a 57 c2 bf    >..tre  ?@:W..
364c0 20 20 40 3a 51 0a 20 20 20 20 20 20 20 20 3c 3c    @:Q.        <<
364d0 2d 20 2f 63 6f 6e 6a 2f 20 2d 33 3e 3e 20 73 e2  - /conj/ -3>> s.
364e0 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
364f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36510 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
36520 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70  ion. Le pronom p
36530 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73  ersonnel objet s
36540 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2  .....crit ...se.
36550 80 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3  .., la graphie .
36560 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2  .lid..e ...s....
36570 80 9d 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  .....    [<start
36580 3e 7c 2c 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65  >|,]  [elle|elle
36590 73 7c 6c 75 69 7c 65 75 78 5d 20 20 63 e2 80 99  s|lui|eux]  c...
365a0 20 20 40 c2 ac 3e c3 aa 74 72 65 2f 0a 20 20 20    @..>..tre/.   
365b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
365c0 2d 33 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20  -3>> s...       
365d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
36600 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70   Confusion. Le p
36610 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20  ronom personnel 
36620 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69 74  objet s.....crit
36630 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72   ...se..., la gr
36640 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2  aphie ..lid..e .
36650 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20 20  ..s.........    
36660 63 e2 80 99 20 79 0a 20 20 20 20 63 e2 80 99 20  c... y.    c... 
36670 40 3a 56 c2 ac 3e 28 3f 3a 61 76 6f 69 72 7c c3  @:V..>(?:avoir|.
36680 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64 65 76 65  .tre|devoir|deve
36690 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c  nir|pouvoir|voul
366a0 6f 69 72 7c 73 61 76 6f 69 72 29 2f 2e 2a 3a 33  oir|savoir)/.*:3
366b0 5b 73 70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [sp].        <<-
366c0 20 2f 63 6f 6e 6a 2f 20 2d 31 3e 3e 20 73 e2 80   /conj/ -1>> s..
366d0 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
366e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36700 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
36710 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65  on. Le pronom pe
36720 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2  rsonnel objet s.
36730 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80  ....crit ...se..
36740 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9  ., la graphie ..
36750 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80  lid..e ...s.....
36760 9d 2e 0a 0a 20 20 20 20 73 e2 80 99 20 3e 61 76  ....    s... >av
36770 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oir.        <<- 
36780 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 63 e2 80 99  /conf/ -1>> c...
36790 7c c3 a7 e2 80 99 20 20 20 20 20 20 20 20 20 20  |.....          
367a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367c0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
367d0 73 69 6f 6e 2e 20 41 76 65 63 20 e2 80 9c 5c 32  sion. Avec ...\2
367e0 e2 80 9d 20 28 64 75 20 76 65 72 62 65 20 e2 80  ... (du verbe ..
367f0 9c 61 76 6f 69 72 e2 80 9d 29 2c 20 6c 65 20 70  .avoir...), le p
36800 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20  ronom personnel 
36810 73 75 6a 65 74 20 65 73 74 20 e2 80 9c 63 65 e2  sujet est ...ce.
36820 80 9d 20 6f 75 20 e2 80 9c c3 a7 61 e2 80 9d 20  .. ou .....a... 
36830 64 6f 6e 74 20 6c 65 73 20 67 72 61 70 68 69 65  dont les graphie
36840 73 20 c3 a9 6c 69 64 c3 a9 65 73 20 73 6f 6e 74  s ..lid..es sont
36850 20 e2 80 9c 63 e2 80 99 e2 80 9d 20 65 74 20 e2   ...c...... et .
36860 80 9c c3 a7 e2 80 99 e2 80 9d 2e 0a 0a 54 45 53  .............TES
36870 54 3a 20 7b 7b 53 e2 80 99 65 6e 7d 7d 20 c3 a9  T: {{S...en}} ..
36880 74 61 69 74 20 76 72 61 69 6d 65 6e 74 20 74 72  tait vraiment tr
36890 6f 70 c2 a0 21 0a 54 45 53 54 3a 20 43 61 72 20  op..!.TEST: Car 
368a0 7b 7b 73 e2 80 99 65 6e 7d 7d 20 c3 a9 74 61 69  {{s...en}} ..tai
368b0 74 20 76 72 61 69 6d 65 6e 74 20 66 69 6e 69 c2  t vraiment fini.
368c0 a0 21 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 63 e2  .!.TEST: il {{c.
368d0 80 99 7d 7d 65 6e 20 65 73 74 20 76 69 74 65 20  ..}}en est vite 
368e0 6c 61 73 73 c3 a9 2e 0a 54 45 53 54 3a 20 65 6c  lass....TEST: el
368f0 6c 65 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 c3 a9  le {{c...}}en ..
36900 74 61 69 74 20 74 72 6f 70 20 76 61 6e 74 c3 a9  tait trop vant..
36910 0a 54 45 53 54 3a 20 63 65 74 20 68 6f 6d 6d 65  .TEST: cet homme
36920 2c 20 70 65 72 64 75 20 64 61 6e 73 20 73 65 73  , perdu dans ses
36930 20 70 65 6e 73 c3 a9 65 73 2c 20 61 6c 6c 61 69   pens..es, allai
36940 74 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 66 61 69  t {{c...}}en fai
36950 72 65 20 64 75 20 73 6f 75 63 69 2e 0a 54 45 53  re du souci..TES
36960 54 3a 20 69 6c 20 7b 7b 63 e2 80 99 7d 7d 61 63  T: il {{c...}}ac
36970 63 6f 75 74 75 6d 61 69 74 20 c3 a0 20 73 61 20  coutumait .. sa 
36980 6e 6f 75 76 65 6c 6c 65 20 66 6f 6e 63 74 69 6f  nouvelle fonctio
36990 6e 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 7b 7b  n..TEST: elle {{
369a0 63 e2 80 99 7d 7d 61 6e 69 6d 65 20 64 c3 a8 73  c...}}anime d..s
369b0 20 71 75 e2 80 99 6f 6e 20 66 61 69 74 20 64 75   qu...on fait du
369c0 20 62 72 75 69 74 2e 0a 54 45 53 54 3a 20 7b 7b   bruit..TEST: {{
369d0 73 e2 80 99 7d 7d 7b 7b 61 76 61 69 74 7d 7d 20  s...}}{{avait}} 
369e0 66 6f 6e 63 74 69 6f 6e 6e c3 a9 0a 54 45 53 54  fonctionn...TEST
369f0 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20 6d 65 72  : c.....tait mer
36a00 76 65 69 6c 6c 65 75 78 2e 0a 54 45 53 54 3a 20  veilleux..TEST: 
36a10 6c 75 69 20 63 e2 80 99 65 73 74 20 75 6e 20 6f  lui c...est un o
36a20 62 6a 65 74 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 65  bjet...__conf_ce
36a30 5f 71 75 69 5f 76 65 72 62 65 5f 5f 0a 20 20 20  _qui_verbe__.   
36a40 20 63 65 20 71 75 69 20 20 3f 5b 6c 75 69 7c 6c   ce qui  ?[lui|l
36a50 65 75 72 7c 6c 65 75 72 73 7c 6e 6f 75 73 7c 76  eur|leurs|nous|v
36a60 6f 75 73 5d c2 bf 20 20 28 65 74 29 20 20 3f 40  ous]..  (et)  ?@
36a70 3a 5b 57 58 5d c2 bf 20 20 3f 40 3a 5b 57 58 5d  :[WX]..  ?@:[WX]
36a80 c2 bf 20 20 40 3a 28 3f 3a 5b 41 51 44 5d 7c 56  ..  @:(?:[AQD]|V
36a90 31 2e 2a 3a 59 29 0a 20 20 20 20 20 20 20 20 3c  1.*:Y).        <
36aa0 3c 2d 20 2d 31 3e 3e 20 65 73 74 20 20 20 20 20  <- -1>> est     
36ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ae0 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
36af0 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80  on probable : ..
36b00 9c 65 74 e2 80 9d 20 65 73 74 20 75 6e 65 20 63  .et... est une c
36b10 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f  onjonction de co
36b20 6f 72 64 69 6e 61 74 69 6f 6e 2e 20 50 6f 75 72  ordination. Pour
36b30 20 6c 65 20 76 65 72 62 65 20 e2 80 9c c3 aa 74   le verbe .....t
36b40 72 65 e2 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20  re..., ..crivez 
36b50 e2 80 9c 65 73 74 e2 80 9d 2e 0a 0a 20 20 20 20  ...est......    
36b60 63 65 20 71 75 69 20 20 3f 5b 6c 75 69 7c 6c 65  ce qui  ?[lui|le
36b70 75 72 7c 6c 65 75 72 73 7c 6e 6f 75 73 7c 76 6f  ur|leurs|nous|vo
36b80 75 73 5d c2 bf 20 20 28 c3 a9 74 61 69 29 20 20  us]..  (..tai)  
36b90 3f 40 3a 5b 57 58 5d c2 bf 20 20 3f 40 3a 5b 57  ?@:[WX]..  ?@:[W
36ba0 58 5d c2 bf 20 20 40 3a 28 3f 3a 5b 41 51 44 5d  X]..  @:(?:[AQD]
36bb0 7c 56 31 2e 2a 3a 59 29 0a 20 20 20 20 20 20 20  |V1.*:Y).       
36bc0 20 3c 3c 2d 20 2d 31 3e 3e 20 c3 a9 74 61 69 74   <<- -1>> ..tait
36bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c00 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
36c10 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a  usion probable :
36c20 20 e2 80 9c c3 a9 74 61 69 e2 80 9d 20 65 73 74   .....tai... est
36c30 20 75 6e 20 6e 6f 6d 20 63 6f 6d 6d 75 6e 2e 20   un nom commun. 
36c40 50 6f 75 72 20 6c 65 20 76 65 72 62 65 20 e2 80  Pour le verbe ..
36c50 9c c3 aa 74 72 65 e2 80 9d 2c 20 c3 a9 63 72 69  ...tre..., ..cri
36c60 76 65 7a 20 e2 80 9c c3 a9 74 61 69 74 e2 80 9d  vez .....tait...
36c70 2e 0a 0a 54 45 53 54 3a 20 63 65 20 71 75 69 20  ...TEST: ce qui 
36c80 7b 7b 65 74 7d 7d 20 62 65 61 75 2e 0a 54 45 53  {{et}} beau..TES
36c90 54 3a 20 63 65 20 71 75 69 20 7b 7b c3 a9 74 61  T: ce qui {{..ta
36ca0 69 7d 7d 20 6e 6f 74 72 65 20 6c 6f 74 2e 0a 54  i}} notre lot..T
36cb0 45 53 54 3a 20 63 65 20 71 75 69 20 6c 75 69 20  EST: ce qui lui 
36cc0 7b 7b c3 a9 74 61 69 7d 7d 20 70 72 6f 70 72 65  {{..tai}} propre
36cd0 0a 54 45 53 54 3a 20 63 65 20 71 75 69 20 6e 6f  .TEST: ce qui no
36ce0 75 73 20 7b 7b 65 74 7d 7d 20 70 61 73 20 76 72  us {{et}} pas vr
36cf0 61 69 6d 65 6e 74 20 75 74 69 6c 65 0a 0a 0a 5f  aiment utile..._
36d00 5f 63 6f 6e 6a 5f 6d 69 65 75 78 5f 76 61 75 74  _conj_mieux_vaut
36d10 5f 5f 0a 20 20 20 20 6d 69 65 75 78 20 20 3f 5b  __.    mieux  ?[
36d20 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 76 61 75  ne|n...]..  [vau
36d30 78 7c 76 61 6c 61 69 73 7c 76 61 6c 75 73 7c 76  x|valais|valus|v
36d40 61 75 64 72 61 73 7c 76 61 75 64 72 61 69 73 5d  audras|vaudrais]
36d50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
36d60 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 5c 2d 31 5b 3a  nj/ --1>> =\-1[:
36d70 2d 31 5d 2b 22 74 22 20 20 20 20 20 20 20 20 20  -1]+"t"         
36d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36db0 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
36dc0 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
36dd0 6f 72 64 20 61 76 65 63 20 e2 80 9c 6d 69 65 75  ord avec ...mieu
36de0 78 e2 80 9d 20 3a 20 75 74 69 6c 69 73 65 7a 20  x... : utilisez 
36df0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
36e00 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a   du singulier...
36e10 54 45 53 54 3a 20 61 76 65 63 20 74 6f 69 20 71  TEST: avec toi q
36e20 75 69 20 6e 65 20 73 61 69 73 20 72 69 65 6e 20  ui ne sais rien 
36e30 64 65 20 72 69 65 6e 2c 20 6d 69 65 75 78 20 7b  de rien, mieux {
36e40 7b 76 61 75 78 7d 7d 20 6e 65 20 72 69 65 6e 20  {vaux}} ne rien 
36e50 64 69 72 65 2e 0a 54 45 53 54 3a 20 4d 61 69 73  dire..TEST: Mais
36e60 20 6c c3 a0 2d 62 61 73 20 6d 69 65 75 78 20 7b   l..-bas mieux {
36e70 7b 76 61 6c 61 69 73 7d 7d 20 6f 75 76 72 69 72  {valais}} ouvrir
36e80 20 73 61 20 67 75 65 75 6c 65 20 71 75 65 20 73   sa gueule que s
36e90 65 20 74 61 69 72 65 2e 0a 0a 0a 0a 23 23 20 31  e taire.....## 1
36ea0 70 6c 0a 5f 5f 63 6f 6e 6a 5f 6e 6f 75 73 5f 5f  pl.__conj_nous__
36eb0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 6e 6f  .    <start>  no
36ec0 75 73 20 20 40 3a 56 c2 ac 3a 28 3f 3a 47 7c 59  us  @:V..:(?:G|Y
36ed0 7c 50 7c 31 70 7c 33 5b 73 70 5d 29 0a 20 20 20  |P|1p|3[sp]).   
36ee0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
36ef0 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
36f00 6a 65 7c 74 75 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e  je|tu|il|elle|on
36f10 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65  |nous|vous|ils|e
36f20 6c 6c 65 73 7c 22 29 0a 20 20 20 20 20 20 20 20  lles|").        
36f30 2d 33 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -3>> =suggVerb(\
36f40 33 2c 20 22 3a 31 70 22 29 20 20 20 20 20 20 20  3, ":1p")       
36f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
36f90 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
36fa0 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
36fb0 e2 80 9c 6e 6f 75 73 e2 80 9d 2e 20 4c 65 20 76  ...nous.... Le v
36fc0 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
36fd0 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20  re .. la 1..... 
36fe0 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
36ff0 69 65 6c 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72  iel...    [<star
37000 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 5b 6e 65  t>|,]  nous  [ne
37010 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61  |n...]    [le|la
37020 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
37030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37050 40 3a 56 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c 73  @:V..:1p.    [<s
37060 74 61 72 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20  tart>|,]  nous  
37070 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
37080 65 7c 6d e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|m...|nous|vous
37090 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  |lui|leur]      
370a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370b0 20 20 20 20 40 3a 56 c2 ac 3a 31 70 0a 20 20 20      @:V..:1p.   
370c0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 6e 6f   [<start>|,]  no
370d0 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
370e0 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
370f0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
37100 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
37110 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a  ..|les|en|y]  @:
37120 56 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61  V..:1p.    [<sta
37130 72 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b  rt>|,]  nous  ?[
37140 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c  ne|n...]..  [le|
37150 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
37160 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75               [lu
37170 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
37180 20 20 40 3a 56 c2 ac 3a 31 70 0a 20 20 20 20 5b    @:V..:1p.    [
37190 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 6e 6f 75 73  <start>|,]  nous
371a0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
371b0 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
371c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
371d0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
371e0 20 20 20 20 40 3a 56 c2 ac 3a 31 70 0a 20 20 20      @:V..:1p.   
371f0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
37200 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
37210 5c 2d 31 2c 20 22 3a 31 70 22 29 20 20 20 20 20  \-1, ":1p")     
37220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37250 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
37260 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
37270 61 76 65 63 20 e2 80 9c 6e 6f 75 73 e2 80 9d 2e  avec ...nous....
37280 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
37290 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 32 e1  t ..tre .. la 2.
372a0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
372b0 6c 75 72 69 65 6c 2e 0a 0a 54 45 53 54 3a 20 4e  luriel...TEST: N
372c0 6f 75 73 20 7b 7b 61 72 72 69 76 65 72 65 7a 7d  ous {{arriverez}
372d0 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20  } demain..TEST: 
372e0 4e 6f 75 73 20 7b 7b 74 72 61 76 61 69 6c 6c 65  Nous {{travaille
372f0 7a 7d 7d 2e 0a 54 45 53 54 3a 20 45 74 2c 20 6e  z}}..TEST: Et, n
37300 6f 75 73 20 6c 61 69 73 73 61 6e 74 20 c3 a9 74  ous laissant ..t
37310 6f 6e 6e c3 a9 73 20 64 e2 80 99 c3 aa 74 72 65  onn..s d.....tre
37320 20 65 6e 63 6f 72 65 20 6c c3 a0 20 73 61 6e 73   encore l.. sans
37330 20 79 20 61 76 6f 69 72 20 72 69 65 6e 20 63 6f   y avoir rien co
37340 6d 70 72 69 73 2c 0a 54 45 53 54 3a 20 4e 6f 75  mpris,.TEST: Nou
37350 73 20 79 20 76 6f 69 6c c3 a0 20 65 6e 66 69 6e  s y voil.. enfin
37360 2e 0a 0a 0a 23 23 20 32 70 6c 0a 5f 5f 63 6f 6e  ....## 2pl.__con
37370 6a 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 3c 73 74  j_vous__.    <st
37380 61 72 74 3e 20 20 76 6f 75 73 20 20 40 3a 56 c2  art>  vous  @:V.
37390 ac 3a 28 3f 3a 47 7c 59 7c 50 7c 32 70 7c 33 5b  .:(?:G|Y|P|2p|3[
373a0 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sp]).        <<-
373b0 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75   /conj/ not valu
373c0 65 28 3e 31 2c 20 22 7c 6a 65 7c 74 75 7c 69 6c  e(>1, "|je|tu|il
373d0 7c 65 6c 6c 65 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f  |elle|on|nous|vo
373e0 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 22 29 0a  us|ils|elles|").
373f0 20 20 20 20 20 20 20 20 2d 33 3e 3e 20 3d 73 75          -3>> =su
37400 67 67 56 65 72 62 28 5c 33 2c 20 22 3a 32 70 22  ggVerb(\3, ":2p"
37410 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
37420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37450 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
37460 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
37470 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2  rd avec ...vous.
37480 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76  ... Le verbe dev
37490 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  rait ..tre .. la
374a0 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
374b0 75 20 70 6c 75 72 69 65 6c 2e 0a 0a 20 20 20 20  u pluriel...    
374c0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75  [<start>|,]  vou
374d0 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  s  [ne|n...]    
374e0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
374f0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
37500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37510 20 20 20 20 20 20 40 3a 56 c2 ac 3a 32 70 0a 20        @:V..:2p. 
37520 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
37530 76 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  vous  ?[ne|n...]
37540 c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 6e 6f 75  ..  [me|m...|nou
37550 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d  s|vous|lui|leur]
37560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37570 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
37580 32 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  2p.    [<start>|
37590 2c 5d 20 20 76 6f 75 73 20 20 3f 5b 6e 65 7c 6e  ,]  vous  ?[ne|n
375a0 e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99  ...]..  [me|m...
375b0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
375c0 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65  |nous|vous]  [le
375d0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
375e0 79 5d 20 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20  y]  @:V..:2p.   
375f0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f   [<start>|,]  vo
37600 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
37610 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
37620 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
37630 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
37640 79 5d 20 20 20 20 20 20 40 3a 56 c2 ac 3a 32 70  y]      @:V..:2p
37650 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
37660 20 20 76 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80    vous  ?[ne|n..
37670 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  .]..  [lui|leur]
37680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37690 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
376a0 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
376b0 32 70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  2p.        <<- /
376c0 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67  conj/ --1>> =sug
376d0 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 32 70 22  gVerb(\-1, ":2p"
376e0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
376f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37710 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
37720 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
37730 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f  ccord avec ...vo
37740 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  us.... Le verbe 
37750 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
37760 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
37770 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 0a 54  e du pluriel...T
37780 45 53 54 3a 20 56 6f 75 73 20 7b 7b 61 72 72 69  EST: Vous {{arri
37790 76 61 69 73 7d 7d 20 74 72 6f 70 20 74 61 72 64  vais}} trop tard
377a0 2e 0a 54 45 53 54 3a 20 76 6f 75 73 20 6e 65 20  ..TEST: vous ne 
377b0 6c e2 80 99 7b 7b 61 76 61 69 74 7d 7d 20 70 61  l...{{avait