Grammalecte  Hex Artifact Content

Artifact 7cc904c14fa0b51a53c2b26680d494c73e0850f301c770f434d0fb464510b2b7:


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 27 29 28 3f  [ ......-])(')(?
d8a0: 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c  =\w)  @@*.    <<
d8b0: 2d 20 2d 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2  - -1>> ...|...|.
d8c0: 80 b9 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
d8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8f0: 20 20 20 20 20 20 20 20 20 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 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
d920: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
d930: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
d940: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
d950: 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71  mets_typographiq
d960: 75 65 73 5f 73 69 6d 70 6c 65 73 5f 66 65 72 6d  ues_simples_ferm
d970: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e  ants)__.    [\w.
d980: 3f 21 2c 5d 28 27 29 28 3f 21 5b 5c 77 27 5d 29  ?!,](')(?![\w'])
d990: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
d9a0: 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 20 20  >> ...|...|...  
d9b0: 20 20 20 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: 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  # Guillemets typ
da10: 6f 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d  ographiques ferm
da20: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27  ants...TEST: {{'
da30: 7d 7d c3 87 61 e2 80 99 20 72 65 63 6f 6d 6d 65  }}..a... recomme
da40: 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  nce.            
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 2d 3e 3e 20 e2 80 9c 7c e2 80        ->> ...|..
da80: 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 7b  .|....TEST: Le {
da90: 7b 27 7d 7d 67 72 61 6e 64 e2 80 99 20 68 6f 6d  {'}}grand... hom
daa0: 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  me.             
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 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c      ->> ...|...|
dae0: e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 e2 80 98  ....TEST: Le ...
daf0: 67 72 61 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d 65  grand{{'}} homme
db00: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
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 2d 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80    ->> ...|...|..
db40: ba 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61  ..TEST: J...en a
db50: 69 20 27 27 27 6d 61 72 72 65 27 27 27 20 28 73  i '''marre''' (s
db60: 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a 0a 0a  yntaxe wiki)....
db70: 21 21 0a 21 21 0a 21 21 21 21 20 44 69 76 65 72  !!.!!.!!!! Diver
db80: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
db90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbd0: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
dbe0: 0a 0a 23 23 20 4e 46 20 28 6d 65 6d 6f 3a 20 64  ..## NF (memo: d
dbf0: 6f 6e e2 80 99 74 20 75 73 65 20 66 6c 61 67 20  on...t use flag 
dc00: 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66 5f 6e  i).__[s]/nf(nf_n
dc10: 6f 72 6d 65 5f 66 72 61 6e c3 a7 61 69 73 65 29  orme_fran..aise)
dc20: 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46 5d 5b  __.    [nN][fF][
dc30: 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65 7c 45   ..-]?(?:c|C|e|E
dc40: 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78 7c 58  |p|P|q|Q|s|S|x|X
dc50: 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28 3f 3a  |z|Z|[eE][nN](?:
dc60: 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d 5b 6f  [ ..-][iI][sS][o
dc70: 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30 2d 39  O]|))[ ..-]?[0-9
dc80: 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b 30 2d  ]+(?:[/ ...-][0-
dc90: 39 5d 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f  9]+|).    <<- no
dca0: 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 4e 46  t re.search("^NF
dcb0: c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53 7c 58  ..(?:C|E|P|Q|S|X
dcc0: 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c 29 29  |Z|EN(?:..ISO|))
dcd0: c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91 5b 30  ..[0-9]+(?:...[0
dce0: 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20 20 20  -9]+|)", \0).   
dcf0: 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46 28 5c   ->> =formatNF(\
dd00: 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  0)              
dd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd20: 20 20 20 20 20 20 20 20 20 23 20 4e 6f 72 6d 65           # Norme
dd30: 20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55 74 69   fran..aise. Uti
dd40: 6c 69 73 65 7a 20 6c 65 73 20 65 73 70 61 63 65  lisez les espace
dd50: 73 20 65 74 20 74 69 72 65 74 73 20 69 6e 73 c3  s et tirets ins.
dd60: a9 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f 2f  .cables.|http://
dd70: 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
dd80: 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f 6e  /wiki/Liste_de_n
dd90: 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a 20  ormes_NF..TEST: 
dda0: 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72 61  __nf__ Norme fra
ddb0: 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66 2d  n..aise..: {{Nf-
ddc0: 45 4e 20 49 53 4f 20 33 38 39 32 2d 32 33 7d 7d  EN ISO 3892-23}}
ddd0: 0a 0a 0a 23 23 20 43 68 69 6d 69 65 0a 5f 5f 5b  ...## Chimie.__[
dde0: 73 5d 2f 63 68 69 6d 28 63 68 69 6d 5f 6d 6f 6c  s]/chim(chim_mol
ddf0: c3 a9 63 75 6c 65 73 29 5f 5f 0a 20 20 20 20 28  ..cules)__.    (
de00: 3f 3a 43 61 28 3f 3a 43 4f 33 7c 53 4f 34 29 7c  ?:Ca(?:CO3|SO4)|
de10: 43 4f 32 7c 28 3f 3a 48 32 7c 4e 61 32 29 28 3f  CO2|(?:H2|Na2)(?
de20: 3a 43 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48 4e 4f  :CO3|O|SO4)|[HNO
de30: 5d 32 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c 4b 4d  ]2|HNO3|Fe2O3|KM
de40: 6e 4f 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53 4f 5b  nO4|NO2|SiO2|SO[
de50: 32 33 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e  23]).    <<- ->>
de60: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 32 22   =\0.replace("2"
de70: 2c 20 22 e2 82 82 22 29 2e 72 65 70 6c 61 63 65  , "...").replace
de80: 28 22 33 22 2c 20 22 e2 82 83 22 29 2e 72 65 70  ("3", "...").rep
de90: 6c 61 63 65 28 22 34 22 2c 20 22 e2 82 84 22 29  lace("4", "...")
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
deb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
dec0: 20 54 79 70 6f 67 72 61 70 68 69 65 20 64 65 73   Typographie des
ded0: 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69   compos..s chimi
dee0: 71 75 65 73 2e 20 5b 21 5d 0a 0a 54 45 53 54 3a  ques. [!]..TEST:
def0: 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65 73 20 6d 6f   __chim__ les mo
df00: 6c c3 a9 63 75 6c 65 73 20 7b 7b 43 61 43 4f 33  l..cules {{CaCO3
df10: 7d 7d 20 65 74 20 7b 7b 48 32 4f 7d 7d e2 80 a6  }} et {{H2O}}...
df20: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 43 6f  ...!!.!!.!!!! Co
df30: 68 c3 a9 72 65 6e 63 65 20 64 65 73 20 67 75 69  h..rence des gui
df40: 6c 6c 65 6d 65 74 73 20 20 20 20 20 20 20 20 20  llemets         
df50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df80: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
df90: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
dfa0: 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65  (typo_coh..rence
dfb0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76  _guillemets_chev
dfc0: 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f  rons_ouvrants)__
dfd0: 0a 20 20 20 20 28 c2 ab 29 5b 5e c2 bb e2 80 9c  .    (..)[^.....
dfe0: 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a  ]+?(...)  @@0,$.
dff0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
e000: 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20  re("\\w$") -1>> 
e010: e2 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e050: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
e060: 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9  t ouvrant diff..
e070: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
e080: 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e  t fermant (...).
e090: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74  .    <<- not aft
e0a0: 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20  er("^\\w") -2>> 
e0b0: 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20  "...."          
e0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0f0: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
e100: 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
e110: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
e120: 65 74 20 6f 75 76 72 61 6e 74 20 28 c2 ab 29 2e  et ouvrant (..).
e130: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e140: 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
e150: 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f  lemets_chevrons_
e160: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
e170: 28 e2 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b 3f 28  (...)[^.....]+?(
e180: c2 bb 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  ..)  @@0,$.    <
e190: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
e1a0: 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2 ab c2 a0  \w$") -1>> "....
e1b0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
e1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1f0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76   # Guillemet ouv
e200: 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
e210: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
e220: 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20 3c  mant (..)..    <
e230: 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c  <- not after("^\
e240: 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 9d 20 20 20  \w") -2>> ...   
e250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e290: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
e2a0: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
e2b0: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
e2c0: 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45 53  rant (...)...TES
e2d0: 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab 7d  T: C...est {{..}
e2e0: 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d 7d 7d 2e  }stupide{{...}}.
e2f0: 0a 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80  .TEST: Quel {{..
e300: 9c 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 bb  .}}emmerdeur{{..
e310: 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0 2e  }}, ce gars-l...
e320: 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
e330: 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75  po_coh..rence_gu
e340: 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73  illemets_doubles
e350: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20  _ouvrants)__.   
e360: 20 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80   (...)[^........
e370: 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5c 77  ...]+?(...)(?!\w
e380: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
e390: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77   not before("\\w
e3a0: 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20 20  $") -1>> "..."  
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e3f0: 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
e400: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e410: 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   guillemet ferma
e420: 6e 74 20 28 e2 80 99 29 2e 0a 20 20 20 20 3c 3c  nt (...)..    <<
e430: 2d 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20  - -2>> ...      
e440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e490: 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  # Guillemet ferm
e4a0: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
e4b0: 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  u guillemet ouvr
e4c0: 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e  ant (...)..__<s>
e4d0: 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9  /typo(typo_coh..
e4e0: 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73  rence_guillemets
e4f0: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
e500: 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e  s)__.    (...)[^
e510: e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29  ........]+?(...)
e520: 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
e530: 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24  not before("\\w$
e540: 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20 20 20  ") -1>> "..."   
e550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e590: 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
e5a0: 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
e5b0: 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  guillemet ferman
e5c0: 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d  t (...)..    <<-
e5d0: 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77   not after("^\\w
e5e0: 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20 20 20 20  ") -2>> ...     
e5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e630: 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
e640: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e650: 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
e660: 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54 3a  nt (...)...TEST:
e670: 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80 98 7d   Tu sais, {{...}
e680: 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d 20  }ton ami{{...}} 
e690: 65 73 74 20 76 65 6e 75 2e 0a 54 45 53 54 3a 20  est venu..TEST: 
e6a0: 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d 61  Oui, je vois, ma
e6b0: 69 73 20 63 e2 80 99 65 73 74 20 71 75 61 6e 64  is c...est quand
e6c0: 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c 7d   m..me un {{...}
e6d0: 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d 7d  }salopard{{...}}
e6e0: 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74  ....__[i]/typo(t
e6f0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  ypo_guillemets_d
e700: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 5f  oubles_ouvrants_
e710: 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f 0a 20  non_ferm..s)__. 
e720: 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80 9d 22     (...)\w[^..."
e730: c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20 20 3c  ..]+$  @@0.    <
e740: 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  <- -1>> _       
e750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
e7a0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d   Guillemets ferm
e7b0: 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65  ants introuvable
e7c0: 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65 20  s dans la suite 
e7d0: 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  du paragraphe.._
e7e0: 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
e7f0: 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65  uillemets_double
e800: 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f  s_fermants_non_o
e810: 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20 5e 5b  uverts)__.    ^[
e820: 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77 28 e2  ^........"]+\w(.
e830: 80 9d 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d  ..)  @@$.    <<-
e840: 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
e850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e8a0: 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e  uillemets ouvran
e8b0: 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65 73 20  ts introuvables 
e8c0: 64 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70  dans ce paragrap
e8d0: 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 c3  he...TEST: C....
e8e0: a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61 69 72  .tait mon affair
e8f0: 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20  e{{...}}..TEST: 
e900: 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d 7d 63  C...est {{...}}c
e910: 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f 5f 5b  ompliqu......__[
e920: 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  i]/typo(typo_gui
e930: 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f 75  llemet_simple_ou
e940: 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3 a9  vrant_non_ferm..
e950: 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77 5c  )__.    (...)\w\
e960: 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40 30 0a  w[^...']+$  @@0.
e970: 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
e980: 20 24 22 29 20 6f 72 20 69 73 53 74 61 72 74 28   $") or isStart(
e990: 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20  ) -1>> _        
e9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9d0: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
e9e0: 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76 61  fermant introuva
e9f0: 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75 69 74  ble dans la suit
ea00: 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e  e du paragraphe.
ea10: 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
ea20: 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c  _guillemet_simpl
ea30: 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f 75  e_fermant_non_ou
ea40: 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2  vert)__.    ^[^.
ea50: 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20 20  ..']+\w\w(...)  
ea60: 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65  @@$.    <<- afte
ea70: 72 28 22 5e 20 22 29 20 6f 72 20 69 73 45 6e 64  r("^ ") or isEnd
ea80: 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  () -1>> _       
ea90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eac0: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
ead0: 6d 65 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72  met ouvrant intr
eae0: 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20  ouvable dans ce 
eaf0: 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53  paragraphe...TES
eb00: 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73  T: ce {{...}}tes
eb10: 74 20 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61  t ne finira jama
eb20: 69 73 2e 0a 54 45 53 54 3a 20 63 65 73 20 61 63  is..TEST: ces ac
eb30: 74 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9 73  tions ne repr..s
eb40: 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80 99  entent rien{{...
eb50: 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a 54 45  }} pour moi...TE
eb60: 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73 75 69 73  ST: .....Je suis
eb70: 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2 80 94 e2   l....TEST: ....
eb80: 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74 e2 80 99  ..Oui, nous t...
eb90: 61 76 6f 6e 73 20 76 75 20 61 72 72 69 76 65 72  avons vu arriver
eba0: 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20 c2 ab c2  .......TEST: ...
ebb0: a0 4a e2 80 99 65 6e 20 73 75 69 73 20 e2 80 9c  .J...en suis ...
ebc0: 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb 0a 0a  malade..........
ebd0: 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70 61  .!!.!!.!!!! Espa
ebe0: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20  ces ins..cables 
ebf0: 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65  avant unit..s de
ec00: 20 6d 65 73 75 72 65 20 20 20 20 20 20 20 20 20   mesure         
ec10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec30: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
ec40: 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28  .!!..__[s]/unit(
ec50: 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f  unit_nbsp_avant_
ec60: 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a 20 20 20 20  unit..s1)__.    
ec70: 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0  ((\d+(?:,\d+[...
ec80: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
ec90: 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2  ........]?|[....
eca0: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
ecb0: b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29 28 3f  .......]|)) ?)(?
ecc0: 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c  :[kcm..n]?(?:[sl
ecd0: 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f  gJK...]|m[....]?
ece0: 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80  |Wh?|Hz|dB)|[%..
ecf0: b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a  ....$.........hj
ed00: 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28 3f  ]|min|..C|...)(?
ed10: 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30 0a  ![...'])  @@0,0.
ed20: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 5c 32      <<- -1>> "\2
ed30: c2 a0 22 0a 20 20 20 20 23 20 41 76 65 63 20 75  ..".    # Avec u
ed40: 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73  ne unit.. de mes
ed50: 75 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e 20 65  ure, mettez un e
ed60: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
ed70: 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69  ..__[s]/unit(uni
ed80: 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69  t_nbsp_avant_uni
ed90: 74 c3 a9 73 32 29 5f 5f 0a 20 20 20 20 28 28 5c  t..s2)__.    ((\
eda0: 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2  d+(?:,\d+[......
edb0: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
edc0: 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2  .....]?|[.......
edd0: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
ede0: b8 e2 81 b9 5d 29 29 20 3f 29 28 5b 61 2d 7a 41  ....])) ?)([a-zA
edf0: 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2  -Z..][a-zA-Z0-9.
ee00: 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  ................
ee10: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
ee20: 2f c2 b7 5d 2a 29 20 20 40 40 30 2c 30 2c 24 0a  /..]*)  @@0,0,$.
ee30: 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33      <<- morph(\3
ee40: 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22  , ";S", ":[VCR]"
ee50: 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29 20  ) or mbUnit(\3) 
ee60: 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29  or not spell(\3)
ee70: 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22  .    -1>> "\2.."
ee80: 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2  .    # Si ...\3.
ee90: 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3  .. est une unit.
eea0: a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20  . de mesure, il 
eeb0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
eec0: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20   ins..cable. Si 
eed0: 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70  le nombre se rap
eee0: 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69  porte au mot sui
eef0: 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75  vant, c...est au
ef00: 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 5f 5f 5b  ssi valable..__[
ef10: 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73  s]/unit(unit_nbs
ef20: 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33  p_avant_unit..s3
ef30: 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29  )__.    ((\d+) )
ef40: 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41  ([a-zA-Z..][a-zA
ef50: 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9  -Z0-9...........
ef60: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
ef70: e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b  ....../..]*)(?![
ef80: e2 80 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a  ...'])  @@0,0,$.
ef90: 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f 6c 65      <<- (\2.__le
efa0: 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20 6e 6f  n__() > 4 and no
efb0: 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f 72 20  t spell(\3)) or 
efc0: 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20  morph(\3, ";S", 
efd0: 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55  ":[VCR]") or mbU
efe0: 6e 69 74 28 5c 33 29 0a 20 20 20 20 2d 31 3e 3e  nit(\3).    -1>>
eff0: 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53 69   "\2..".    # Si
f000: 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e   ...\3... est un
f010: 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75  e unit.. de mesu
f020: 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  re, il manque un
f030: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
f040: 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65  le. Si le nombre
f050: 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20   se rapporte au 
f060: 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80  mot suivant, c..
f070: 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62  .est aussi valab
f080: 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3 87 61 20 61  le...TEST: ..a a
f090: 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5 73 0a   dur.. {{3}}..s.
f0a0: 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3  TEST: ..a a dur.
f0b0: a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a 54 45  . {{3,5 }}..s.TE
f0c0: 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 7b 7b  ST: il y en a {{
f0d0: 33 20 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20 69 6c  3 }}m...TEST: il
f0e0: 20 61 20 66 61 69 74 20 7b 7b 31 30 7d 7d 25 0a   a fait {{10}}%.
f0f0: 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65  TEST: ..a co..te
f100: 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54 45 53   {{13,4}}....TES
f110: 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b 7b 33  T: il mesure {{3
f120: 30 2c 33 20 7d 7d 63 6d 0a 54 45 53 54 3a 20 69  0,3 }}cm.TEST: i
f130: 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3 a0 20  l est mont.. .. 
f140: 7b 7b 31 38 20 7d 7d 25 0a 54 45 53 54 3a 20 75  {{18 }}%.TEST: u
f150: 6e 65 20 74 65 6d 70 c3 a9 72 61 74 75 72 65 20  ne temp..rature 
f160: 64 65 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0 43 0a  de {{22,4 }}..C.
f170: 54 45 53 54 3a 20 69 6c 20 65 6e 20 76 65 75 74  TEST: il en veut
f180: 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45 53 54 3a 20   {{18}}kg.TEST: 
f190: 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65  il me le propose
f1a0: 20 70 6f 75 72 20 7b 7b 32 34 33 20 7d 7d 67 43   pour {{243 }}gC
f1b0: 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20  O2/kWh.TEST: il 
f1c0: 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f  me le propose po
f1d0: 75 72 20 7b 7b 32 34 33 2c 34 20 7d 7d 67 43 4f  ur {{243,4 }}gCO
f1e0: 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65 6e 20 6c  2/kWh.TEST: en l
f1f0: e2 80 99 61 6e 20 32 30 30 30 20 55 72 67 6f 6e  ...an 2000 Urgon
f200: 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20 75  dorletroll eut u
f210: 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20 31  ne id..e.TEST: 1
f220: 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20  998 s...annonce 
f230: 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54 3a  grandiose..TEST:
f240: 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34 33 20   il y en a 3,43 
f250: 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54 3a  milliards..TEST:
f260: 20 6a 65 20 76 65 75 78 20 32 30 30 20 65 75 72   je veux 200 eur
f270: 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  os....!!.!!.!!!!
f280: 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20   Grands nombres 
f290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
f2e0: 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75  .!!.!!..__[s]/nu
f2f0: 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62  m(num_grand_nomb
f300: 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20  re_soud..)__.   
f310: 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 3c   \d\d\d\d+.    <
f320: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 4e  <- not before("N
f330: 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50 7c 51  F[ ..-]?(C|E|P|Q
f340: 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d 5d  |X|Z|EN(?:[ ..-]
f350: 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e 3e 0a  ISO|)) *$") >>>.
f360: 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e      <<- \0.__len
f370: 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d 66 6f  __() > 4 ->> =fo
f380: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20 20  rmatNumber(\0)  
f390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3c0: 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20      # Formatage 
f3d0: 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72  des grands nombr
f3e0: 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  es..    <<- __el
f3f0: 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 61 6e 64  se__.        and
f400: 20 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d   after("^(?:,[0-
f410: 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  9]+[............
f420: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d  ...............]
f430: 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ?|[.............
f440: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29  ..............])
f450: 22 29 0a 20 20 20 20 20 20 20 20 6f 72 20 61 66  ").        or af
f460: 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d 2a 28  ter("^[ .....]*(
f470: 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73  ?:[kcm..n]?(?:[s
f480: 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d  lgJK...]|m[....]
f490: 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2  ?|Wh?|Hz|dB)|[%.
f4a0: 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68  .....$.........h
f4b0: 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28  j]|min|..C|...)(
f4c0: 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 0a 20  ?![\\w...'])"). 
f4d0: 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75     ->> =formatNu
f4e0: 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20 20 20  mber(\0)        
f4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f530: 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64     # Formatage d
f540: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
f550: 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75  s...__[s]/num(nu
f560: 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74 72 65 5f  m_nombre_quatre_
f570: 63 68 69 66 66 72 65 73 29 5f 5f 0a 20 20 20 20  chiffres)__.    
f580: 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c 64 29  (?<!,)(\d\d\d\d)
f590: 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d 5a c2  [.....]([a-zA-Z.
f5a0: b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2  .][a-zA-Z0-9....
f5b0: 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  ................
f5c0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7  ............./..
f5d0: 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  ]*) @@0,$.    <<
f5e0: 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3b 53 22  - morph(\2, ";S"
f5f0: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
f600: 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e 3e 20 3d  bUnit(\2) -1>> =
f610: 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 31 29  formatNumber(\1)
f620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
f640: 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67 72  Formatage des gr
f650: 61 6e 64 73 20 6e 6f 6d 62 72 65 73 0a 0a 54 45  ands nombres..TE
f660: 53 54 3a 20 7b 7b 31 32 33 34 35 7d 7d 20 20 20  ST: {{12345}}   
f670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f690: 3e 20 31 32 c2 a0 33 34 35 0a 54 45 53 54 3a 20  > 12..345.TEST: 
f6a0: 7b 7b 31 32 33 34 35 36 7d 7d 20 20 20 20 20 20  {{123456}}      
f6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32            ->> 12
f6d0: 33 c2 a0 34 35 36 0a 54 45 53 54 3a 20 7b 7b 31  3..456.TEST: {{1
f6e0: 32 33 34 35 36 37 7d 7d 20 20 20 20 20 20 20 20  234567}}        
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 2d 3e 3e 20 31 c2 a0 32 33         ->> 1..23
f710: 34 c2 a0 35 36 37 0a 54 45 53 54 3a 20 7b 7b 31  4..567.TEST: {{1
f720: 32 33 34 35 36 37 38 7d 7d 20 20 20 20 20 20 20  2345678}}       
f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f740: 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33         ->> 12..3
f750: 34 35 c2 a0 36 37 38 0a 54 45 53 54 3a 20 7b 7b  45..678.TEST: {{
f760: 30 32 33 34 35 36 37 38 39 7d 7d 20 20 20 20 20  023456789}}     
f770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f780: 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 32 33 c2          ->> 023.
f790: a0 34 35 36 c2 a0 37 38 39 7c 30 32 33 c2 a0 34  .456..789|023..4
f7a0: 35 c2 a0 36 37 c2 a0 38 39 7c 30 32 c2 a0 33 34  5..67..89|02..34
f7b0: 35 c2 a0 36 37 c2 a0 38 39 0a 54 45 53 54 3a 20  5..67..89.TEST: 
f7c0: 7b 7b 30 32 33 34 35 36 37 38 39 30 7d 7d 20 20  {{0234567890}}  
f7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7e0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 c2            ->> 0.
f7f0: a0 32 33 34 c2 a0 35 36 37 c2 a0 38 39 30 7c 30  .234..567..890|0
f800: 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37 38 c2 a0 39  2..34..56..78..9
f810: 30 7c 30 32 33 c2 a0 34 35 36 c2 a0 37 38 c2 a0  0|023..456..78..
f820: 39 30 7c 30 32 33 34 c2 a0 35 36 37 2d 38 39 30  90|0234..567-890
f830: 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37  .TEST: {{1234567
f840: 38 39 30 31 7d 7d 20 20 20 20 20 20 20 20 20 20  8901}}          
f850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f860: 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37   ->> 12..345..67
f870: 38 c2 a0 39 30 31 0a 54 45 53 54 3a 20 7b 7b 31  8..901.TEST: {{1
f880: 31 32 37 39 38 39 33 31 38 33 30 39 31 32 38 33  1279893183091283
f890: 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  9}}             
f8a0: 20 20 20 20 20 20 20 2d 3e 3e 20 31 31 32 c2 a0         ->> 112..
f8b0: 37 39 38 c2 a0 39 33 31 c2 a0 38 33 30 c2 a0 39  798..931..830..9
f8c0: 31 32 c2 a0 38 33 39 0a 54 45 53 54 3a 20 7b 7b  12..839.TEST: {{
f8d0: 32 33 30 38 33 39 33 39 30 39 7d 7d 20 20 20 20  2308393909}}    
f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8f0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 33          ->> 2..3
f900: 30 38 c2 a0 33 39 33 c2 a0 39 30 39 7c 32 33 30  08..393..909|230
f910: 38 c2 a0 33 39 33 2d 39 30 39 0a 54 45 53 54 3a  8..393-909.TEST:
f920: 20 7b 7b 32 30 32 34 7d 7d 2c 39 20 20 20 20 20   {{2024}},9     
f930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f940: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
f950: c2 a0 30 32 34 0a 54 45 53 54 3a 20 7b 7b 34 30  ..024.TEST: {{40
f960: 30 30 7d 7d c2 a0 c3 85 20 20 20 20 20 20 20 20  00}}....        
f970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f980: 20 20 20 20 20 20 20 20 2d 3e 3e 20 34 c2 a0 30          ->> 4..0
f990: 30 30 0a 54 45 53 54 3a 20 7b 7b 33 32 34 30 7d  00.TEST: {{3240}
f9a0: 7d e2 80 af c2 b5 41 20 20 20 20 20 20 20 20 20  }.....A         
f9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9c0: 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 32 34 30        ->> 3..240
f9d0: 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67 72 61  ...__[s>(num_gra
f9e0: 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 70  nd_nombre_avec_p
f9f0: 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c 64 5c  oints)__.    \d\
fa00: 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c 64 5c  d?\d?(?:[.]\d\d\
fa10: 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20 20 20  d)+(?![0-9]).   
fa20: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d   <<- option("num
fa30: 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  ") ->> =\0.repla
fa40: 63 65 28 22 2e 22 2c 20 22 c2 a0 22 29 20 20 20  ce(".", "..")   
fa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa80: 20 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72    # Grands nombr
fa90: 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20 64 65  es : utilisez de
faa0: 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  s espaces ins..c
fab0: 61 62 6c 65 73 20 70 6c 75 74 c3 b4 74 20 71 75  ables plut..t qu
fac0: 65 20 64 65 73 20 70 6f 69 6e 74 73 2e 0a 20 20  e des points..  
fad0: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65    <<- ~>> =\0.re
fae0: 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29 0a  place(".", "_").
faf0: 0a 54 45 53 54 3a 20 69 6c 20 63 75 6d 75 6c 65  .TEST: il cumule
fb00: 20 7b 7b 32 30 30 2e 30 30 30 2e 30 30 30 7d 7d   {{200.000.000}}
fb10: 20 64 65 20 70 65 72 74 65 73 20 73 c3 a8 63 68   de pertes s..ch
fb20: 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d 5f 67  es...__[s](num_g
fb30: 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63  rand_nombre_avec
fb40: 5f 65 73 70 61 63 65 73 29 5f 5f 0a 20 20 20 20  _espaces)__.    
fb50: 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64 5c 64  \d\d?\d?(?: \d\d
fb60: 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f 70 74  \d)+.    <<- opt
fb70: 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d  ion("num") ->> =
fb80: 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20  \0.replace(" ", 
fb90: 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
fba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbc0: 20 20 20 20 20 20 20 20 20 20 23 20 47 72 61 6e            # Gran
fbd0: 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69  ds nombres : uti
fbe0: 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61 63 65  lisez des espace
fbf0: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20  s ins..cables.. 
fc00: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72     <<- ~>> =\0.r
fc10: 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29  eplace(" ", "_")
fc20: 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70 65 72  ..TEST: Il a per
fc30: 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d 20 65 75  du {{20 000}} eu
fc40: 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72 73 65  ros .. la Bourse
fc50: 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 69 73   en un seul mois
fc60: 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44  ....!!.!!.!!!! D
fc70: 61 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ates            
fc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21              !!.!
fcd0: 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28  !.!!.__[i]/date(
fce0: 64 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a  date_nombres)__.
fcf0: 20 20 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e 2d 5d      (?<!\d[ /.-]
fd00: 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29  )(\d\d?)([ /.-])
fd10: 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29 28  (\d\d?)([ /.-])(
fd20: 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f 2e 2d  \d\d\d+)(?![ /.-
fd30: 5d 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a  ]\d)  @@0,*,w,**
fd40: 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c 32 20 3d 3d  ,$.    <<- \2 ==
fd50: 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63 68 65 63   \4 and not chec
fd60: 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c 20 5c 35  kDate(\1, \3, \5
fd70: 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65  ) and not before
fd80: 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76 65 72 73  ("(?i)\\b(?:vers
fd90: 69 6f 6e 7c 61 72 74 69 63 6c 65 29 73 3f 20 2b  ion|article)s? +
fda0: 24 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20  $") ->> _       
fdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdc0: 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74  # Cette date est
fdd0: 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20 20 3c   invalide..    <
fde0: 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ~>> =\0.repla
fdf0: 63 65 28 22 2e 22 2c 20 22 2d 22 29 2e 72 65 70  ce(".", "-").rep
fe00: 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29 2e 72  lace(" ", "-").r
fe10: 65 70 6c 61 63 65 28 22 5c 2f 22 2c 20 22 2d 22  eplace("\/", "-"
fe20: 29 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39  )..TEST: le {{29
fe30: 20 30 32 20 32 30 31 31 7d 7d 0a 54 45 53 54 3a   02 2011}}.TEST:
fe40: 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30 31 31   le {{40-02-2011
fe50: 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 32  }}.TEST: le {{32
fe60: 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53 54 3a  .03.2018}}.TEST:
fe70: 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31 32   le {{81/01/2012
fe80: 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32  }}.TEST: 12-12-2
fe90: 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c  012.TEST: Articl
fea0: 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20  es 32.17-918 et 
feb0: 39 38 2e 31 37 2d 37 36 31 0a 0a 0a 21 21 0a 21  98.17-761...!!.!
fec0: 21 0a 21 21 21 21 20 52 65 64 6f 6e 64 61 6e 63  !.!!!! Redondanc
fed0: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
fee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff20: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b      !!.!!.!!.__[
ff30: 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e 64  i]/redon1(redond
ff40: 61 6e 63 65 73 5f 70 61 72 61 67 72 61 70 68 65  ances_paragraphe
ff50: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29 5b  )__.    ({w_4})[
ff60: 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0   ..,.;!?:].*[ ..
ff70: 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a 20 20 20  ](\1)  @@0,$.   
ff80: 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
ff90: 31 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e 28  1, ":(?:G|V0)|>(
ffa0: 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d 70  ?:t(?:ant..t|emp
ffb0: 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f 75  s|r..s)|loin|sou
ffc0: 76 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75 65  vent|parfois|que
ffd0: 6c 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c 70  lquefois|c..te|p
ffe0: 65 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 29 20 61  etit|m..me)/") a
fff0: 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69 73 75  nd not \1[0].isu
10000 70 70 65 72 28 29 0a 20 20 20 20 2d 32 3e 3e 20  pper().    -2>> 
10010 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
10020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10040 20 20 20 20 20 20 20 23 20 44 61 6e 73 20 63 65         # Dans ce
10050 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9   paragraphe, r..
10060 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20  p..tition de .. 
10070 5c 31 20 c2 bb 20 28 c3 a0 20 67 61 75 63 68 65  \1 .. (.. gauche
10080 29 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73  )..    <<- __als
10090 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  o__ -1>> _      
100a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100c0 20 20 20 23 20 44 61 6e 73 20 63 65 20 70 61 72     # Dans ce par
100d0 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74  agraphe, r..p..t
100e0 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31 20 c2  ition de .. \1 .
100f0 bb 20 28 c3 a0 20 64 72 6f 69 74 65 29 2e 0a 0a  . (.. droite)...
10100 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f  TEST: __redon1__
10110 20 54 75 20 65 73 20 73 6f 6e 20 7b 7b 61 76 65   Tu es son {{ave
10120 6e 69 72 7d 7d 2e 20 45 74 20 6c 75 69 20 61 75  nir}}. Et lui au
10130 73 73 69 20 65 73 74 20 74 6f 6e 20 7b 7b 61 76  ssi est ton {{av
10140 65 6e 69 72 7d 7d 2e 0a 54 45 53 54 3a 20 5f 5f  enir}}..TEST: __
10150 72 65 64 6f 6e 31 5f 5f 20 43 61 72 20 70 61 72  redon1__ Car par
10160 66 6f 69 73 20 69 6c 20 79 20 65 6e 20 61 2e 20  fois il y en a. 
10170 4d 61 69 73 20 70 61 72 66 6f 69 73 20 69 6c 20  Mais parfois il 
10180 6e e2 80 99 79 20 65 6e 20 61 20 70 61 73 2e 0a  n...y en a pas..
10190 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4f 43  ...!!.!!.!!!! OC
101a0 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  R               
101b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101f0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
10200 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d 2f 6f  .!!..# ?.__<s]/o
10210 63 72 28 6f 63 72 5f 70 6f 69 6e 74 5f 69 6e 74  cr(ocr_point_int
10220 65 72 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a 20 20  errogation)__.  
10230 20 20 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c 3c 2d    [ ..]7.    <<-
10240 20 61 66 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b   after0("^(?: +[
10250 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c  A-Z......(]|...|
10260 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d  [.][.]+| *$)") -
10270 3e 3e 20 22 c2 a0 3f 22 20 20 20 20 20 20 20 20  >> "..?"        
10280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102a0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
102b0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
102c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65  TEST: __ocr__ de
102d0 73 20 63 68 69 66 66 72 65 6d 65 6e 74 73 7b 7b  s chiffrements{{
102e0 20 37 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e   7}} Paul n...en
102f0 20 73 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54   sait rien..TEST
10300 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65 75 78 2d 74  : __ocr__ veux-t
10310 75 20 65 6e 20 70 61 72 6c 65 72 7b 7b 20 37 7d  u en parler{{ 7}
10320 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63  }...# !.__<s]/oc
10330 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f  r(ocr_exclamatio
10340 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49  n1)__.    [ ..]I
10350 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3  (?![ ...'][a..e.
10360 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
10370 79 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20  y]).    <<- ->> 
10380 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20 20  "..!"           
10390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103b0 20 20 20 20 20 20 20 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 23 20 45 72 72 65 75           # Erreu
103e0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
103f0 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f  on ?.__<s]/ocr(o
10400 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32 29  cr_exclamation2)
10410 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d  __.    [ ..]1(?=
10420 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a   [A-Z........]).
10430 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
10440 68 28 77 6f 72 64 28 31 29 2c 20 22 3b 53 22 29  h(word(1), ";S")
10450 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77   and not morph(w
10460 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22 29 20 2d  ord(-1), ":R") -
10470 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20  >> "..!"        
10480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10490 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
104a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
104b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
104c0 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73 74  Oh{{ I}} c...est
104d0 20 70 61 73 20 66 6f 72 6d 69 64 61 62 6c 65 c2   pas formidable.
104e0 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .?.TEST: __ocr__
104f0 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20   Vraiment{{ 1}} 
10500 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61  Paul n...en sava
10510 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f  it rien..TEST: _
10520 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e 64  _ocr__ ..a prend
10530 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f  ra 1..h..TEST: _
10540 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0 3a  _ocr__ Valeur..:
10550 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 76 69 72   1..KHz....# vir
10560 67 75 6c 65 73 0a 5f 5f 5b 73 3e 2f 6f 63 72 28  gules.__[s>/ocr(
10570 6f 63 72 5f 76 69 72 67 75 6c 65 73 29 5f 5f 0a  ocr_virgules)__.
10580 20 20 20 20 28 3f 3a 5b 69 49 5d 6c 7c 6c 28 3f      (?:[iI]l|l(?
10590 3a 65 73 3f 7c 61 29 7c 5b 64 6e 6d 74 73 44 4e  :es?|a)|[dnmtsDN
105a0 4d 54 53 5d 65 7c 5b c3 a0 c3 80 5d 7c 5b 63 43  MTS]e|[....]|[cC
105b0 5d 65 28 3f 3a 74 65 7c 74 7c 29 7c 5b 6d 4d 5d  ]e(?:te|t|)|[mM]
105c0 28 3f 3a 6f 6e 7c 61 29 7c 5b 54 53 5d 61 7c 5b  (?:on|a)|[TS]a|[
105d0 71 51 5d 75 65 6c 71 75 65 73 3f 7c 5b 61 41 5d  qQ]uelques?|[aA]
105e0 75 78 3f 29 2c 0a 20 20 20 20 3c 3c 2d 20 6e 6f  ux?),.    <<- no
105f0 74 20 2f 30 2e 65 6e 64 73 77 69 74 68 28 22 e2  t /0.endswith(".
10600 80 a6 22 29 20 2d 3e 3e 20 3d 5c 30 5b 3a 2d 31  ..") ->> =\0[:-1
10610 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
10620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10640 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10650 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
10660 61 74 69 6f 6e 20 3f 20 56 69 72 67 75 6c 65 20  ation ? Virgule 
10670 73 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45  superflue..?..TE
10680 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72  ST: __ocr__ Pier
10690 72 65 20 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b  re entre pour {{
106a0 73 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65 72  se,}} rapprocher
106b0 20 64 65 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63   de L.TEST: __oc
106c0 72 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69 73 20  r__ je voudrais 
106d0 66 61 69 72 65 20 75 6e 65 20 71 75 65 73 74 69  faire une questi
106e0 6f 6e 20 6f 75 20 64 65 75 78 20 73 75 72 20 75  on ou deux sur u
106f0 6e 65 20 6d 61 69 73 6f 6e 20 64 65 20 63 65 20  ne maison de ce 
10700 76 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63  village, la... c
10710 6f 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70 65 6c  omment l...appel
10720 6c 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 4e  le-t-on..?...# N
10730 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  ombres.__[i]/ocr
10740 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a  (ocr_nombres)__.
10750 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d      [\dOI][\dOI]
10760 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  +.        <<- \0
10770 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c   == "II" ->> 11|
10780 49 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  Il              
10790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
107d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
107e0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ?.        <<- __
107f0 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c  else__ and not \
10800 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e 20  0.isdigit() ->> 
10810 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
10820 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22 49   "0").replace("I
10830 22 2c 20 22 31 22 29 20 20 20 20 20 20 20 20 20  ", "1")         
10840 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10850 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10860 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
10870 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74 6f   {{II}} pleut to
10880 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45 53  ut le temps..TES
10890 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2  T: __ocr__ En l.
108a0 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74  ..an {{2OO1}}, t
108b0 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a  out commen..a...
108c0 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f  .## Casse.__[s]/
108d0 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 31 29 5f  ocr(ocr_casse1)_
108e0 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3 82  _.    [A-Z......
108f0 c3 8a c3 8e c3 94 5d 7b 77 5f 31 7d 0a 20 20 20  ......]{w_1}.   
10900 20 3c 3c 2d 20 5c 30 2e 69 73 74 69 74 6c 65 28   <<- \0.istitle(
10910 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c  ) and before("\\
10920 77 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20  w") >>>.    <<- 
10930 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 47 22 2c 20  morph(\0, ":G", 
10940 22 3a 4d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f  ":M") ->> =\0.lo
10950 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20  wer()           
10960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10980 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10990 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
109a0 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 69 6d  ation ? Casse im
109b0 70 72 6f 62 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  probable..    <<
109c0 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  - __else__ and m
109d0 6f 72 70 68 28 5c 30 2c 20 22 3a 5b 31 32 33 5d  orph(\0, ":[123]
109e0 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d 7c 3e  [sp]", ":[MNA]|>
109f0 45 73 74 2f 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c  Est/") ->> =\0.l
10a00 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20  ower()          
10a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10a20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
10a30 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20  isation ? Casse 
10a40 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 54 45 53  improbable...TES
10a50 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72 65  T: __ocr__ votre
10a60 20 61 6d 69 20 6c 61 20 72 65 67 61 72 64 65 2c   ami la regarde,
10a70 20 7b 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2 80   {{Vous}} ne l..
10a80 99 61 76 65 7a 20 70 61 73 20 61 63 68 65 74 c3  .avez pas achet.
10a90 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .e.TEST: __ocr__
10aa0 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72   pour accommoder
10ab0 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c   son regard, {{L
10ac0 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65  a}} lourde forme
10ad0 20 64 65 6d 65 75 72 65 0a 54 45 53 54 3a 20 5f   demeure.TEST: _
10ae0 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20 64 65  _ocr__ parler de
10af0 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20   Nicole, {{Le}} 
10b00 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74  sommeil ne vient
10b10 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   pas..TEST: __oc
10b20 72 5f 5f 20 61 20 66 61 69 74 20 64 65 20 74 6f  r__ a fait de to
10b30 69 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75  i, Charles, {{Tu
10b40 7d 7d 20 c3 a9 74 61 69 73 20 62 65 61 75 20 71  }} ..tais beau q
10b50 75 61 6e 64 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  uand.TEST: __ocr
10b60 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65 72 20  __ s...habituer 
10b70 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65 72 76  .. se faire serv
10b80 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62 75  ir, {{Au}} d..bu
10b90 74 20 c3 a7 61 0a 54 45 53 54 3a 20 5f 5f 6f 63  t ..a.TEST: __oc
10ba0 72 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9 20 63  r__ Tu as tu.. c
10bb0 65 20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c  e petit gar..on,
10bc0 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74   Henri, {{Et}} t
10bd0 75 20 6c 65 20 73 61 69 73 2e 0a 54 45 53 54 3a  u le sais..TEST:
10be0 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e 20   __ocr__ d...un 
10bf0 66 69 6c 20 64 65 20 70 6c 61 73 74 69 71 75 65  fil de plastique
10c00 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b 7b   transparent, {{
10c10 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65 0a 54  Il}} l...agite.T
10c20 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75 72  EST: __ocr__ sur
10c30 20 75 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72 65   une glace noire
10c40 20 7b 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72   {{Les}} lumi..r
10c50 65 73 20 64 75 20 70 6f 72 74 0a 54 45 53 54 3a  es du port.TEST:
10c60 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f 75 6c   __ocr__ le roul
10c70 69 73 20 64 75 20 62 61 74 65 61 75 20 7b 7b 4c  is du bateau {{L
10c80 65 7d 7d 20 66 61 69 73 61 6e 74 20 68 65 75 72  e}} faisant heur
10c90 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ter.TEST: __ocr_
10ca0 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61 7d 7d  _ si vous {{La}}
10cb0 20 64 c3 a9 73 69 72 65 7a 0a 54 45 53 54 3a 20   d..sirez.TEST: 
10cc0 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d 61 69 6e 20  __ocr__ sa main 
10cd0 73 65 20 72 65 66 65 72 6d 65 20 73 75 72 20 7b  se referme sur {
10ce0 7b 4a 65 7d 7d 20 6c 69 76 72 65 0a 0a 0a 5f 5f  {Je}} livre...__
10cf0 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73  [s]/ocr(ocr_cass
10d00 65 32 29 5f 5f 0a 20 20 20 20 7b 77 32 7d 2d 28  e2)__.    {w2}-(
10d10 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f 7c 54  On|Ils?|Elles?|T
10d20 75 7c 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73 7c 4d  u|Je|Nous|Vous|M
10d30 c3 aa 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c 55 6e  ..mes?|Ci|L..|Un
10d40 65 3f 73 29 20 40 40 24 0a 20 20 20 20 3c 3c 2d  e?s) @@$.    <<-
10d50 20 2d 31 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28   -1>> =\1.lower(
10d60 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
10d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10da0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
10db0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
10dc0 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64  sation ? Casse d
10dd0 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20  outeuse...TEST: 
10de0 5f 5f 6f 63 72 5f 5f 20 50 61 72 74 2d 7b 7b 4f  __ocr__ Part-{{O
10df0 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45  n}} demain..?.TE
10e00 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63  ST: __ocr__ .. c
10e10 65 20 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c  e compte-{{Ci}},
10e20 20 6f 6e 20 6e e2 80 99 65 6e 20 76 69 65 6e 64   on n...en viend
10e30 72 61 20 6a 61 6d 61 69 73 20 c3 a0 20 62 6f 75  ra jamais .. bou
10e40 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  t..TEST: __ocr__
10e50 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e 73 7d   Quelques-{{Uns}
10e60 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62 6c 65  } sont incapable
10e70 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  s d...y parvenir
10e80 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 6f 63 72 28 6f 63  ....__[s>/ocr(oc
10e90 72 5f 63 61 73 73 65 33 29 5f 5f 0a 20 20 20 20  r_casse3)__.    
10ea0 5b 4c 44 4e 4d 54 53 43 c3 87 5d e2 80 99 0a 20  [LDNMTSC..].... 
10eb0 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c     <<- before("\
10ec0 5c 77 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77  \w") ->> =\0.low
10ed0 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20  er()            
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f10 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10f20 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43  um..risation ? C
10f30 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a  asse douteuse...
10f40 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65  TEST: __ocr__ re
10f50 67 61 72 64 65 20 64 61 6e 73 20 6c e2 80 99 6f  garde dans l...o
10f60 62 73 63 75 72 69 74 c3 a9 20 64 65 20 7b 7b 4c  bscurit.. de {{L
10f70 e2 80 99 7d 7d 65 6e 74 72 65 70 c3 b4 74 0a 0a  ...}}entrep..t..
10f80 0a 23 23 20 4c 65 74 74 72 65 73 20 69 73 6f 6c  .## Lettres isol
10f90 c3 a9 65 73 0a 23 20 4e 6f 74 65 3a 20 6c e2 80  ..es.# Note: l..
10fa0 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73  .option ...mapos
10fb0 e2 80 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20  ... cherche les 
10fc0 61 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71  apostrophes manq
10fd0 75 61 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65  uantes apr..s le
10fe0 73 20 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20  s lettres l, d, 
10ff0 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63  n, m, t, s, j, c
11000 2c 20 c3 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f  , ...__[s]/ocr(o
11010 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3  cr_lettres_isol.
11020 a9 65 73 29 21 32 5f 5f 0a 20 20 20 20 5c 77 28  .es)!2__.    \w(
11030 3f 21 e2 80 99 29 0a 20 20 20 20 3c 3c 2d 20 6e  ?!...).    <<- n
11040 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5b 30  ot re.search("[0
11050 2d 39 61 c3 a0 41 c3 80 79 59 64 6c 6e 6d 74 73  -9a..A..yYdlnmts
11060 6a 63 c3 a7 44 4c 4e 4d 54 53 4a 43 c3 87 5f 5d  jc..DLNMTSJC.._]
11070 22 2c 20 5c 30 29 20 61 6e 64 20 6e 6f 74 20 62  ", \0) and not b
11080 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af c2  efore("\\d[ ....
11090 a0 5d 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20 28  .]+$") and not (
110a0 5c 30 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \0.isupper() and
110b0 20 61 66 74 65 72 30 28 72 22 5e 5c 2e 22 29 29   after0(r"^\."))
110c0 0a 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20  .    ->> _      
110d0 20 20 20 20 20 23 20 4c 65 74 74 72 65 20 69 73       # Lettre is
110e0 6f 6c c3 a9 65 20 3a 20 65 72 72 65 75 72 20 64  ol..e : erreur d
110f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
11100 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
11110 20 64 65 73 20 76 65 72 72 65 73 20 6c 75 69 73   des verres luis
11120 65 6e 74 20 73 75 72 20 7b 7b 69 7d 7d 20 6c 65  ent sur {{i}} le
11130 20 62 75 72 65 61 75 20 62 6c 61 6e 63 2e 0a 54   bureau blanc..T
11140 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20  EST: __ocr__ la 
11150 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73 74 20  voix, {{e}} est 
11160 63 65 6c 6c 65 20 64 65 e2 80 a6 0a 54 45 53 54  celle de....TEST
11170 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 73 73 65 6d  : __ocr__ ressem
11180 62 6c 65 20 7b 7b 68 7d 7d 20 75 6e 65 20 66 65  ble {{h}} une fe
11190 6e c3 aa 74 72 65 20 64 65 20 73 65 72 72 65 2e  n..tre de serre.
111a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3  .TEST: __ocr__ .
111b0 87 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68 2e  .a a dur.. 3..h.
111c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
111d0 e2 80 99 65 73 74 20 61 6c 6f 72 73 20 71 75 65  ...est alors que
111e0 20 6a 65 20 73 75 69 73 20 66 6f 72 74 2e 0a 0a   je suis fort...
111f0 0a 23 23 20 43 61 72 61 63 74 c3 a8 72 65 73 20  .## Caract..res 
11200 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28  rares.__<s>/ocr(
11210 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f  ocr_caract..res_
11220 72 61 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77 2a  rares)__.    \w*
11230 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77 2a 0a  [{}<>&*#..]+\w*.
11240 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 3c      <<- \0 != "<
11250 22 20 61 6e 64 20 5c 30 20 21 3d 20 22 3e 22 20  " and \0 != ">" 
11260 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  ->> _           
11270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112a0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
112b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20  num..risation ? 
112c0 43 65 74 74 65 20 63 68 61 c3 ae 6e 65 20 63 6f  Cette cha..ne co
112d0 6e 74 69 65 6e 74 20 75 6e 20 63 61 72 61 63 74  ntient un caract
112e0 c3 a8 72 65 20 64 65 20 66 72 c3 a9 71 75 65 6e  ..re de fr..quen
112f0 63 65 20 72 61 72 65 2e 0a 0a 54 45 53 54 3a 20  ce rare...TEST: 
11300 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75 76 65 20 7b  __ocr__ trouve {
11310 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73 0a 54 45 53  {l..}} temps.TES
11320 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
11330 73 e2 80 99 7b 7b 61 76 61 6e 63 65 2a 7d 7d 20  s...{{avance*}} 
11340 73 75 72 20 6c 65 20 73 65 75 69 6c 0a 54 45 53  sur le seuil.TES
11350 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62  T: __ocr__ par b
11360 65 61 75 63 6f 75 70 20 64 e2 80 99 61 72 67 65  eaucoup d...arge
11370 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3  nt..? {{{Il}} d.
11380 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61 63 6b 20  .bouche le Jack 
11390 44 61 6e 69 65 6c 73 0a 0a 0a 23 23 20 4d c3 a9  Daniels...## M..
113a0 6c 61 6e 67 65 20 63 68 69 66 66 72 65 73 2f 6c  lange chiffres/l
113b0 65 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  ettres.__[i]/ocr
113c0 28 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 72  (ocr_le_la_les_r
113d0 65 67 65 78 29 5f 5f 0a 20 20 20 20 31 5b 65 61  egex)__.    1[ea
113e0 73 72 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d  srnxiocuw......]
113f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e  .        <<- \0.
11400 65 6e 64 73 77 69 74 68 28 22 65 22 29 20 2d 3e  endswith("e") ->
11410 3e 20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  > le            
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11450 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
11460 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11470 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
11480 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
11490 73 77 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c  swith("a") ->> l
114a0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
114b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
114e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
114f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
11500 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
11510 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20  swith("..") ->> 
11520 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20  la|l..          
11530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11550 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
11560 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
11570 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f   ?.        <<- _
11580 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c  _else__ ->> le|l
11590 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115d0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
115e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
115f0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
11600 5f 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68  _ avec {{1e}} ch
11610 69 65 6e 20 64 75 20 70 6f 6c 69 63 69 65 72 0a  ien du policier.
11620 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
11630 20 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31   le jura sur {{1
11640 61 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20  a}} t..te de sa 
11650 6d c3 a8 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  m..re.TEST: __oc
11660 72 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20  r__ {{1c}} chat 
11670 64 75 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69  du voinsin est i
11680 64 69 6f 74 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72  diot...__[i]/ocr
11690 28 6f 63 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20  (ocr_les)__.    
116a0 31 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c  1[ea]s.        <
116b0 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  <- ->> les      
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72             # Err
11710 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11720 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
11730 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f  ocr__ {{1es}} jo
11740 75 72 73 20 63 6c 61 69 72 73 0a 0a 0a 5f 5f 5b  urs clairs...__[
11750 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67  i]/ocr(ocr_l_reg
11760 65 78 29 5f 5f 0a 20 20 20 20 28 31 e2 80 99 29  ex)__.    (1...)
11770 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae  [a..e........i..
11780 c3 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d 2a 20  ..o..uyh][\w-]* 
11790 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
117a0 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c   -1>> l...|L...|
117b0 6a e2 80 99 7c 4a e2 80 99 20 20 20 20 20 20 20  j...|J...       
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11810 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11820 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2  ST: __ocr__ {{1.
11830 80 99 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80 99 61  ..}}ann..e s...a
11840 6e 6e 6f 6e 63 65 20 61 67 69 74 c3 a9 65 2e 0a  nnonce agit..e..
11850 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
11860 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20  il_regex)__.    
11870 5b 69 31 5d 5b 31 66 5d 73 3f 0a 20 20 20 20 20  [i1][1f]s?.     
11880 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69     <<- \0.endswi
11890 74 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c  th("s") ->> Ils|
118a0 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
118b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
118e0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
118f0 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
11900 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
11910 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20  ->> Il|il       
11920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
11960 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11970 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
11980 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d  : __ocr__ {{1fs}
11990 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74  } s...en sortent
119a0 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65   comme ils peuve
119b0 6e 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  nt..TEST: __ocr_
119c0 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61 76  _ {{i1s}} en sav
119d0 65 6e 74 20 62 65 61 75 63 6f 75 70 20 74 72 6f  ent beaucoup tro
119e0 70 20 70 6f 75 72 20 6c 65 75 72 20 70 72 6f 70  p pour leur prop
119f0 72 65 20 62 69 65 6e 2e 0a 0a 0a 0a 21 21 21 0a  re bien.....!!!.
11a00 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65  !!!.!!! Processe
11a10 75 72 3a 20 44 65 72 6e 69 65 72 20 6e 65 74 74  ur: Dernier nett
11a20 6f 79 61 67 65 20 61 76 61 6e 74 20 63 6f 75 70  oyage avant coup
11a30 75 72 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ure du paragraph
11a40 65 20 65 6e 20 70 68 72 61 73 65 73 20 20 20 20  e en phrases    
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a60 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
11a70 0a 0a 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e  ..# Trait d...un
11a80 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion conditionnel
11a90 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d 28 70   (u00AD).__[i](p
11aa0 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e  _trait_union_con
11ab0 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20  ditionnel1)__   
11ac0 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c 77 2b   \w+...\w+...\w+
11ad0 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
11ae0 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a  lace("...", "").
11af0 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e  __[i](p_trait_un
11b00 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion_conditionnel
11b10 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77  2)__    \w+...\w
11b20 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
11b30 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29  place("...", "")
11b40 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20 6c 61  ..# emp..cher la
11b50 20 73 63 69 73 73 69 6f 6e 20 65 6e 20 66 69 6e   scission en fin
11b60 20 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c   de dialogue.__<
11b70 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75  s>(p_fin_dialogu
11b80 65 31 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6  e1)__    ([?!...
11b90 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22  ][?!... ..]*)[ "
11ba0 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40 30  '.......]*,  @@0
11bb0 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 73   <<- ~1>> *.__<s
11bc0 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  >(p_fin_dialogue
11bd0 32 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d  2)__    ([?!...]
11be0 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27  [?!... ..]*)[ "'
11bf0 e2 80 9d c2 bb c2 a0 5d 2a 5b 61 2d 7a c3 a9 c3  .......]*[a-z...
11c00 a8 c3 aa c3 ae c3 b4 5d 20 20 40 40 30 20 3c 3c  .......]  @@0 <<
11c10 2d 20 7e 31 3e 3e 20 2c 0a 0a 54 45 53 54 3a 20  - ~1>> ,..TEST: 
11c20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 64 6f 6e 63  ....Je suis donc
11c30 20 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64   perdu..?...., d
11c40 69 74 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 e2  it Paul..TEST: .
11c50 80 9c 43 e2 80 99 65 73 74 20 62 6f 6e c2 a0 21  ..C...est bon..!
11c60 e2 80 9d 2c 20 63 72 6f 69 74 20 73 61 76 6f 69  ..., croit savoi
11c70 72 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 e2  r Marie..TEST: .
11c80 80 9c 50 61 72 63 65 20 71 75 65 e2 80 a6 c2 a0  ..Parce que.....
11c90 3f e2 80 9d 20 66 69 6e 69 74 20 70 61 72 20 64  ?... finit par d
11ca0 65 6d 61 6e 64 65 72 20 50 61 75 6c 2e 0a 54 45  emander Paul..TE
11cb0 53 54 3a 20 c2 ab c2 a0 44 61 6e 73 20 71 75 65  ST: ....Dans que
11cc0 6c 20 70 61 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f  l pays sommes-no
11cd0 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64  us..?.... demand
11ce0 61 20 75 6e 20 6d 61 6e 69 66 65 73 74 61 6e 74  a un manifestant
11cf0 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21  ......!!.!!.!!.!
11d00 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11d10 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11d20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11d30 21 0a 21 21 20 50 41 53 53 45 20 31 3a 20 50 48  !.!! PASSE 1: PH
11d40 52 41 53 45 20 50 41 52 20 50 48 52 41 53 45 20  RASE PAR PHRASE 
11d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d90 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a      !!.!!.!!.!!.
11da0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11db0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11dc0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11dd0 21 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46 41 53 54 45  !!..[++]..#FASTE
11de0 52 e2 80 af 54 48 41 4e 20 54 4f 4b 45 4e 20 52  R...THAN TOKEN R
11df0 55 4c 45 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f  ULE.__[s](doublo
11e00 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20  n)__.    ({w1}) 
11e10 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a 20 20 20  {1,3}\1  @@0.   
11e20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
11e30 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75  ch("(?i)^([nv]ou
11e40 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
11e50 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
11e60 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3  |h[..oa]|hou|ol.
11e70 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76  .|joli|Bora|couv
11e80 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69  ent|d..ment|sapi
11e90 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c  ens|tr..s|vroum|
11ea0 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20  [0-9]+)$", \1). 
11eb0 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
11ec0 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65  re.search("^(?:e
11ed0 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20  st|une?)$", \1) 
11ee0 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99  and before("[...
11ef0 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20 20 61  ']$")).        a
11f00 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d 20 22 6d  nd not (\1 == "m
11f10 69 65 75 78 22 20 61 6e 64 20 62 65 66 6f 72 65  ieux" and before
11f20 28 22 28 3f 69 29 71 75 69 20 2b 24 22 29 29 0a  ("(?i)qui +$")).
11f30 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 23 20 44      ->> \1   # D
11f40 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49  oublon...TEST: I
11f50 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c  l y a un {{doubl
11f60 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a  on doublon}}....
11f70 23 23 23 20 54 72 61 69 74 73 20 64 e2 80 99 75  ### Traits d...u
11f80 6e 69 6f 6e 20 64 6f 75 74 65 75 78 0a 5f 5f 5b  nion douteux.__[
11f90 69 5d 2f 74 75 28 74 75 5f 74 72 61 69 74 5f 75  i]/tu(tu_trait_u
11fa0 6e 69 6f 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a  nion_douteux)__.
11fb0 20 20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c      ({w1})(?:--|
11fc0 e2 80 94 7c e2 80 93 29 28 7b 77 31 7d 29 20 20  ...|...)({w1})  
11fd0 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70  @@0,$.    <<- sp
11fe0 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61  ell(\1+"-"+\2) a
11ff0 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d  nd analyse(\1+"-
12000 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c  "+\2, ":") ->> \
12010 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12030 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69            # Trai
12040 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 75 6e  t d...union : un
12050 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20 73 75   tiret simple su
12060 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75  ffit...TEST: Nou
12070 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65  s pr..parons une
12080 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74 61   {{contre...atta
12090 71 75 65 7d 7d 2e 0a 0a 0a 21 21 21 21 20 4e 6f  que}}....!!!! No
120a0 6d 62 72 65 73 3a 20 74 79 70 6f 67 72 61 70 68  mbres: typograph
120b0 69 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ie              
120c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120f0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23             !!..#
12100 28 5c 64 5c 64 5c 64 5c 64 29 2d 28 5c 64 5c 64  (\d\d\d\d)-(\d\d
12110 5c 64 5c 64 29 20 20 20 3c 3c 2d 20 2d 3e 3e 20  \d\d)   <<- ->> 
12120 5c 31 e2 80 93 5c 32 20 20 20 20 20 20 20 20 20  \1...\2         
12130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12140 20 20 20 20 20 23 20 4e 65 20 70 61 73 20 73 c3       # Ne pas s.
12150 a9 70 61 72 65 72 20 64 65 75 78 20 64 61 74 65  .parer deux date
12160 73 20 70 61 72 20 75 6e 20 74 72 61 69 74 20 64  s par un trait d
12170 e2 80 99 75 6e 69 6f 6e 2c 20 6d 61 69 73 20 70  ...union, mais p
12180 61 72 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69  ar un tiret demi
12190 2d 63 61 64 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73  -cadratin...__[s
121a0 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65  ]/num(num_lettre
121b0 5f 4f 5f 7a c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c  _O_z..ro1)__  [\
121c0 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c  dO]+[O][\dO]+ <<
121d0 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63  - not option("oc
121e0 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  r") ->> =\0.repl
121f0 61 63 65 28 22 4f 22 2c 20 22 30 22 29 20 20 20  ace("O", "0")   
12200 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
12210 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65  it d...un nombre
12220 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68  , utilisez le ch
12230 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c  iffre .. 0 .. pl
12240 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74  ut..t que la let
12250 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b  tre .. O ....__[
12260 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72  s]/num(num_lettr
12270 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b  e_O_z..ro2)__  [
12280 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70  1-9]O <<- not op
12290 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20  tion("ocr") ->> 
122a0 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
122b0 20 22 30 22 29 20 20 20 20 20 20 20 20 20 20 20   "0")           
122c0 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
122d0 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72  git d...un nombr
122e0 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63  e, utilisez le c
122f0 68 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70  hiffre .. 0 .. p
12300 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65  lut..t que la le
12310 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54  ttre .. O .....T
12320 45 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f  EST: ann..e {{2O
12330 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  11}}            
12340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12360 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 30            ->> 20
12370 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20  11.TEST: {{3O}} 
12380 28 63 68 69 66 66 72 65 20 61 76 65 63 20 75 6e  (chiffre avec un
12390 20 4f 29 2e 20 20 20 20 20 20 20 20 20 20 20 20   O).            
123a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
123c0 20 33 30 0a 0a 0a 21 21 21 21 20 c3 89 63 72 69   30...!!!! ..cri
123d0 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73  tures ..pic..nes
123e0 20 69 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20   invariables    
123f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12420 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
12430 5f 5b 69 5d 28 64 5f 74 79 70 6f 5f c3 a9 63 72  _[i](d_typo_..cr
12440 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
12450 70 6c 75 72 69 65 6c 29 5f 5f 0a 20 20 20 20 28  pluriel)__.    (
12460 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 5d 29  {w_1}[..uitsrn])
12470 5f 28 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20 20 40  _(?:[nt]|)e_s  @
12480 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68  @0.    <<- morph
12490 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22  (\1, ":[NAQ]", "
124a0 3a 47 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28  :G") =>> define(
124b0 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 70  \1, [":N:A:Q:e:p
124c0 22 5d 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 74 79 70  "])..__[i](d_typ
124d0 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  o_..criture_..pi
124e0 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29  c..ne_singulier)
124f0 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 5b c3 a9  __.    ({w_2}[..
12500 75 69 74 73 72 6e 5d 29 5f 65 20 20 40 40 30 0a  uitsrn])_e  @@0.
12510 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
12520 2c 20 22 3a 5b 4e 41 51 5d 22 29 20 3d 3e 3e 20  , ":[NAQ]") =>> 
12530 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
12540 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21 21  A:Q:e:s"])...!!!
12550 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73  .!!!.!!! Process
12560 65 75 72 3a 20 c3 a9 70 75 72 61 74 69 6f 6e 20  eur: ..puration 
12570 64 65 73 20 73 69 67 6e 65 73 20 69 6e 75 74 69  des signes inuti
12580 6c 65 73 20 65 74 20 71 75 65 6c 71 75 65 73 20  les et quelques 
12590 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e 73 20  simplifications 
125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125b0 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
125c0 21 21 0a 0a 23 20 66 69 6e 20 64 65 20 70 68 72  !!..# fin de phr
125d0 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f  ase.__<s>(p_fin_
125e0 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20 20 20  de_phrase)__    
125f0 20 20 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b 20      [.?!:;...][ 
12600 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d 22 29 5d 2a  .?!... .....")]*
12610 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  $  <<- ~>> *..# 
12620 47 75 69 6c 6c 65 6d 65 74 73 20 65 74 20 65 78  Guillemets et ex
12630 70 6f 73 61 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f  posants.__<s>(p_
12640 67 75 69 6c 6c 65 6d 65 74 73 5f 65 78 70 6f 73  guillemets_expos
12650 61 6e 74 73 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c  ants)__ [.......
12660 e2 80 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81  ..."...`........
12670 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
12680 e2 81 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  ...]+ <<- ~>> *.
12690 0a 23 20 43 68 61 70 69 74 72 65 73 20 65 74 20  .# Chapitres et 
126a0 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c  r..f..rences.__<
126b0 73 3e 28 70 5f 63 68 61 70 69 74 72 65 5f 72 c3  s>(p_chapitre_r.
126c0 a9 66 c3 a9 72 65 6e 63 65 29 5f 5f 20 20 20 5b  .f..rence)__   [
126d0 5c 5b 28 7b 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d  \[({][\dIVXLCDM]
126e0 2b 2c 20 5c 64 2b 5b 5c 5d 29 7d 5d 20 20 20 3c  +, \d+[\])}]   <
126f0 6a 73 3e 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56  js>[\[\(\{][\dIV
12700 58 4c 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c  XLCDM]+, \d+[\]\
12710 29 5c 7d 5d 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20  )\}]</js>   <<- 
12720 7e 3e 3e 20 2a 0a 0a 23 20 6c 65 2c 20 6c 61 20  ~>> *..# le, la 
12730 6f 75 20 6c 65 73 20 63 68 6f 73 65 28 73 29 0a  ou les chose(s).
12740 5f 5f 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65  __[i>(p_le_ou_le
12750 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  s)__            
12760 6c 5b 65 61 5d 20 6f 75 20 6c 65 73 20 7b 77 5f  l[ea] ou les {w_
12770 32 7d 28 5b 28 5d 73 5b 29 5d 29 20 40 40 24 20  2}([(]s[)]) @@$ 
12780 3c 3c 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d  <<- ~1>> s.__[i]
12790 28 70 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20  (p_le_ou_la)__  
127a0 20 20 20 20 20 20 20 20 20 20 20 6c 28 65 20 6f             l(e o
127b0 75 20 6c 61 7c 61 20 6f 75 20 6c 65 29 20 7b 77  u la|a ou le) {w
127c0 5f 32 7d 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e  _2} @@1 <<- ~1>>
127d0 20 e2 80 99 0a 0a 23 20 6c 65 73 20 72 c3 a9 66   .....# les r..f
127e0 c3 a9 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74  ..rences aux not
127f0 65 73 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3  es.__[i](p_r..f.
12800 a9 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65  .rences_aux_note
12810 73 29 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3  s)__ [a-z.......
12820 a0 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8  .......][a-z....
12830 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64  ..........-]+(\d
12840 2b 29 20 40 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d  +) @@$ <<- not m
12850 6f 72 70 68 28 5c 30 2c 20 22 3a 22 29 20 7e 31  orph(\0, ":") ~1
12860 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f 73  >> *..# faux pos
12870 69 74 69 66 73 20 61 76 65 63 20 61 64 76 65 72  itifs avec adver
12880 62 65 73 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e  bes de n..gation
12890 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f 6d 61 6c  .__[i](p_pas_mal
128a0 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
128b0 20 70 61 73 20 6d 61 6c 20 3c 3c 2d 20 6e 6f 74   pas mal <<- not
128c0 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c   morph(word(-1),
128d0 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b   ":D") ~>> *.__[
128e0 69 5d 28 70 5f 70 61 73 5f 61 73 73 65 7a 29 5f  i](p_pas_assez)_
128f0 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73  _            pas
12900 20 61 73 73 65 7a 20 28 7b 77 5f 32 7d 29 20 40   assez ({w_2}) @
12910 40 24 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c  @$ <<- morph(\1,
12920 20 22 3a 41 22 29 20 61 6e 64 20 6e 6f 74 20 6d   ":A") and not m
12930 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
12940 3a 44 22 29 20 7e 3e 3e 20 2a 0a 0a 23 20 66 61  :D") ~>> *..# fa
12950 75 78 20 70 6f 73 69 74 69 66 73 20 61 76 65 63  ux positifs avec
12960 20 c2 ab c3 a0 20 63 68 65 7a c2 bb 0a 5f 5f 5b   .... chez...__[
12970 69 5d 28 70 5f 64 65 5f 63 68 65 7a 5f c3 a0 5f  i](p_de_chez_.._
12980 63 68 65 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f 20 20  chez_pronom)__  
12990 20 20 64 65 20 63 68 65 7a 20 5c 77 2b 20 28 3f    de chez \w+ (?
129a0 3a c3 a0 7c 6a 75 73 71 75 20 c3 a0 29 20 63 68  :..|jusqu ..) ch
129b0 65 7a 20 28 3f 3a 6d 6f 69 7c 74 6f 69 7c 6c 75  ez (?:moi|toi|lu
129c0 69 7c 65 6c 6c 65 73 3f 7c 65 75 78 7c 6e 6f 75  i|elles?|eux|nou
129d0 73 7c 76 6f 75 73 29 20 3c 3c 2d 20 7e 3e 3e 20  s|vous) <<- ~>> 
129e0 2a 0a 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65  *.__[i](p_de_che
129f0 7a 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  z)__            
12a00 20 20 20 20 20 20 28 6a 75 73 71 75 20 c3 a0 7c        (jusqu ..|
12a10 64 65 29 20 63 68 65 7a 20 40 40 30 20 3c 3c 2d  de) chez @@0 <<-
12a20 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69 6e 67 6c   ~1>> *..# singl
12a30 65 74 6f 6e 73 20 65 6e 74 72 65 20 70 61 72 65  etons entre pare
12a40 6e 74 68 c3 a8 73 65 73 20 2f 20 63 72 6f 63 68  nth..ses / croch
12a50 65 74 73 20 2f 20 61 63 63 6f 6c 61 64 65 73 0a  ets / accolades.
12a60 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f  __<s>(p_singleto
12a70 6e 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f  n_parenth..ses)_
12a80 5f 20 20 20 20 5b 28 5d 5c 77 2b 5b 29 5d 20 3c  _    [(]\w+[)] <
12a90 6a 73 3e 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b 5c 29  js>\([a-zA-Z]+\)
12aa0 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  </js> <<- ~>> *.
12ab0 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f  __<s>(p_singleto
12ac0 6e 5f 61 63 63 6f 6c 61 64 65 73 29 5f 5f 20 20  n_accolades)__  
12ad0 20 20 20 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20 3c 6a      [{]\w+[}] <j
12ae0 73 3e 5c 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 7d 3c  s>\{[a-zA-Z]+\}<
12af0 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  /js> <<- ~>> *._
12b00 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e  _<s>(p_singleton
12b10 5f 63 72 6f 63 68 65 74 73 29 5f 5f 20 20 20 20  _crochets)__    
12b20 20 20 20 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d 20 3c     [\[]\w+[\]] <
12b30 6a 73 3e 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 5d  js>\[[a-zA-Z]+\]
12b40 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  </js> <<- ~>> *.
12b50 0a 23 20 41 76 6f 63 61 74 73 0a 5f 5f 5b 73 5d  .# Avocats.__[s]
12b60 28 70 5f 4d 65 5f 6e 6f 6d 5f 70 72 6f 70 72 65  (p_Me_nom_propre
12b70 29 5f 5f 20 20 20 20 20 20 20 20 28 4d 65 29 20  )__        (Me) 
12b80 5b 41 2d 5a c3 89 c3 82 c3 94 c3 88 5d 5b 5c 77  [A-Z........][\w
12b90 2d 5d 2b 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e  -]+ @@0 <<- ~1>>
12ba0 20 2a 0a 0a 23 20 61 6c 6f 72 73 20 71 75 65 20   *..# alors que 
12bb0 2f 20 64 c3 a8 73 20 6c 6f 72 73 20 71 75 65 20  / d..s lors que 
12bc0 28 c3 a9 76 69 74 65 72 20 64 e2 80 99 61 63 63  (..viter d...acc
12bd0 6f 72 64 65 72 20 75 6e 20 70 61 72 74 69 63 69  order un partici
12be0 70 65 20 70 61 73 73 c3 a9 20 61 76 65 63 20 75  pe pass.. avec u
12bf0 6e 20 70 73 65 75 64 6f 2d 43 4f 44 20 61 6e 74  n pseudo-COD ant
12c00 c3 a9 72 69 65 75 72 29 0a 5f 5f 5b 69 5d 28 70  ..rieur).__[i](p
12c10 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73  _alors_d..s_lors
12c20 5f 71 75 65 29 5f 5f 20 20 20 28 61 6c 6f 72 73  _que)__   (alors
12c30 7c 64 c3 a8 73 20 6c 6f 72 73 29 20 71 75 65 20  |d..s lors) que 
12c40 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a   @@0 <<- ~1>> _.
12c50 5f 5f 5b 69 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3  __[i](p_alors_d.
12c60 a8 73 5f 6c 6f 72 73 5f 71 75 65 32 29 5f 5f 20  .s_lors_que2)__ 
12c70 20 28 61 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72   (alors|d..s lor
12c80 73 29 20 71 75 e2 80 99 20 20 40 40 30 20 3c 3c  s) qu...  @@0 <<
12c90 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20 46 75 73 69  - ~1>> _..# Fusi
12ca0 6f 6e 20 64 65 73 20 6d 6f 74 73 20 e2 80 9c 6d  on des mots ...m
12cb0 75 6c 74 69 70 6c 65 73 e2 80 9d 20 28 65 78 70  ultiples... (exp
12cc0 c3 a9 72 69 6d 65 6e 74 61 6c 29 0a 5f 5f 5b 73  ..rimental).__[s
12cd0 5d 28 70 5f 66 75 73 69 6f 6e 5f 6d 6f 74 73 5f  ](p_fusion_mots_
12ce0 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 0a 20 20 20  multiples)__.   
12cf0 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b 41 2d   [A-Z][a-z]+ [A-
12d00 5a 5d 5b 61 2d 7a 5d 2b 0a 20 20 20 20 3c 3c 2d  Z][a-z]+.    <<-
12d10 20 73 70 65 6c 6c 28 5c 30 2e 72 65 70 6c 61 63   spell(\0.replac
12d20 65 28 22 20 22 2c 20 22 5f 22 29 29 20 7e 3e 3e  e(" ", "_")) ~>>
12d30 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
12d40 2c 20 22 5f 22 29 0a 0a 0a 54 45 53 54 3a 20 4e  , "_")...TEST: N
12d50 65 77 20 59 6f 72 6b 20 7b 7b c3 a9 74 61 69 65  ew York {{..taie
12d60 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e 75 65 7d 7d  nt}} {{devenue}}
12d70 20 6c 61 20 70 6c 61 71 75 65 20 74 6f 75 72 6e   la plaque tourn
12d80 61 6e 74 65 20 64 65 20 74 6f 75 73 20 6c 65 73  ante de tous les
12d90 20 74 72 61 66 69 63 73 2e 0a 0a 0a 21 21 0a 21   trafics....!!.!
12da0 21 0a 21 21 21 21 20 54 72 61 69 74 73 20 64 e2  !.!!!! Traits d.
12db0 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20  ..union         
12dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e00 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
12e10 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75  __<i]/tu(tu_t_eu
12e20 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f 72 72 65  phonique_incorre
12e30 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d e2 80 93  ct)__.    ([-...
12e40 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b e2 80 99  ...... ]t(?:[...
12e50 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 3f  ' ][-.........]?
12e60 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 5b e2 80  |[-.........][..
12e70 99 27 20 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c 6c  .' ]?))(ils?|ell
12e80 65 73 3f 7c 6f 6e 7c 74 75 29 20 20 40 40 30 2c  es?|on|tu)  @@0,
12e90 24 0a 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61  $.    <<- re.sea
12ea0 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 6c 73  rch("(?i)^(?:ils
12eb0 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32  |elles|tu)$", \2
12ec0 29 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 23 20  ) -1>> -      # 
12ed0 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f  Le ...t... eupho
12ee0 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20 70 61  nique n...est pa
12ef0 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20 61 76  s n..cessaire av
12f00 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74  ec ...\2....|htt
12f10 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
12f20 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
12f30 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74  rit_bdl.asp?T1=t
12f40 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32  +euphonique&id=2
12f50 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  513.    <<- __el
12f60 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22  se__ and \1 != "
12f70 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22  -t-" and \1 != "
12f80 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20  -T-" -1>> -t-   
12f90 23 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80  # Pour le ...t..
12fa0 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c  . euphonique, il
12fb0 20 66 61 75 74 20 64 65 75 78 20 74 72 61 69 74   faut deux trait
12fc0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73  s d...union. Pas
12fd0 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e   d...apostrophe.
12fe0 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e   Pas d...espace.
12ff0 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22  .    <<- \1 != "
13000 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f  -t-" ~1>> -t-.__
13010 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68  <i]/tu(tu_t_euph
13020 6f 6e 69 71 75 65 5f 73 75 70 65 72 66 6c 75 29  onique_superflu)
13030 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b 2d 20 5d  __.    [td]([- ]
13040 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a 69 6c 7c  t[-...' ])(?:il|
13050 65 6c 6c 65 7c 6f 6e 29 20 20 40 40 31 0a 20 20  elle|on)  @@1.  
13060 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20    <<- -1>> -    
13070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13090 20 20 20 20 20 20 20 20 20 20 23 20 4c 65 20 e2            # Le .
130a0 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75  ..t... euphoniqu
130b0 65 20 65 73 74 20 73 75 70 65 72 66 6c 75 20 71  e est superflu q
130c0 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20 73 65  uand le verbe se
130d0 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c   termine par ...
130e0 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e  t... ou ...d....
130f0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
13100 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
13110 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
13120 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26  T1=t+euphonique&
13130 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20  id=2513.    <<- 
13140 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e  \1 != "-t-" ~1>>
13150 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75   -t-.__<i]/tu(tu
13160 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 6d 61  _t_euphonique_ma
13170 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20 20 5b 61  nquant)__.    [a
13180 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f 6e  ec](-(il|elle|on
13190 29 29 20 20 40 40 31 2c 32 20 20 3c 3c 2d 20 2d  ))  @@1,2  <<- -
131a0 31 3e 3e 20 2d 74 2d 5c 32 20 20 20 20 20 20 20  1>> -t-\2       
131b0 20 20 20 20 20 20 23 20 49 6c 20 66 61 75 74 20        # Il faut 
131c0 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f  un ...t... eupho
131d0 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62 64  nique.|http://bd
131e0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
131f0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
13200 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f  l.asp?T1=t+eupho
13210 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 0a 54  nique&id=2513..T
13220 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d 7d  EST: va{{ t...}}
13230 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f  il y parvenir..?
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13250 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
13260 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80 99  -.TEST: A{{ t...
13270 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20 20  }}elle soif..?  
13280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13290 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
132a0 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74   -t-.TEST: A{{ t
132b0 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f 20  -}}elle faim..? 
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
132e0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20  > -t-.TEST: a{{ 
132f0 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20  t'}}elle        
13300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13320 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d  > -t-.TEST: a{{-
13330 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20  t'}}il          
13340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13360 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d  > -t-.TEST: a{{-
13370 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20  t }}il.         
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
133a0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20  > -t-.TEST: a{{ 
133b0 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20 20  t...}}il.       
133c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133e0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
133f0 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20 20  { t-}}on.       
13400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13420 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f  ->> -t-.TEST: do
13430 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20 20  nne{{ t-}}il    
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13460 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f  ->> -t-.TEST: do
13470 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20 20  nne{{-t }}il    
13480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134a0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69  ->> -t-.TEST: vi
134b0 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20 20  ent{{-t-}}il    
134c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134e0 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e  ->> -.TEST: vien
134f0 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20 20  dras{{-t-}}tu   
13500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13520 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64 72  > -.TEST: Viendr
13530 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20  ont{{ t-}}ils   
13540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13550 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13560 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e 74  -.TEST: viennent
13570 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20  {{ t-}}ils      
13580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13590 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
135a0 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b 2d  TEST: mangent{{-
135b0 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20 20  t-}}elles       
135c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
135e0 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d 7d  ST: Ont{{ t...}}
135f0 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
13600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13610 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
13620 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d 7d  ST: Ont{{-t...}}
13630 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
13640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13650 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
13660 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74 e2  ST: l...ont{{ t.
13670 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20 20  ..}}ils vu..?   
13680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13690 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
136a0 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74 65 7b  .TEST: exploite{
136b0 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65 73  {...t...}}il les
136c0 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75 6d c3   ressources num.
136d0 a9 72 69 71 75 65 73 20 20 20 20 20 20 20 2d 3e  .riques       ->
136e0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69 6e  > -t-.TEST: vain
136f0 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e 6e  c{{-il}} ses enn
13700 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20 20  emis ais..ment  
13710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13720 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20 41  >> -t-il.TEST: A
13730 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d 74  ssis, gronde{{-t
13740 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20   -}}elle        
13750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13760 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76   ->> -t-.TEST: v
13770 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2 a0  ient-il demain..
13780 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d 65 6c  ?.TEST: prend-el
13790 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67 65 c2  le l...avantage.
137a0 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61 2d 74  .?.TEST: saura-t
137b0 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76 c3  -on jamais la v.
137c0 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a 20  .rit....?.TEST: 
137d0 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63 65  arrive-t-elle ce
137e0 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a 20   matin..?.TEST: 
137f0 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75 20 70  y aura-t-il du p
13800 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72 c2  oulet au d..ner.
13810 a0 3f 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .?...!!.!!.!!!! 
13820 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20  ..lisions       
13830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21                !!
13880 0a 21 21 0a 21 21 0a 0a 23 20 70 72 65 73 71 75  .!!.!!..# presqu
13890 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b  e : ..lision.__[
138a0 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 72 65  i>/typo(typo_pre
138b0 73 71 75 65 29 5f 5f 0a 20 20 20 20 28 70 72 65  sque)__.    (pre
138c0 73 71 75 5b e2 80 99 27 5d 29 28 3f 21 5b c3 ae  squ[...'])(?![..
138d0 69 5d 6c 65 29 20 20 40 40 30 0a 20 20 20 20 20  i]le)  @@0.     
138e0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70 72 65     <<- -1>> "pre
138f0 73 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20  sque "          
13900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13920 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c     # Pas d.....l
13930 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65  ision autoris..e
13940 20 73 75 72 20 e2 80 9c 70 72 65 73 71 75 65 e2   sur ...presque.
13950 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80  .., sauf avec ..
13960 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80  .presqu.....le..
13970 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
13980 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
13990 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
139a0 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a  p?id=1745..TEST:
139b0 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d 65 78   {{Presqu...}}ex
139c0 63 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74  clusivement b..t
139d0 69 65 20 65 6e 20 70 69 65 72 72 65 2e 0a 54 45  ie en pierre..TE
139e0 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 65 20  ST: C...est une 
139f0 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54  presqu.....le..T
13a00 45 53 54 3a 20 43 65 74 74 65 20 70 72 65 73 71  EST: Cette presq
13a10 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61 72 74  u...ile est part
13a20 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65  iculi..rement ve
13a30 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c  nteuse....# quel
13a40 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f  que : ..lision._
13a50 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 71  _[i>/typo(typo_q
13a60 75 65 6c 71 75 65 29 5f 5f 0a 20 20 20 20 28 71  uelque)__.    (q
13a70 75 65 6c 71 75 5b e2 80 99 27 5d 29 28 3f 21 75  uelqu[...'])(?!u
13a80 6e 65 3f 29 20 20 40 40 30 0a 20 20 20 20 20 20  ne?)  @@0.      
13a90 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75 65 6c    <<- -1>> "quel
13aa0 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20  que "           
13ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ad0 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69    # Pas d.....li
13ae0 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20  sion autoris..e 
13af0 73 75 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80  sur ...quelque..
13b00 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c  ., sauf avec ...
13b10 71 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f  quelqu...un... o
13b20 75 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e  u ...quelqu...un
13b30 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  e....|http://bdl
13b40 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
13b50 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
13b60 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45  .asp?id=1745..TE
13b70 53 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d  ST: {{Quelqu...}
13b80 7d 61 62 73 75 72 64 65 20 71 75 65 20 63 65 20  }absurde que ce 
13b90 73 6f 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20  soit, il faut y 
13ba0 63 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20 71 75  c..der..TEST: qu
13bb0 65 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e  elqu...un vient.
13bc0 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99  .TEST: elle s...
13bd0 65 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20 61 76  en est all..e av
13be0 65 63 20 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2  ec quelqu...une.
13bf0 80 a6 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a  ......@@@@.@@@@.
13c00 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52  @@@@.@@@@.@@@@GR
13c10 41 50 48 3a 20 74 61 67 5f 61 6e 64 5f 64 69 73  APH: tag_and_dis
13c20 61 6d 62 69 67 75 61 74 65 20 20 20 20 20 20 20  ambiguate       
13c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c60 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40               _.@
13c70 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
13c80 40 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  @@..!!!.!!!.!!! 
13c90 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  D..sambigu..sati
13ca0 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
13cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cf0 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61  !!.!!!.!!!..__da
13d00 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f  _le_la_les_leur_
13d10 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61 7c  _.    je [le|la|
13d20 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13d30 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
13d40 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73  <1, ":1s") =>> s
13d50 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
13d60 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c  ..    tu [le|la|
13d70 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13d80 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
13d90 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22  <1, ":(?:2s|V0)"
13da0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
13db0 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69 6c   ":Oo")..    [il
13dc0 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  |on] [le|la|les|
13dd0 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
13de0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
13df0 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":3s") =>> selec
13e00 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
13e10 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c 65    elle [le|la|le
13e20 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13e30 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13e40 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d  , ":(?:3s|R)") =
13e50 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
13e60 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Oo")..    nous [
13e70 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
13e80 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
13e90 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31  morph(<1, ":(?:1
13ea0 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
13eb0 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
13ec0 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65    vous [le|la|le
13ed0 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13ee0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13ef0 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d  , ":(?:2p|R)") =
13f00 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
13f10 4f 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c  Oo")..    ils [l
13f20 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
13f30 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
13f40 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20  orph(<1, ":3p") 
13f50 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
13f60 3a 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65 73  :Oo")..    elles
13f70 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
13f80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
13f90 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
13fa0 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :3p|R)") =>> sel
13fb0 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a  ect(\2, ":Oo")..
13fc0 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c      [ne|n...|me|
13fd0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
13fe0 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73  s...] [le|la|les
13ff0 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
14000 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
14010 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c 65  , ":Oo")..    le
14020 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20     @:N..*.      
14030 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
14040 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65  <1, "|ne|n...|me
14050 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
14060 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  |s...|") =>> sel
14070 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
14080 20 20 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a 20     la   @:N..*. 
14090 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
140a0 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
140b0 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
140c0 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
140d0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
140e0 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a 4e  ")..    les  @:N
140f0 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
14100 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
14110 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
14120 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
14130 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
14140 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2 80  , ":D")..    l..
14150 99 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  .   @:N..*.     
14160 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
14170 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d  (<1, "|ne|n...|m
14180 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
14190 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64 65  e|s...|") =>> de
141a0 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65 3a  fine(\1, [":D:e:
141b0 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73  s"])...__da_nous
141c0 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c  _vous__.    [ne|
141d0 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73  n...] [nous|vous
141e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
141f0 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
14200 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Os")..    nous [
14210 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20  >avoir|>..tre]. 
14220 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14230 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29 20  orph(\2, ":1p") 
14240 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20  =>> exclude(\1, 
14250 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73  ":Os")..    vous
14260 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d   [>avoir|>..tre]
14270 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14280 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22   morph(\2, ":2p"
14290 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31  ) =>> exclude(\1
142a0 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f  , ":Os")...__da_
142b0 70 72 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65  pr..verbes_verbe
142c0 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c 65  s__.    ne  ?[le
142d0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75  |la|l...|les|nou
142e0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d  s|vous|lui|leur]
142f0 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
14300 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73    ne  [nous|vous
14310 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
14320 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2  .|les|en]    @:.
14330 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b  .:[OX].    ne  [
14340 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
14350 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20   [lui|leur|en]  
14360 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
14370 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75      ne  [lui|leu
14380 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
14390 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
143a0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
143b0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
143c0 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20  1, ":V").       
143d0 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a   <<- /-1>> neg..
143e0 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c      [me|m...|te|
143f0 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  se|s...]  ?[le|l
14400 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20 40  a|l...|les]..  @
14410 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
14420 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
14430 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  \-1, ":V")..    
14440 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  n...  ?[en|y].. 
14450 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
14460 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14470 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20  t(\-1, ":V").   
14480 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e       <<- /-1>> n
14490 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73 e2  eg..    [m...|s.
144a0 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ..]  ?[en|y]..  
144b0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
144c0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
144d0 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  (\-1, ":V")..   
144e0 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2   t...  [le|la|l.
144f0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a  ..|les|en|y]  @:
14500 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
14510 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20  )..:X|>rien/.   
14520 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
14530 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\3, ":(?:[12
14540 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
14550 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c     t...  @:..:X|
14560 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65 6c  >(?:rien|ils?|el
14570 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20  les?|on)/.      
14580 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
14590 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b  (\2, ":(?:[123][
145a0 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20  sp]|P|Y)")..    
145b0 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  y  @:..:[OX].   
145c0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
145d0 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\2, ":(?:[12
145e0 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
145f0 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
14600 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c  ls|on]  ?[le|la|
14610 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73  l...|les|en|nous
14620 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
14630 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
14640 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
14650 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f  ls|on]  [nous|vo
14660 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
14670 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
14680 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
14690 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
146a0 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s|on]  [le|la|l.
146b0 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
146c0 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
146d0 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
146e0 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
146f0 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  |on]  [lui|leur]
14700 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
14710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14720 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
14730 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
14740 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  (\-1, ":[123][sp
14750 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b 6c  ]")..    tu  ?[l
14760 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
14770 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
14780 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b  eur|y]..  @:..:[
14790 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f 75  OX].    tu  [nou
147a0 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61  s|vous]   [le|la
147b0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
147c0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
147d0 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c 61  ].    tu  [le|la
147e0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
147f0 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
14800 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
14810 20 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65 75      tu  [lui|leu
14820 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
14830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14840 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14850 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
14860 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e  h(<1, ":V0") =>>
14870 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b   select(\-1, ":[
14880 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
14890 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99  lui  [la|le|l...
148a0 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33  |les]  @:(?:[123
148b0 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20  ][sp]|P|Y)..:W. 
148c0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
148d0 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
148e0 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
148f0 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
14900 29 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76  )")..    [nous|v
14910 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
14920 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a  l...|les|en]  @:
14930 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69  ..:[OXW].    lui
14940 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
14950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14960 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20  @:..:[OXW].     
14970 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
14980 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
14990 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b  elect(\3, ":(?:[
149a0 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
149b0 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .    [le|la|l...
149c0 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  |les]  [lui|leur
149d0 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b  |en]      @:..:[
149e0 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20 20 20  OXW].    leur   
149f0 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
14a00 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
14a10 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[OXW].        <
14a20 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
14a30 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
14a40 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a 4d  |P|Y)")..    @:M
14a50 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57    @:[123]s..:[QW
14a60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  ].        <<- \2
14a70 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d  .islower() and m
14a80 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73  orph(<1, ":Cs|<s
14a90 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65  tart>") =>> sele
14aa0 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  ct(\2, ":[123][s
14ab0 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74  p]")..    <start
14ac0 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33  > @:M  @:(?:[123
14ad0 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a  ]s|Oo)|>ne/..:A.
14ae0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14af0 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22  =select(\2, ":M"
14b00 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80  )..    [que|qu..
14b10 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71 75  .|combien|pourqu
14b20 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  oi]  ?[en|y]..  
14b30 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14b40 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d  - =>> exclude(\-
14b50 31 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c  1, ":E")..    [<
14b60 73 74 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c 71  start>|,]  quelq
14b70 75 e2 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20 20  u...un  *WORD.  
14b80 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14b90 63 6c 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29 0a  clude(\3, ":N").
14ba0 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20  ..__da_..t..__. 
14bb0 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a     >avoir ..t...
14bc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14bd0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22 29  select(\2, ":Q")
14be0 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73 69  ...__da_pr..posi
14bf0 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73  tions__.    dans
14c00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14c10 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
14c20 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65 2f  :p|>[a-z]+i..me/
14c30 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
14c40 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 70 61 73  , ":R")..    pas
14c50 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40 3a  s..  [<end>|,|@:
14c60 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  R].        <<- =
14c70 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22  >> exclude(\1, "
14c80 3a 47 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70  :G")..    y comp
14c90 72 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ris.        <<- 
14ca0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
14cb0 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80  n...|j...|tu|t..
14cc0 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e  .|m...|s...|") ~
14cd0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
14ce0 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
14cf0 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a  define(\1, [":G:
14d00 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f  R"])..__da_puis_
14d10 5f 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20 20  _.    puis.     
14d20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
14d30 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80  (<1, "|je|ne|n..
14d40 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
14d50 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  |lui|nous|vous|l
14d60 65 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c  eur|") =>> =excl
14d70 75 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a  ude(\1, ":V")...
14d80 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20  __da_son_ton__. 
14d90 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65     [le|ce|cet|ce
14da0 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75  s|mon|ton|son|qu
14db0 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  el|quelque|quelq
14dc0 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ues|notre|votre|
14dd0 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75  un|leur|ledit|du
14de0 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a  dit]  [son|ton].
14df0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14e00 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22  exclude(\2, ":D"
14e10 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65  )...__da_quelque
14e20 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65  _chose__.    que
14e30 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20  lque chose.     
14e40 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
14e50 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d  e(\2, [":N:m:s"]
14e60 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f  )...__da_groupe_
14e70 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75  nominal__.    au
14e80 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  cun  @:[NA].*:[m
14e90 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
14ea0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
14eb0 3a 56 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20  :V")..    bac + 
14ec0 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20  ~^\d\d?$.       
14ed0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
14ee0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
14ef0 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69  ine(\1, [":N:e:i
14f00 22 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80  "])..    [de|d..
14f10 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20  .]  @:..:[YD].  
14f20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14f30 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a  clude(\2, ":V").
14f40 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e  .    d... [un|un
14f50 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
14f60 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
14f70 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\3, ":V")..   
14f80 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20   l... [un|une]  
14f90 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14fa0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20  - not value(\3, 
14fb0 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65  "|plus|") =>> se
14fc0 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d  lect(\3, ":[123]
14fd0 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73  [sp]")..    [des
14fe0 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c  |chaque|quelque|
14ff0 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74  quelques|cet|cet
15000 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61  te|ces|mon|ma|ta
15010 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
15020 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74  au|aux|notre|vot
15030 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  re|nos|vos|leurs
15040 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20  |aucun|aucune]  
15050 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
15060 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
15070 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":V")..    [un
15080 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  |une]  *WORD.   
15090 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
150a0 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29  ue(<1, "|l...|")
150b0 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c   and not value(\
150c0 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c  2, "|a|fut|f..t|
150d0 65 73 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d  est|") and not m
150e0 6f 72 70 68 28 5c 32 2c 20 22 3a 50 22 29 20 3d  orph(\2, ":P") =
150f0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
15100 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c  :V")..    [une|l
15110 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68 61  e|la|les|des|cha
15120 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c  que|quelque|quel
15130 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63  ques|cet|cette|c
15140 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  es|ma|ta|sa|mes|
15150 74 65 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e  tes|ses|au|aux|n
15160 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76  otre|votre|nos|v
15170 6f 73 7c 6c 65 75 72 73 5d 20 70 65 72 73 6f 6e  os|leurs] person
15180 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ne.        <<- =
15190 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
151a0 3a 4e 22 29 0a 0a 20 20 20 20 64 65 20 20 5b 6c  :N")..    de  [l
151b0 61 7c 6c e2 80 99 5d 20 20 40 3a c2 ac 3a 59 0a  a|l...]  @:..:Y.
151c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
151d0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d 62  value(<1, "|semb
151e0 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 65 78 63 6c  lant|") =>> excl
151f0 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20  ude(\3, ":V").. 
15200 20 20 20 5b 2f 56 43 69 6e 74 7c 2f 56 43 69 6d     [/VCint|/VCim
15210 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  p] [le|la|l...|l
15220 65 75 72 7c 6c 65 73 5d 0a 20 20 20 20 20 20 20  eur|les].       
15230 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
15240 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 64  \2, ":D")..    d
15250 65 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65 74  e [>telle|ce|cet
15260 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d  |cette|ces|mon|m
15270 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
15280 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ses|notre|votre|
15290 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a  plein|pleine]  *
152a0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
152b0 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c   =>> exclude(\3,
152c0 20 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e 20 74   ":V")..    en t
152d0 61 6e 74 20 71 75 65 20 20 2a 57 4f 52 44 0a 20  ant que  *WORD. 
152e0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
152f0 78 63 6c 75 64 65 28 5c 34 2c 20 22 3a 5b 31 32  xclude(\4, ":[12
15300 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 65 6e  3][sp]")..    en
15310 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20 3c   peine.        <
15320 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
15330 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 70 61  2, ":V")..    pa
15340 72 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  r  *WORD.       
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 5b 31 32 33 5d 5b 73 70 5d  (\2, ":[123][sp]
15370 22 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20 5b  ")..    plein  [
15380 64 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41 4e 5d  de|d...]  @:[AN]
15390 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
153a0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 65   morph(<1, ":V0e
153b0 22 29 20 3d 3e 3e 20 3d 64 65 66 69 6e 65 28 5c  ") =>> =define(\
153c0 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a 20 20 20 20  1, [":G"])..    
153d0 74 6f 75 74 20 66 65 75 20 3f 2c c2 bf 20 74 6f  tout feu ?,.. to
153e0 75 74 20 3e 66 6c 61 6d 6d 65 0a 20 20 20 20 20  ut >flamme.     
153f0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
15400 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
15410 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 41 3a 65  efine(\1, [":A:e
15420 3a 69 22 5d 29 0a 0a 20 20 20 20 74 72 c3 a8 73  :i"])..    tr..s
15430 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
15440 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
15450 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \2, ":[123][sp]"
15460 29 0a 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99  )..TEST: il s...
15470 61 67 69 74 20 64 e2 80 99 7b 7b 75 6e 7d 7d 20  agit d...{{un}} 
15480 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a 54 45  {{anagramme}}.TE
15490 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61 69 74 20  ST: nul ne sait 
154a0 71 75 69 20 61 72 72 69 76 61 20 c3 a0 20 63 65  qui arriva .. ce
154b0 20 70 61 75 76 72 65 20 50 61 75 6c 20 73 75 72   pauvre Paul sur
154c0 70 72 69 73 20 70 61 72 20 6c 61 20 70 6c 75 69  pris par la plui
154d0 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 66 69  e..TEST: elle fi
154e0 6e 69 74 20 70 61 72 20 c3 aa 74 72 65 20 74 72  nit par ..tre tr
154f0 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65 20 73 6f  ..s fi..re de so
15500 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a 20 65 6e  n fils..TEST: en
15510 20 74 61 6e 74 20 71 75 65 20 70 72 c3 a9 73 69   tant que pr..si
15520 64 65 6e 74 20 64 75 20 63 6f 6e 73 65 69 6c 0a  dent du conseil.
15530 54 45 53 54 3a 20 6c 65 73 20 62 61 63 20 2b 32  TEST: les bac +2
15540 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d 62 72   sont trop nombr
15550 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65  eux..TEST: c...e
15560 73 74 20 c3 a0 20 6e e2 80 99 79 20 70 6c 75 73  st .. n...y plus
15570 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e 64 72 65   rien comprendre
15580 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 c3 a9 74  ..TEST: Elle ..t
15590 61 69 74 20 74 6f 75 74 20 66 65 75 2c 20 74 6f  ait tout feu, to
155a0 75 74 20 66 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a  ut flamme..TEST:
155b0 20 53 65 73 20 72 65 6e 63 61 72 64 73 20 66 69   Ses rencards fi
155c0 6e 69 73 73 65 6e 74 20 70 61 72 20 64 65 76 65  nissent par deve
155d0 6e 69 72 20 6c 61 73 73 61 6e 74 73 0a 54 45 53  nir lassants.TES
155e0 54 3a 20 74 72 6f 69 73 20 65 73 70 c3 a8 63 65  T: trois esp..ce
155f0 73 20 64 65 20 63 68 61 75 76 65 2d 73 6f 75 72  s de chauve-sour
15600 69 73 20 64 6f 6e 74 20 75 6e 65 20 65 73 74 20  is dont une est 
15610 c3 a9 74 65 69 6e 74 65 0a 0a 0a 0a 21 21 21 0a  ..teinte....!!!.
15620 21 21 21 0a 21 21 21 20 c3 89 74 69 71 75 65 74  !!!.!!! ..tiquet
15630 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
15640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15680 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21         !!.!!!.!!
15690 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a 65 74 73 5f  !..__tag_sujets_
156a0 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 0a  _.    [je|j...].
156b0 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa      [moi|moi-m..
156c0 6d 65 5d 20 71 75 69 0a 20 20 20 20 5b 6d 6f 69  me] qui.    [moi
156d0 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75  |moi-m..me] [seu
156e0 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20  l|seule].       
156f0 20 3c 3c 2d 20 2f 3e 3e 20 31 73 0a 0a 20 20 20   <<- />> 1s..   
15700 20 74 75 0a 20 20 20 20 74 e2 80 99 20 20 40 3a   tu.    t...  @:
15710 32 73 0a 20 20 20 20 74 e2 80 99 20 20 5b 65 6e  2s.    t...  [en
15720 7c 79 5d 20 20 40 3a 32 73 0a 20 20 20 20 5b 74  |y]  @:2s.    [t
15730 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 2c  oi|toi-m..me] ?,
15740 c2 bf 20 71 75 69 0a 20 20 20 20 5b 74 6f 69 7c  .. qui.    [toi|
15750 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c  toi-m..me] [seul
15760 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20  |seule].        
15770 3c 3c 2d 20 2f 3e 3e 20 32 73 0a 0a 20 20 20 20  <<- />> 2s..    
15780 6e 6f 75 73 0a 20 20 20 20 6e 6f 75 73 20 3f 2c  nous.    nous ?,
15790 c2 bf 20 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d  .. qui.    nous-
157a0 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f 75 73 2d 6d  m..me.    nous-m
157b0 c3 aa 6d 65 73 0a 20 20 20 20 6e 6f 75 73 20 5b  ..mes.    nous [
157c0 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65  seul|seuls|seule
157d0 73 5d 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b  s].    [et|ou] [
157e0 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20  moi|moi-m..me]. 
157f0 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d     ni [moi|moi-m
15800 c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d  ..me].    [moi|m
15810 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20  oi-m..me] et.   
15820 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 70 0a       <<- />> 1p.
15830 0a 20 20 20 20 76 6f 75 73 0a 20 20 20 20 76 6f  .    vous.    vo
15840 75 73 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20  us ?,.. qui.    
15850 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 76  vous-m..me.    v
15860 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 76  ous-m..mes.    v
15870 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65 7c  ous [seul|seule|
15880 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20  seuls|seules].  
15890 20 20 5b 65 74 7c 6f 75 5d 20 5b 74 6f 69 7c 74    [et|ou] [toi|t
158a0 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69  oi-m..me].    ni
158b0 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d   [toi|toi-m..me]
158c0 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3  .    [toi|toi-m.
158d0 aa 6d 65 5d 20 65 74 0a 20 20 20 20 20 20 20 20  .me] et.        
158e0 3c 3c 2d 20 2f 3e 3e 20 32 70 0a 0a 0a 5f 5f 74  <<- />> 2p...__t
158f0 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f 0a 20 20  ag_prop_sub__.  
15900 20 20 64 6f 6e 74 0a 20 20 20 20 20 20 20 20 3c    dont.        <
15910 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a 20 20 20  <- />> dont..   
15920 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a   ce [que|qu...].
15930 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
15940 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b 71 75 65  ce_que..    [que
15950 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
15960 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a 20 20 20  <<- />> que..   
15970 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d   qui.        <<-
15980 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f 74 61 67   />> qui...__tag
15990 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20 20 20  _ni__.    ni.   
159a0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 6e 69 0a       <<- />> ni.
159b0 0a 0a 5f 5f 74 61 67 5f 74 69 72 65 74 31 5f 5f  ..__tag_tiret1__
159c0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b 2d  .    <start>  [-
159d0 7c e2 80 93 7c e2 80 94 5d 0a 20 20 20 20 20 20  |...|...].      
159e0 20 20 3c 3c 2d 20 2f 3e 3e 20 74 69 72 65 74 31    <<- />> tiret1
159f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
15a00 20 2a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20   *...!!.!!.!!!! 
15a10 56 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3 a9 73  Verbes compos..s
15a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
15a70 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f 76  .!!.!!..__inte_v
15a80 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f  erbes_compos..s_
15a90 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 5f 0a  interrogatifs__.
15aa0 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a 20      ~\w-[jJ]e$. 
15ab0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
15ac0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
15ad0 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 29  V", ":1[s....]")
15ae0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
15af0 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e 65 2c  1, ":1..", None,
15b00 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
15b10 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
15b20 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
15b30 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
15b40 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  je.... Le verbe 
15b50 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
15b60 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
15b70 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
15b80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
15b90 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
15ba0 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  not morphVC(\1, 
15bb0 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
15bc0 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5 9b  imil(\1, ":1[s..
15bd0 c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ..]", False, Tru
15be0 65 29 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e  e)    # Forme in
15bf0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
15c00 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
15c10 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  je.... Le verbe 
15c20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
15c30 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
15c40 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
15c50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
15c60 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -je|VCint..    ~
15c70 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20 20 20  \w-[tT]u$.      
15c80 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
15c90 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
15ca0 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d 3e  :[ISK].*:2s") ->
15cb0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
15cc0 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":2s", None, Tru
15cd0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 23 20  e)            # 
15ce0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
15cf0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
15d00 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c  avec ...tu.... L
15d10 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
15d20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  pas .. la 2... p
15d30 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
15d40 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
15d50 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
15d60 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56  _ and not morphV
15d70 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20  C(\1, ":V") ->> 
15d80 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
15d90 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :2s", False, Tru
15da0 65 29 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d  e)        # Form
15db0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
15dc0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
15dd0 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65   ...tu.... Le ve
15de0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
15df0 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
15e00 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
15e10 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
15e20 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20 20 20  > -tu|VCint..   
15e30 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20 20 20   ~\w-[iI]l$.    
15e40 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
15e50 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22  orphVC(\1, ":3p"
15e60 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
15e70 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
15e80 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20  , None, True) + 
15e90 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20  "|" + \1+"s"    
15ea0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
15eb0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
15ec0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
15ed0 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65   ...il.... Le ve
15ee0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
15ef0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
15f00 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
15f10 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
15f20 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
15f30 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
15f40 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  V", ":3s") ->> =
15f50 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
15f60 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
15f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f80 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
15f90 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
15fa0 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e  d avec ...il....
15fb0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
15fc0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
15fd0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
15fe0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
15ff0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
16000 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
16010 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f  \1, ":", ":V|>(?
16020 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e  :t|voil..)/") ->
16030 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
16040 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":3s", False, T
16050 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69  rue)   # Forme i
16060 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
16070 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
16080 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .il.... Le verbe
16090 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
160a0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
160b0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
160c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
160d0 69 6c 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c  il|VCint..    ~\
160e0 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20  w-[eE]lle$.     
160f0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
16100 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c  rphVC(\1, ":3p",
16110 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
16120 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
16130 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20 22   None, True) + "
16140 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20 23  |" + \1+"s"    #
16150 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16160 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16170 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
16180 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
16190 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
161a0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
161b0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
161c0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
161d0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
161e0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22  (\1, ":V", ":3s"
161f0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
16200 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c  \1, ":3s", None,
16210 20 54 72 75 65 29 20 20 20 20 20 20 20 23 20 46   True)       # F
16220 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
16230 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
16240 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
16250 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
16260 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
16270 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
16280 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
16290 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
162a0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
162b0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
162c0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
162d0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
162e0 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
162f0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16300 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16310 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65  c ...elle.... Le
16320 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
16330 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
16340 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
16350 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
16360 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e 74   />> -elle|VCint
16370 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24  ..    ~\w-[oO]n$
16380 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
16390 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
163a0 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  ":V", ":3s") ->>
163b0 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
163c0 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3s", None, True
163d0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
163e0 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
163f0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
16400 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f  accord avec ...o
16410 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  n.... Le verbe n
16420 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
16430 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
16440 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
16450 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16460 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
16470 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
16480 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  V|>t/") ->> =sug
16490 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22  gSimil(\1, ":3s"
164a0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
164b0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
164c0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
164d0 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d  rd avec ...on...
164e0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
164f0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
16500 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
16510 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
16520 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56 43 69   <<- />> -on|VCi
16530 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63 43 73  nt..    ~\w-[cCs
16540 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]e$.        <<- 
16550 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
16560 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 33 73  1, ":V", ":(?:3s
16570 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20 20 20  |V0e.*:3p)").   
16580 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 56 65       ->> =suggVe
16590 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
165a0 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
165b0 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
165c0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
165d0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
165e0 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72  ...ce.... Le ver
165f0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
16600 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
16610 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
16620 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
16630 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
16640 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
16650 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20  id=4132.        
16660 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
16670 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
16680 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a 20  \1, ":", ":V"). 
16690 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67         ->> =sugg
166a0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c  Simil(\1, ":3s",
166b0 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
166c0 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
166d0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
166e0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
166f0 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76  c ...ce.... Le v
16700 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
16710 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
16720 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
16730 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  r.|http://bdl.oq
16740 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
16750 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
16760 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20  p?id=4132.      
16770 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e    <<- /conf/ \1.
16780 65 6e 64 73 77 69 74 68 28 22 73 65 22 29 20 2d  endswith("se") -
16790 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22  >> =\1[:-2]+"ce"
167a0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
167b0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e  terrogative. Con
167c0 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62  fusion.|http://b
167d0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
167e0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
167f0 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20  dl.asp?id=4132. 
16800 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
16810 63 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c  ce|VCint..    ~\
16820 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20 20  w-[iI]ls$.      
16830 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
16840 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
16850 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3p") ->> =suggV
16860 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e  erb(\1, ":3p", N
16870 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
16880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
16890 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
168a0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
168b0 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20  avec ...ils.... 
168c0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
168d0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
168e0 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
168f0 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iel..        <<-
16900 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
16910 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
16920 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20   ":", ":V|>t/") 
16930 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
16940 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c  1, ":3p", False,
16950 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65   True)   # Forme
16960 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
16970 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
16980 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65  ...ils.... Le ve
16990 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
169a0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
169b0 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
169c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
169d0 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20 20 20  -ils|VCint..    
169e0 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20 20  ~\w-[eE]lles$.  
169f0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
16a00 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
16a10 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73  ", ":3p") ->> =s
16a20 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70  uggVerb(\1, ":3p
16a30 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
16a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a50 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
16a60 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
16a70 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65  ord avec ...elle
16a80 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
16a90 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
16aa0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
16ab0 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
16ac0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
16ad0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
16ae0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
16af0 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  >t/") ->> =suggS
16b00 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20  imil(\1, ":3p", 
16b10 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23  False, True)   #
16b20 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16b30 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16b40 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80   avec ...elles..
16b50 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
16b60 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
16b70 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
16b80 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20  luriel..        
16b90 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c 56  <<- />> -elles|V
16ba0 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 56 61  Cint..TEST: {{Va
16bb0 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20  s-je}}          
16bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16be0 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54 45    ->> Vais-je.TE
16bf0 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d 7d 20  ST: {{Prit-je}} 
16c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72            ->> Pr
16c30 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 70 72  is-je.TEST: {{pr
16c40 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d 70 73  ix-je}} le temps
16c50 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 c2   d...y parvenir.
16c60 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a 20 7b 7b  .? Oui..TEST: {{
16c70 50 65 75 74 2d 74 75 7d 7d 20 20 20 20 20 20 20  Peut-tu}}       
16c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ca0 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d 74 75 0a      ->> Peux-tu.
16cb0 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74 75 7d 7d  TEST: {{peu-tu}}
16cc0 20 72 65 76 65 6e 69 72 20 63 68 65 7a 20 6d 6f   revenir chez mo
16cd0 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 50 65 75  i..?.TEST: {{Peu
16ce0 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20 20 20  x-il}}          
16cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d10 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54 45 53   ->> Peut-il.TES
16d20 54 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d 74 2d  T: {{Attaques-t-
16d30 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  on}}            
16d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74           ->> Att
16d60 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a 20  aque-t-on.TEST: 
16d70 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20  {{Prends-elle}} 
16d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16da0 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 2d        ->> Prend-
16db0 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e  elle.TEST: {{Men
16dc0 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f 75  the-t-elle}} sou
16dd0 76 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b  vent..?.TEST: {{
16de0 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d 20 64 65  viennent-il}} de
16df0 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 4c 65  main..?.TEST: Le
16e00 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69 20 63   moteur choisi c
16e10 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 54 45  onvient-il..?.TE
16e20 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d  ST: {{..tait-se}
16e30 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69  } cela, la v..ri
16e40 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65 e2 80 af  t.. ineffable...
16e50 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 2d  ?.TEST: {{..tai-
16e60 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73 74 69  ce}} notre desti
16e70 6e c3 a9 65 20 64 65 20 73 6f 75 66 66 72 69 72  n..e de souffrir
16e80 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74  ...?.TEST: {{..t
16e90 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73 20 68  aient-se}} ces h
16ea0 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20 61 6c  ommes-l.. qui al
16eb0 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67 75 69 64  laient nous guid
16ec0 65 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f 6e 74  er dans les mont
16ed0 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53 54 3a 20  agnes...?.TEST: 
16ee0 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20 66 65  ..tait-ce des fe
16ef0 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79 73 e2  mmes de ce pays.
16f00 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af 21  ..?.TEST: Eh...!
16f10 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20 73   dit Athos, ne s
16f20 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20 62  ont-ce pas des b
16f30 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80 99  raconniers qu...
16f40 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d 62  on arr..te l..-b
16f50 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b 61  as...?.TEST: {{a
16f60 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20  ttaquant-ils}}  
16f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f90 20 20 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e 74     ->> attaquent
16fa0 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 72 65  -ils.TEST: {{pre
16fb0 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75  ndrons-elles}} u
16fc0 6e 20 76 65 72 72 65 20 61 76 65 63 20 6d 6f 69  n verre avec moi
16fd0 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72  ..?...__inte_ver
16fe0 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e  bes_compos..s_in
16ff0 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d 70 c3  terrogatifs_imp.
17000 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c  .ratifs__.    ~\
17010 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20 20 20  w-[nN]ous$.     
17020 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
17030 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
17040 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d 29  ":(?:1p|E:2[sp])
17050 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
17060 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f 6e 65  (\1, ":1p", None
17070 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17080 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
17090 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72  gative ou imp..r
170a0 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65  ative incorrecte
170b0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
170c0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
170d0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
170e0 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c  ", ":V|>(?:chez|
170f0 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20  malgr..)/") ->> 
17100 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
17110 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :1p", False, Tru
17120 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65  e)  # Forme inte
17130 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
17140 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65  ..rative incorre
17150 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  cte..        <<-
17160 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e 74   />> -nous|VCint
17170 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75  ..    ~\w-[vV]ou
17180 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
17190 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
171a0 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d  , ":V", ":2p") -
171b0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
171c0 20 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":2p", None, Tr
171d0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
171e0 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
171f0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f   interrogative o
17200 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44  u imp..rative. D
17210 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
17220 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65  ..vous.... Le ve
17230 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
17240 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
17250 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
17260 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
17270 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
17280 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
17290 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e   ":V|>chez/") ->
172a0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
172b0 20 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20 54   ":2p", False, T
172c0 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e  rue)  # Forme in
172d0 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
172e0 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73  mp..rative. D..s
172f0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76  accord avec ...v
17300 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ous.... Le verbe
17310 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
17320 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
17330 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
17340 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f       <<- />> -vo
17350 75 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20  us|VCint..TEST: 
17360 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73  {{Prendront-nous
17370 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
17380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17390 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 72        ->> Prendr
173a0 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b  ons-nous.TEST: {
173b0 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73  {Attendront-nous
173c0 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20 20 20 20  }} le train     
173d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
173e0 20 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64 72       ->> Attendr
173f0 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b  ons-nous.TEST: {
17400 7b 41 74 74 61 71 75 61 69 74 2d 76 6f 75 73 7d  {Attaquait-vous}
17410 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
17420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17430 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 69       ->> Attaqui
17440 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45 6c  ez-vous.TEST: El
17450 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65 75 78  le a de nombreux
17460 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20   rendez-vous ce 
17470 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74  matin..TEST: ..t
17480 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54  es-vous l....?.T
17490 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74  EST: C...est not
174a0 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45  re chez-nous..TE
174b0 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65 20 63  ST: Dans votre c
174c0 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65 73  hez-vous, faites
174d0 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20   comme bon vous 
174e0 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69  semble..TEST: Li
174f0 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64  b..r..e en grand
17500 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61  e majorit.. dura
17510 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31  nt l...automne 1
17520 39 34 35 2c 20 75 6e 65 20 70 61 72 74 69 65 20  945, une partie 
17530 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d  des ....Malgr..-
17540 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70  nous.... passe p
17550 6f 75 72 74 61 6e 74 20 70 6c 75 73 69 65 75 72  ourtant plusieur
17560 73 20 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3  s ann..es suppl.
17570 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e 20 63 61  .mentaires en ca
17580 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e  ptivit......__in
17590 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f  te_rendez_vous__
175a0 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c  .    ne [le|la|l
175b0 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  es] [lui|leur]  
175c0 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20   rendez-vous.   
175d0 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65   ne me [le|la|le
175e0 73 5d 20 20 20 20 20 20 20 20 20 20 20 72 65 6e  s]           ren
175f0 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20  dez-vous.    ne 
17600 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20  [lui|leur] en   
17610 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d           rendez-
17620 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c  vous.    ne [le|
17630 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d  la|les|lui|leur]
17640 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73       rendez-vous
17650 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73  .    [me|ne|nous
17660 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20 20  |vous|lui]      
17670 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20   rendez-vous.   
17680 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
17690 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a 56 43 69 31  ine(\-1, [":VCi1
176a0 3a 32 70 22 5d 29 0a 20 20 20 20 20 20 20 20 3c  :2p"]).        <
176b0 3c 2d 20 25 2d 31 3e 3e 0a 0a 0a 5f 5f 69 6e 74  <- %-1>>...__int
176c0 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3  e_verbes_compos.
176d0 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f  .s_imp..ratifs__
176e0 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73 3f  .    ~\w-l(?:es?
176f0 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f  |a)-(?:[mt]oi|no
17700 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20 7e 5c  us|leur)$.    ~\
17710 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75 69  w-(?:[nv]ous|lui
17720 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20 20 20 7e  |leur)-en$.    ~
17730 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a 20 20  \w-[mt]...en$.  
17740 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79 24 0a    ~\w-[mt]...y$.
17750 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
17760 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
17770 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
17780 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
17790 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
177a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177b0 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
177c0 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
177d0 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
177e0 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
177f0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
17800 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
17810 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
17820 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
17830 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
17840 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
17850 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75  ", ":V") ->> =su
17860 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
17870 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
17880 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
17890 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
178a0 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
178b0 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
178c0 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f   <<- />> -COD-CO
178d0 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  I|VCimp..    ~\w
178e0 2d 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -le$.        <<-
178f0 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
17900 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
17910 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
17920 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
17930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17940 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
17950 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
17960 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
17970 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
17980 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
17990 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
179a0 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
179b0 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
179c0 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
179d0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
179e0 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e  1, ":", ":V") ->
179f0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
17a00 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
17a10 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65  ue)         # Ce
17a20 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
17a30 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
17a40 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
17a50 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
17a60 65 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20  e|-COD|VCimp..  
17a70 20 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20 20 20    ~\w-les$.     
17a80 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
17a90 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
17aa0 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
17ab0 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
17ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
17ae0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17af0 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
17b00 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
17b10 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
17b20 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
17b30 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
17b40 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
17b50 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
17b60 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
17b70 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
17b80 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
17b90 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
17ba0 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
17bb0 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
17bc0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
17bd0 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
17be0 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
17bf0 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 56 43  />> -les|-COD|VC
17c00 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24  imp..    ~\w-la$
17c10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
17c20 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
17c30 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
17c40 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
17c50 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
17c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c70 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
17c80 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
17c90 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
17ca0 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
17cb0 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
17cc0 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
17cd0 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
17ce0 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
17cf0 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
17d00 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
17d10 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
17d20 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
17d30 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
17d40 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
17d50 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
17d60 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
17d70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
17d80 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43    <<- />> -la|-C
17d90 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OD|VCimp..    ~\
17da0 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20 20 3c  w-moi$.        <
17db0 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
17dc0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
17dd0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
17de0 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
17df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e00 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
17e10 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
17e20 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
17e30 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
17e40 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
17e50 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
17e60 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
17e70 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
17e80 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
17e90 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
17ea0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
17eb0 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
17ec0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
17ed0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20  False, True)  # 
17ee0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
17ef0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
17f00 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
17f10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
17f20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a  -moi|-COI|VCimp.
17f30 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20  .    ~\w-toi$.  
17f40 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
17f50 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
17f60 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
17f70 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
17f80 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
17f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fa0 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
17fb0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
17fc0 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
17fd0 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
17fe0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
17ff0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
18000 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
18010 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
18020 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
18030 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
18040 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e   ":V|>chez/") ->
18050 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
18060 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
18070 75 65 29 20 20 23 20 43 65 63 69 20 6e e2 80 99  ue)  # Ceci n...
18080 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
18090 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
180a0 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
180b0 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49  <- />> -toi|-COI
180c0 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
180d0 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lui$.        <<-
180e0 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
180f0 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
18100 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
18110 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
18120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18130 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
18140 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
18150 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
18160 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
18170 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
18180 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
18190 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
181a0 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
181b0 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
181c0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
181d0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65  1, ":", ":V|>che
181e0 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  z/") ->> =suggSi
181f0 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
18200 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 43 65  lse, True)  # Ce
18210 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
18220 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
18230 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
18240 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
18250 75 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20  ui|-COI|VCimp.. 
18260 20 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20     ~\w-leur$.   
18270 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
18280 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
18290 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
182a0 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
182b0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
182c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182d0 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
182e0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
182f0 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
18300 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
18310 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
18320 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
18330 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
18340 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
18350 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
18360 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
18370 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
18380 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
18390 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
183a0 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
183b0 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
183c0 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
183d0 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
183e0 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49  - />> -leur|-COI
183f0 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
18400 6c 65 75 72 73 24 0a 20 20 20 20 20 20 20 20 3c  leurs$.        <
18410 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c 31  <- /imp/ ->> =\1
18420 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20 20 20 20  [:-1]           
18430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18440 20 20 20 23 20 4c 65 20 70 72 6f 6e 6f 6d 20 70     # Le pronom p
18450 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 6e  ersonnel objet n
18460 65 20 70 72 65 6e 64 20 70 61 73 20 64 65 20 e2  e prend pas de .
18470 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65 75  ..s.....; ...leu
18480 72 73 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3 a9  rs... est un d..
18490 74 65 72 6d 69 6e 61 6e 74 20 28 65 78 65 6d 70  terminant (exemp
184a0 6c 65 e2 80 af 3a 20 6c 65 75 72 73 20 61 66 66  le...: leurs aff
184b0 61 69 72 65 73 29 2e 0a 20 20 20 20 20 20 20 20  aires)..        
184c0 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43  <<- />> -leur|-C
184d0 4f 49 7c 56 43 69 6d 70 0a 0a 54 45 53 54 3a 20  OI|VCimp..TEST: 
184e0 7b 7b 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d  {{prend-m...en}}
184f0 20 74 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20 74   trois, s...il t
18500 65 20 70 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a 20  e pla..t..TEST: 
18510 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d 20 64 e2 80  {{Sert-toi}} d..
18520 99 65 75 78 20 61 75 74 61 6e 74 20 71 75 65 20  .eux autant que 
18530 74 75 20 6c 65 20 70 65 75 78 2c 20 70 75 69 73  tu le peux, puis
18540 20 63 61 73 73 65 2d 74 6f 69 2e 0a 54 45 53 54   casse-toi..TEST
18550 3a 20 7b 7b 65 78 70 6c 69 71 75 65 2d 6c 65 75  : {{explique-leu
18560 72 73 7d 7d 20 64 65 20 71 75 6f 69 20 69 6c 20  rs}} de quoi il 
18570 65 73 74 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45  est question..TE
18580 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20  ST: c...est mon 
18590 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63  chez-moi.TEST: c
185a0 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d  ...est ton chez-
185b0 74 6f 69 0a 0a 0a 21 21 21 21 20 4e 6f 6d 73 20  toi...!!!! Noms 
185c0 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20 20  compos..s       
185d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 0a 5f 5f 74           !!..__t
18620 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c  ag_noms__.    ~\
18630 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20 20 3c  w-l..$.        <
18640 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 0a 23 20 20  <- />> -l....#  
18650 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e   [un|mon|ton|son
18660 7c 63 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |ce|mes|tes|ses|
18670 6c 65 75 72 73 5d 20 72 65 6e 64 65 7a 2d 76 6f  leurs] rendez-vo
18680 75 73 0a 23 20 20 20 72 65 6e 64 65 7a 2d 76 6f  us.#   rendez-vo
18690 75 73 20 73 65 75 6c 65 6d 65 6e 74 20 64 c3 a9  us seulement d..
186a0 66 69 6e 69 20 63 6f 6d 6d 65 20 3a 4e 3a 6d 3a  fini comme :N:m:
186b0 69 20 20 64 61 6e 73 20 6c 65 20 64 69 63 74 69  i  dans le dicti
186c0 6f 6e 6e 61 69 72 65 0a 0a 0a 21 21 21 21 20 46  onnaire...!!!! F
186d0 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d 75 6e 69  usions et immuni
186e0 74 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20  t..s            
186f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18720 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
18730 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f  .__fusions_noms_
18740 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61 75  communs__.    au
18750 20 72 65 76 6f 69 72 0a 20 20 20 20 20 20 20 20   revoir.        
18760 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
18770 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
18780 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22  ne(\1, [":N:m:i"
18790 5d 29 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d 70  ])..    n... imp
187a0 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c 71  orte [qui|quoi|q
187b0 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73  uel|quelle|quels
187c0 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20  |quelles].      
187d0 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3    <<- ~1:2>> ...
187e0 0a 0a 20 20 20 20 5b 63 75 6c 74 75 72 61 6c 7c  ..    [cultural|
187f0 67 65 6e 64 65 72 5d 20 73 74 75 64 69 65 73 0a  gender] studies.
18800 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
18810 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
18820 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
18830 22 3a 4e 3a 66 3a 70 22 5d 29 0a 0a 20 20 20 20  ":N:f:p"])..    
18840 6d 61 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e  machine [learnin
18850 67 7c 6c 65 61 72 6e 69 6e 67 73 5d 0a 20 20 20  g|learnings].   
18860 20 73 74 61 6e 64 69 6e 67 20 3e 6f 76 61 74 69   standing >ovati
18870 6f 6e 0a 20 20 20 20 73 74 61 72 20 5b 73 79 73  on.    star [sys
18880 74 65 6d 7c 73 79 73 74 65 6d 73 5d 0a 20 20 20  tem|systems].   
18890 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
188a0 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d  ...__fusions_nom
188b0 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20  s_propres__.    
188c0 63 61 63 20 20 34 30 0a 20 20 20 20 20 20 20 20  cac  40.        
188d0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  <<- ~>> .....   
188e0 20 46 72 61 6e 63 65 20 5b 32 7c 33 7c 34 7c 35   France [2|3|4|5
188f0 7c 30 7c 4f 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |0|O].        <<
18900 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 50  - ~>> .....    P
18910 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30 5c 64 5c  eugeot  ~^\d0\d\
18920 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  d?$.        <<- 
18930 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
18940 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
18950 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a 0a  1, [":N:e:i"])..
18960 20 20 20 20 4d 61 69 20 36 38 0a 20 20 20 20 20      Mai 68.     
18970 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
18980 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
18990 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d  efine(\1, [":N:m
189a0 3a 69 22 5d 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d  :i"])..    ~^[A-
189b0 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20 20 7e 5e 5b  Z........].  ~^[
189c0 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 0a 20 20 20  A-Z........].   
189d0 20 20 20 20 20 3c 3c 2d 20 61 6e 61 6c 79 73 65       <<- analyse
189e0 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
189f0 20 22 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3   ", ":") ~>> ...
18a00 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8 72  ..    notre p..r
18a10 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  e.        <<- mo
18a20 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
18a30 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  p]") ~>> ....   
18a40 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f       <<- __also_
18a50 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  _ =>> define(\1,
18a60 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 0a 5f   [":N:m:i"])..._
18a70 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f 5f 0a 20 20  _immunit..s__.  
18a80 20 20 69 6c 20 79 20 61 0a 20 20 20 20 69 6c 20    il y a.    il 
18a90 6e e2 80 99 20 79 20 61 0a 20 20 20 20 20 20 20  n... y a.       
18aa0 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20 20   <<- %-1>>..    
18ab0 c3 a0 20 6c e2 80 99 20 61 72 72 61 63 68 65 0a  .. l... arrache.
18ac0 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e          <<- %3>>
18ad0 0a 0a 20 20 20 20 c3 a0 20 63 65 20 70 6f 69 6e  ..    .. ce poin
18ae0 74 0a 20 20 20 20 65 6e 20 74 6f 75 74 20 70 6f  t.    en tout po
18af0 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  int.        <<- 
18b00 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 20 5b 62  %3>>..    au  [b
18b10 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d  as|bras|c..t..|m
18b20 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65  ilieu|sein|somme
18b30 74 7c 66 61 c3 ae 74 65 5d 20 5b 64 75 71 75 65  t|fa..te] [duque
18b40 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75  l|desquels|desqu
18b50 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 20 20 5b  elles].    au  [
18b60 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c  bas|bras|c..t..|
18b70 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d  milieu|sein|somm
18b80 65 74 7c 66 61 c3 ae 74 65 5d 20 64 65 20 6c 61  et|fa..te] de la
18b90 71 75 65 6c 6c 65 0a 20 20 20 20 61 75 78 20 5b  quelle.    aux [
18ba0 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71 75 65 6c  c..t..s] [duquel
18bb0 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65  |desquels|desque
18bc0 6c 6c 65 73 5d 0a 20 20 20 20 61 75 78 20 5b 63  lles].    aux [c
18bd0 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c 61 71 75 65  ..t..s] de laque
18be0 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
18bf0 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 6c 69 65  %3>>..    au lie
18c00 75 20 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  u des.        <<
18c10 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 73  - %3>>..    au s
18c20 6f 72 74 69 72 20 5b 64 65 7c 64 65 73 7c 64 75  ortir [de|des|du
18c30 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  |d...].        <
18c40 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a 20 20 20 20 65  <- ~2>> _..    e
18c50 6e 20 74 6f 75 74 20 65 74 20 70 6f 75 72 20 74  n tout et pour t
18c60 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  out.        <<- 
18c70 25 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73 71 75  %-1>>..    jusqu
18c80 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c  ... ...        <
18c90 3c 2d 20 25 32 3e 3e 0a 0a 20 20 20 20 5b 63 6f  <- %2>>..    [co
18ca0 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c 6c 6f  mme|que|qu...|lo
18cb0 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99 7c  rsque|lorsqu...|
18cc0 70 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2 80  puisque|puisqu..
18cd0 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75 6f 69  .|quand|pourquoi
18ce0 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e 65  |qui|quoi]  ?[ne
18cf0 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65 7c 73  |n...]..  ?[se|s
18d00 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44 29 20  ...]..  (*WORD) 
18d10 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c   ?....  [le|la|l
18d20 e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40  ...|les]  @:Y  @
18d30 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  :M.        <<- m
18d40 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22 29 20 25  orph(\1, ":V") %
18d50 2d 32 3e 3e 0a 0a 0a 40 40 40 40 0a 40 40 40 40  -2>>...@@@@.@@@@
18d60 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47  .@@@@.@@@@.@@@@G
18d70 52 41 50 48 3a 20 6f 63 72 20 20 20 20 20 20 20  RAPH: ocr       
18d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5f 0a                _.
18dd0 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
18de0 40 40 40 0a 0a 23 20 54 68 69 73 20 67 72 61 70  @@@..# This grap
18df0 68 20 69 73 20 70 61 72 73 65 64 20 6f 6e 6c 79  h is parsed only
18e00 20 69 66 20 6f 70 74 69 6f 6e 20 3c 6f 63 72 3e   if option <ocr>
18e10 20 69 73 20 61 63 74 69 76 61 74 65 64 2e 0a 0a   is activated...
18e20 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a 5f 5f  .# ..ge / age.__
18e30 6f 63 72 5f 61 67 65 5f 5f 0a 20 20 20 20 3e 61  ocr_age__.    >a
18e40 67 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ge.        <<- -
18e50 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
18e60 61 22 2c 20 22 c3 a2 22 29 2e 72 65 70 6c 61 63  a", "..").replac
18e70 65 28 22 41 22 2c 20 22 c3 82 22 29 20 20 20 20  e("A", "..")    
18e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ea0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
18eb0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
18ec0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
18ed0 72 5f 5f 20 c3 80 20 73 6f 6e 20 7b 7b 61 67 65  r__ .. son {{age
18ee0 7d 7d 2c 20 6f 6e 20 6e 65 20 73 61 69 74 20 70  }}, on ne sait p
18ef0 6c 75 73 20 63 65 20 71 75 e2 80 99 6f 6e 20 66  lus ce qu...on f
18f00 61 69 74 2e 0a 0a 0a 23 20 61 75 74 72 65 20 2f  ait....# autre /
18f10 20 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61 75 74   antre.__ocr_aut
18f20 72 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72 65 0a  re__.    >antre.
18f30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
18f40 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c  =\1.replace("n",
18f50 20 22 75 22 29 20 20 20 20 20 20 20 20 20 20 20   "u")           
18f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f90 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
18fa0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
18fb0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
18fc0 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67 61 72  et {{antre}} gar
18fd0 73 20 6c 75 69 20 73 65 6d 62 6c 61 69 74 20 62  s lui semblait b
18fe0 69 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a 23 20  ien louche....# 
18ff0 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20 61 72  avec / aven / ar
19000 65 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f 5f 0a  ec.__ocr_avec__.
19010 20 20 20 20 5b 61 72 65 63 7c 61 76 65 6e 5d 0a      [arec|aven].
19020 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
19030 61 76 65 63 20 20 20 20 20 20 20 20 20 20 20 20  avec            
19040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19080 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19090 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
190a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45  .TEST: __ocr__ E
190b0 6c 6c 65 20 73 e2 80 99 65 6e 20 61 6c 6c 61 20  lle s...en alla 
190c0 7b 7b 61 72 65 63 7d 7d 20 65 75 78 20 73 61 6e  {{arec}} eux san
190d0 73 20 75 6e 20 72 65 67 61 72 64 20 65 6e 20 61  s un regard en a
190e0 72 72 69 c3 a8 72 65 2e 0a 0a 23 20 61 76 61 69  rri..re...# avai
190f0 65 6e 74 20 2f 20 61 76 61 6c 65 6e 74 0a 5f 5f  ent / avalent.__
19100 6f 63 72 5f 61 76 61 69 65 6e 74 5f 5f 0a 20 20  ocr_avaient__.  
19110 20 20 61 76 61 6c 65 6e 74 0a 20 20 20 20 20 20    avalent.      
19120 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76 61 69 65 6e    <<- ->> avaien
19130 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
19140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19180 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
19190 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
191a0 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 7b 7b 61   __ocr__ Ils {{a
191b0 76 61 6c 65 6e 74 7d 7d 20 74 72 c3 a8 73 20 66  valent}} tr..s f
191c0 61 69 6d 2e 0a 0a 0a 23 20 61 76 61 69 73 20 2f  aim....# avais /
191d0 20 61 76 61 6c 73 20 2f 20 61 78 61 69 73 0a 5f   avals / axais._
191e0 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a 20 20 20 20  _ocr_avis__.    
191f0 5b 61 76 61 6c 73 7c 61 78 61 69 73 5d 0a 20 20  [avals|axais].  
19200 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76        <<- ->> av
19210 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
19220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19260 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19270 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
19280 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80  EST: __ocr__ j..
19290 99 7b 7b 61 78 61 69 73 7d 7d 20 73 6f 75 76 65  .{{axais}} souve
192a0 6e 74 20 70 65 72 64 75 20 6c 65 20 63 6f 6e 74  nt perdu le cont
192b0 72 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d 6d c3 aa  r..le de moi-m..
192c0 6d 65 2c 20 6d 61 69 73 20 6a 61 6d 61 69 73 20  me, mais jamais 
192d0 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 0a 0a 23 20  .. ce point...# 
192e0 63 61 72 20 64 61 6e 73 20 2f 20 63 61 72 64 61  car dans / carda
192f0 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72 5f 64 61 6e  ns.__ocr_car_dan
19300 73 5f 5f 0a 20 20 20 20 63 61 72 64 61 6e 73 0a  s__.    cardans.
19310 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
19320 63 61 72 20 64 61 6e 73 20 20 20 20 20 20 20 20  car dans        
19330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19370 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19380 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19390 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f  .TEST: __ocr__ O
193a0 6e 20 73 65 20 74 75 74 20 74 6f 75 73 2c 20 7b  n se tut tous, {
193b0 7b 63 61 72 64 61 6e 73 7d 7d 20 6c e2 80 99 61  {cardans}} l...a
193c0 72 6d c3 a9 65 20 6f 6e 20 61 70 70 72 65 6e 64  rm..e on apprend
193d0 20 c3 a0 20 6c 61 20 62 6f 75 63 6c 65 72 2e 0a   .. la boucler..
193e0 0a 0a 23 20 63 68 c3 a8 72 65 20 2f 20 6f 62 c3  ..# ch..re / ob.
193f0 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68 c3 a8 72 65  .re.__ocr_ch..re
19400 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72 65 0a 20 20  __.    ob..re.  
19410 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
19420 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c 6e  lue(<1, "|j...|n
19430 e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99 7c 74 e2  ...|l...|m...|t.
19440 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c  ..|s...|il|on|el
19450 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63 65 63 69  le|..a|cela|ceci
19460 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72 65 20 20  |") ->> ch..re  
19470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19480 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
19490 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
194a0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65  T: __ocr__ cette
194b0 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3 a8 72 65 7d   femme {{ob..re}
194c0 7d 20 c3 a0 20 6e 6f 74 72 65 20 63 c5 93 75 72  } .. notre c..ur
194d0 2e 0a 0a 0a 23 20 63 65 6c 75 69 20 2f 20 63 65  ....# celui / ce
194e0 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65 6c 75 69 5f  lai.__ocr_celui_
194f0 5f 0a 20 20 20 20 63 65 6c 61 69 0a 20 20 20 20  _.    celai.    
19500 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
19510 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c 65  e(<1, "|je|ne|le
19520 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20 63  |la|les|") ->> c
19530 65 6c 75 69 20 20 20 20 20 20 20 20 20 20 20 20  elui            
19540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19560 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
19570 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
19580 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 73 75  T: __ocr__ je su
19590 69 73 20 64 c3 a9 6a c3 a0 20 76 65 6e 75 20 65  is d..j.. venu e
195a0 74 20 7b 7b 63 65 6c 61 69 7d 7d 20 71 75 69 20  t {{celai}} qui 
195b0 76 69 65 6e 64 72 61 20 65 6e 63 6f 72 65 2e 0a  viendra encore..
195c0 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73 0a 5f 5f  ..# ces / cos.__
195d0 6f 63 72 5f 63 65 73 5f 5f 0a 20 20 20 20 63 6f  ocr_ces__.    co
195e0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
195f0 3e 20 63 65 73 20 20 20 20 20 20 20 20 20 20 20  > ces           
19600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19640 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
19650 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19660 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19670 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62 6c c3 a8   {{cos}} probl..
19680 6d 65 73 20 73 6f 6e 74 20 69 6e 73 6f 6c 75 62  mes sont insolub
19690 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74  les....# C.....t
196a0 61 69 74 20 2f 20 43 65 6c 61 69 74 0a 5f 5f 6f  ait / Celait.__o
196b0 63 72 5f 63 5f c3 a9 74 61 69 74 5f 5f 0a 20 20  cr_c_..tait__.  
196c0 20 20 63 65 6c 61 69 74 0a 20 20 20 20 20 20 20    celait.       
196d0 20 3c 3c 2d 20 2d 3e 3e 20 63 e2 80 99 c3 a9 74   <<- ->> c.....t
196e0 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ait             
196f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19730 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
19740 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
19750 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 65  ST: __ocr__ {{ce
19760 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64 e2 80  lait}} perdu d..
19770 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 63 65 74  .avance....# cet
19780 74 65 20 2f 20 63 65 6c 74 65 20 2f 20 63 6f 74  te / celte / cot
19790 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74 65 5f 5f  te.__ocr_cette__
197a0 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63 65 6c 6c  .    [celte|cell
197b0 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a 73 0a 20 20  e]  @:N.*:f:s.  
197c0 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 63        <<- -1>> c
197d0 65 74 74 65 20 20 20 20 20 20 20 20 20 20 20 20  ette            
197e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19820 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19830 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
19840 20 20 20 63 6f 74 74 65 0a 20 20 20 20 20 20 20     cotte.       
19850 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
19860 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d 22  1, ":D.*:f:[si]"
19870 29 20 2d 3e 3e 20 63 65 74 74 65 20 20 20 20 20  ) ->> cette     
19880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
198b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
198c0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
198d0 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b 63  __ocr__ mais {{c
198e0 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20 73 65 6d  elte}} femme sem
198f0 62 6c 61 69 74 20 73 61 76 6f 69 72 20 63 65 20  blait savoir ce 
19900 71 75 e2 80 99 65 6c 6c 65 20 66 61 69 73 61 69  qu...elle faisai
19910 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  t..TEST: __ocr__
19920 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d 7d 20   avec {{celle}} 
19930 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99 68 75  tentative d...hu
19940 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61 69 74  mour, il pensait
19950 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69 72 65   nous faire rire
19960 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
19970 6f 6e 20 70 6f 69 72 61 75 74 61 69 74 2c 20 7b  on poirautait, {
19980 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69 c3 a9 65  {cotte}} mari..e
19990 20 6e e2 80 99 61 72 72 69 76 61 69 74 20 70 61   n...arrivait pa
199a0 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69 64 65 72  s .. se d..cider
199b0 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20 2f 20 47 6f  ....# Comme / Go
199c0 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65 5f  mme.__ocr_comme_
199d0 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a 20 20 20 20  _.    Gomme.    
199e0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
199f0 65 28 3c 31 2c 20 22 7c 65 74 7c 6f 75 7c 6f c3  e(<1, "|et|ou|o.
19a00 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d 6d 65 20 20  .|") ->> Comme  
19a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a40 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
19a50 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
19a60 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f  ST: __ocr__ {{Go
19a70 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61 69 74 20  mme}} il ..tait 
19a80 73 61 67 65 20 c3 a0 20 63 65 74 74 65 20 c3 a9  sage .. cette ..
19a90 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21 0a 0a 0a 23  poque-l....!...#
19aa0 20 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f 6d 6d 65   Comment / Gomme
19ab0 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65 6e 74  nt.__ocr_comment
19ac0 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 6e 74 0a 20  __.    Gomment. 
19ad0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 43         <<- ->> C
19ae0 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20  omment          
19af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b30 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
19b40 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
19b50 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
19b60 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2 80 99 65 6e  Gomment}} s...en
19b70 20 73 6f 72 74 69 72 20 61 76 65 63 20 74 6f 75   sortir avec tou
19b80 73 20 63 65 73 20 72 65 74 61 72 64 73 20 71 75  s ces retards qu
19b90 69 20 73 e2 80 99 61 63 63 75 6d 75 6c 65 6e 74  i s...accumulent
19ba0 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74 72 65 20 2f  ..?...# contre /
19bb0 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e 74 72 61   coutre / contra
19bc0 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72 65 5f 5f 0a  .__ocr_contre__.
19bd0 20 20 20 20 5b 63 6f 6e 74 72 61 7c 63 6f 75 74      [contra|cout
19be0 72 65 7c 63 6f 75 74 72 61 5d 0a 20 20 20 20 20  re|coutra].     
19bf0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 6e 74 72     <<- ->> contr
19c00 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
19c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19c50 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19c60 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
19c70 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 c3  : __ocr__ elle .
19c80 a9 74 61 69 74 20 7b 7b 63 6f 75 74 72 65 7d 7d  .tait {{coutre}}
19c90 20 63 65 74 74 65 20 69 64 c3 a9 65 20 65 74 20   cette id..e et 
19ca0 6c 65 20 73 65 72 61 69 74 20 74 6f 75 6a 6f 75  le serait toujou
19cb0 72 73 2e 0a 0a 0a 23 20 64 65 20 2f 20 64 61 0a  rs....# de / da.
19cc0 5f 5f 6f 63 72 5f 64 65 5f 5f 0a 20 20 20 20 64  __ocr_de__.    d
19cd0 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  a.        <<- ->
19ce0 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
19cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d30 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
19d40 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19d50 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19d60 20 4c 65 20 6e 6f 6d 62 72 65 20 7b 7b 64 61 7d   Le nombre {{da}
19d70 7d 20 70 65 72 73 6f 6e 6e 65 73 20 65 6e 64 65  } personnes ende
19d80 74 74 c3 a9 65 73 20 61 75 67 6d 65 6e 74 65 20  tt..es augmente 
19d90 73 61 6e 73 20 63 65 73 73 65 2e 0a 0a 0a 23 20  sans cesse....# 
19da0 64 61 6e 73 20 2f 20 62 61 6e 73 20 2f 20 63 6c  dans / bans / cl
19db0 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61 6e 73 5f 5f  ans.__ocr_dans__
19dc0 0a 20 20 20 20 62 61 6e 73 0a 20 20 20 20 20 20  .    bans.      
19dd0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
19de0 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 3e  <1, ":D.*:p") ->
19df0 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20  > dans          
19e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19e30 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
19e40 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 63  isation ?..    c
19e50 6c 61 6e 73 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  lans  [le|la|l..
19e60 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63 65 7c  .|les|un|une|ce|
19e70 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f  cet|cette|ces|mo
19e80 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c  n|ton|son|ma|ta|
19e90 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  sa|mes|tes|ses|n
19ea0 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76  otre|votre|nos|v
19eb0 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 63 68  os|leur|leurs|ch
19ec0 61 71 75 65 7c 63 68 61 63 75 6e 7c 70 6c 75 73  aque|chacun|plus
19ed0 69 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c 6d  ieurs|quelques|m
19ee0 61 69 6e 74 73 7c 6d 61 69 6e 74 65 73 7c 74 6f  aints|maintes|to
19ef0 75 74 7c 74 6f 75 73 7c 74 6f 75 74 65 7c 74 6f  ut|tous|toute|to
19f00 75 74 65 73 7c 63 65 72 74 61 69 6e 73 7c 63 65  utes|certains|ce
19f10 72 74 61 69 6e 65 73 7c 6e 6f 6d 62 72 65 5d 0a  rtaines|nombre].
19f20 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
19f30 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
19f40 70 22 29 20 2d 31 3e 3e 20 64 61 6e 73 20 20 20  p") -1>> dans   
19f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f80 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19f90 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19fa0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4d  .TEST: __ocr__ M
19fb0 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20 63 65 74  ais {{bans}} cet
19fc0 74 65 20 66 65 72 6d 65 2c 20 74 6f 75 74 20 c3  te ferme, tout .
19fd0 a9 74 61 69 74 20 62 69 65 6e 20 6f 72 67 61 6e  .tait bien organ
19fe0 69 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  is....TEST: __oc
19ff0 72 5f 5f 20 73 61 63 68 65 20 71 75 65 2c 20 7b  r__ sache que, {
1a000 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65 20 66  {clans}} cette f
1a010 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61 69 74  erme, on ne fait
1a020 20 71 75 65 20 64 75 20 62 69 6f 2e 0a 0a 0a 23   que du bio....#
1a030 20 64 61 6d 65 20 2f 20 64 61 72 6e 65 0a 5f 5f   dame / darne.__
1a040 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20 20 20 20 3e  ocr_dame__.    >
1a050 64 61 72 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  darne.        <<
1a060 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
1a070 65 28 22 72 6e 22 2c 20 22 6d 22 29 20 20 20 20  e("rn", "m")    
1a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0b0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1a0c0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1a0d0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1a0e0 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61 72 6e 65  cr__ ces {{darne
1a0f0 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65 6e 74 20  s}} arriv..rent 
1a100 61 76 65 63 20 64 69 78 20 6d 69 6e 75 74 65 73  avec dix minutes
1a110 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23   d...avance....#
1a120 20 64 c3 a9 20 2f 20 64 65 20 2f 20 64 c3 a9 73   d.. / de / d..s
1a130 20 2f 20 64 65 73 20 2f 20 64 c3 a8 73 20 2f 20   / des / d..s / 
1a140 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65 5f 64 65 73  dos.__ocr_de_des
1a150 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20 20 20 20 20  __.    d...     
1a160 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1a170 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b 73 69  (<1, ":D.*:m:[si
1a180 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20 20 20 20  ]") ->> de      
1a190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1a1c0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1a1d0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1a1e0 64 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  d..s.        <<-
1a1f0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1a200 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 64  :D.*:m:p") ->> d
1a210 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20 20 20  es|d..s         
1a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a240 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1a250 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1a260 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 0a 20 20  ion ?..    do.  
1a270 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64 65        <<- ->> de
1a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2d0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1a2e0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1a2f0 20 20 20 64 6f 73 0a 20 20 20 20 20 20 20 20 3c     dos.        <
1a300 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
1a310 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e   ":D.*:[me]") ->
1a320 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20  > des|d..s      
1a330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a350 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a360 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a370 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1a380 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d 7d 20  _ocr__ {{d..s}} 
1a390 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20 70 61 73  fois, ..a ne pas
1a3a0 73 65 20 70 61 73 0a 54 45 53 54 3a 20 5f 5f 6f  se pas.TEST: __o
1a3b0 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67 72 6f  cr__ {{d..}} gro
1a3c0 73 20 63 61 6d 69 6f 6e 73 20 63 69 72 63 75 6c  s camions circul
1a3d0 61 69 65 6e 74 20 74 6f 75 74 65 20 6c 61 20 6a  aient toute la j
1a3e0 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f  ourn..e.TEST: __
1a3f0 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20 62 6f 6e  ocr__ {{do}} bon
1a400 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f   matin..TEST: __
1a410 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d 20 63 61  ocr__ {{dos}} ca
1a420 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3 a9 73 20  mions caboss..s 
1a430 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75 73 20 66  .. n...en plus f
1a440 69 6e 69 72 0a 0a 0a 23 20 64 65 20 6c 61 20 2f  inir...# de la /
1a450 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f 64 65 5f   del...__ocr_de_
1a460 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3 a0 0a 20  la__.    del... 
1a470 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1a480 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75 7c 22 29  alue(<1, "|au|")
1a490 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20 6c c3   ->> de la|de l.
1a4a0 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1a4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1a4e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1a4f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c  .TEST: __ocr__ l
1a500 61 20 70 65 69 6e 74 75 72 65 20 7b 7b 64 65 6c  a peinture {{del
1a510 c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2 80 99  ..}} maison s...
1a520 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23 20 64  ..caillait...# d
1a530 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f 5f  oute / cloute.__
1a540 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20 20 20 20  ocr_doute__.    
1a550 63 6c 6f 75 74 65 0a 20 20 20 20 20 20 20 20 3c  cloute.        <
1a560 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65 20 20 20 20  <- ->> doute    
1a570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5b0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1a5c0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1a5d0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1a5e0 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75 63 75 6e  ocr__ Sans aucun
1a5f0 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a 0a 0a 23   {{cloute}}....#
1a600 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f 63 72 5f   du / d...__ocr_
1a610 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20 20 40 3a  du__.    d..  @:
1a620 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac  [NA]:[me]:[si]..
1a630 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  :Y.        <<- -
1a640 31 3e 3e 20 64 75 20 20 20 20 20 20 20 20 20 20  1>> du          
1a650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20         # Erreur 
1a6a0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1a6b0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1a6c0 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64 c3 bb 7d  _ prendre {{d..}
1a6d0 7d 20 62 6f 6e 20 74 65 6d 70 73 0a 54 45 53 54  } bon temps.TEST
1a6e0 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75 73 20 65  : __ocr__ Tous e
1a6f0 75 73 73 65 6e 74 20 64 c3 bb 20 73 75 62 69 72  ussent d.. subir
1a700 20 63 65 20 73 75 70 70 6c 69 63 65 20 72 61 66   ce supplice raf
1a710 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c 6c 65 20  fin......# elle 
1a720 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f 65 6c 6c  / elfe.__ocr_ell
1a730 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a 20 20 20  e__.    elfe.   
1a740 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
1a750 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e  1, ":R|<start>|>
1a760 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65 72  ,") or isNextVer
1a770 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20 20 20 20  b() ->> elle    
1a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7a0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a7b0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1a7c0 20 20 65 6c 66 65 73 0a 20 20 20 20 20 20 20 20    elfes.        
1a7d0 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
1a7e0 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 6f  R|<start>|>,") o
1a7f0 72 20 69 73 4e 65 78 74 56 65 72 62 28 29 20 2d  r isNextVerb() -
1a800 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20 20 20 20  >> elles        
1a810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a820 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a830 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a840 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1a850 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d  _ocr__ {{Elfes}}
1a860 20 73 e2 80 99 65 6e 6e 75 79 61 69 65 6e 74 20   s...ennuyaient 
1a870 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a 0a 23 20 65  .. mourir....# e
1a880 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f 63 72 5f 65  st / ost.__ocr_e
1a890 73 74 5f 5f 0a 20 20 20 20 6f 73 74 0a 20 20 20  st__.    ost.   
1a8a0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 65 73 74       <<- ->> est
1a8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a900 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a910 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1a920 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 63  ST: __ocr__ Le c
1a930 68 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d 20 61 74  heval {{ost}} at
1a940 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20 65 74 20 2f  tach......# et /
1a950 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74 5f 5f 0a 20   cl.__ocr_et__. 
1a960 20 20 20 5b 63 6c 7c 63 31 7c 65 31 7c 65 6c 5d     [cl|c1|e1|el]
1a970 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1a980 20 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d 20 2b   before("[0-9] +
1a990 24 22 29 20 2d 3e 3e 20 65 74 20 20 20 20 20 20  $") ->> et      
1a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a9e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a9f0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1aa00 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c 75 69 2c  elle {{cl}} lui,
1aa10 20 63 e2 80 99 c3 a9 74 61 69 74 20 70 6f 75 72   c.....tait pour
1aa20 20 6c 61 20 76 69 65 2e 0a 54 45 53 54 3a 20 5f   la vie..TEST: _
1aa30 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20 69 6c  _ocr__ {{El}} il
1aa40 20 66 61 69 73 61 69 74 20 66 72 6f 69 64 20 6c   faisait froid l
1aa50 c3 a0 2d 68 61 75 74 0a 0a 0a 23 20 c3 a9 74 61  ..-haut...# ..ta
1aa60 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f 63 72 5f  t / ..tal.__ocr_
1aa70 c3 a9 74 61 74 5f c3 a9 74 61 69 73 5f c3 a9 74  ..tat_..tais_..t
1aa80 61 69 65 6e 74 5f 5f 0a 20 20 20 20 c3 a9 74 61  aient__.    ..ta
1aa90 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  l.        <<- ->
1aaa0 3e 20 c3 a9 74 61 74 20 20 20 20 20 20 20 20 20  > ..tat         
1aab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20         # Erreur 
1ab00 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ab10 20 3f 0a 0a 20 20 20 20 5b c3 a9 74 61 6c 73 7c   ?..    [..tals|
1ab20 c3 a9 74 61 6c 65 5d 0a 20 20 20 20 20 20 20 20  ..tale].        
1ab30 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69 73 7c c3  <<- ->> ..tais|.
1ab40 a9 74 61 74 73 20 20 20 20 20 20 20 20 20 20 20  .tats           
1ab50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ab90 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1aba0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 c3  isation ?..    .
1abb0 a9 74 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20  .talent.        
1abc0 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e 74  <<- ->> ..taient
1abd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ac20 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ac30 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1ac40 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73 20 7b 7b  __ocr__ Quels {{
1ac50 c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74 20 76 65  ..tals}} sont ve
1ac60 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  nus..?.TEST: __o
1ac70 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69 6c 73  cr__ Ce qu...ils
1ac80 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20 76 72   {{..talent}} vr
1ac90 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65 20 6c  aiment, nul ne l
1aca0 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23 20 66 69  e savait....# fi
1acb0 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f 6f 63  lle / tille.__oc
1acc0 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20 20 74 69  r_fille__.    ti
1acd0 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
1ace0 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20 20 20 20  ->> fille       
1acf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad30 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ad40 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1ad50 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1ad60 5f 5f 20 43 65 74 74 65 20 7b 7b 74 69 6c 6c 65  __ Cette {{tille
1ad70 7d 7d 20 6e e2 80 99 65 6e 20 61 76 61 69 74 20  }} n...en avait 
1ad80 6a 61 6d 61 69 73 20 61 73 73 65 7a 2e 0a 0a 0a  jamais assez....
1ad90 23 20 66 75 74 20 2f 20 72 75 74 0a 5f 5f 6f 63  # fut / rut.__oc
1ada0 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72 75 74 0a  r_fut__.    rut.
1adb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1adc0 66 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20  fut             
1add0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae10 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1ae20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1ae30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1ae40 65 20 70 65 74 69 74 20 7b 7b 72 75 74 7d 7d 20  e petit {{rut}} 
1ae50 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65 20 75 6e  trait.. comme un
1ae60 20 63 68 69 65 6e 0a 0a 0a 23 20 69 6c 20 2f 20   chien...# il / 
1ae70 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f 20 55 73  n / ils / U / Us
1ae80 20 2f 20 69 31 20 2f 20 69 66 20 2f 20 31 31 0a   / i1 / if / 11.
1ae90 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20 20 20 5b  __ocr_il__.    [
1aea0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 6e 7c 68  <start>|,]  [n|h
1aeb0 7c 64 5d 20 20 7e 5e 5b 62 63 64 66 67 68 6a 6b  |d]  ~^[bcdfghjk
1aec0 6c 6d 6e 70 71 72 73 74 76 77 78 7a 5d 0a 20 20  lmnpqrstvwxz].  
1aed0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
1aee0 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d 7c 33  \3, ":(?:O[on]|3
1aef0 73 29 22 29 20 2d 32 3e 3e 20 69 6c 20 20 20 20  s)") -2>> il    
1af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af30 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1af40 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1af50 20 20 20 55 0a 20 20 20 20 20 20 20 20 3c 3c 2d     U.        <<-
1af60 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20   ->> Il|il      
1af70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afb0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1afc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1afd0 6f 6e 20 3f 0a 0a 20 20 20 20 55 73 0a 20 20 20  on ?..    Us.   
1afe0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 49 6c 73       <<- ->> Ils
1aff0 7c 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  |ils            
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b040 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b050 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1b060 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 7d  ST: __ocr__ {{n}
1b070 7d 20 63 6f 6e 74 69 65 6e 74 20 74 72 6f 70 20  } contient trop 
1b080 64 65 20 73 6f 75 66 72 65 2e 0a 54 45 53 54 3a  de soufre..TEST:
1b090 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73 7d 7d 20   __ocr__ {{Us}} 
1b0a0 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e 0a 0a  arrive demain...
1b0b0 0a 23 20 66 61 20 2f 20 6c 61 0a 5f 5f 6f 63 72  .# fa / la.__ocr
1b0c0 5f 6c 61 5f 5f 0a 20 20 20 20 66 61 0a 20 20 20  _la__.    fa.   
1b0d0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 61 20       <<- ->> la 
1b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b130 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b140 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1b150 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73  ST: __ocr__ dans
1b160 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75 72 65 0a   {{fa}} demeure.
1b170 0a 0a 23 20 6c 61 72 67 65 20 2f 20 6c 61 72 67  ..# large / larg
1b180 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65 5f 5f 0a  o.__ocr_large__.
1b190 20 20 20 20 3e 6c 61 72 67 6f 0a 20 20 20 20 20      >largo.     
1b1a0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72     <<- ->> =\1.r
1b1b0 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29  eplace("o", "e")
1b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b200 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b210 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1b220 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 70  : __ocr__ elle p
1b230 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d 7d 0a 0a  ense {{largo}}..
1b240 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80 99 20 2f  .# l... / j... /
1b250 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f 6c 6a 31   Y / I.__ocr_lj1
1b260 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99 5b 61 c3  __.    ~^Y...[a.
1b270 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
1b280 c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c  ..uyh].        <
1b290 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c  <- ->> ="l..."+\
1b2a0 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b  1[2:] + "|L..."+
1b2b0 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22  \1[2:] + "|j..."
1b2c0 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99  +\1[2:] + "|J...
1b2d0 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  "+\1[2:]        
1b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2f0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b300 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b310 20 20 20 20 59 20 20 7e 5e 5b 61 c3 a2 65 c3 a9      Y  ~^[a..e..
1b320 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
1b330 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62  h].        <<- b
1b340 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64  efore("\\w") and
1b350 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
1b360 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c  :Y") ->> l...\2|
1b370 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2  L...\2|j...\2|J.
1b380 80 99 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  ..\2            
1b390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b3a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b3b0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1b3c0 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3 a2 65 c3 a9  ~^[Ii]...[a..e..
1b3d0 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
1b3e0 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  h].        <<- -
1b3f0 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 32 3a  >> ="l..."+\1[2:
1b400 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31 5b 32  ] + "|L..."+\1[2
1b410 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c 31 5b  :] + "|j..."+\1[
1b420 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b 5c 31  2:] + "|J..."+\1
1b430 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [2:]            
1b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b450 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b460 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1b470 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b 61 c3 a2 65  [I|i|1]  ~^[a..e
1b480 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
1b490 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uy].        <<- 
1b4a0 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80 99 5c  ->> l...\2|L...\
1b4b0 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c 32 20  2|j...\2|J...\2 
1b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b500 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1b510 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1b520 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80  T: __ocr__ {{Y..
1b530 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e  .arrive}} demain
1b540 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b550 7b 7b 49 e2 80 99 61 72 72 69 76 65 7d 7d 20 64  {{I...arrive}} d
1b560 65 6d 61 69 6e 2e 0a 0a 0a 23 20 6c e2 80 99 20  emain....# l... 
1b570 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63 72 5f 6c 5f  / V / P.__ocr_l_
1b580 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20 20 20 20 20  _.    ~^V..     
1b590 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 74 69 74 6c     <<- \1.istitl
1b5a0 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22  e() and before("
1b5b0 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  \\w") and morph(
1b5c0 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 3e  \1, ":", ":M") >
1b5d0 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73  >>.        <<- s
1b5e0 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 20 2d 3e 3e  pell(\1[1:]) ->>
1b5f0 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22   ="v"+\1[1:] + "
1b600 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 20 20  |l..."+\1[1:]   
1b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b630 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b640 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b650 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  on ?.        <<-
1b660 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d 22   __else__ ->> ="
1b670 76 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20  v"+\1[1:]       
1b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6b0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b6c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b6d0 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 50 5b 61 c3  on ?..    ~^P[a.
1b6e0 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af 6f c3 b4  .e......i....o..
1b6f0 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uy].        <<- 
1b700 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e  before("\\w") an
1b710 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c  d morph(\1, ":",
1b720 20 22 3a 4d 22 29 20 61 6e 64 20 73 70 65 6c 6c   ":M") and spell
1b730 28 5c 31 29 20 2d 3e 3e 20 3d 22 6c e2 80 99 22  (\1) ->> ="l..."
1b740 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 70 22 2b 5c  +\1[1:] + "|p"+\
1b750 31 5b 31 3a 5d 20 20 20 20 20 23 20 45 72 72 65  1[1:]     # Erre
1b760 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b770 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b780 63 72 5f 5f 20 62 65 61 75 63 6f 75 70 20 64 65  cr__ beaucoup de
1b790 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d 20 c3 a0 20 56   {{V..los}} .. V
1b7a0 65 72 73 61 69 6c 6c 65 73 2e 0a 54 45 53 54 3a  ersailles..TEST:
1b7b0 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
1b7c0 56 61 67 69 6c 65 7d 7d 20 6d c3 a9 74 68 6f 64  Vagile}} m..thod
1b7d0 65 20 64 65 20 6e 6f 74 72 65 20 61 6d 69 65 20  e de notre amie 
1b7e0 56 69 72 67 69 6e 69 65 2c 20 74 6f 75 74 20 65  Virginie, tout e
1b7f0 73 74 20 70 6f 73 73 69 62 6c 65 2e 0a 54 45 53  st possible..TES
1b800 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 69 65 6e 73  T: __ocr__ Viens
1b810 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f   demain..TEST: _
1b820 5f 6f 63 72 5f 5f 20 43 65 20 6a 6f 75 72 20 6f  _ocr__ Ce jour o
1b830 c3 b9 20 56 61 6c c3 a9 72 69 65 20 65 75 74 20  .. Val..rie eut 
1b840 73 61 20 6c 69 63 65 6e 63 65 20 64 65 20 64 72  sa licence de dr
1b850 6f 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  oit..TEST: __ocr
1b860 5f 5f 20 49 6c 20 73 63 72 75 74 65 20 50 69 65  __ Il scrute Pie
1b870 72 72 65 2c 20 7b 7b 50 61 69 72 7d 7d 20 6d 61  rre, {{Pair}} ma
1b880 75 73 73 61 64 65 2e 0a 54 45 53 54 3a 20 5f 5f  ussade..TEST: __
1b890 6f 63 72 5f 5f 20 55 6e 65 20 67 72 6f 73 73 65  ocr__ Une grosse
1b8a0 20 76 61 67 75 65 20 61 72 72 69 76 61 69 74 20   vague arrivait 
1b8b0 65 74 20 7b 7b 50 65 61 75 7d 7d 20 72 65 6d 70  et {{Peau}} remp
1b8c0 6c 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  lit..TEST: __ocr
1b8d0 5f 5f 20 73 65 6c 6f 6e 20 74 6f 75 74 65 20 6c  __ selon toute l
1b8e0 6f 67 69 71 75 65 2c 20 50 61 72 69 73 20 73 65  ogique, Paris se
1b8f0 72 61 20 c3 a9 70 61 72 67 6e c3 a9 2e 0a 0a 0a  ra ..pargn......
1b900 23 20 6c e2 80 99 c3 a9 74 61 69 74 20 2f 20 54  # l.....tait / T
1b910 c3 a9 74 61 69 74 0a 5f 5f 6f 63 72 5f 6c 5f c3  ..tait.__ocr_l_.
1b920 a9 74 61 69 74 5f 5f 0a 20 20 20 20 54 c3 a9 74  .tait__.    T..t
1b930 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
1b940 2d 3e 3e 20 6c e2 80 99 c3 a9 74 61 69 74 7c 74  ->> l.....tait|t
1b950 e2 80 99 c3 a9 74 61 69 74 7c 54 e2 80 99 c3 a9  .....tait|T.....
1b960 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20  tait            
1b970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9a0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b9b0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1b9c0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 65 72 64  ST: __ocr__ perd
1b9d0 75 2c 20 63 65 74 20 68 6f 6d 6d 65 20 7b 7b 54  u, cet homme {{T
1b9e0 c3 a9 74 61 69 74 7d 7d 0a 0a 0a 23 20 6c 65 20  ..tait}}...# le 
1b9f0 2f 20 6c 65 73 20 2f 20 6c c3 a9 20 2f 20 6c c3  / les / l.. / l.
1ba00 a9 73 20 2f 20 6c 75 69 20 2f 20 6c 61 69 20 2f  .s / lui / lai /
1ba10 20 6c 65 69 20 2f 20 6c 61 20 2f 20 74 75 20 2f   lei / la / tu /
1ba20 20 6c 75 0a 5f 5f 6f 63 72 5f 6c 65 5f 6c 61 5f   lu.__ocr_le_la_
1ba30 6c 65 73 5f 5f 0a 20 20 20 20 3e 6c c3 a9 0a 20  les__.    >l... 
1ba40 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1ba50 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a9 22 2c  \1.replace("..",
1ba60 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28 22 c3   "e").replace(".
1ba70 89 22 2c 20 22 45 22 29 20 20 20 20 20 20 20 20  .", "E")        
1ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1baa0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1bab0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1bac0 0a 0a 20 20 20 20 5b 6c 61 69 7c 6c 65 69 5d 0a  ..    [lai|lei].
1bad0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1bae0 6c 75 69 7c 6c 65 73 20 20 20 20 20 20 20 20 20  lui|les         
1baf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb30 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1bb40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1bb50 0a 20 20 20 20 6c 6f 73 0a 20 20 20 20 20 20 20  .    los.       
1bb60 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20   <<- ->> les    
1bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
1bbc0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bbd0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c 75  sation ?..    lu
1bbe0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1bbf0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
1bc00 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69 5d 29 22 29  V0|N.*:m:[si])")
1bc10 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c 61 20 20 20   ->> tu|le|la   
1bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1bc50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1bc60 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1bc70 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 7b  il s...agit de {
1bc80 7b 6c c3 a9 73 7d 7d 20 6f 62 73 65 72 76 65 72  {l..s}} observer
1bc90 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1bca0 7b 7b 6c 61 69 7d 7d 20 67 72 6f 73 20 73 6f 6e  {{lai}} gros son
1bcb0 74 20 6d 61 6c 20 76 75 73 2e 0a 54 45 53 54 3a  t mal vus..TEST:
1bcc0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 75 7d 7d 20   __ocr__ {{lu}} 
1bcd0 61 73 20 73 69 20 62 69 65 6e 20 72 c3 a9 75 73  as si bien r..us
1bce0 73 69 0a 0a 0a 23 20 4d 2e 20 2f 20 4d 72 20 2f  si...# M. / Mr /
1bcf0 20 4d 0a 5f 5f 6f 63 72 5f 6d 72 5f 5f 0a 20 20   M.__ocr_mr__.  
1bd00 20 20 4d 20 2c 20 20 7e 5e 5b 41 2d 5a c3 89 c3    M ,  ~^[A-Z...
1bd10 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  .].        <<- -
1bd20 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0  1:2>> "Mr..|M...
1bd30 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
1bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd70 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1bd80 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bd90 6f 6e 20 3f 0a 0a 20 20 20 20 4d 20 20 7e 5e 5b  on ?..    M  ~^[
1bda0 41 2d 5a c3 89 c3 88 5d 0a 20 20 20 20 20 20 20  A-Z....].       
1bdb0 20 3c 3c 2d 20 2d 31 3e 3e 20 22 4d 72 c2 a0 7c   <<- -1>> "Mr..|
1bdc0 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  M..."           
1bdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1be10 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1be20 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1be30 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d  : __ocr__ {{M,}}
1be40 20 50 61 74 72 69 63 6b 20 6e 6f 75 73 20 61 20   Patrick nous a 
1be50 6f 75 62 6c 69 c3 a9 73 2e 0a 0a 0a 23 20 4d 61  oubli..s....# Ma
1be60 69 73 20 2f 20 48 61 69 73 20 2f 20 4d 61 74 73  is / Hais / Mats
1be70 20 2f 20 6e 69 61 69 73 0a 5f 5f 6f 63 72 5f 6d   / niais.__ocr_m
1be80 61 69 73 5f 5f 0a 20 20 20 20 48 61 69 73 0a 20  ais__.    Hais. 
1be90 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 4d         <<- ->> M
1bea0 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
1beb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bef0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1bf00 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1bf10 20 20 20 20 6d 61 74 73 0a 20 20 20 20 20 20 20      mats.       
1bf20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1bf30 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70 22 29 20  1, ":D:[me]:p") 
1bf40 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20  ->> mais        
1bf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1bf80 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bf90 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61  sation ?..    ma
1bfa0 c3 af 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..s.        <<- 
1bfb0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1bfc0 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70 29 22 29 20  D:(?:m:s|e:p)") 
1bfd0 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20  ->> mais        
1bfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c000 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c010 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c020 6e 20 3f 0a 0a 20 20 20 20 6e 69 61 69 73 0a 20  n ?..    niais. 
1c030 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1c040 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a 68 6f  orph(<1, ">(?:ho
1c050 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c c3 aa 74 72  mme|ce|quel|..tr
1c060 65 29 2f 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20  e)/") ->> mais  
1c070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c090 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c0a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c0b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1c0c0 7b 48 61 69 73 7d 7d 20 69 6c 20 65 6e 20 73 61  {Hais}} il en sa
1c0d0 69 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a 20 5f  it trop..TEST: _
1c0e0 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69  _ocr__ c.....tai
1c0f0 74 20 62 69 65 6e 2c 20 7b 7b 6d 61 74 73 7d 7d  t bien, {{mats}}
1c100 20 71 75 65 6c 6c 65 20 6a 6f 75 72 6e c3 a9 65   quelle journ..e
1c110 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1c120 e2 80 99 65 73 74 20 62 69 65 6e 2c 20 7b 7b 6e  ...est bien, {{n
1c130 69 61 69 73 7d 7d 20 74 72 6f 70 20 73 75 62 74  iais}} trop subt
1c140 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  il..TEST: __ocr_
1c150 5f 20 63 e2 80 99 65 73 74 20 70 61 72 66 61 69  _ c...est parfai
1c160 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d 20 74 72 6f  t, {{ma..s}} tro
1c170 70 20 73 75 62 74 69 6c 2e 0a 0a 0a 23 20 6d c3  p subtil....# m.
1c180 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20 2f 20 6d c3  .me / m..me / m.
1c190 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20 2f 20 6d c3  .me / m..mo / m.
1c1a0 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d c3 aa 6d 65 5f  .me.__ocr_m..me_
1c1b0 5f 0a 20 20 20 20 3e 6d c3 b4 6d 65 0a 20 20 20  _.    >m..me.   
1c1c0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1c1d0 2e 72 65 70 6c 61 63 65 28 22 c3 b4 22 2c 20 22  .replace("..", "
1c1e0 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 94  ..").replace("..
1c1f0 22 2c 20 22 c3 8a 22 29 20 20 20 20 20 20 20 20  ", "..")        
1c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c220 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c230 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c240 0a 0a 20 20 20 20 3e 6d c3 a8 6d 65 0a 20 20 20  ..    >m..me.   
1c250 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1c260 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22  .replace("..", "
1c270 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 88  ..").replace("..
1c280 22 2c 20 22 c3 8a 22 29 20 20 20 20 20 20 20 20  ", "..")        
1c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2b0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c2c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c2d0 0a 0a 20 20 20 20 3e 6d c3 a9 6d 6f 0a 20 20 20  ..    >m..mo.   
1c2e0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1c2f0 2e 72 65 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22  .replace("..", "
1c300 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 89  ..").replace("..
1c310 22 2c 20 22 c3 8a 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1c320 28 22 6f 22 2c 20 22 65 22 29 2e 72 65 70 6c 61  ("o", "e").repla
1c330 63 65 28 22 4f 22 2c 20 22 45 22 29 20 20 20 20  ce("O", "E")    
1c340 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c350 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c360 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c370 4a e2 80 99 65 6e 20 61 69 20 61 73 73 65 7a 20  J...en ai assez 
1c380 7b 7b 6d c3 b4 6d 65 7d 7d 20 73 69 20 c3 a7 61  {{m..me}} si ..a
1c390 20 6e 65 20 73 65 20 76 6f 69 74 20 70 61 73 2e   ne se voit pas.
1c3a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43  .TEST: __ocr__ C
1c3b0 65 73 20 7b 7b 6d c3 a8 6d 65 73 7d 7d 20 68 6f  es {{m..mes}} ho
1c3c0 6d 6d 65 73 20 71 75 69 20 6e 6f 75 73 20 6f 6e  mmes qui nous on
1c3d0 74 20 6c c3 a2 63 68 c3 a9 73 20 61 75 20 70 69  t l..ch..s au pi
1c3e0 72 65 20 6d 6f 6d 65 6e 74 0a 54 45 53 54 3a 20  re moment.TEST: 
1c3f0 5f 5f 6f 63 72 5f 5f 20 43 e2 80 99 65 73 74 20  __ocr__ C...est 
1c400 6c e2 80 99 69 6e 63 65 73 73 61 6e 74 20 72 65  l...incessant re
1c410 74 6f 75 72 20 64 75 20 7b 7b 6d c3 a9 6d 6f 7d  tour du {{m..mo}
1c420 7d 2e 0a 0a 0a 23 20 6d 6f 74 20 2f 20 6d 6f 6c  }....# mot / mol
1c430 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72 5f 6d 6f 74   / moi.__ocr_mot
1c440 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c 6d 6f 6c 73  __.    [mol|mols
1c450 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1c460 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c  > =\1.replace("l
1c470 22 2c 20 22 74 22 29 2e 72 65 70 6c 61 63 65 28  ", "t").replace(
1c480 22 4c 22 2c 20 22 54 22 29 2b 22 7c 22 2b 5c 31  "L", "T")+"|"+\1
1c490 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 69  .replace("l", "i
1c4a0 22 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20  ").replace("L", 
1c4b0 22 49 22 29 20 20 23 20 45 72 72 65 75 72 20 64  "I")  # Erreur d
1c4c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c4d0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c4e0 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b 6d 6f   c...est un {{mo
1c4f0 6c 7d 7d 20 74 72 c3 a8 73 20 64 75 72 2e 0a 0a  l}} tr..s dur...
1c500 0a 23 20 6d 6f 6e 20 2f 20 77 6f 6e 0a 5f 5f 6f  .# mon / won.__o
1c510 63 72 5f 6d 6f 6e 5f 5f 0a 20 20 20 20 77 6f 6e  cr_mon__.    won
1c520 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1c530 20 6d 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20   mon            
1c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c580 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c590 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c5a0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c5b0 63 e2 80 99 65 73 74 20 7b 7b 77 6f 6e 7d 7d 20  c...est {{won}} 
1c5c0 61 6d 69 0a 0a 0a 23 20 6e 65 20 2f 20 6e 61 20  ami...# ne / na 
1c5d0 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f 5f 6f 63 72  / no / rie.__ocr
1c5e0 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e 6f 7c 6e 61  _ne__.    [no|na
1c5f0 7c 72 69 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |rie].        <<
1c600 2d 20 2d 3e 3e 20 6e 65 20 20 20 20 20 20 20 20  - ->> ne        
1c610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65            # Erre
1c660 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c670 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1c680 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20 66 61 69 73  cr__ {{no}} fais
1c690 20 72 69 65 6e 20 71 75 65 20 74 75 20 70 6f 75   rien que tu pou
1c6a0 72 72 61 69 73 20 72 65 67 72 65 74 74 65 72 0a  rrais regretter.
1c6b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1c6c0 6c 65 20 61 76 61 6e 63 65 2c 20 6d 61 69 73 20  le avance, mais 
1c6d0 7b 7b 72 69 65 7d 7d 20 70 72 65 6e 64 20 6a 61  {{rie}} prend ja
1c6e0 6d 61 69 73 20 64 65 20 72 69 73 71 75 65 20 69  mais de risque i
1c6f0 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 0a 0a 0a  nconsid..r......
1c700 23 20 6e 6f 75 73 20 2f 20 6e 6f 75 65 20 2f 20  # nous / noue / 
1c710 6e 6f 75 61 0a 5f 5f 6f 63 72 5f 6e 6f 75 73 5f  noua.__ocr_nous_
1c720 5f 0a 20 20 20 20 5b 6e 6f 75 65 7c 6e 6f 75 61  _.    [noue|noua
1c730 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1c740 3e 20 6e 6f 75 73 20 20 20 20 20 20 20 20 20 20  > nous          
1c750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c790 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c7a0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c7b0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c7c0 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74 61 71 75   {{noue}} attaqu
1c7d0 65 72 20 c3 a0 20 65 75 78 20 73 69 67 6e 65 72  er .. eux signer
1c7e0 61 69 74 20 6e 6f 74 72 65 20 70 65 72 74 65 2e  ait notre perte.
1c7f0 0a 0a 0a 23 20 70 61 72 20 2f 20 70 61 66 20 2f  ...# par / paf /
1c800 20 70 61 6e 20 2f 20 70 61 74 0a 5f 5f 6f 63 72   pan / pat.__ocr
1c810 5f 70 61 72 5f 5f 0a 20 20 20 20 5b 70 61 66 7c  _par__.    [paf|
1c820 70 61 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pat].        <<-
1c830 20 2d 3e 3e 20 70 61 72 20 20 20 20 20 20 20 20   ->> par        
1c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75           # Erreu
1c890 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c8a0 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 6e 0a 20 20  on ?..    pan.  
1c8b0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 61        <<- ->> pa
1c8c0 72 7c 70 65 75 20 20 20 20 20 20 20 20 20 20 20  r|peu           
1c8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c910 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1c920 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1c930 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65  EST: __ocr__ Une
1c940 20 73 65 75 6c 65 20 61 63 74 69 6f 6e 20 7b 7b   seule action {{
1c950 70 61 66 7d 7d 20 6a 6f 75 72 0a 0a 0a 23 20 70  paf}} jour...# p
1c960 61 72 20 6c 65 20 2f 20 70 61 72 20 6c 61 20 2f  ar le / par la /
1c970 20 70 61 72 20 6c 65 73 20 2f 20 70 61 72 6c 65   par les / parle
1c980 20 2f 20 70 61 72 6c 61 20 2f 20 70 61 72 6c 65   / parla / parle
1c990 73 0a 5f 5f 6f 63 72 5f 70 61 72 5f 6c 65 5f 6c  s.__ocr_par_le_l
1c9a0 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 70 61 72 6c  a_les__.    parl
1c9b0 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  e  @:[NA].*:[me]
1c9c0 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[si].        <<
1c9d0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1c9e0 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c  "|ne|il|on|elle|
1c9f0 6a 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c  je|") -1>> par l
1ca00 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1ca30 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ca40 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 72 6c 61  ion ?..    parla
1ca50 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a    @:[NA].*:[fe]:
1ca60 5b 73 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [si].        <<-
1ca70 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1ca80 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 22  |ne|il|on|elle|"
1ca90 29 20 2d 31 3e 3e 20 70 61 72 20 6c 61 20 20 20  ) -1>> par la   
1caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cac0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1cad0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1cae0 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 72 6c 65 73  on ?..    parles
1caf0 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 0a    @:[NA].*:[pi].
1cb00 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1cb10 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 74  value(<1, "|ne|t
1cb20 75 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65  u|") -1>> par le
1cb30 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb60 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1cb70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1cb80 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1cb90 7b 70 61 72 6c 65 7d 7d 20 67 6c 61 69 76 65 20  {parle}} glaive 
1cba0 65 74 20 6c 65 20 6d 65 6e 73 6f 6e 67 65 2c 20  et le mensonge, 
1cbb0 6c e2 80 99 c3 89 67 6c 69 73 65 20 73 e2 80 99  l.....glise s...
1cbc0 69 6d 70 6f 73 61 2e 0a 54 45 53 54 3a 20 5f 5f  imposa..TEST: __
1cbd0 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 61 7d 7d 20  ocr__ {{parla}} 
1cbe0 66 6f 72 63 65 2c 20 6f 6e 20 70 65 75 74 20 72  force, on peut r
1cbf0 c3 a9 75 73 73 69 72 0a 54 45 53 54 3a 20 5f 5f  ..ussir.TEST: __
1cc00 6f 63 72 5f 5f 20 74 75 20 66 75 73 20 74 72 6f  ocr__ tu fus tro
1cc10 6d 70 c3 a9 65 20 7b 7b 70 61 72 6c 65 73 7d 7d  mp..e {{parles}}
1cc20 20 6d 65 6e 73 6f 6e 67 65 73 20 70 65 72 6d 61   mensonges perma
1cc30 6e 65 6e 74 73 20 64 65 20 73 6f 6e 20 62 65 61  nents de son bea
1cc40 75 2d 70 c3 a8 72 65 2e 0a 0a 0a 23 20 70 65 6e  u-p..re....# pen
1cc50 64 61 6e 74 20 2f 20 70 6f 6e 64 61 6e 74 0a 5f  dant / pondant._
1cc60 5f 6f 63 72 5f 70 65 6e 64 61 6e 74 5f 5f 0a 20  _ocr_pendant__. 
1cc70 20 20 20 70 6f 6e 64 61 6e 74 0a 20 20 20 20 20     pondant.     
1cc80 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 65 6e 64 61     <<- ->> penda
1cc90 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
1cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1cce0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ccf0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1cd00 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 6e 64  : __ocr__ {{pond
1cd10 61 6e 74 7d 7d 20 71 75 e2 80 99 65 6c 6c 65 20  ant}} qu...elle 
1cd20 74 72 61 76 61 69 6c 6c 65 2c 20 69 6c 20 73 65  travaille, il se
1cd30 20 70 72 c3 a9 6c 61 73 73 65 2e 0a 0a 0a 23 20   pr..lasse....# 
1cd40 70 65 75 20 2f 20 70 65 75 74 20 2f 20 70 65 75  peu / peut / peu
1cd50 78 20 2f 20 70 6f 75 0a 5f 5f 6f 63 72 5f 70 65  x / pou.__ocr_pe
1cd60 75 5f 70 65 75 78 5f 70 65 75 74 5f 5f 0a 20 20  u_peux_peut__.  
1cd70 20 20 70 6f 75 0a 20 20 20 20 20 20 20 20 3c 3c    pou.        <<
1cd80 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1cd90 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20  ":D.*:m:s") ->> 
1cda0 70 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20  peu             
1cdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdd0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1cde0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1cdf0 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 6f 75 78 0a  ion ?..    poux.
1ce00 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1ce10 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1ce20 6d 3a 70 22 29 20 2d 3e 3e 20 70 65 75 78 7c 70  m:p") ->> peux|p
1ce30 65 75 74 7c 70 6f 75 72 20 20 20 20 20 20 20 20  eut|pour        
1ce40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce60 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1ce70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1ce80 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
1ce90 6c 20 65 73 74 20 7b 7b 70 6f 75 7d 7d 20 70 72  l est {{pou}} pr
1cea0 6f 62 61 62 6c 65 20 71 75 e2 80 99 69 6c 20 79  obable qu...il y
1ceb0 20 70 61 72 76 69 65 6e 6e 65 2e 0a 0a 0a 23 20   parvienne....# 
1cec0 70 6c 75 73 20 2f 20 70 69 6e 73 0a 5f 5f 6f 63  plus / pins.__oc
1ced0 72 5f 70 6c 75 73 5f 5f 0a 20 20 20 20 70 69 6e  r_plus__.    pin
1cee0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
1cef0 3e 20 70 6c 75 73 20 20 20 20 20 20 20 20 20 20  > plus          
1cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf40 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1cf50 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1cf60 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1cf70 20 69 6c 73 20 73 6f 6e 74 20 7b 7b 70 69 6e 73   ils sont {{pins
1cf80 7d 7d 20 69 6e 73 74 72 75 69 74 73 20 71 75 e2  }} instruits qu.
1cf90 80 99 69 6c 20 6e e2 80 99 79 20 70 61 72 61 c3  ..il n...y para.
1cfa0 ae 74 2e 0a 0a 0a 23 20 70 75 69 73 20 2f 20 70  .t....# puis / p
1cfb0 6f 69 73 0a 5f 5f 6f 63 72 5f 70 75 69 73 5f 5f  ois.__ocr_puis__
1cfc0 0a 20 20 20 20 70 6f 69 73 0a 20 20 20 20 20 20  .    pois.      
1cfd0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1cfe0 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20  <1, ":D.*:m:p") 
1cff0 2d 3e 3e 20 70 75 69 73 20 20 20 20 20 20 20 20  ->> puis        
1d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d030 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d040 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1d050 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73   __ocr__ elles s
1d060 6f 6e 74 20 76 65 6e 75 65 73 2c 20 7b 7b 70 6f  ont venues, {{po
1d070 69 73 7d 7d 20 65 6c 6c 65 73 20 73 6f 6e 74 20  is}} elles sont 
1d080 70 61 72 74 69 65 73 2e 0a 0a 0a 23 20 70 6f 75  parties....# pou
1d090 72 20 2f 20 70 6f 75 66 0a 5f 5f 6f 63 72 5f 70  r / pouf.__ocr_p
1d0a0 6f 75 72 5f 5f 0a 20 20 20 20 70 6f 75 66 0a 20  our__.    pouf. 
1d0b0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1d0c0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66  orph(<1, ":D.*:f
1d0d0 3a 73 22 29 20 2d 3e 3e 20 70 6f 75 72 20 20 20  :s") ->> pour   
1d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d110 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d120 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d130 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1d140 70 6f 75 66 7d 7d 20 65 6c 6c 65 2c 20 69 6c 20  pouf}} elle, il 
1d150 c3 a9 74 61 69 74 20 70 72 c3 aa 74 20 c3 a0 20  ..tait pr..t .. 
1d160 74 6f 75 74 2e 0a 0a 0a 23 20 70 72 c3 a8 73 20  tout....# pr..s 
1d170 2f 20 70 72 c3 a9 73 0a 5f 5f 6f 63 72 5f 70 72  / pr..s.__ocr_pr
1d180 c3 a8 73 5f 5f 0a 20 20 20 20 70 72 c3 a9 73 0a  ..s__.    pr..s.
1d190 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1d1a0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1d1b0 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 70 72 c3  [me]:p") ->> pr.
1d1c0 a8 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
1d1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1f0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d200 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d210 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1d220 69 6c 73 20 73 6f 6e 74 20 61 72 72 69 76 c3 a9  ils sont arriv..
1d230 73 20 7b 7b 70 72 c3 a9 73 7d 7d 20 64 65 20 6c  s {{pr..s}} de l
1d240 61 20 74 6f 6d 62 65 2e 0a 0a 0a 23 20 71 75 65  a tombe....# que
1d250 20 2f 20 71 75 6f 0a 5f 5f 6f 63 72 5f 71 75 65   / quo.__ocr_que
1d260 5f 5f 0a 20 20 20 20 71 75 61 0a 20 20 20 20 20  __.    qua.     
1d270 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
1d280 28 3c 31 2c 20 22 7c 73 69 6e 65 7c 22 29 20 2d  (<1, "|sine|") -
1d290 3e 3e 20 71 75 65 20 20 20 20 20 20 20 20 20 20  >> que          
1d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d2d0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d2e0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1d2f0 71 75 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  quo.        <<- 
1d300 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1d310 73 74 61 74 75 7c 22 29 20 2d 3e 3e 20 71 75 65  statu|") ->> que
1d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d350 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d360 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d370 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d380 5f 5f 20 65 6c 6c 65 73 20 6e 65 20 73 61 76 65  __ elles ne save
1d390 6e 74 20 70 61 73 20 7b 7b 71 75 6f 7d 7d 20 66  nt pas {{quo}} f
1d3a0 61 69 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  aire.TEST: __ocr
1d3b0 5f 5f 20 7b 7b 51 75 6f 7d 7d 20 70 65 6e 73 65  __ {{Quo}} pense
1d3c0 72 20 64 65 20 74 6f 75 74 20 63 65 63 69 c2 a0  r de tout ceci..
1d3d0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ?.TEST: __ocr__ 
1d3e0 70 6f 75 72 20 65 6c 6c 65 2c 20 63 e2 80 99 65  pour elle, c...e
1d3f0 73 74 20 75 6e 65 20 63 6f 6e 64 69 74 69 6f 6e  st une condition
1d400 20 73 69 6e 65 20 71 75 61 20 6e 6f 6e 2e 0a 0a   sine qua non...
1d410 0a 23 20 71 75 e2 80 99 69 6d 70 6f 72 74 65 0a  .# qu...importe.
1d420 5f 5f 6f 63 72 5f 71 75 5f 69 6d 70 6f 72 74 65  __ocr_qu_importe
1d430 5f 5f 0a 20 20 20 20 71 75 e2 80 99 20 5b 69 6d  __.    qu... [im
1d440 70 6f 72 74 c3 a9 7c 69 6d 70 6f 72 74 61 5d 0a  port..|importa].
1d450 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e          <<- -2>>
1d460 20 69 6d 70 6f 72 74 65 20 20 20 20 20 20 20 20   importe        
1d470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4b0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d4c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d4d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
1d4e0 75 e2 80 99 7b 7b 69 6d 70 6f 72 74 c3 a9 7d 7d  u...{{import..}}
1d4f0 20 6c 65 20 66 6c 61 63 6f 6e 2c 20 70 6f 75 72   le flacon, pour
1d500 76 75 20 71 75 e2 80 99 6f 6e 20 61 69 74 20 6c  vu qu...on ait l
1d510 e2 80 99 69 76 72 65 73 73 65 2e 0a 0a 0a 23 20  ...ivresse....# 
1d520 71 75 69 20 2f 20 67 75 69 0a 5f 5f 6f 63 72 5f  qui / gui.__ocr_
1d530 71 75 69 5f 5f 0a 20 20 20 20 67 75 69 0a 20 20  qui__.    gui.  
1d540 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1d550 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
1d560 73 22 29 20 2d 3e 3e 20 71 75 69 20 20 20 20 20  s") ->> qui     
1d570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5a0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d5b0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1d5c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
1d5d0 63 20 7b 7b 67 75 69 7d 7d 20 66 61 69 72 65 20  c {{gui}} faire 
1d5e0 61 6c 6c 69 61 6e 63 65 c2 a0 3f 0a 0a 0a 23 20  alliance..?...# 
1d5f0 73 e2 80 99 69 6c 20 2f 20 73 69 6c 0a 5f 5f 6f  s...il / sil.__o
1d600 63 72 5f 73 5f 69 6c 5f 5f 0a 20 20 20 20 73 69  cr_s_il__.    si
1d610 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  l.        <<- ->
1d620 3e 20 73 e2 80 99 69 6c 20 20 20 20 20 20 20 20  > s...il        
1d630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d670 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d680 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d690 6e 20 3f 0a 0a 20 20 20 20 73 69 6c 73 0a 20 20  n ?..    sils.  
1d6a0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 e2        <<- ->> s.
1d6b0 80 99 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  ..ils           
1d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d700 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d710 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d720 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1d730 7b 73 69 6c 7d 7d 20 61 76 61 69 74 20 73 75 2c  {sil}} avait su,
1d740 20 69 6c 20 6e e2 80 99 61 75 72 61 69 74 20 72   il n...aurait r
1d750 69 65 6e 20 74 65 6e 74 c3 a9 20 64 65 20 74 72  ien tent.. de tr
1d760 6f 70 20 61 75 64 61 63 69 65 75 78 2e 0a 0a 0a  op audacieux....
1d770 23 20 73 75 72 20 2f 20 73 61 72 0a 5f 5f 6f 63  # sur / sar.__oc
1d780 72 5f 73 75 72 5f 5f 0a 20 20 20 20 73 61 72 0a  r_sur__.    sar.
1d790 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1d7a0 73 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  sur             
1d7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7f0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d800 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d810 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
1d820 6c 20 6e 65 20 73 61 76 61 69 74 20 72 69 65 6e  l ne savait rien
1d830 20 7b 7b 73 61 72 7d 7d 20 65 75 78 2e 0a 0a 0a   {{sar}} eux....
1d840 23 20 74 61 72 64 20 2f 20 6c 61 72 64 0a 5f 5f  # tard / lard.__
1d850 6f 63 72 5f 74 61 72 64 5f 5f 0a 20 20 20 20 6c  ocr_tard__.    l
1d860 61 72 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ard.        <<- 
1d870 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1d880 6c 65 7c 63 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  le|ce|mon|ton|so
1d890 6e 7c 64 75 7c 75 6e 7c 22 29 20 2d 3e 3e 20 74  n|du|un|") ->> t
1d8a0 61 72 64 20 20 20 20 20 20 20 20 20 20 20 20 20  ard             
1d8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8c0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d8d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d8e0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d8f0 5f 5f 20 65 6c 6c 65 73 20 73 65 72 6f 6e 74 20  __ elles seront 
1d900 6c c3 a0 20 74 c3 b4 74 20 6f 75 20 7b 7b 6c 61  l.. t..t ou {{la
1d910 72 64 7d 7d 2e 0a 0a 0a 23 20 74 61 6e 64 69 73  rd}}....# tandis
1d920 20 71 75 65 20 2f 20 74 61 75 64 69 73 0a 5f 5f   que / taudis.__
1d930 6f 63 72 5f 74 61 6e 64 69 73 5f 5f 0a 20 20 20  ocr_tandis__.   
1d940 20 74 61 75 64 69 73 20 5b 71 75 65 7c 71 75 e2   taudis [que|qu.
1d950 80 99 5d 0a 20 20 20 20 20 20 20 20 20 3c 3c 2d  ..].         <<-
1d960 20 2d 31 3e 3e 20 74 61 6e 64 69 73 20 20 20 20   -1>> tandis    
1d970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9b0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d9c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d9d0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1d9e0 72 5f 5f 20 6d 61 69 73 20 7b 7b 74 61 75 64 69  r__ mais {{taudi
1d9f0 73 7d 7d 20 71 75 e2 80 99 65 6c 6c 65 20 c5 93  s}} qu...elle ..
1da00 75 76 72 61 69 74 20 c3 a0 20 6c 65 75 72 20 73  uvrait .. leur s
1da10 61 6c 75 74 2c 20 6c 65 73 20 6e 75 61 67 65 73  alut, les nuages
1da20 20 73 e2 80 99 61 6d 6f 6e 63 65 6c 61 69 65 6e   s...amoncelaien
1da30 74 2e 0a 0a 0a 23 20 6c e2 80 99 65 73 74 20 2f  t....# l...est /
1da40 20 54 65 73 74 0a 5f 5f 6f 63 72 5f 6c 5f 65 73   Test.__ocr_l_es
1da50 74 5f 5f 0a 20 20 20 20 54 65 73 74 0a 20 20 20  t__.    Test.   
1da60 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28       <<- before(
1da70 22 5c 5c 77 22 29 20 2d 3e 3e 20 6c e2 80 99 65  "\\w") ->> l...e
1da80 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
1da90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dac0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1dad0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1dae0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a7  TEST: __ocr__ ..
1daf0 61 20 7b 7b 54 65 73 74 7d 7d 20 c3 a0 20 6c 65  a {{Test}} .. le
1db00 75 72 73 20 79 65 75 78 2e 0a 0a 0a 23 20 74 c3  urs yeux....# t.
1db10 aa 74 65 20 2f 20 74 c3 a8 74 65 0a 5f 5f 6f 63  .te / t..te.__oc
1db20 72 5f 74 c3 aa 74 65 5f 5f 0a 20 20 20 20 74 c3  r_t..te__.    t.
1db30 a8 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .te.        <<- 
1db40 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1db50 6a 65 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65  je|il|elle|on|ne
1db60 7c c3 a7 61 7c 22 29 20 2d 3e 3e 20 3d 5c 31 2e  |..a|") ->> =\1.
1db70 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3  replace("..", ".
1db80 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22  .").replace(".."
1db90 2c 20 22 c3 8a 22 29 20 20 20 20 20 20 23 20 45  , "..")      # E
1dba0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1dbb0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1dbc0 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 6f  __ocr__ cette fo
1dbd0 72 74 65 20 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2  rte {{t..te}} n.
1dbe0 80 99 c3 a9 63 6f 75 74 65 20 6a 61 6d 61 69 73  ....coute jamais
1dbf0 20 70 65 72 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74   personne....# t
1dc00 69 6e 20 2f 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f  in / fin / un.__
1dc10 6f 63 72 5f 66 69 6e 5f 75 6e 5f 5f 0a 20 20 20  ocr_fin_un__.   
1dc20 20 74 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   tin.        <<-
1dc30 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20 20 20 20 20   ->> fin|un     
1dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc80 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1dc90 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1dca0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1dcb0 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 7b  r__ c.....tait {
1dcc0 7b 74 69 6e 7d 7d 20 6d 61 72 63 68 61 6e 64 20  {tin}} marchand 
1dcd0 76 61 6e 69 74 65 75 78 2e 0a 0a 0a 23 20 74 6f  vaniteux....# to
1dce0 6e 20 2f 20 74 61 6e 0a 5f 5f 6f 63 72 5f 74 6f  n / tan.__ocr_to
1dcf0 6e 5f 5f 0a 20 20 20 20 3e 74 61 6e 0a 20 20 20  n__.    >tan.   
1dd00 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1dd10 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 6f  .replace("a", "o
1dd20 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c 20  ").replace("A", 
1dd30 22 4f 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "O")            
1dd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd60 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1dd70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1dd80 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72  ST: __ocr__ pour
1dd90 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f 70 72 65 20   {{tan}} propre 
1dda0 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f 75 74 65 20  bien....# toute 
1ddb0 2f 20 74 6f 6e 74 65 0a 5f 5f 6f 63 72 5f 74 6f  / tonte.__ocr_to
1ddc0 75 74 65 5f 5f 0a 20 20 20 20 3e 74 6f 6e 74 65  ute__.    >tonte
1ddd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1dde0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e 22   =\1.replace("n"
1ddf0 2c 20 22 75 22 29 2e 72 65 70 6c 61 63 65 28 22  , "u").replace("
1de00 4e 22 2c 20 22 55 22 29 20 20 20 20 20 20 20 20  N", "U")        
1de10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de30 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1de40 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1de50 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1de60 c3 a0 20 7b 7b 74 6f 6e 74 65 7d 7d 20 66 69 6e  .. {{tonte}} fin
1de70 20 75 74 69 6c 65 0a 0a 0a 23 20 74 75 20 65 73   utile...# tu es
1de80 20 2f 20 74 75 65 73 0a 5f 5f 6f 63 72 5f 74 75   / tues.__ocr_tu
1de90 5f 65 73 5f 5f 0a 20 20 20 20 74 75 65 73 0a 20  _es__.    tues. 
1dea0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1deb0 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 4e 2e  orph(<1, ":(?:N.
1dec0 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a 33 70 29 7c  *:f:p|V0e.*:3p)|
1ded0 3e 28 3f 3a 74 75 7c 6e 65 29 2f 22 29 20 2d 3e  >(?:tu|ne)/") ->
1dee0 3e 20 74 75 20 65 73 20 20 20 20 20 20 20 20 20  > tu es         
1def0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df00 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1df10 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1df20 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61  TEST: __ocr__ da
1df30 6e 73 20 74 6f 75 73 20 6c 65 73 20 63 61 73 2c  ns tous les cas,
1df40 20 7b 7b 74 75 65 73 7d 7d 20 66 6f 75 74 75 65   {{tues}} foutue
1df50 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1df60 73 65 73 20 61 63 74 69 6f 6e 73 20 74 75 65 73  ses actions tues
1df70 2e 0a 0a 0a 23 20 75 6e 20 2f 20 76 69 6e 0a 5f  ....# un / vin._
1df80 5f 6f 63 72 5f 75 6e 5f 5f 0a 20 20 20 20 76 69  _ocr_un__.    vi
1df90 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  n.        <<- no
1dfa0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 63 65  t value(<1, "|ce
1dfb0 7c 64 65 7c 64 75 7c 75 6e 7c 71 75 65 6c 7c 6c  |de|du|un|quel|l
1dfc0 65 75 72 7c 6c 65 7c 22 29 20 2d 3e 3e 20 75 6e  eur|le|") ->> un
1dfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dff0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1e000 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1e010 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1e020 20 7b 7b 76 69 6e 7d 7d 20 6d 61 74 68 c3 a9 6d   {{vin}} math..m
1e030 61 74 69 63 69 65 6e 20 68 6f 72 73 20 64 75 20  aticien hors du 
1e040 63 6f 6d 6d 75 6e 2e 0a 0a 0a 23 20 75 6e 65 20  commun....# une 
1e050 2f 20 75 72 65 20 2f 20 76 69 6e 65 0a 5f 5f 6f  / ure / vine.__o
1e060 63 72 5f 75 6e 65 5f 5f 0a 20 20 20 20 75 72 65  cr_une__.    ure
1e070 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1e080 20 75 6e 65 20 20 20 20 20 20 20 20 20 20 20 20   une            
1e090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1e0e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1e0f0 0a 0a 20 20 20 20 76 69 6e 65 0a 20 20 20 20 20  ..    vine.     
1e100 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75 6e 65 20 20     <<- ->> une  
1e110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e160 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e170 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e180 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 61 76 61  : __ocr__ il ava
1e190 69 74 20 7b 7b 75 72 65 7d 7d 20 66 65 6d 6d 65  it {{ure}} femme
1e1a0 20 c3 a9 6c c3 a9 67 61 6e 74 65 20 65 74 20 73   ..l..gante et s
1e1b0 69 6c 65 6e 63 69 65 75 73 65 0a 54 45 53 54 3a  ilencieuse.TEST:
1e1c0 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
1e1d0 20 70 6f 75 72 20 7b 7b 76 69 6e 65 7d 7d 20 61   pour {{vine}} a
1e1e0 6d 69 65 0a 0a 0a 23 20 76 6f 75 73 20 2f 20 76  mie...# vous / v
1e1f0 6f 75 61 20 2f 20 76 6f 75 65 0a 5f 5f 6f 63 72  oua / voue.__ocr
1e200 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 76 6f 75  _vous__.    [vou
1e210 65 7c 76 6f 75 61 5d 0a 20 20 20 20 20 20 20 20  e|voua].        
1e220 3c 3c 2d 20 2d 3e 3e 20 76 6f 75 73 20 20 20 20  <<- ->> vous    
1e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e270 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1e280 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e290 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1e2a0 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 76 6f  _ocr__ avec {{vo
1e2b0 75 65 7d 7d 2c 20 6a 65 20 6e e2 80 99 61 69 20  ue}}, je n...ai 
1e2c0 70 61 73 20 63 6f 6e 66 69 61 6e 63 65 2e 0a 0a  pas confiance...
1e2d0 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  ..@@@@.@@@@.@@@@
1e2e0 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a  .@@@@.@@@@GRAPH:
1e2f0 20 67 72 61 70 68 65 31 20 20 20 20 20 20 20 20   graphe1        
1e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e340 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a           _.@@@@.
1e350 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a  @@@@.@@@@.@@@@..
1e360 21 21 21 21 20 44 6f 75 62 6c 6f 6e 73 20 28 63  !!!! Doublons (c
1e370 61 73 73 65 20 69 64 65 6e 74 69 71 75 65 29 20  asse identique) 
1e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3c0 20 20 21 21 0a 0a 0a 23 20 53 4c 4f 57 45 52 20    !!...# SLOWER 
1e3d0 54 48 41 4e 20 52 45 47 45 58 20 52 55 4c 45 0a  THAN REGEX RULE.
1e3e0 23 5f 5f 64 6f 75 62 6c 6f 6e 5f 5f 0a 23 20 20  #__doublon__.#  
1e3f0 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 0a 23    *WORD  *WORD.#
1e400 20 20 20 20 3c 3c 2d 20 5c 31 20 3d 3d 20 5c 32      <<- \1 == \2
1e410 0a 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f  .#        and no
1e420 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 6e 6f  t value(\2, "|no
1e430 75 73 7c 76 6f 75 73 7c 66 61 69 72 65 7c 65 6e  us|vous|faire|en
1e440 7c 6c 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c  |la|lui|donnant|
1e450 c5 93 75 76 72 65 7c 61 68 7c 6f 68 7c 65 68 7c  ..uvre|ah|oh|eh|
1e460 68 c3 a9 7c 68 6f 7c 68 61 7c 68 6f 75 7c 6f 6c  h..|ho|ha|hou|ol
1e470 c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75  ..|joli|Bora|cou
1e480 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70  vent|d..ment|sap
1e490 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d  iens|tr..s|vroum
1e4a0 7c 22 29 0a 23 20 20 20 20 20 20 20 20 61 6e 64  |").#        and
1e4b0 20 6e 6f 74 20 28 76 61 6c 75 65 28 5c 31 2c 20   not (value(\1, 
1e4c0 22 7c 65 73 74 7c 75 6e 65 7c 22 29 20 61 6e 64  "|est|une|") and
1e4d0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
1e4e0 99 7c 64 e2 80 99 7c 22 29 29 0a 23 20 20 20 20  .|d...|")).#    
1e4f0 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 32 20      and not (\2 
1e500 3d 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 76  == "mieux" and v
1e510 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 69 7c 22  alue(<1, "|qui|"
1e520 29 29 0a 23 20 20 20 20 2d 3e 3e 20 5c 31 20 20  )).#    ->> \1  
1e530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e580 20 20 20 20 20 20 20 20 23 20 44 6f 75 62 6c 6f          # Doublo
1e590 6e 2e 0a 23 0a 23 54 45 53 54 3a 20 49 6c 20 79  n..#.#TEST: Il y
1e5a0 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20   a un {{doublon 
1e5b0 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 21 21 0a  doublon}}....!!.
1e5c0 21 21 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e  !!.!!!! ..lision
1e5d0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e620 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
1e630 5f 5f 74 79 70 6f 5f c3 a9 6c 69 73 69 6f 6e 73  __typo_..lisions
1e640 5f 6d 61 6e 71 75 61 6e 74 65 73 5f 5f 0a 20 20  _manquantes__.  
1e650 20 20 5b 6c 65 7c 6c 61 7c 64 65 5d 20 20 7e 5e    [le|la|de]  ~^
1e660 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75  [a..e....i..o..u
1e670 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ]..        <<- /
1e680 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74 65  typo/ space_afte
1e690 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64 20  r(\1, 1, 1) and 
1e6a0 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
1e6b0 3f 69 29 5e 28 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3  ?i)^(?:onz[ei]|.
1e6c0 a9 6e 69 c3 a8 6d 65 7c 69 6f 75 72 74 65 7c 6f  .ni..me|iourte|o
1e6d0 75 69 73 74 69 74 69 7c 6f 75 61 74 65 7c 6f 6e  uistiti|ouate|on
1e6e0 65 2d 3f 73 74 65 70 7c 6f 75 66 7c 4f 75 61 67  e-?step|ouf|Ouag
1e6f0 61 64 6f 75 67 6f 75 7c 49 28 3f 3a 49 7c 56 7c  adougou|I(?:I|V|
1e700 58 7c 65 72 7c e1 b5 89 ca b3 7c ca b3 e1 b5 89  X|er|.....|.....
1e710 7c c3 a8 3f 72 65 29 29 22 2c 20 5c 32 29 20 61  |..?re))", \2) a
1e720 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  nd not morph(\2,
1e730 20 22 3a 47 22 29 0a 20 20 20 20 20 20 20 20 2d   ":G").        -
1e740 31 3a 2e 32 3e 3e 20 3d 5c 31 5b 30 3a 31 5d 2b  1:.2>> =\1[0:1]+
1e750 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20  "..."           
1e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e780 20 20 20 20 20 23 20 c3 89 6c 69 73 69 6f 6e 20       # ..lision 
1e790 64 65 20 6c e2 80 99 61 72 74 69 63 6c 65 20 64  de l...article d
1e7a0 65 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d  evant un mot com
1e7b0 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65  men..ant par une
1e7c0 20 76 6f 79 65 6c 6c 65 2e 7c 68 74 74 70 3a 2f   voyelle.|http:/
1e7d0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
1e7e0 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a  g/wiki/..lision.
1e7f0 0a 20 20 20 20 73 69 20 5b 69 6c 7c 69 6c 73 5d  .    si [il|ils]
1e800 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1e810 70 6f 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28  po/ space_after(
1e820 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e  \1, 1, 1) -1:.2>
1e830 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20 20 20  > s...          
1e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e850 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72   Il faut ..lider
1e860 20 e2 80 9c 73 69 e2 80 9d 20 65 74 20 6c e2 80   ...si... et l..
1e870 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e  .accoler au pron
1e880 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  om.|http://fr.wi
1e890 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
1e8a0 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 71  /..lision..    q
1e8b0 75 65 20 5b 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  ue [il|ils|elle|
1e8c0 65 6c 6c 65 73 7c 6f 6e 5d 0a 20 20 20 20 20 20  elles|on].      
1e8d0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61    <<- /typo/ spa
1e8e0 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20  ce_after(\1, 1, 
1e8f0 31 29 20 2d 31 3a 2e 32 3e 3e 20 71 75 e2 80 99  1) -1:.2>> qu...
1e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e910 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61 75          # Il fau
1e920 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 71 75 65  t ..lider ...que
1e930 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c  ... et l...accol
1e940 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74  er au pronom.|ht
1e950 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
1e960 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73  a.org/wiki/..lis
1e970 69 6f 6e 0a 0a 20 20 20 20 73 65 20 20 7e 5e 5b  ion..    se  ~^[
1e980 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d  a..e....i..o..u]
1e990 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
1e9a0 79 70 6f 2f 20 5c 31 20 21 3d 20 22 53 45 22 20  ypo/ \1 != "SE" 
1e9b0 61 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28  and space_after(
1e9c0 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64 20 6d 6f  \1, 1, 1) and mo
1e9d0 72 70 68 28 5c 32 2c 20 22 3a 56 22 2c 20 22 3a  rph(\2, ":V", ":
1e9e0 51 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e  Q").        -1:.
1e9f0 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20  2>> s...        
1ea00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea30 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69    # Il faut ..li
1ea40 64 65 72 20 6c 65 20 70 72 6f 6e 6f 6d 20 e2 80  der le pronom ..
1ea50 9c 73 65 e2 80 9d 20 65 74 20 6c e2 80 99 61 63  .se... et l...ac
1ea60 63 6f 6c 65 72 20 61 75 20 76 65 72 62 65 2e 7c  coler au verbe.|
1ea70 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
1ea80 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c  dia.org/wiki/..l
1ea90 69 73 69 6f 6e 0a 0a 54 45 53 54 3a 20 7b 7b 6c  ision..TEST: {{l
1eaa0 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20 20  e }}amour       
1eab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ead0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eae0 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20   ->> l....TEST: 
1eaf0 7b 7b 6c 61 20 7d 7d 69 6d 61 67 69 6e 61 74 69  {{la }}imaginati
1eb00 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
1eb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb30 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53      ->> l....TES
1eb40 54 3a 20 7b 7b 64 65 20 7d 7d 61 6d 6f 75 72 20  T: {{de }}amour 
1eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb80 20 20 20 20 20 20 20 2d 3e 3e 20 64 e2 80 99 0a         ->> d....
1eb90 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 65 73 74  TEST: {{de }}est
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 20 20 20 20 20 20 20                  
1ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebd0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 e2            ->> d.
1ebe0 80 99 0a 54 45 53 54 3a 20 6a 65 20 63 72 6f 69  ...TEST: je croi
1ebf0 73 20 71 75 65 20 7b 7b 73 69 20 7d 7d 69 6c 73  s que {{si }}ils
1ec00 20 76 69 65 6e 6e 65 6e 74 2c 20 69 6c 73 20 73   viennent, ils s
1ec10 65 72 6f 6e 74 20 6d c3 a9 63 6f 6e 74 65 6e 74  eront m..content
1ec20 73 0a 54 45 53 54 3a 20 7b 7b 51 75 65 20 7d 7d  s.TEST: {{Que }}
1ec30 69 6c 73 20 73 6f 69 65 6e 74 20 68 65 75 72 65  ils soient heure
1ec40 75 78 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 65  ux.TEST: Il {{se
1ec50 20 7d 7d 61 76 61 6e c3 a7 61 69 74 20 70 61 72   }}avan..ait par
1ec60 6d 69 20 65 75 78 2e 0a 54 45 53 54 3a 20 4a e2  mi eux..TEST: J.
1ec70 80 99 61 69 20 70 61 73 73 c3 a9 20 75 6e 65 20  ..ai pass.. une 
1ec80 6a 6f 75 72 6e c3 a9 65 20 64 65 20 6f 75 66 2e  journ..e de ouf.
1ec90 0a 0a 0a 23 20 63 65 20 2d 3e 20 63 65 74 0a 5f  ...# ce -> cet._
1eca0 5f 74 79 70 6f 5f 65 75 70 68 6f 6e 69 65 5f 63  _typo_euphonie_c
1ecb0 65 74 5f 5f 0a 20 20 20 20 63 65 20 20 7e 5e 5b  et__.    ce  ~^[
1ecc0 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d  a..e....i..o..u]
1ecd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1ece0 70 6f 2f 20 6e 6f 74 20 72 65 2e 73 65 61 72 63  po/ not re.searc
1ecf0 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 7c c3  h("(?i)^(?:onz|.
1ed00 a9 6e 69 c3 a8 6d 65 7c 6f 75 66 7c c3 a9 6e 69  .ni..me|ouf|..ni
1ed10 c3 a8 6d 65 7c 6f 75 69 73 74 69 74 69 7c 6f 6e  ..me|ouistiti|on
1ed20 65 2d 3f 73 74 65 70 7c 49 28 3f 3a 49 7c 56 7c  e-?step|I(?:I|V|
1ed30 58 7c 65 72 7c e1 b5 89 ca b3 29 29 22 2c 20 5c  X|er|.....))", \
1ed40 32 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  2) and morph(\2,
1ed50 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 22 29   ":[NA].*:[me]")
1ed60 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 63 65  .        -1>> ce
1ed70 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edb0 20 23 20 45 75 70 68 6f 6e 69 65 20 3a 20 e2 80   # Euphonie : ..
1edc0 9c 63 65 e2 80 9d 20 64 65 76 69 65 6e 74 20 e2  .ce... devient .
1edd0 80 9c 63 65 74 e2 80 9d 20 64 65 76 61 6e 74 20  ..cet... devant 
1ede0 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61  un mot commen..a
1edf0 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65 6c  nt par une voyel
1ee00 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 63 65 7d  le...TEST: {{ce}
1ee10 7d 20 61 6e 69 6d 61 6c 20 65 73 74 20 64 61 6e  } animal est dan
1ee20 67 65 72 65 75 78 0a 0a 0a 0a 21 21 0a 21 21 0a  gereux....!!.!!.
1ee30 21 21 21 21 20 4e 6f 6d 62 72 65 73 20 6f 72 64  !!!! Nombres ord
1ee40 69 6e 61 75 78 20 20 20 20 20 20 20 20 20 20 20  inaux           
1ee50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee90 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79    !!.!!.!!..__ty
1eea0 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66  po_ordinaux_chif
1eeb0 66 72 65 73 5f 65 78 70 6f 73 61 6e 74 73 5f 5f  fres_exposants__
1eec0 0a 20 20 20 20 31 65 72 0a 20 20 20 20 20 20 20  .    1er.       
1eed0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
1eee0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
1eef0 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20 20 20   ->> 1.....     
1ef00 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1ef10 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
1ef20 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
1ef30 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
1ef40 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
1ef50 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
1ef60 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1ef70 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1ef80 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1ef90 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1efa0 31 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  1ers.        <<-
1efb0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
1efc0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
1efd0 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e   1.......    # N
1efe0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
1eff0 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
1f000 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
1f010 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
1f020 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
1f030 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
1f040 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1f050 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1f060 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1f070 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 72 65  id=4271..    1re
1f080 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1f090 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
1f0a0 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 ca b3  "Writer" ->> 1..
1f0b0 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ...     # Nombre
1f0c0 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
1f0d0 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
1f0e0 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
1f0f0 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
1f100 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
1f110 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
1f120 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1f130 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1f140 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1f150 37 31 0a 0a 20 20 20 20 31 72 65 73 0a 20 20 20  71..    1res.   
1f160 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1f170 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1f180 74 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb  ter" ->> 1......
1f190 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
1f1a0 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
1f1b0 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
1f1c0 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
1f1d0 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
1f1e0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
1f1f0 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1f200 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1f210 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1f220 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1f230 0a 20 20 20 20 32 64 0a 20 20 20 20 20 20 20 20  .    2d.        
1f240 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
1f250 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
1f260 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20 23 20  ->> 2...      # 
1f270 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
1f280 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
1f290 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
1f2a0 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
1f2b0 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
1f2c0 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
1f2d0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1f2e0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1f2f0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1f300 0a 0a 20 20 20 20 32 64 73 0a 20 20 20 20 20 20  ..    2ds.      
1f310 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
1f320 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1f330 22 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20  " ->> 2.....    
1f340 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1f350 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
1f360 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
1f370 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
1f380 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
1f390 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
1f3a0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1f3b0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1f3c0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1f3d0 32 37 31 0a 0a 20 20 20 20 32 64 65 0a 20 20 20  271..    2de.   
1f3e0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1f3f0 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1f400 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89  ter" ->> 2......
1f410 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
1f420 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
1f430 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
1f440 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
1f450 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
1f460 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
1f470 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1f480 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1f490 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1f4a0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 65  id=4271..    2de
1f4b0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
1f4c0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
1f4d0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1   "Writer" ->> 2.
1f4e0 b5 88 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d  .......    # Nom
1f4f0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
1f500 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
1f510 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
1f520 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
1f530 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
1f540 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1f550 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1f560 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1f570 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1f580 20 20 20 7e 5e 5c 64 2b 65 24 0a 20 20 20 20 20     ~^\d+e$.     
1f590 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31     <<- /typo/ \1
1f5a0 20 21 3d 20 22 31 65 22 20 61 6e 64 20 73 43 6f   != "1e" and sCo
1f5b0 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1f5c0 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22  " ->> =\1[:-1]+"
1f5d0 e1 b5 89 22 20 20 20 20 20 20 20 20 20 23 20 4e  ..."         # N
1f5e0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69  ombre ordinal si
1f5f0 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
1f600 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
1f610 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
1f620 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1f630 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1f640 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1f650 20 20 20 20 7e 5e 5c 64 2b 65 73 24 0a 20 20 20      ~^\d+es$.   
1f660 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1f670 5c 31 20 21 3d 20 22 31 65 73 22 20 61 6e 64 20  \1 != "1es" and 
1f680 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1f690 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32  ter" ->> =\1[:-2
1f6a0 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 20 20 20 20  ]+"....."       
1f6b0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1f6c0 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
1f6d0 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
1f6e0 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
1f6f0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1f700 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1f710 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1f720 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 6c 65 20  =4271..TEST: le 
1f730 7b 7b 31 65 72 7d 7d 20 71 75 69 20 6d e2 80 99  {{1er}} qui m...
1f740 65 6d 6d 65 72 64 65 2c 20 6a 65 20 6c 65 20 66  emmerde, je le f
1f750 75 73 69 6c 6c 65 20 20 20 20 20 20 20 2d 3e 3e  usille       ->>
1f760 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2   1......TEST: c.
1f770 80 99 65 73 74 20 6c 65 20 7b 7b 32 65 7d 7d 20  ..est le {{2e}} 
1f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1f7a0 3e 20 32 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73  > 2....TEST: les
1f7b0 20 7b 7b 32 65 73 7d 7d 20 76 6f 6e 74 20 65 6e   {{2es}} vont en
1f7c0 20 63 6f 75 72 73 2e 20 20 20 20 20 20 20 20 20   cours.         
1f7d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
1f7e0 e1 b5 89 cb a2 0a 0a 5f 5f 74 79 70 6f 5f 6f 72  .......__typo_or
1f7f0 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f  dinaux_chiffres_
1f800 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20 20  incorrects__.   
1f810 20 31 20 5b 69 65 72 7c 65 72 5d 0a 20 20 20 20   1 [ier|er].    
1f820 31 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  1ier.        <<-
1f830 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89   /typo/ ->> 1...
1f840 ca b3 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ..          # No
1f850 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
1f860 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
1f870 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
1f880 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
1f890 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
1f8a0 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
1f8b0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1f8c0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1f8d0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1f8e0 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69  d=4271..    1 [i
1f8f0 65 72 73 7c 65 72 73 5d 0a 20 20 20 20 31 69 65  ers|ers].    1ie
1f900 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  rs.        <<- /
1f910 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3  typo/ ->> 1.....
1f920 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
1f930 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
1f940 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
1f950 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
1f960 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
1f970 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
1f980 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
1f990 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1f9a0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1f9b0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1f9c0 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3  =4271..    1 [i.
1f9d0 a8 72 65 7c c3 a8 72 65 7c 72 65 5d 0a 20 20 20  .re|..re|re].   
1f9e0 20 31 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20   1i..re.        
1f9f0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31  <<- /typo/ ->> 1
1fa00 ca b3 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23  .....          #
1fa10 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
1fa20 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
1fa30 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31  .. Premi..re : 1
1fa40 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
1fa50 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : 1........ Prem
1fa60 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb  i..res : 1......
1fa70 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1fa80 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1fa90 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1faa0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31  p?id=4271..    1
1fab0 20 5b 69 c3 a8 72 65 73 7c c3 a8 72 65 73 7c 72   [i..res|..res|r
1fac0 65 73 5d 0a 20 20 20 20 31 69 c3 a8 72 65 73 0a  es].    1i..res.
1fad0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1fae0 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20  o/ ->> 1....... 
1faf0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
1fb00 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
1fb10 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
1fb20 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
1fb30 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
1fb40 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
1fb50 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
1fb60 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1fb70 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1fb80 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1fb90 37 31 0a 0a 20 20 20 20 32 20 6e 64 0a 20 20 20  71..    2 nd.   
1fba0 20 32 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d   2nd.        <<-
1fbb0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88   /typo/ ->> 2...
1fbc0 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d             # Nom
1fbd0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
1fbe0 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
1fbf0 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
1fc00 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
1fc10 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
1fc20 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1fc30 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1fc40 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1fc50 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1fc60 20 20 20 32 20 6e 64 73 0a 20 20 20 20 32 6e 64     2 nds.    2nd
1fc70 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
1fc80 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20  ypo/ ->> 2..... 
1fc90 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
1fca0 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
1fcb0 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
1fcc0 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
1fcd0 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
1fce0 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
1fcf0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1fd00 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1fd10 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1fd20 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1fd30 20 32 20 6e 64 65 0a 20 20 20 20 32 6e 64 65 0a   2 nde.    2nde.
1fd40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1fd50 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20  o/ ->> 2......  
1fd60 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
1fd70 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
1fd80 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
1fd90 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
1fda0 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
1fdb0 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
1fdc0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1fdd0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1fde0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1fdf0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1fe00 32 20 6e 64 65 73 0a 20 20 20 20 32 6e 64 65 73  2 ndes.    2ndes
1fe10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1fe20 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb  po/ ->> 2.......
1fe30 a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .         # Nomb
1fe40 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f  re ordinal. Seco
1fe50 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e  nd : 2.... Secon
1fe60 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65  de : 2....... Se
1fe70 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20  conds : 2...... 
1fe80 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1  Secondes : 2....
1fe90 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1fea0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1feb0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1fec0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1fed0 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 7c c3 a8 7c    ~^\d+$  [e|..|
1fee0 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c  i..me|ieme|..me|
1fef0 65 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eme].        <<-
1ff00 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5   /typo/ ->> \1..
1ff10 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  .          # Nom
1ff20 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67  bre ordinal sing
1ff30 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20  ulier. Exemples 
1ff40 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1  : 2..., 3..., 4.
1ff50 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1ff60 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1ff70 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1ff80 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1ff90 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 73 7c c3 a8    ~^\d+$  [es|..
1ffa0 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3  s|i..mes|iemes|.
1ffb0 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20  .mes|emes].     
1ffc0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
1ffd0 3e 20 5c 31 e1 b5 89 cb a2 20 20 20 20 20 20 20  > \1.....       
1ffe0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1fff0 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d  al pluriel. Exem
20000 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33  ples : 2....., 3
20010 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6  ....., 4........
20020 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
20030 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20040 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20050 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
20060 64 2b 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d  d+(?:..|i?[..e]m
20070 65 29 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c  e)s?$.        <<
20080 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65 6e 64 73  - /typo/ \1.ends
20090 77 69 74 68 28 22 73 22 29 0a 20 20 20 20 20 20  with("s").      
200a0 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63    ->> =\1.replac
200b0 65 28 22 6d 65 73 22 2c 20 22 22 29 2e 72 65 70  e("mes", "").rep
200c0 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72  lace("..", "").r
200d0 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e  eplace("e", "").
200e0 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29  replace("i", "")
200f0 20 2b 20 22 e1 b5 89 cb a2 22 20 20 20 20 23 20   + "....."    # 
20100 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70  Nombre ordinal p
20110 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73  luriel. Exemples
20120 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb   : 2....., 3....
20130 a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  ., 4........|htt
20140 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20150 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20160 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20170 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  271.        <<- 
20180 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a  /typo/ __else__.
20190 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e          ->> =\1.
201a0 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20 22 22  replace("me", ""
201b0 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20  ).replace("..", 
201c0 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c  "").replace("e",
201d0 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22   "").replace("i"
201e0 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20 20 20  , "") + "..."   
201f0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
20200 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  nal singulier. E
20210 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20  xemples : 2..., 
20220 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74  3..., 4......|ht
20230 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
20240 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
20250 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
20260 34 32 37 31 0a 0a 54 45 53 54 3a 20 6c 61 20 7b  4271..TEST: la {
20270 7b 31 69 c3 a8 72 65 7d 7d 20 66 6f 69 73 2c 20  {1i..re}} fois, 
20280 63 e2 80 99 65 73 74 20 6c 61 20 70 6c 75 73 20  c...est la plus 
20290 64 75 72 65 20 20 20 20 20 2d 3e 3e 20 31 ca b3  dure     ->> 1..
202a0 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31  ....TEST: le {{1
202b0 69 65 72 7d 7d 20 64 65 20 63 68 61 71 75 65 20  ier}} de chaque 
202c0 73 65 6d 61 69 6e 65 20 20 20 20 20 20 20 20 20  semaine         
202d0 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54      ->> 1......T
202e0 45 53 54 3a 20 6c 65 20 7b 7b 32 6e 64 7d 7d 20  EST: le {{2nd}} 
202f0 64 75 20 6d 6f 69 73 20 20 20 20 20 20 20 20 20  du mois         
20300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
20310 3e 3e 20 32 e1 b5 88 0a 54 45 53 54 3a 20 6c 65  >> 2....TEST: le
20320 73 20 7b 7b 33 69 c3 a8 6d 65 73 7d 7d 20 61 6e  s {{3i..mes}} an
20330 6e c3 a9 65 73 20 20 20 20 20 20 20 20 20 20 20  n..es           
20340 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 e1            ->> 3.
20350 b5 89 cb a2 0a 54 45 53 54 3a 20 43 e2 80 99 65  .....TEST: C...e
20360 73 74 20 6c 61 20 7b 7b 33 c3 a8 6d 65 7d 7d 20  st la {{3..me}} 
20370 66 6f 69 73 e2 80 a6 20 20 20 20 20 20 20 20 20  fois...         
20380 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 e1            ->> 3.
20390 b5 89 0a 54 45 53 54 3a 20 4e 6f 6e 2c 20 6c 61  ...TEST: Non, la
203a0 20 7b 7b 32 c3 a8 7d 7d 20 66 6f 69 73 2e 20 20   {{2..}} fois.  
203b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203c0 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a 0a 0a 5f      ->> 2......_
203d0 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63  _typo_ordinaux_c
203e0 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f  hiffres_romains_
203f0 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20  exposants__.    
20400 49 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ier.        <<- 
20410 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
20420 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
20430 49 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d  I.....     # Nom
20440 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
20450 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
20460 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
20470 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
20480 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
20490 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
204a0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
204b0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
204c0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
204d0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
204e0 20 20 49 65 72 73 0a 20 20 20 20 20 20 20 20 3c    Iers.        <
204f0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
20500 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20510 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20 20 20 23  >> I.......    #
20520 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
20530 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
20540 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
20550 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
20560 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
20570 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
20580 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
20590 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
205a0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
205b0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
205c0 0a 0a 20 20 20 20 49 72 65 0a 20 20 20 20 20 20  ..    Ire.      
205d0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
205e0 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
205f0 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20 20 20  " ->> I.....    
20600 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20610 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
20620 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
20630 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
20640 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
20650 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
20660 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
20670 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20680 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20690 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
206a0 37 31 0a 0a 20 20 20 20 49 72 65 73 0a 20 20 20  71..    Ires.   
206b0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
206c0 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
206d0 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb  ter" ->> I......
206e0 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
206f0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
20700 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
20710 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
20720 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
20730 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
20740 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
20750 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20760 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20770 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20780 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64 0a  d=4271..    IId.
20790 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
207a0 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
207b0 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5  Writer" ->> II..
207c0 88 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
207d0 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53  rdinal romain. S
207e0 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53  econd : II.... S
207f0 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5  econde : II.....
20800 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1  .. Seconds : II.
20810 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
20820 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74   II.........|htt
20830 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20840 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20850 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20860 32 37 31 0a 0a 20 20 20 20 49 49 64 73 0a 20 20  271..    IIds.  
20870 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20880 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
20890 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 cb  iter" ->> II....
208a0 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
208b0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
208c0 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
208d0 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
208e0 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
208f0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
20900 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
20910 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20920 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20930 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20940 37 31 0a 0a 20 20 20 20 49 49 64 65 0a 20 20 20  71..    IIde.   
20950 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20960 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
20970 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5  ter" ->> II.....
20980 89 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
20990 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
209a0 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
209b0 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
209c0 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
209d0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
209e0 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
209f0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20a00 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20a10 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20a20 37 31 0a 0a 20 20 20 20 49 49 64 65 73 0a 20 20  71..    IIdes.  
20a30 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20a40 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
20a50 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1  iter" ->> II....
20a60 b5 89 cb a2 20 20 20 23 20 4e 6f 6d 62 72 65 20  ....   # Nombre 
20a70 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
20a80 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
20a90 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
20aa0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
20ab0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
20ac0 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
20ad0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
20ae0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
20af0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
20b00 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58  4271..    ~^[IVX
20b10 4c 43 4d 5d 7b 32 2c 31 30 7d 65 24 0a 20 20 20  LCM]{2,10}e$.   
20b20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20b30 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
20b40 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31  ter" ->> =\1[:-1
20b50 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e 6f 6d  ]+"..."    # Nom
20b60 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
20b70 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78  in singulier. Ex
20b80 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33  emples : 2..., 3
20b90 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74  ..., 4......|htt
20ba0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20bb0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20bc0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20bd0 32 37 31 0a 0a 20 20 20 20 5b 49 65 7c 56 65 7c  271..    [Ie|Ve|
20be0 58 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Xe].        <<- 
20bf0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
20c00 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
20c10 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20  =\1[:-1]+"..."  
20c20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20c30 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c  al romain singul
20c40 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
20c50 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89  2..., 3..., 4...
20c60 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20c70 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
20c80 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20c90 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
20ca0 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d  ~^[IVXLCM]{2,10}
20cb0 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es$.        <<- 
20cc0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
20cd0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
20ce0 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22  =\1[:-2]+"....."
20cf0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
20d00 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69  nal romain pluri
20d10 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  el. Exemples : 2
20d20 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34  ....., 3....., 4
20d30 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f  ........|http://
20d40 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20d50 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20d60 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
20d70 0a 20 20 20 20 5b 49 65 73 7c 56 65 73 7c 58 65  .    [Ies|Ves|Xe
20d80 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
20d90 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
20da0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d  = "Writer" ->> =
20db0 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20  \1[:-2]+"....." 
20dc0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20dd0 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65  al romain plurie
20de0 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  l. Exemples : 2.
20df0 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1  ...., 3....., 4.
20e00 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
20e10 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20e20 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20e30 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20e40 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73 20  TEST: Fran..ois 
20e50 7b 7b 49 65 72 7d 7d 20 20 20 20 20 20 20 20 20  {{Ier}}         
20e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e70 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53 54   ->> I......TEST
20e80 3a 20 63 e2 80 99 65 73 74 20 6c 65 20 7b 7b 49  : c...est le {{I
20e90 49 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20  Ie}} si..cle    
20ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
20eb0 3e 3e 20 49 49 e1 b5 89 0a 54 45 53 54 3a 20 4c  >> II....TEST: L
20ec0 61 20 7b 7b 56 65 7d 7d 20 52 c3 a9 70 75 62 6c  a {{Ve}} R..publ
20ed0 69 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20  ique            
20ee0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 e1            ->> V.
20ef0 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69  .....__typo_ordi
20f00 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 72 6f  naux_chiffres_ro
20f10 6d 61 69 6e 73 5f 69 6e 63 6f 72 72 65 63 74 73  mains_incorrects
20f20 5f 5f 0a 20 20 20 20 49 20 69 65 72 0a 20 20 20  __.    I ier.   
20f30 20 49 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c   Iier.        <<
20f40 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 e1 b5  - /typo/ ->> I..
20f50 89 ca b3 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
20f60 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
20f70 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
20f80 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
20f90 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
20fa0 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
20fb0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
20fc0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
20fd0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20fe0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20ff0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
21000 20 20 20 20 49 20 69 65 72 73 0a 20 20 20 20 49      I iers.    I
21010 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iers.        <<-
21020 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89   /typo/ ->> I...
21030 ca b3 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
21040 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
21050 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
21060 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
21070 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
21080 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
21090 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
210a0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
210b0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
210c0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
210d0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
210e0 20 20 20 20 49 20 69 c3 a8 72 65 0a 20 20 20 20      I i..re.    
210f0 49 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c  Ii..re.        <
21100 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca  <- /typo/ ->> I.
21110 b3 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20  ....          # 
21120 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
21130 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a  omain. Premier :
21140 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   I...... Premi..
21150 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65  re : I...... Pre
21160 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2  miers : I.......
21170 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49  . Premi..res : I
21180 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
21190 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
211a0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
211b0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
211c0 0a 20 20 20 20 49 20 69 c3 a8 72 65 73 0a 20 20  .    I i..res.  
211d0 20 20 49 69 c3 a8 72 65 73 0a 20 20 20 20 20 20    Ii..res.      
211e0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
211f0 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20 20   I.......       
21200 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
21210 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69  al romain. Premi
21220 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65  er : I...... Pre
21230 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e  mi..re : I......
21240 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89   Premiers : I...
21250 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
21260 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : I........|htt
21270 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
21280 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
21290 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
212a0 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 0a 20  271..    II nd. 
212b0 20 20 20 49 49 6e 64 0a 20 20 20 20 20 20 20 20     IInd.        
212c0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
212d0 49 e1 b5 88 20 20 20 20 20 20 20 20 20 20 23 20  I...          # 
212e0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
212f0 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
21300 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
21310 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
21320 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
21330 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
21340 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
21350 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
21360 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
21370 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
21380 20 49 49 20 6e 64 73 0a 20 20 20 20 49 49 6e 64   II nds.    IInd
21390 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
213a0 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2  ypo/ ->> II.....
213b0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
213c0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
213d0 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
213e0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
213f0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
21400 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
21410 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
21420 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
21430 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
21440 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
21450 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e  d=4271..    II n
21460 64 65 0a 20 20 20 20 49 49 6e 64 65 0a 20 20 20  de.    IInde.   
21470 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21480 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20  ->> II......    
21490 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
214a0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
214b0 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
214c0 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
214d0 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
214e0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
214f0 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
21500 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
21510 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
21520 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
21530 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 65 73 0a  71..    II ndes.
21540 20 20 20 20 49 49 6e 64 65 73 0a 20 20 20 20 20      IIndes.     
21550 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
21560 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20 20 20 20  > II........    
21570 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
21580 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63  inal romain. Sec
21590 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63  ond : II.... Sec
215a0 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e  onde : II.......
215b0 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88   Seconds : II...
215c0 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49  ... Secondes : I
215d0 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  I.........|http:
215e0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
215f0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
21600 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
21610 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d  1..    ~^[IVXLCM
21620 5d 7b 31 2c 31 30 7d 24 20 20 5b 65 7c c3 a8 7c  ]{1,10}$  [e|..|
21630 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c  i..me|ieme|..me|
21640 65 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eme].        <<-
21650 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5   /typo/ ->> \1..
21660 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  .          # Nom
21670 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21680 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78  in singulier. Ex
21690 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33  emples : 2..., 3
216a0 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74  ..., 4......|htt
216b0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
216c0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
216d0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
216e0 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c  271..    ~^[IVXL
216f0 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b 65 73 7c  CM]{1,10}$  [es|
21700 c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65 73  ..s|i..mes|iemes
21710 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20 20 20  |..mes|emes].   
21720 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21730 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20 20 20  ->> \1.....     
21740 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
21750 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72  inal romain plur
21760 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
21770 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20  2....., 3....., 
21780 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  4........|http:/
21790 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
217a0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
217b0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
217c0 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d  ..    ~^[IVXLCM]
217d0 7b 31 2c 31 30 7d 28 3f 3a c3 a8 7c 69 3f 5b c3  {1,10}(?:..|i?[.
217e0 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20 20 20  .e]me)s?$.      
217f0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74    <<- /typo/ not
21800 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 29   morph(\1, ":G")
21810 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
21820 20 2f 74 79 70 6f 2f 20 5c 31 2e 65 6e 64 73 77   /typo/ \1.endsw
21830 69 74 68 28 22 73 22 29 0a 20 20 20 20 20 20 20  ith("s").       
21840 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
21850 28 22 6d 65 73 22 2c 20 22 22 29 2e 72 65 70 6c  ("mes", "").repl
21860 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65  ace("..", "").re
21870 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72  place("e", "").r
21880 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20  eplace("i", "") 
21890 2b 20 22 e1 b5 89 cb a2 22 20 23 20 4e 6f 6d 62  + "....." # Nomb
218a0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
218b0 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70  n pluriel. Exemp
218c0 6c 65 73 20 3a 20 49 49 e1 b5 89 cb a2 2c 20 49  les : II....., I
218d0 49 49 e1 b5 89 cb a2 2c 20 49 56 e1 b5 89 cb a2  II....., IV.....
218e0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
218f0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21900 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21910 73 70 3f 69 64 3d 34 32 37 31 0a 20 20 20 20 20  sp?id=4271.     
21920 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f     <<- /typo/ __
21930 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d  else__.        -
21940 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
21950 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  me", "").replace
21960 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61  ("..", "").repla
21970 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c  ce("e", "").repl
21980 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22  ace("i", "") + "
21990 e1 b5 89 22 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..."   # Nombre 
219a0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73  ordinal romain s
219b0 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
219c0 65 73 20 3a 20 49 49 e1 b5 89 2c 20 49 49 49 e1  es : II..., III.
219d0 b5 89 2c 20 49 56 e1 b5 89 e2 80 a6 7c 68 74 74  .., IV......|htt
219e0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
219f0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
21a00 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
21a10 32 37 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3  271..TEST: Fran.
21a20 a7 6f 69 73 20 7b 7b 49 69 65 72 7d 7d 20 20 20  .ois {{Iier}}   
21a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a40 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3        ->> I.....
21a50 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 49 49 6e 64  .TEST: le {{IInd
21a60 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20  }} si..cle      
21a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a80 20 20 2d 3e 3e 20 49 49 e1 b5 88 0a 54 45 53 54    ->> II....TEST
21a90 3a 20 6c 65 20 7b 7b 56 49 69 c3 a8 6d 65 7d 7d  : le {{VIi..me}}
21aa0 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20   si..cle        
21ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
21ac0 3e 20 56 49 e1 b5 89 0a 54 45 53 54 3a 20 4c 65  > VI....TEST: Le
21ad0 20 7b 7b 58 58 49 c3 a8 6d 65 7d 7d 20 73 69 c3   {{XXI..me}} si.
21ae0 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20  .cle.           
21af0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 58            ->> XX
21b00 49 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  I....TEST: le {{
21b10 58 58 c3 a8 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20  XX..}} si..cle. 
21b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b30 20 20 20 20 20 20 20 2d 3e 3e 20 58 58 e1 b5 89         ->> XX...
21b40 0a 0a 0a 0a 21 21 21 21 20 44 61 74 65 73 20 20  ....!!!! Dates  
21b50 20 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 20 20 20 20 20 20 20                  
21b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 0a 5f 5f 64 61 74 65        !!..__date
21bb0 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9  _jour_mois_ann..
21bc0 65 5f 5f 0a 20 20 20 20 33 31 20 5b 61 76 72 69  e__.    31 [avri
21bd0 6c 7c 6a 75 69 6e 7c 73 65 70 74 65 6d 62 72 65  l|juin|septembre
21be0 7c 6e 6f 76 65 6d 62 72 65 5d 0a 20 20 20 20 20  |novembre].     
21bf0 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70     <<- /date/ sp
21c00 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
21c10 20 31 29 20 2d 3e 3e 20 33 30 20 5c 32 20 20 20   1) ->> 30 \2   
21c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
21c50 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20   Cette date est 
21c60 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2 80  invalide. Il n..
21c70 99 79 20 61 20 71 75 65 20 33 30 20 6a 6f 75 72  .y a que 30 jour
21c80 73 20 65 6e 20 5c 32 2e 0a 0a 20 20 20 20 5b 33  s en \2...    [3
21c90 30 7c 33 31 5d 20 66 c3 a9 76 72 69 65 72 0a 20  0|31] f..vrier. 
21ca0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
21cb0 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
21cc0 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 32 38 20 66  , 1, 1) ->> 28 f
21cd0 c3 a9 76 72 69 65 72 7c 32 39 20 66 c3 a9 76 72  ..vrier|29 f..vr
21ce0 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ier             
21cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d00 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74       # Cette dat
21d10 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 20  e est invalide. 
21d20 49 6c 20 6e e2 80 99 79 20 61 20 71 75 65 20 32  Il n...y a que 2
21d30 38 20 6f 75 20 32 39 20 6a 6f 75 72 73 20 65 6e  8 ou 29 jours en
21d40 20 66 c3 a9 76 72 69 65 72 2e 0a 0a 20 20 20 20   f..vrier...    
21d50 7e 5e 5c 64 5c 64 3f 24 20 20 5b 6a 61 6e 76 69  ~^\d\d?$  [janvi
21d60 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d 61 72 73  er|f..vrier|mars
21d70 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c  |avril|mai|juin|
21d80 6a 75 69 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f c3  juillet|aout|ao.
21d90 bb 74 7c 73 65 70 74 65 6d 62 72 65 7c 6f 63 74  .t|septembre|oct
21da0 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3  obre|novembre|d.
21db0 a9 63 65 6d 62 72 65 5d 20 20 7e 5e 5c 64 7b 32  .cembre]  ~^\d{2
21dc0 2c 35 7d 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ,5}$.        <<-
21dd0 20 2f 64 61 74 65 2f 20 6e 6f 74 20 63 68 65 63   /date/ not chec
21de0 6b 44 61 74 65 28 5c 31 2c 20 5c 32 2c 20 5c 33  kDate(\1, \2, \3
21df0 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20  ) ->> _         
21e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e20 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65           # Cette
21e30 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
21e40 64 65 2e 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  de...TEST: le {{
21e50 33 31 20 61 76 72 69 6c 7d 7d 0a 54 45 53 54 3a  31 avril}}.TEST:
21e60 20 6c 65 20 7b 7b 33 30 20 66 c3 a9 76 72 69 65   le {{30 f..vrie
21e70 72 7d 7d 0a 54 45 53 54 3a 20 7b 7b 32 39 20 66  r}}.TEST: {{29 f
21e80 c3 a9 76 72 69 65 72 20 32 30 31 31 7d 7d 0a 0a  ..vrier 2011}}..
21e90 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 6e c3 a9 65  .__date_journ..e
21ea0 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9  _jour_mois_ann..
21eb0 65 5f 5f 0a 20 20 20 20 28 5b 6c 75 6e 64 69 7c  e__.    ([lundi|
21ec0 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a  mardi|mercredi|j
21ed0 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c 73 61  eudi|vendredi|sa
21ee0 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d 29 20  medi|dimanche]) 
21ef0 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e   ?,..  ?le..  (~
21f00 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c 64  ^\d\d?$) - (~^\d
21f10 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c 64 7b 32 2c  \d?$) - (~^\d{2,
21f20 35 7d 24 29 0a 20 20 20 20 28 5b 6c 75 6e 64 69  5}$).    ([lundi
21f30 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69 7c  |mardi|mercredi|
21f40 6a 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c 73  jeudi|vendredi|s
21f50 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d 29  amedi|dimanche])
21f60 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20 20 28    ?,..  ?le..  (
21f70 7e 5e 5c 64 5c 64 3f 24 29 20 20 28 5b 6a 61 6e  ~^\d\d?$)  ([jan
21f80 76 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d 61  vier|f..vrier|ma
21f90 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a 75 69  rs|avril|mai|jui
21fa0 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74 7c 61  n|juillet|aout|a
21fb0 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72 65 7c 6f  o..t|septembre|o
21fc0 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65 7c  ctobre|novembre|
21fd0 64 c3 a9 63 65 6d 62 72 65 5d 29 20 20 28 7e 5e  d..cembre])  (~^
21fe0 5c 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 20 20  \d{2,5}$).      
21ff0 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74    <<- /date/ not
22000 20 61 66 74 65 72 28 22 5e 20 2b 61 76 28 3f 3a   after("^ +av(?:
22010 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43 7c c3 a9 73  ant|) +J(?:C|..s
22020 75 73 2d 43 68 72 69 73 74 29 22 29 20 61 6e 64  us-Christ)") and
22030 20 6e 6f 74 20 63 68 65 63 6b 44 61 79 28 5c 31   not checkDay(\1
22040 2c 20 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a 20 20  , \2, \3, \4).  
22050 20 20 20 20 20 20 2d 31 3e 3e 20 3d 67 65 74 44        -1>> =getD
22060 61 79 28 5c 32 2c 20 5c 33 2c 20 5c 34 29 0a 20  ay(\2, \3, \4). 
22070 20 20 20 20 20 20 20 23 20 4c 65 20 6a 6f 75 72         # Le jour
22080 20 64 65 20 6c 61 20 64 61 74 65 20 73 75 69 76   de la date suiv
22090 61 6e 74 65 20 65 73 74 20 69 6e 63 6f 72 72 65  ante est incorre
220a0 63 74 20 28 73 65 6c 6f 6e 20 6c 65 20 63 61 6c  ct (selon le cal
220b0 65 6e 64 72 69 65 72 20 67 72 c3 a9 67 6f 72 69  endrier gr..gori
220c0 65 6e 29 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  en).|https://fr.
220d0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
220e0 6b 69 2f 50 61 73 73 61 67 65 5f 64 75 5f 63 61  ki/Passage_du_ca
220f0 6c 65 6e 64 72 69 65 72 5f 6a 75 6c 69 65 6e 5f  lendrier_julien_
22100 61 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f 67 72  au_calendrier_gr
22110 25 43 33 25 41 39 67 6f 72 69 65 6e 0a 0a 54 45  %C3%A9gorien..TE
22120 53 54 3a 20 7b 7b 73 61 6d 65 64 69 7d 7d 2c 20  ST: {{samedi}}, 
22130 6c 65 20 31 30 2d 30 36 2d 32 30 31 34 20 20 20  le 10-06-2014   
22140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22160 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64          ->> mard
22170 69 0a 54 45 53 54 3a 20 7b 7b 6d 65 72 63 72 65  i.TEST: {{mercre
22180 64 69 7d 7d 2c 20 6c 65 20 31 30 20 6a 75 69 6e  di}}, le 10 juin
22190 20 32 30 31 34 20 20 20 20 20 20 20 20 20 20 20   2014           
221a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
221c0 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6c 75  mardi.TEST: {{lu
221d0 6e 64 69 7d 7d 2c 20 31 38 20 61 6f c3 bb 74 20  ndi}}, 18 ao..t 
221e0 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20 20  1912            
221f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22210 20 2d 3e 3e 20 64 69 6d 61 6e 63 68 65 0a 54 45   ->> dimanche.TE
22220 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 20 31 37  ST: {{jeudi}} 17
22230 20 61 6f 75 74 20 31 39 31 32 20 20 20 20 20 20   aout 1912      
22240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22260 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 61 6d 65          ->> same
22270 64 69 0a 54 45 53 54 3a 20 6c 75 6e 64 69 2c 20  di.TEST: lundi, 
22280 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20 61 76  18 ao..t 1912 av
22290 61 6e 74 20 4a c3 a9 73 75 73 2d 43 68 72 69 73  ant J..sus-Chris
222a0 74 20 28 64 61 74 65 20 69 6d 61 67 69 6e 61 69  t (date imaginai
222b0 72 65 29 0a 54 45 53 54 3a 20 7b 7b 6a 65 75 64  re).TEST: {{jeud
222c0 69 7d 7d 2c 20 31 38 20 61 6f c3 bb 74 20 31 35  i}}, 18 ao..t 15
222d0 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65 20 4c 61  63..: mort de La
222e0 20 42 6f c3 a9 74 69 65 20 28 63 61 6c 65 6e 64   Bo..tie (calend
222f0 72 69 65 72 20 6a 75 6c 69 65 6e 29 20 20 20 20  rier julien)    
22300 20 2d 3e 3e 20 6d 65 72 63 72 65 64 69 0a 54 45   ->> mercredi.TE
22310 53 54 3a 20 6d 65 72 63 72 65 64 69 2c 20 31 38  ST: mercredi, 18
22320 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a 20 6d   ao..t 1563..: m
22330 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9 74 69  ort de La Bo..ti
22340 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20 6a 75  e (calendrier ju
22350 6c 69 65 6e 29 0a 0a 0a 21 21 0a 21 21 0a 21 21  lien)...!!.!!.!!
22360 21 21 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e  !! Traits d...un
22370 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
22380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223c0 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 23 20    !!.!!.!!..### 
223d0 63 65 20 2f 20 63 65 74 20 2f 20 63 65 74 74 65  ce / cet / cette
223e0 20 2f 20 63 65 73 20 2b 20 6e 6f 6d 20 2b 20 6c   / ces + nom + l
223f0 c3 a0 0a 5f 5f 74 75 5f 63 65 5f 63 65 74 74 65  ...__tu_ce_cette
22400 5f 63 65 73 5f 6e 6f 6d 5f 6c c3 a0 5f 63 69 5f  _ces_nom_l.._ci_
22410 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65  _.    [ce|cet|ce
22420 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 5b  tte|ces] *WORD [
22430 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20 20 20  l..|ci].        
22440 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
22450 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 61 6e 64 20  2, ":[NB]") and 
22460 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
22470 6f c3 b9 7c 22 29 20 2d 32 3a 33 3e 3e 20 5c 32  o..|") -2:3>> \2
22480 2d 6c c3 a0 20 20 20 20 20 20 23 20 49 6c 20 6d  -l..      # Il m
22490 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
224a0 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
224b0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c  union...    [ce|
224c0 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a  cet|cette|ces] *
224d0 57 4f 52 44 20 6c 61 20 5b 3c 65 6e 64 3e 7c 2c  WORD la [<end>|,
224e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
224f0 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  u/ morph(\2, ":[
22500 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d  NB]") -2:3>> \2-
22510 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
22520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22530 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
22540 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
22550 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
22560 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74  .    [ce|cet|cet
22570 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 73 69  te|ces] *WORD si
22580 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20   [<end>|,].     
22590 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
225a0 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d  h(\2, ":[NB]") -
225b0 32 3a 33 3e 3e 20 5c 32 2d 63 69 20 20 20 20 20  2:3>> \2-ci     
225c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
225d0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
225e0 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
225f0 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80  ent un trait d..
22600 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 43  .union...TEST: C
22610 65 73 20 7b 7b 74 72 6f 69 73 20 6c c3 a0 7d 7d  es {{trois l..}}
22620 20 73 6f 6e 74 20 69 6e 63 6f 6c 6c 61 62 6c 65   sont incollable
22630 73 2e 0a 54 45 53 54 3a 20 4a 65 20 63 6f 6e 6e  s..TEST: Je conn
22640 61 69 73 20 62 69 65 6e 20 63 65 74 74 65 20 7b  ais bien cette {
22650 7b 73 65 6e 73 61 74 69 6f 6e 20 6c c3 a0 7d 7d  {sensation l..}}
22660 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20 7b 7b  ..TEST: Cette {{
22670 76 6f 69 74 75 72 65 20 73 69 7d 7d 2c 20 63 e2  voiture si}}, c.
22680 80 99 65 73 74 20 63 65 6c 6c 65 2d 6c c3 a0 20  ..est celle-l.. 
22690 71 75 65 20 6a 65 20 76 65 75 78 2e 0a 54 45 53  que je veux..TES
226a0 54 3a 20 63 65 20 71 75 65 20 6a 65 20 76 65 75  T: ce que je veu
226b0 78 20 63 e2 80 99 65 73 74 20 63 65 20 7b 7b 76  x c...est ce {{v
226c0 c3 a9 68 69 63 75 6c 65 20 63 69 7d 7d 0a 54 45  ..hicule ci}}.TE
226d0 53 54 3a 20 4c 61 69 73 73 65 20 63 65 20 63 68  ST: Laisse ce ch
226e0 69 6f 74 20 6c c3 a0 20 6f c3 b9 20 69 6c 20 65  iot l.. o.. il e
226f0 73 74 c2 a0 21 0a 0a 0a 23 23 23 20 50 72 c3 a9  st..!...### Pr..
22700 66 69 78 65 73 0a 5f 5f 74 75 5f 70 72 c3 a9 66  fixes.__tu_pr..f
22710 69 78 65 5f 65 78 5f 5f 0a 20 20 20 20 65 78 20  ixe_ex__.    ex 
22720 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20   @:N..*.        
22730 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
22740 75 65 28 5c 32 2c 20 22 7c 61 65 71 75 6f 7c 6e  ue(\2, "|aequo|n
22750 69 68 69 6c 6f 7c 63 61 74 68 65 64 72 61 7c 61  ihilo|cathedra|a
22760 62 73 75 72 64 6f 7c 61 62 72 75 70 74 6f 7c 22  bsurdo|abrupto|"
22770 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 78  ).        ->> ex
22780 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
22790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
227c0 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
227d0 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c  d...un seul mot,
227e0 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   il manque un tr
227f0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
22800 54 45 53 54 3a 20 53 6f 6e 20 7b 7b 65 78 20 61  TEST: Son {{ex a
22810 6d 69 7d 7d 20 65 73 74 20 75 6e 20 76 72 61 69  mi}} est un vrai
22820 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53 54   cauchemar..TEST
22830 3a 20 54 6f 6e 20 65 78 20 64 6f 6e 6e 65 20 64  : Ton ex donne d
22840 75 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64 72  u fil .. retordr
22850 65 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  e....__tu_pr..fi
22860 78 65 5f 69 6e 5f 5f 0a 20 20 20 20 69 6e 20 5b  xe_in__.    in [
22870 64 69 78 2d 68 75 69 74 7c 64 6f 75 7a 65 7c 73  dix-huit|douze|s
22880 65 69 7a 65 7c 66 6f 6c 69 6f 7c 6f 63 74 61 76  eize|folio|octav
22890 6f 7c 71 75 61 72 74 6f 7c 70 6c 61 6e 6f 5d 0a  o|quarto|plano].
228a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
228b0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
228c0 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73 69 74 7c  |drive|plug|sit|
228d0 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  ") ->> \1-\2    
228e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
228f0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
22900 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
22910 20 69 6e 20 40 3a 4e 3a 6d c2 ac 2a 0a 20 20 20   in @:N:m..*.   
22920 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
22930 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72  t value(<1, "|dr
22940 69 76 65 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20  ive|plug|sit|") 
22950 2d 31 3e 3e 20 75 6e 20 20 20 20 20 20 20 20 20  -1>> un         
22960 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
22970 73 69 6f 6e 20 70 6f 73 73 69 62 6c 65 c2 a0 3a  sion possible..:
22980 20 70 6f 75 72 20 6c 65 20 64 c3 a9 74 65 72 6d   pour le d..term
22990 69 6e 61 6e 74 20 64 c3 a9 73 69 67 6e 61 6e 74  inant d..signant
229a0 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 2c 20   quelque chose, 
229b0 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 75 6e e2 80  ..crivez ...un..
229c0 9d 2e 0a 0a 0a 54 45 53 54 3a 20 43 65 74 20 7b  .....TEST: Cet {
229d0 7b 69 6e 20 66 6f 6c 69 6f 7d 7d 20 65 73 74 20  {in folio}} est 
229e0 69 6e 63 72 6f 79 61 62 6c 65 2e 0a 54 45 53 54  incroyable..TEST
229f0 3a 20 63 e2 80 99 65 73 74 20 7b 7b 69 6e 7d 7d  : c...est {{in}}
22a00 20 73 74 61 67 65 20 64 65 20 72 c3 a9 69 6e 73   stage de r..ins
22a10 65 72 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 44 61  ertion..TEST: Da
22a20 6e 73 20 63 65 20 64 72 69 76 65 20 69 6e 20 64  ns ce drive in d
22a30 6f 75 7a 65 20 68 6f 6d 6d 65 73 20 6d 61 6e 67  ouze hommes mang
22a40 65 6e 74 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9  ent....__tu_pr..
22a50 66 69 78 65 5f 6d 69 5f 5f 0a 20 20 20 20 6d 69  fixe_mi__.    mi
22a60 20 20 40 3a 5b 4e 41 51 5d 0a 20 20 20 20 20 20    @:[NAQ].      
22a70 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6d    <<- /tu/ ->> m
22a80 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  i-\2            
22a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22aa0 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
22ab0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
22ac0 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
22ad0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
22ae0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
22af0 3a 20 4a e2 80 99 61 69 20 c3 a9 74 c3 a9 20 65  : J...ai ..t.. e
22b00 6e 67 61 67 c3 a9 20 70 6f 75 72 20 75 6e 20 7b  ngag.. pour un {
22b10 7b 6d 69 20 74 65 6d 70 73 7d 7d 2e 0a 0a 0a 5f  {mi temps}}...._
22b20 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 71 75 61  _tu_pr..fixe_qua
22b30 73 69 5f 5f 0a 20 20 20 20 71 75 61 73 69 20 20  si__.    quasi  
22b40 40 3a 4e c2 ac 3a 5b 41 47 57 5d 0a 20 20 20 20  @:N..:[AGW].    
22b50 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
22b60 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
22b70 20 71 75 61 73 69 2d 5c 32 20 20 20 20 20 20 20   quasi-\2       
22b80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
22b90 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
22ba0 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 c2 ab 20   d...union : .. 
22bb0 71 75 61 73 69 20 c2 bb 20 73 e2 80 99 61 63 63  quasi .. s...acc
22bc0 72 6f 63 68 65 20 61 75 20 6d 6f 74 20 71 75 69  roche au mot qui
22bd0 20 6c 65 20 73 75 69 74 20 73 e2 80 99 69 6c 20   le suit s...il 
22be0 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
22bf0 6e 6f 6d 2e 0a 0a 20 20 20 20 71 75 61 73 69 0a  nom...    quasi.
22c00 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
22c10 2a 0a 0a 54 45 53 54 3a 20 6c 65 75 72 73 20 7b  *..TEST: leurs {
22c20 7b 71 75 61 73 69 20 69 6e 64 69 66 66 c3 a9 72  {quasi indiff..r
22c30 65 6e 63 65 73 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70  ences}}...__tu_p
22c40 72 c3 a9 66 69 78 65 5f 73 65 6d 69 5f 5f 0a 20  r..fixe_semi__. 
22c50 20 20 20 73 65 6d 69 20 40 3a 5b 4e 41 51 5d c2     semi @:[NAQ].
22c60 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d 29 0a 20 20  .:(?:G|3[sp]).  
22c70 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
22c80 3e 3e 20 73 65 6d 69 2d 5c 32 20 20 20 20 20 20  >> semi-\2      
22c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
22cb0 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
22cc0 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c  d...un seul mot,
22cd0 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   il manque un tr
22ce0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
22cf0 54 45 53 54 3a 20 65 6e 20 7b 7b 73 65 6d 69 20  TEST: en {{semi 
22d00 6c 69 62 65 72 74 c3 a9 7d 7d 0a 0a 0a 5f 5f 74  libert..}}...__t
22d10 75 5f 70 72 c3 a9 66 69 78 65 5f 67 65 6e 74 69  u_pr..fixe_genti
22d20 6c c3 a9 73 5f 5f 0a 20 20 20 20 5b 61 66 67 68  l..s__.    [afgh
22d30 61 6e 6f 7c 61 66 72 69 63 61 6e 6f 7c 61 6c 62  ano|africano|alb
22d40 61 6e 6f 7c 61 6c 67 c3 a9 72 6f 7c 61 6c 6c 65  ano|alg..ro|alle
22d50 6d 61 6e 6f 7c 61 6d c3 a9 72 69 63 61 6e 6f 7c  mano|am..ricano|
22d60 61 6e 64 6f 72 6f 7c 61 6e 67 6f 6c 6f 7c 61 6e  andoro|angolo|an
22d70 67 6c 6f 7c 61 6e 67 75 69 6c 6c 6f 7c 61 6e 74  glo|anguillo|ant
22d80 61 72 74 69 63 6f 7c 61 72 61 62 6f 7c 61 72 63  artico|arabo|arc
22d90 74 69 63 6f 7c 61 72 67 65 6e 74 69 6e 6f 7c 61  tico|argentino|a
22da0 72 6d 65 6e 6f 7c 61 73 69 61 74 69 63 6f 7c 61  rmeno|asiatico|a
22db0 74 6c 61 6e 74 69 63 6f 7c 61 75 73 74 72 61 6c  tlantico|austral
22dc0 6f 7c 61 75 73 74 72 6f 7c 61 7a c3 a9 72 6f 7c  o|austro|az..ro|
22dd0 62 61 68 72 65 c3 af 6e 6f 7c 62 61 6e 67 6c 61  bahre..no|bangla
22de0 64 6f 7c 62 61 72 62 61 64 6f 7c 62 61 73 63 6f  do|barbado|basco
22df0 7c 62 c3 a9 6c 69 7a 6f 7c 62 c3 a9 6c 6c 61 72  |b..lizo|b..llar
22e00 75 73 73 6f 7c 62 c3 a9 6e 69 6e 6f 7c 62 65 6c  usso|b..nino|bel
22e10 67 6f 7c 62 68 6f 75 74 61 6e 6f 7c 62 69 72 6d  go|bhoutano|birm
22e20 61 6e 6f 7c 62 6f 6c 69 76 69 6f 7c 62 6f 73 6e  ano|bolivio|bosn
22e30 6f 7c 62 6f 73 6e 69 61 63 6f 7c 62 6f 74 73 77  o|bosniaco|botsw
22e40 61 6e 6f 7c 62 72 c3 a9 73 69 6c 6f 7c 62 72 69  ano|br..silo|bri
22e50 74 61 6e 6e 6f 7c 62 72 75 6e c3 a9 6f 7c 62 75  tanno|brun..o|bu
22e60 6c 67 61 72 6f 7c 62 75 72 6b 61 6e 69 6e 6f 7c  lgaro|burkanino|
22e70 62 75 72 75 6e 64 6f 7c 63 61 6d 65 72 6f 75 6e  burundo|cameroun
22e80 6f 7c 63 61 6e 61 64 6f 7c 63 68 69 6c 69 6f 7c  o|canado|chilio|
22e90 63 69 6e 67 61 6c 6f 7c 63 6f 6c 6f 6d 62 6f 7c  cingalo|colombo|
22ea0 63 6f 6d 6f 72 6f 7c 63 6f 6e 67 6f 6c 6f 7c 63  comoro|congolo|c
22eb0 6f 72 c3 a9 6f 7c 63 79 70 72 69 6f 7c 63 6f 73  or..o|cyprio|cos
22ec0 74 61 72 69 63 6f 7c 63 72 6f 61 74 6f 7c 63 75  tarico|croato|cu
22ed0 62 61 6e 6f 7c 64 61 6e 6f 7c 64 6a 69 62 6f 75  bano|dano|djibou
22ee0 74 6f 7c 64 6f 6d 69 6e 69 63 6f 7c c3 a9 63 6f  to|dominico|..co
22ef0 73 73 6f 7c c3 a9 67 79 70 74 6f 7c c3 a9 6d 69  sso|..gypto|..mi
22f00 72 61 74 6f 7c c3 a9 71 75 61 74 6f 7c c3 a9 72  rato|..quato|..r
22f10 79 74 68 72 c3 a9 6f 7c 65 73 74 6f 7c c3 a9 74  ythr..o|esto|..t
22f20 68 69 6f 70 6f 7c 65 75 72 61 73 69 61 74 69 63  hiopo|eurasiatic
22f30 6f 7c 65 75 72 6f 70 c3 a9 61 6e 6f 7c 66 69 64  o|europ..ano|fid
22f40 6a 69 6f 7c 66 69 6e 6e 6f 7c 66 72 61 6e 63 6f  jio|finno|franco
22f50 7c 67 61 62 6f 6e 6f 7c 67 61 6c 6c 6f 7c 67 61  |gabono|gallo|ga
22f60 6d 62 6f 7c 67 c3 a9 6f 72 67 69 6f 7c 67 68 61  mbo|g..orgio|gha
22f70 6e c3 a9 6f 7c 62 72 69 74 61 6e 6e 6f 7c 67 72  n..o|britanno|gr
22f80 c3 a9 63 6f 7c 67 72 65 6e 61 64 6f 7c 67 75 61  ..co|grenado|gua
22f90 74 c3 a9 6d 61 6c 74 6f 7c 67 75 69 6e c3 a9 6f  t..malto|guin..o
22fa0 7c 67 75 79 61 6e 6f 7c 68 c3 a9 6c 6c 65 6e 6f  |guyano|h..lleno
22fb0 7c 68 65 6c 76 c3 a9 74 69 63 6f 7c 68 69 73 70  |helv..tico|hisp
22fc0 61 6e 6f 7c 68 6f 6e 64 75 72 6f 7c 68 75 6e 67  ano|honduro|hung
22fd0 61 72 6f 7c 69 6e 64 6f 7c 69 6e 64 6f 6e c3 a9  aro|indo|indon..
22fe0 73 6f 7c 69 74 61 6c 6f 7c 69 72 61 6b 6f 7c 69  so|italo|irako|i
22ff0 72 6c 61 6e 64 6f 7c 69 73 6c 61 6e 64 6f 7c 69  rlando|islando|i
23000 73 72 61 c3 a9 6c 6f 7c 69 76 6f 69 72 6f 7c 6a  sra..lo|ivoiro|j
23010 61 6d 61 c3 af 63 6f 7c 6a 61 70 6f 6e 6f 7c 6a  ama..co|japono|j
23020 6f 72 64 61 6e 6f 7c 6b 68 6d c3 a9 72 6f 7c 6b  ordano|khm..ro|k
23030 61 7a 61 6b 68 6f 7c 6b c3 a9 6e 79 6f 7c 6b 69  azakho|k..nyo|ki
23040 72 67 68 69 7a 6f 7c 6b 69 72 69 62 61 74 6f 7c  rghizo|kiribato|
23050 6b 6f 77 65 c3 af 74 6f 7c 6c 61 6f 7c 6c c3 a9  kowe..to|lao|l..
23060 73 6f 74 68 6f 7c 6c 65 74 74 6f 7c 6c 69 62 c3  sotho|letto|lib.
23070 a9 72 6f 7c 6c 69 62 79 6f 7c 6c 69 65 63 68 74  .ro|libyo|liecht
23080 65 6e 74 65 69 6e 6f 7c 6c 69 74 75 61 6e 6f 7c  enteino|lituano|
23090 6c 75 78 65 6d 62 6f 75 72 67 65 6f 7c 6d 61 63  luxembourgeo|mac
230a0 c3 a9 64 6f 6e 6f 7c 6d 61 6c 67 61 63 68 6f 7c  ..dono|malgacho|
230b0 6d 61 6c 61 69 73 6f 7c 6d 61 6c 61 77 69 74 6f  malaiso|malawito
230c0 7c 6d 61 6c 6f 7c 6d 61 6c 74 6f 7c 6d 61 72 69  |malo|malto|mari
230d0 61 6e 6e 6f 7c 6d 61 72 6f 63 6f 7c 6d 61 72 73  anno|maroco|mars
230e0 68 61 6c 6c 6f 7c 6d 61 75 72 69 63 69 6f 7c 6d  hallo|mauricio|m
230f0 61 75 72 69 74 61 6e 6f 7c 6d 65 78 69 63 6f 7c  auritano|mexico|
23100 6d 69 63 72 6f 6e c3 a9 73 69 6f 7c 6d 6f 6c 64  micron..sio|mold
23110 61 76 6f 7c 6d 6f 6e c3 a9 67 61 73 63 6f 7c 6d  avo|mon..gasco|m
23120 6f 6e 67 6f 6c 6f 7c 6d 6f 6e 74 c3 a9 6e c3 a9  ongolo|mont..n..
23130 67 72 69 6e 6f 7c 6d 6f 7a 61 6d 62 69 63 6f 7c  grino|mozambico|
23140 6e 61 6d 69 62 69 6f 7c 6e 61 75 72 6f 7c 6e c3  namibio|nauro|n.
23150 a9 70 61 6c 6f 7c 6e 69 63 61 72 61 67 75 6f 7c  .palo|nicaraguo|
23160 6e 69 67 c3 a9 72 6f 7c 6e 69 67 c3 a9 72 69 61  nig..ro|nig..ria
23170 6e 6f 7c 6e 6f 72 76 c3 a9 67 69 6f 7c 6e c3 a9  no|norv..gio|n..
23180 6f 2d 7a c3 a9 6c 61 6e 64 6f 7c 6f 63 63 69 64  o-z..lando|occid
23190 65 6e 74 61 6c 6f 7c 6f 63 c3 a9 61 6e 69 6f 7c  entalo|oc..anio|
231a0 6f 6d 61 6e 6f 7c 6f 72 69 65 6e 74 61 6c 6f 7c  omano|orientalo|
231b0 6f 75 67 61 6e 64 6f 7c 6f 75 7a 62 c3 a9 6b 6f  ougando|ouzb..ko
231c0 7c 70 61 63 69 66 69 63 6f 7c 70 61 6b 69 73 74  |pacifico|pakist
231d0 61 6e 6f 7c 70 61 6c 65 73 74 69 6e 6f 7c 70 61  ano|palestino|pa
231e0 6e 61 6d c3 a9 6f 7c 70 61 72 61 67 75 61 79 6f  nam..o|paraguayo
231f0 7c 6e c3 a9 65 72 6c 61 6e 64 6f 7c 68 6f 6c 6c  |n..erlando|holl
23200 61 6e 64 6f 7c 70 c3 a9 72 75 76 6f 7c 70 68 69  ando|p..ruvo|phi
23210 6c 69 70 70 69 6e 6f 7c 70 6f 6c 6f 6e 6f 7c 70  lippino|polono|p
23220 6f 6c 79 6e c3 a9 73 69 6f 7c 6c 75 73 6f 7c 71  olyn..sio|luso|q
23230 61 74 61 72 6f 7c 71 75 c3 a9 62 c3 a9 63 6f 7c  ataro|qu..b..co|
23240 63 65 6e 74 72 61 66 72 69 63 61 6e 6f 7c 64 6f  centrafricano|do
23250 6d 65 6e 69 63 61 6e 6f 7c 72 6f 75 6d 61 6e 6f  menicano|roumano
23260 7c 72 75 73 73 6f 7c 72 77 61 6e 64 6f 7c 73 61  |russo|rwando|sa
23270 72 68 61 6f 7c 73 61 68 c3 a9 6c 6f 7c 73 61 6c  rhao|sah..lo|sal
23280 6f 6d 6f 6e 6f 7c 73 61 6c 76 61 64 6f 72 6f 7c  omono|salvadoro|
23290 73 61 6d 6f 61 6e 6f 7c 73 61 6e 74 6f 6d c3 a9  samoano|santom..
232a0 6f 7c 73 61 73 6b 61 74 63 68 c3 a9 77 61 6e 6f  o|saskatch..wano
232b0 7c 73 63 61 6e 64 69 6e 61 76 6f 7c 73 c3 a9 6e  |scandinavo|s..n
232c0 c3 a9 67 61 6c 6f 7c 73 61 6f 75 64 6f 7c 73 c3  ..galo|saoudo|s.
232d0 a9 6e c3 a9 67 61 6d 62 6f 7c 73 65 72 62 6f 7c  .n..gambo|serbo|
232e0 73 65 79 63 68 65 6c 6c 6f 7c 73 69 65 72 72 61  seychello|sierra
232f0 6c c3 a9 6f 6e 6f 7c 73 69 6e 67 61 70 6f 75 72  l..ono|singapour
23300 6f 7c 73 69 6e 6f 7c 73 6c 6f 76 61 63 6f 7c 73  o|sino|slovaco|s
23310 6f 6d 61 6c 6f 7c 73 6f 75 64 61 6e 6f 7c 73 72  omalo|soudano|sr
23320 69 6c 61 6e 6b 6f 7c 73 75 64 61 66 72 69 63 61  ilanko|sudafrica
23330 6e 6f 7c 73 75 c3 a9 64 6f 7c 73 75 69 73 73 6f  no|su..do|suisso
23340 7c 73 75 72 69 6e 61 6d 6f 7c 73 77 61 7a 69 6c  |surinamo|swazil
23350 61 6e 64 6f 7c 73 79 72 6f 7c 73 6f 76 69 65 74  ando|syro|soviet
23360 6f 7c 74 61 64 6a 69 6b 6f 7c 74 61 6e 7a 61 6e  o|tadjiko|tanzan
23370 6f 7c 74 63 68 61 64 6f 7c 74 63 68 c3 a9 63 6f  o|tchado|tch..co
23380 73 6c 6f 76 61 76 6f 7c 74 63 68 c3 a9 63 6f 7c  slovavo|tch..co|
23390 74 68 61 c3 af 6c 61 6e 64 6f 7c 74 68 72 61 63  tha..lando|thrac
233a0 6f 7c 74 69 62 c3 a9 74 6f 7c 74 69 6d 6f 72 6f  o|tib..to|timoro
233b0 7c 74 6f 67 6f 6c 6f 7c 74 6f 6b c3 a9 6c 6f 7c  |togolo|tok..lo|
233c0 74 6f 6e 67 61 6e 6f 7c 74 72 69 6e 69 64 61 64  tongano|trinidad
233d0 6f 7c 74 75 6e 69 73 6f 7c 74 75 72 6b 6d c3 a9  o|tuniso|turkm..
233e0 6e 6f 7c 74 75 72 63 6f 7c 74 6f 75 76 61 6c 6f  no|turco|touvalo
233f0 7c 74 75 76 61 6c 6f 7c 75 6b 72 61 69 6e 6f 7c  |tuvalo|ukraino|
23400 75 72 75 67 75 61 79 6f 7c 76 61 74 69 63 61 6e  uruguayo|vatican
23410 6f 7c 76 c3 a9 6e c3 a9 7a 75 c3 a9 6c 6f 7c 76  o|v..n..zu..lo|v
23420 69 65 74 6e 61 6d 6f 7c 79 c3 a9 6d c3 a9 6e 6f  ietnamo|y..m..no
23430 7c 79 6f 75 67 6f 73 6c 61 76 6f 7c 7a 61 c3 af  |yougoslavo|za..
23440 72 6f 7c 7a 61 6d 62 69 6f 7c 7a 69 6d 62 61 62  ro|zambio|zimbab
23450 77 c3 a9 62 6f 5d 0a 20 20 20 20 20 20 20 20 7c  w..bo].        |
23460 7c 20 5b 3e 61 66 67 68 61 6e 65 7c 3e 61 66 72  | [>afghane|>afr
23470 69 63 61 69 6e 65 7c 3e 61 6c 62 61 6e 61 69 73  icaine|>albanais
23480 65 7c 3e 61 6c 67 c3 a9 72 69 65 6e 6e 65 7c 3e  e|>alg..rienne|>
23490 61 6c 6c 65 6d 61 6e 64 65 7c 3e 61 6d c3 a9 72  allemande|>am..r
234a0 69 63 61 69 6e 65 7c 3e 61 6e 64 6f 72 72 61 69  icaine|>andorrai
234b0 73 65 7c 3e 61 6e 67 6c 61 69 73 65 7c 3e 61 72  se|>anglaise|>ar
234c0 61 62 65 7c 3e 61 72 67 65 6e 74 69 6e 65 7c 3e  abe|>argentine|>
234d0 61 6d c3 a9 6e 69 65 6e 6e 65 7c 3e 61 75 73 74  am..nienne|>aust
234e0 72 61 6c 69 65 6e 6e 65 7c 3e 61 75 74 72 69 63  ralienne|>autric
234f0 68 69 65 6e 6e 65 7c 3e 62 65 6c 67 65 7c 3e 62  hienne|>belge|>b
23500 c3 a9 6e 69 6e 6f 69 73 65 7c 3e 62 69 72 6d 61  ..ninoise|>birma
23510 6e 65 7c 3e 62 6f 6c 69 76 69 65 6e 6e 65 7c 3e  ne|>bolivienne|>
23520 62 6f 73 6e 69 61 71 75 65 7c 3e 62 72 c3 a9 73  bosniaque|>br..s
23530 69 6c 69 65 6e 6e 65 7c 3e 62 72 69 74 61 6e 6e  ilienne|>britann
23540 69 71 75 65 7c 3e 62 75 6c 67 61 72 65 7c 3e 62  ique|>bulgare|>b
23550 75 72 6b 69 6e 61 62 c3 a9 7c 3e 62 75 72 75 6e  urkinab..|>burun
23560 64 61 69 73 65 7c 3e 62 79 7a 61 6e 74 69 6e 65  daise|>byzantine
23570 7c 3e 63 61 6d 62 6f 64 67 69 65 6e 6e 65 7c 3e  |>cambodgienne|>
23580 63 61 6d 65 72 6f 75 6e 61 69 73 65 7c 3e 63 61  camerounaise|>ca
23590 6e 61 64 69 65 6e 6e 65 7c 3e 63 61 70 76 65 72  nadienne|>capver
235a0 64 69 65 6e 6e 65 7c 3e 63 65 6e 74 72 61 66 72  dienne|>centrafr
235b0 69 63 61 69 6e 65 7c 3e 63 68 69 6c 69 65 6e 6e  icaine|>chilienn
235c0 65 7c 3e 63 68 69 6e 6f 69 73 65 7c 3e 63 68 79  e|>chinoise|>chy
235d0 70 72 69 6f 74 65 7c 3e 63 6f 6c 6f 6d 62 69 65  priote|>colombie
235e0 6e 6e 65 7c 3e 63 6f 6d 6f 72 69 65 6e 6e 65 7c  nne|>comorienne|
235f0 3e 63 6f 72 c3 a9 65 6e 6e 65 7c 3e 63 72 6f 61  >cor..enne|>croa
23600 74 65 7c 3e 63 75 62 61 69 6e 65 7c 3e 64 61 6e  te|>cubaine|>dan
23610 6f 69 73 65 7c 3e c3 a9 67 79 70 74 69 65 6e 6e  oise|>..gyptienn
23620 65 7c 3e c3 a9 71 75 61 74 6f 72 69 65 6e 6e 65  e|>..quatorienne
23630 7c 3e c3 a9 72 79 74 68 72 c3 a9 65 6e 6e 65 7c  |>..rythr..enne|
23640 3e 65 73 70 61 67 6e 6f 6c 65 7c 3e 65 73 74 6f  >espagnole|>esto
23650 6e 69 65 6e 6e 65 7c 3e c3 a9 74 68 69 6f 70 69  nienne|>..thiopi
23660 65 6e 6e 65 7c 3e 66 69 6e 6c 61 6e 64 61 69 73  enne|>finlandais
23670 65 7c 3e 66 6c 61 6d 61 6e 64 65 7c 3e 66 72 61  e|>flamande|>fra
23680 6e c3 a7 61 69 73 65 7c 3e 67 61 62 6f 6e 61 69  n..aise|>gabonai
23690 73 65 7c 3e 67 61 6d 62 69 65 6e 6e 65 7c 3e 67  se|>gambienne|>g
236a0 c3 a9 6f 72 67 69 65 6e 6e 65 7c 3e 67 65 72 6d  ..orgienne|>germ
236b0 61 6e 69 71 75 65 7c 3e 67 68 61 6e c3 a9 65 6e  anique|>ghan..en
236c0 6e 65 7c 3e 67 75 61 74 c3 a9 6d 61 6c 74 c3 a8  ne|>guat..malt..
236d0 71 75 65 7c 3e 67 75 69 6e c3 a9 65 6e 6e 65 7c  que|>guin..enne|
236e0 3e 67 75 79 61 6e 61 69 73 65 7c 3e 68 61 c3 af  >guyanaise|>ha..
236f0 74 69 65 6e 6e 65 7c 3e 68 65 6c 6c c3 a9 6e 69  tienne|>hell..ni
23700 71 75 65 7c 3e 68 6f 6e 64 75 72 69 65 6e 6e 65  que|>hondurienne
23710 7c 3e 68 6f 6e 67 72 6f 69 73 65 7c 3e 69 6e 64  |>hongroise|>ind
23720 69 65 6e 6e 65 7c 3e 69 6e 64 6f 6e c3 a9 73 69  ienne|>indon..si
23730 65 6e 6e 65 7c 3e 69 72 61 6e 69 65 6e 6e 65 7c  enne|>iranienne|
23740 3e 69 72 61 6b 69 65 6e 6e 65 7c 3e 69 72 6c 61  >irakienne|>irla
23750 6e 64 61 69 73 65 7c 3e 69 73 6c 61 6e 64 61 69  ndaise|>islandai
23760 73 65 7c 3e 69 73 72 61 c3 a9 6c 69 65 6e 6e 65  se|>isra..lienne
23770 7c 3e 69 74 61 6c 69 65 6e 6e 65 7c 3e 69 76 6f  |>italienne|>ivo
23780 69 72 69 65 6e 6e 65 7c 3e 6a 61 6d 61 c3 af 63  irienne|>jama..c
23790 61 69 6e 65 7c 3e 6a 61 6d 61 c3 af 71 75 61 69  aine|>jama..quai
237a0 6e 65 7c 3e 6a 61 70 6f 6e 61 69 73 65 7c 3e 6a  ne|>japonaise|>j
237b0 6f 72 64 61 6e 69 65 6e 6e 65 7c 3e 6b 65 6e 79  ordanienne|>keny
237c0 61 6e 65 7c 3e 6b 6f 77 65 c3 af 74 69 65 6e 6e  ane|>kowe..tienn
237d0 65 7c 3e 6b 75 72 64 65 7c 3e 6c 61 6f 74 69 65  e|>kurde|>laotie
237e0 6e 6e 65 7c 3e 6c 65 74 74 6f 6e 65 7c 3e 6c 69  nne|>lettone|>li
237f0 62 61 6e 61 69 73 65 7c 3e 6c 69 62 c3 a9 72 69  banaise|>lib..ri
23800 65 6e 6e 65 7c 3e 6c 69 62 79 65 6e 6e 65 7c 3e  enne|>libyenne|>
23810 6c 69 74 75 61 6e 69 65 6e 6e 65 7c 3e 6c 75 78  lituanienne|>lux
23820 65 6d 62 6f 75 72 67 65 6f 69 73 65 7c 3e 6d 61  embourgeoise|>ma
23830 63 c3 a9 64 6f 6e 69 65 6e 6e 65 7c 3e 6d 61 6c  c..donienne|>mal
23840 61 69 73 65 7c 3e 6d 61 6c 67 61 63 68 65 7c 3e  aise|>malgache|>
23850 6d 61 6c 69 65 6e 6e 65 7c 3e 6d 61 6c 74 61 69  malienne|>maltai
23860 73 65 7c 3e 6d 61 72 6f 63 61 69 6e 65 7c 3e 6d  se|>marocaine|>m
23870 61 75 72 69 63 69 65 6e 6e 65 7c 3e 6d 61 75 72  auricienne|>maur
23880 69 74 61 6e 69 65 6e 6e 65 7c 3e 6d 65 78 69 63  itanienne|>mexic
23890 61 69 6e 65 7c 3e 6d 6f 6c 64 61 76 65 7c 3e 6d  aine|>moldave|>m
238a0 6f 6e c3 a9 67 61 73 71 75 65 7c 3e 6d 6f 6e 67  on..gasque|>mong
238b0 6f 6c 65 7c 3e 6d 6f 7a 61 6d 62 69 63 61 69 6e  ole|>mozambicain
238c0 65 7c 3e 6e 61 6d 69 62 69 65 6e 6e 65 7c 3e 6e  e|>namibienne|>n
238d0 c3 a9 65 72 6c 61 6e 64 61 69 73 65 7c 3e 6e c3  ..erlandaise|>n.
238e0 a9 6f 2d 7a c3 a9 6c 61 6e 64 61 69 73 65 7c 3e  .o-z..landaise|>
238f0 6e c3 a9 70 61 6c 61 69 73 65 7c 3e 6e 69 63 61  n..palaise|>nica
23900 72 61 67 75 61 79 65 6e 6e 65 7c 3e 6e 69 67 65  raguayenne|>nige
23910 72 69 61 6e 65 7c 3e 6e 69 67 c3 a9 72 69 65 6e  riane|>nig..rien
23920 6e 65 7c 3e 6e 69 70 70 6f 6e 65 7c 3e 6e 6f 72  ne|>nippone|>nor
23930 76 c3 a9 67 69 65 6e 6e 65 7c 3e 6f 6d 61 6e 61  v..gienne|>omana
23940 69 73 65 7c 3e 6f 75 67 61 6e 64 61 69 73 65 7c  ise|>ougandaise|
23950 3e 70 61 6b 69 73 74 61 6e 61 69 73 65 7c 3e 70  >pakistanaise|>p
23960 61 6e 61 6d c3 a9 65 6e 6e 65 7c 3e 70 61 72 61  anam..enne|>para
23970 67 75 61 79 65 6e 6e 65 7c 3e 70 c3 a9 72 75 76  guayenne|>p..ruv
23980 69 65 6e 6e 65 7c 3e 70 68 69 6c 69 70 70 69 6e  ienne|>philippin
23990 65 7c 3e 70 6f 6c 6f 6e 61 69 73 65 7c 3e 70 6f  e|>polonaise|>po
239a0 72 74 75 67 61 69 73 65 7c 3e 70 72 6f 76 65 6e  rtugaise|>proven
239b0 c3 a7 61 6c 65 7c 3e 71 61 74 61 72 69 65 7c 3e  ..ale|>qatarie|>
239c0 71 75 c3 a9 62 c3 a9 63 6f 69 73 65 7c 3e 72 6f  qu..b..coise|>ro
239d0 75 6d 61 69 6e 65 7c 3e 72 75 73 73 65 7c 3e 72  umaine|>russe|>r
239e0 77 61 6e 64 61 69 73 65 7c 3e 73 61 6c 76 61 64  wandaise|>salvad
239f0 6f 72 69 65 6e 6e 65 7c 3e 73 c3 a9 6e c3 a9 67  orienne|>s..n..g
23a00 61 6c 61 69 73 65 7c 3e 73 65 79 63 68 65 6c 6c  alaise|>seychell
23a10 6f 69 73 65 7c 3e 73 69 6e 67 61 70 6f 75 72 69  oise|>singapouri
23a20 65 6e 6e 65 7c 3e 73 6c 6f 76 61 71 75 65 7c 3e  enne|>slovaque|>
23a30 73 6c 6f 76 c3 a8 6e 65 7c 3e 73 6f 6d 61 6c 69  slov..ne|>somali
23a40 65 6e 6e 65 7c 3e 73 6f 75 64 61 6e 61 69 73 65  enne|>soudanaise
23a50 7c 3e 73 6f 76 69 c3 a9 74 69 71 75 65 7c 3e 73  |>sovi..tique|>s
23a60 72 69 2d 6c 61 6e 6b 61 69 73 65 7c 3e 73 75 c3  ri-lankaise|>su.
23a70 a9 64 6f 69 73 65 7c 3e 73 75 69 73 73 65 7c 3e  .doise|>suisse|>
23a80 73 75 72 69 6e 61 6d 69 65 6e 6e 65 7c 3e 73 79  surinamienne|>sy
23a90 72 69 65 6e 6e 65 7c 3e 74 61 6e 7a 61 6e 69 65  rienne|>tanzanie
23aa0 6e 6e 65 7c 3e 74 63 68 61 64 69 65 6e 6e 65 7c  nne|>tchadienne|
23ab0 3e 74 63 68 c3 a8 71 75 65 7c 3e 74 68 61 c3 af  >tch..que|>tha..
23ac0 6c 61 6e 64 61 69 73 65 7c 3e 74 6f 67 6f 6c 61  landaise|>togola
23ad0 69 73 65 7c 3e 74 75 6e 69 73 69 65 6e 6e 65 7c  ise|>tunisienne|
23ae0 3e 74 75 72 71 75 65 7c 3e 75 6b 72 61 69 6e 69  >turque|>ukraini
23af0 65 6e 6e 65 7c 3e 75 72 75 67 75 61 79 65 6e 6e  enne|>uruguayenn
23b00 65 7c 3e 76 c3 a9 6e c3 a9 7a 75 c3 a9 6c 69 65  e|>v..n..zu..lie
23b10 6e 6e 65 7c 3e 76 69 65 74 6e 61 6d 69 65 6e 6e  nne|>vietnamienn
23b20 65 7c 3e 79 c3 a9 6d c3 a9 6e 69 74 65 7c 3e 79  e|>y..m..nite|>y
23b30 6f 75 67 6f 73 6c 61 76 65 7c 3e 7a 61 c3 af 72  ougoslave|>za..r
23b40 6f 69 73 65 7c 3e 7a 61 6d 62 69 65 6e 6e 65 7c  oise|>zambienne|
23b50 3e 7a 69 6d 62 61 62 77 c3 a9 65 6e 6e 65 5d 0a  >zimbabw..enne].
23b60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
23b70 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
23b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23bc0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
23bd0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
23be0 6f 6e 2e 0a 0a 54 45 53 54 3a 20 64 65 73 20 7b  on...TEST: des {
23bf0 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72 69 63 61  {franco am..rica
23c00 69 6e 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 66 72  ins}}.TEST: {{fr
23c10 61 6e 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e 65  anco am..ricaine
23c20 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
23c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
23c40 3e 3e 20 66 72 61 6e 63 6f 2d 61 6d c3 a9 72 69  >> franco-am..ri
23c50 63 61 69 6e 65 0a 54 45 53 54 3a 20 6c e2 80 99  caine.TEST: l...
23c60 7b 7b 69 73 72 61 c3 a9 6c 6f 20 62 65 6c 67 65  {{isra..lo belge
23c70 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  }}...__tu_pr..fi
23c80 78 65 5f 78 78 78 6f 5f 5f 0a 20 20 20 20 5b 6d  xe_xxxo__.    [m
23c90 61 63 72 6f 7c 6d 61 67 6e c3 a9 74 6f 7c 6d 69  acro|magn..to|mi
23ca0 63 72 6f 7c 70 61 6c c3 a9 6f 7c 72 c3 a9 74 72  cro|pal..o|r..tr
23cb0 6f 7c 72 68 69 6e 6f 7c 73 74 c3 a9 72 c3 a9 6f  o|rhino|st..r..o
23cc0 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
23cd0 20 3c 3c 2d 20 2f 74 75 2f 20 61 6e 61 6c 79 73   <<- /tu/ analys
23ce0 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
23cf0 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20  "-", ":").      
23d00 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
23d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
23d60 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
23d70 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c  d...un seul mot,
23d80 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   il manque un tr
23d90 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
23da0 20 20 20 20 5b c3 a9 6c 65 63 74 72 6f 7c 66 65      [..lectro|fe
23db0 72 72 6f 7c 68 79 64 72 6f 7c 6c 61 62 69 6f 7c  rro|hydro|labio|
23dc0 6d c3 a9 64 69 63 6f 7c 6e 61 6e 6f 7c 6e c3 a9  m..dico|nano|n..
23dd0 6f 7c 6e 65 75 72 6f 7c 70 68 79 73 69 63 6f 7c  o|neuro|physico|
23de0 70 6f 6c 69 74 69 63 6f 7c 73 69 6e 6f 7c 73 6f  politico|sino|so
23df0 63 69 6f 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  cio]  *WORD.    
23e00 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 73 70 61      <<- /tu/ spa
23e10 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20  ce_after(\1, 1, 
23e20 31 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 32  1) and (morph(\2
23e30 2c 20 22 3a 4e 22 29 20 6f 72 20 61 6e 61 6c 79  , ":N") or analy
23e40 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c  se_with_next(\1,
23e50 20 22 2d 22 2c 20 22 3a 22 29 29 0a 20 20 20 20   "-", ":")).    
23e60 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20      ->> \1-\2   
23e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
23ed0 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f  t d...un seul mo
23ee0 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  t, il manque un 
23ef0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
23f00 0a 0a 54 45 53 54 3a 20 7b 7b 66 65 72 72 6f 20  ..TEST: {{ferro 
23f10 c3 a9 6c 65 63 74 72 69 71 75 65 7d 7d 20 20 20  ..lectrique}}   
23f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66             ->> f
23f40 65 72 72 6f 2d c3 a9 6c 65 63 74 72 69 71 75 65  erro-..lectrique
23f50 0a 54 45 53 54 3a 20 7b 7b 72 c3 a9 74 72 6f 20  .TEST: {{r..tro 
23f60 69 6e 67 c3 a9 6e 69 65 72 69 65 7d 7d 2e 20 20  ing..nierie}}.  
23f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f80 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72             ->> r
23f90 c3 a9 74 72 6f 2d 69 6e 67 c3 a9 6e 69 65 72 69  ..tro-ing..nieri
23fa0 65 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78  e...__tu_pr..fix
23fb0 65 5f 64 69 76 65 72 73 5f 5f 0a 20 20 20 20 5b  e_divers__.    [
23fc0 61 6e 74 69 7c 61 75 74 6f 7c 61 72 72 69 c3 a8  anti|auto|arri..
23fd0 72 65 7c 61 76 61 6e 74 7c 64 65 6d 69 7c 65 78  re|avant|demi|ex
23fe0 74 72 61 7c 69 6e 74 72 61 7c 6d 75 6c 74 69 7c  tra|intra|multi|
23ff0 70 6f 73 74 5d 20 20 2a 57 4f 52 44 0a 20 20 20  post]  *WORD.   
24000 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 28 6d       <<- /tu/ (m
24010 6f 72 70 68 28 3c 31 2c 20 22 3a 44 7c 3c 73 74  orph(<1, ":D|<st
24020 61 72 74 3e 22 29 20 6f 72 20 76 61 6c 75 65 28  art>") or value(
24030 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99 7c  <1, "|l...|d...|
24040 22 29 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f  ")) and analyse_
24050 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d  with_next(\1, "-
24060 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20  ", ":").        
24070 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
24080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c              # Il
240d0 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
240e0 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
240f0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e  ..union...    [n
24100 6f 6e 7c 73 61 6e 73 5d 20 20 2a 57 4f 52 44 0a  on|sans]  *WORD.
24110 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
24120 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29   morph(<1, ":D")
24130 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74   and analyse_wit
24140 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
24150 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ":").        ->>
24160 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
24170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61           # Il ma
241c0 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
241d0 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
241e0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20  nion...    sous 
241f0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
24200 3c 2d 20 2f 74 75 2f 20 6e 6f 74 28 5c 32 20 3d  <- /tu/ not(\2 =
24210 3d 20 22 66 6f 72 6d 65 22 20 61 6e 64 20 76 61  = "forme" and va
24220 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(>1, "|de|d..
24230 99 7c 22 29 29 20 61 6e 64 20 6d 6f 72 70 68 28  .|")) and morph(
24240 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 61 6e  <1, ":D") and an
24250 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28  alyse_with_next(
24260 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20  \1, "-", ":").  
24270 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20        ->> \1-\2 
24280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242d0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
242e0 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
242f0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
24300 54 45 53 54 3a 20 69 6c 20 61 20 70 72 69 73 20  TEST: il a pris 
24310 75 6e 65 20 62 61 6c 6c 65 20 64 61 6e 73 20 6c  une balle dans l
24320 e2 80 99 7b 7b 61 72 72 69 c3 a8 72 65 20 74 72  ...{{arri..re tr
24330 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 43 65 20  ain}}..TEST: Ce 
24340 7b 7b 73 61 6e 73 20 67 c3 aa 6e 65 7d 7d 20 6d  {{sans g..ne}} m
24350 c3 a9 72 69 74 65 20 75 6e 65 20 62 6f 6e 6e 65  ..rite une bonne
24360 20 6c 65 c3 a7 6f 6e 0a 54 45 53 54 3a 20 53 61   le..on.TEST: Sa
24370 6e 73 20 67 c3 aa 6e 65 2c 20 69 6c 20 61 76 61  ns g..ne, il ava
24380 6e c3 a7 61 20 70 61 72 6d 69 20 6e 6f 75 73 2e  n..a parmi nous.
24390 0a 0a 0a 20 20 20 20 70 73 65 75 64 6f 20 20 40  ...    pseudo  @
243a0 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c  :N..*.        <<
243b0 2d 20 2d 3e 3e 20 70 73 65 75 64 6f 2d 5c 32 20  - ->> pseudo-\2 
243c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24400 20 20 20 20 20 20 20 20 20 20 23 20 53 69 20 76            # Si v
24410 6f 75 73 20 76 6f 75 6c 65 7a 20 c3 a9 76 6f 71  ous voulez ..voq
24420 75 65 72 20 6c 65 20 73 69 6d 75 6c 61 63 72 65  uer le simulacre
24430 20 64 65 20 e2 80 9c 5c 32 e2 80 9d 2c 20 6d 65   de ...\2..., me
24440 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2  ttez un trait d.
24450 80 99 75 6e 69 6f 6e 2e 0a 20 20 20 20 20 20 20  ..union..       
24460 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20   <<- ~1>> *..   
24470 20 7e 5e 5b 70 50 5d 73 65 75 64 6f 2d 5c 77 2b   ~^[pP]seudo-\w+
24480 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
24490 20 64 65 66 69 6e 65 5f 66 72 6f 6d 28 5c 31 2c   define_from(\1,
244a0 20 37 29 0a 0a 54 45 53 54 3a 20 69 6c 20 6e e2   7)..TEST: il n.
244b0 80 99 61 76 61 69 74 20 63 6f 6e 74 72 61 63 74  ..avait contract
244c0 c3 a9 20 71 75 e2 80 99 75 6e 20 7b 7b 70 73 65  .. qu...un {{pse
244d0 75 64 6f 20 6d 61 72 69 61 67 65 7d 7d 2e 0a 54  udo mariage}}..T
244e0 45 53 54 3a 20 65 6c 6c 65 20 63 6f 6e 6e 61 69  EST: elle connai
244f0 73 73 61 69 74 20 64 65 20 7b 7b 63 65 74 7d 7d  ssait de {{cet}}
24500 20 70 73 65 75 64 6f 2d 70 72 c3 aa 74 72 65 73   pseudo-pr..tres
24510 73 65 20 75 6e 69 71 75 65 6d 65 6e 74 20 64 65  se uniquement de
24520 20 6e 6f 6d 2e 0a 0a 0a 5f 5f 74 75 5f 6d 6f 74   nom....__tu_mot
24530 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 76 65 72 62  s_compos..s_verb
24540 65 5f 6e 6f 6d 5f 5f 0a 20 20 20 20 5b 63 6f 6e  e_nom__.    [con
24550 74 72 65 7c 65 6e 74 72 65 5d 20 20 2a 57 4f 52  tre|entre]  *WOR
24560 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
24570 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  u/ not morph(\2,
24580 20 22 3a 5b 47 59 42 5d 22 29 20 61 6e 64 20 6d   ":[GYB]") and m
24590 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c  orph(<1, ":(?:D|
245a0 56 30 65 29 7c 3c 73 74 61 72 74 3e 22 29 20 61  V0e)|<start>") a
245b0 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
245c0 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
245d0 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  N").        ->> 
245e0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
245f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24630 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
24640 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
24650 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
24660 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 72 72 69 c3  ion...    [arri.
24670 a8 72 65 7c 61 74 74 72 61 70 65 7c 67 61 72 64  .re|attrape|gard
24680 65 7c 70 6f 72 74 65 7c 62 72 69 73 65 7c 63 61  e|porte|brise|ca
24690 63 68 65 7c 63 61 73 73 65 7c 63 68 61 75 66 66  che|casse|chauff
246a0 65 7c 63 6f 75 70 65 7c 63 75 72 65 7c 63 72 6f  e|coupe|cure|cro
246b0 71 75 65 7c 65 73 73 75 69 65 7c 6c 61 6e 63 65  que|essuie|lance
246c0 7c 6c 61 76 65 7c 6c c3 a8 76 65 7c 6d 61 72 71  |lave|l..ve|marq
246d0 75 65 7c 70 61 72 65 7c 70 61 73 73 65 7c 70 65  ue|pare|passe|pe
246e0 72 63 65 7c 70 c3 a8 73 65 7c 70 6f 72 74 65 7c  rce|p..se|porte|
246f0 70 6f 73 74 65 7c 70 6f 75 73 73 65 7c 70 72 65  poste|pousse|pre
24700 73 73 65 7c 70 72 6f 74 c3 a8 67 65 7c 72 61 6d  sse|prot..ge|ram
24710 61 73 73 65 7c 73 65 72 72 65 7c 74 61 69 6c 6c  asse|serre|taill
24720 65 7c 74 69 72 65 7c 74 6f 75 72 6e 65 7c 74 72  e|tire|tourne|tr
24730 61 c3 ae 6e 65 7c 74 72 61 69 6e 65 7c 76 69 64  a..ne|traine|vid
24740 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
24750 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
24760 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29  (<1, ":(?:D|V0e)
24770 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20 61  |<start>") and a
24780 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
24790 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a  (\1, "-", ":N").
247a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
247b0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
247c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24800 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
24810 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
24820 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
24830 0a 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20  ..TEST: ce sont 
24840 64 65 73 20 7b 7b 6c c3 a8 76 65 20 74 61 72 64  des {{l..ve tard
24850 7d 7d 2e 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 62  }}..TEST: un {{b
24860 72 69 73 65 20 67 6c 61 63 65 7d 7d 0a 54 45 53  rise glace}}.TES
24870 54 3a 20 6c e2 80 99 7b 7b 61 72 72 69 c3 a8 72  T: l...{{arri..r
24880 65 20 70 65 6e 73 c3 a9 65 7d 7d 0a 54 45 53 54  e pens..e}}.TEST
24890 3a 20 65 6e 74 72 65 20 64 65 75 78 20 63 68 61  : entre deux cha
248a0 69 73 65 73 e2 80 a6 0a 0a 0a 5f 5f 74 75 5f 73  ises......__tu_s
248b0 75 62 73 74 61 6e 74 69 66 73 5f 5f 0a 20 20 20  ubstantifs__.   
248c0 20 5b c3 a0 7c 61 5d 20 74 6f 75 74 20 5b 76 61   [..|a] tout [va
248d0 7c 76 61 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |vas].        <<
248e0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 74 6f  - /tu/ ->> .. to
248f0 75 74 2d 76 61 20 20 20 20 20 20 20 20 20 20 20  ut-va           
24900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24910 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
24920 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
24930 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 a0 7c  union...    [..|
24940 61 5d 20 5b 6c 61 7c 6c c3 a0 5d 20 5b 76 61 7c  a] [la|l..] [va|
24950 76 61 73 5d 20 76 69 74 65 0a 20 20 20 20 20 20  vas] vite.      
24960 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3    <<- /tu/ ->> .
24970 a0 20 6c 61 20 76 61 2d 76 69 74 65 20 20 20 20  . la va-vite    
24980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24990 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
249a0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
249b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
249c0 6c e2 80 99 20 c3 a0 20 5b 63 c3 b4 74 c3 a9 7c  l... .. [c..t..|
249d0 63 6f 75 70 7c 70 65 75 2d 70 72 c3 a8 73 7c 70  coup|peu-pr..s|p
249e0 69 63 7c 70 6c 61 74 2d 76 65 6e 74 72 69 73 6d  ic|plat-ventrism
249f0 65 7c 70 72 6f 70 6f 73 7c 76 61 6c 6f 69 72 5d  e|propos|valoir]
24a00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
24a10 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 20 20  / -2:0>> \2-\3  
24a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a40 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72   # Mettez des tr
24a50 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 70  aits d...union p
24a60 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63 6f 6d  our ces noms com
24a70 6d 75 6e 73 2e 0a 0a 20 20 20 20 6c e2 80 99 20  muns...    l... 
24a80 c3 a0 20 70 65 75 20 70 72 c3 a8 73 0a 20 20 20  .. peu pr..s.   
24a90 20 6c e2 80 99 20 c3 a0 20 70 6c 61 74 20 76 65   l... .. plat ve
24aa0 6e 74 72 69 73 6d 65 0a 20 20 20 20 20 20 20 20  ntrisme.        
24ab0 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20  <<- /tu/ -2:0>> 
24ac0 5c 32 2d 5c 33 2d 5c 34 20 20 20 20 20 20 20 20  \2-\3-\4        
24ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ae0 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a          # Mettez
24af0 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   des traits d...
24b00 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65 73 20 6e  union pour ces n
24b10 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20  oms communs...  
24b20 20 20 3e 61 6c 6c 65 72 20 3e 72 65 74 6f 75 72    >aller >retour
24b30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
24b40 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
24b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b70 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
24b80 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
24b90 0a 0a 20 20 20 20 3e 61 72 63 20 65 6e 20 63 69  ..    >arc en ci
24ba0 65 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  el.        <<- /
24bb0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33  tu/ ->> \1-\2-\3
24bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24be0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
24bf0 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
24c00 69 6f 6e 2e 0a 0a 20 20 20 20 61 70 72 c3 a8 73  ion...    apr..s
24c10 20 64 65 6d 61 69 6e 0a 20 20 20 20 20 20 20 20   demain.        
24c20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 70 72  <<- /tu/ ->> apr
24c30 c3 a8 73 2d 64 65 6d 61 69 6e 20 20 20 20 20 20  ..s-demain      
24c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c50 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
24c60 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
24c70 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 75  ..union...    au
24c80 20 5b 64 65 6c c3 a0 7c 64 65 68 6f 72 73 7c 64   [del..|dehors|d
24c90 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65  essous|dessus|de
24ca0 76 61 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vant].        <<
24cb0 2d 20 2f 74 75 2f 20 5c 32 2e 69 73 6c 6f 77 65  - /tu/ \2.islowe
24cc0 72 28 29 20 2d 3e 3e 20 61 75 2d 5c 32 20 20 20  r() ->> au-\2   
24cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ce0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
24cf0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
24d00 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 76 61 6e 74  nion...    avant
24d10 20 68 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c   hier.        <<
24d20 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 76 61 6e 74  - /tu/ ->> avant
24d30 2d 68 69 65 72 20 20 20 20 20 20 20 20 20 20 20  -hier           
24d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d50 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
24d60 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
24d70 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 62 61 73 6b  nion...    [bask
24d80 65 74 7c 76 6f 6c 6c 65 79 5d 20 62 61 6c 6c 0a  et|volley] ball.
24d90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
24da0 20 2d 3e 3e 20 5c 31 2d 62 61 6c 6c 20 20 20 20   ->> \1-ball    
24db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24dd0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
24de0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
24df0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
24e00 78 5d 20 62 65 61 75 78 20 61 72 74 73 0a 20 20  x] beaux arts.  
24e10 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
24e20 32 3a 33 3e 3e 20 62 65 61 75 78 2d 61 72 74 73  2:3>> beaux-arts
24e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24e50 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
24e60 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
24e70 20 20 20 62 6f 75 63 68 65 20 c3 a0 20 5b 62 6f     bouche .. [bo
24e80 75 63 68 65 7c 3e 6f 72 65 69 6c 6c 65 5d 0a 20  uche|>oreille]. 
24e90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
24ea0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
24eb0 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20  ->> \1-\2-\3    
24ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
24ed0 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
24ee0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
24ef0 0a 0a 20 20 20 20 63 e2 80 99 20 65 73 74 20 5b  ..    c... est [
24f00 c3 a0 7c 61 5d 20 64 69 72 65 0a 20 20 20 20 20  ..|a] dire.     
24f10 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
24f20 63 e2 80 99 65 73 74 2d c3 a0 2d 64 69 72 65 20  c...est-..-dire 
24f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24f50 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
24f60 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
24f70 0a 20 20 20 20 3e 63 68 65 66 20 6c 69 65 75 0a  .    >chef lieu.
24f80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
24f90 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
24fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fc0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
24fd0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
24fe0 0a 20 20 20 20 3e 63 68 65 66 20 64 e2 80 99 20  .    >chef d... 
24ff0 c5 93 75 76 72 65 0a 20 20 20 20 20 20 20 20 3c  ..uvre.        <
25000 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
25010 32 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  2\3             
25020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25030 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25040 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25050 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c  union...    [cel
25060 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c  le|celles|celui|
25070 63 65 75 78 5d 20 5b 6c c3 a0 7c 63 69 5d 0a 20  ceux] [l..|ci]. 
25080 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25090 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
250a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
250c0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
250d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
250e0 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65      [celle|celle
250f0 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d 20 73 69  s|celui|ceux] si
25100 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25110 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20  / not morph(>1, 
25120 22 3a 5b 57 41 5d 22 29 20 2d 3e 3e 20 5c 31 2d  ":[WA]") ->> \1-
25130 63 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ci              
25140 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25150 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25160 0a 0a 20 20 20 20 3e 63 65 6e 74 72 65 20 3e 76  ..    >centre >v
25170 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ille.        <<-
25180 20 2f 74 75 2f 20 2d 3e 3e 20 63 65 6e 74 72 65   /tu/ ->> centre
25190 2d 76 69 6c 6c 65 7c 63 65 6e 74 72 65 73 2d 76  -ville|centres-v
251a0 69 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  illes           
251b0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
251c0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
251d0 69 6f 6e 2e 0a 0a 20 20 20 20 63 69 20 5b 64 65  ion...    ci [de
251e0 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 76  ssous|dessus|dev
251f0 61 6e 74 7c 63 6f 6e 74 72 65 5d 0a 20 20 20 20  ant|contre].    
25200 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25210 20 63 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20   ci-\2          
25220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25230 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25240 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25250 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25260 20 5b 61 75 74 6f 7c 6d 6f 74 6f 5d 20 3e 63 6c   [auto|moto] >cl
25270 75 62 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ub.        <<- /
25280 74 75 2f 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d  tu/ ->> \1\2|\1-
25290 5c 32 7c 5c 32 20 5c 31 20 20 20 20 20 20 20 20  \2|\2 \1        
252a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252b0 20 20 20 23 20 4d 65 74 74 65 7a 20 75 6e 20 74     # Mettez un t
252c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20  rait d...union, 
252d0 66 75 73 69 6f 6e 6e 65 7a 20 6f 75 20 69 6e 76  fusionnez ou inv
252e0 65 72 73 65 7a 20 6c 65 73 20 74 65 72 6d 65 73  ersez les termes
252f0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ..        <<- ~>
25300 3e 20 e2 90 a3 0a 0a 20 20 20 20 64 65 20 63 69  > .....    de ci
25310 20 3f 2c c2 bf 20 64 65 20 6c c3 a0 0a 20 20 20   ?,.. de l...   
25320 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25330 3e 20 64 65 2d 63 69 20 64 65 2d 6c c3 a0 7c 64  > de-ci de-l..|d
25340 65 2d 63 69 2c 20 64 65 2d 6c c3 a0 20 20 20 20  e-ci, de-l..    
25350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25360 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
25370 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
25380 0a 0a 20 20 20 20 64 c3 a9 6a c3 a0 20 76 75 0a  ..    d..j.. vu.
25390 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
253a0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
253b0 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 5c 31 2d 5c  :[me]") ->> \1-\
253c0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
253d0 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
253e0 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65  t d...un nom, me
253f0 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2  ttez un trait d.
25400 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  ..union.|https:/
25410 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
25420 72 67 2f 77 69 6b 69 2f 64 25 43 33 25 41 39 6a  rg/wiki/d%C3%A9j
25430 25 43 33 25 41 30 2d 76 75 0a 0a 20 20 20 20 65  %C3%A0-vu..    e
25440 6e 20 63 6f 6e 74 72 65 20 5b 62 61 73 7c 70 61  n contre [bas|pa
25450 72 74 69 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  rtie].        <<
25460 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f  - /tu/ ->> en co
25470 6e 74 72 65 5c 33 7c 65 6e 20 63 6f 6e 74 72 65  ntre\3|en contre
25480 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
25490 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 75        # Mettez u
254a0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
254b0 6e 20 6f 75 20 73 6f 75 64 65 7a 2e 0a 0a 20 20  n ou soudez...  
254c0 20 20 65 6e 20 63 6f 6e 74 72 65 20 70 6f 69 6e    en contre poin
254d0 74 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 2d  t.    en contre-
254e0 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  point.        <<
254f0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f  - /tu/ ->> en co
25500 6e 74 72 65 70 6f 69 6e 74 20 20 20 20 20 20 20  ntrepoint       
25510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25520 20 20 20 20 20 20 23 20 53 6f 75 64 65 7a 2e 0a        # Soudez..
25530 0a 20 20 20 20 c3 a9 74 61 74 20 6d 61 6a 6f 72  .    ..tat major
25540 0a 20 20 20 20 c3 a9 74 61 74 73 20 6d 61 6a 6f  .    ..tats majo
25550 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  rs.        <<- /
25560 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
25570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25590 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
255a0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
255b0 6e 2e 0a 0a 20 20 20 20 66 61 63 65 20 5b 61 7c  n...    face [a|
255c0 c3 a0 5d 20 66 61 63 65 0a 20 20 20 20 20 20 20  ..] face.       
255d0 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
255e0 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 66 61  <1, ":D") ->> fa
255f0 63 65 2d c3 a0 2d 66 61 63 65 20 20 20 20 20 20  ce-..-face      
25600 20 20 20 20 20 20 20 20 20 20 23 20 53 69 20 76            # Si v
25610 6f 75 73 20 65 6d 70 6c 6f 79 65 7a 20 63 65 74  ous employez cet
25620 74 65 20 6c 6f 63 75 74 69 6f 6e 20 63 6f 6d 6d  te locution comm
25630 65 20 75 6e 20 6e 6d 2c 20 6d 65 74 74 65 7a 20  e un nm, mettez 
25640 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  des traits d...u
25650 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  nion.|https://fr
25660 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
25670 77 69 6b 69 2f 66 61 63 65 2d 25 43 33 25 41 30  wiki/face-%C3%A0
25680 2d 66 61 63 65 0a 0a 20 20 20 20 67 72 61 6e 64  -face..    grand
25690 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c   chose.        <
256a0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 67 72 61 6e  <- /tu/ ->> gran
256b0 64 2d 63 68 6f 73 65 20 20 20 20 20 20 20 20 20  d-chose         
256c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256d0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
256e0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
256f0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 67 72 61  union...    [gra
25700 6e 64 7c 67 72 61 6e 64 73 5d 20 5b 3e 70 c3 a8  nd|grands] [>p..
25710 72 65 7c 3e 6d c3 a8 72 65 5d 0a 20 20 20 20 20  re|>m..re].     
25720 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25730 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
25740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25750 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25760 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25770 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25780 69 63 69 20 62 61 73 0a 20 20 20 20 20 20 20 20  ici bas.        
25790 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 69 63 69  <<- /tu/ ->> ici
257a0 2d 62 61 73 20 20 20 20 20 20 20 20 20 20 20 20  -bas            
257b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257c0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
257d0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
257e0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6a 75 73  .union...    jus
257f0 71 75 65 20 6c c3 a0 0a 20 20 20 20 20 20 20 20  que l...        
25800 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6a 75 73  <<- /tu/ ->> jus
25810 71 75 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20  que-l..         
25820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25830 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25840 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25850 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3  ..union...    l.
25860 a0 20 5b 62 61 73 7c 68 61 75 74 7c 64 65 73 73  . [bas|haut|dess
25870 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 64 61 6e  ous|dessus|dedan
25880 73 7c 64 65 76 61 6e 74 7c 64 65 72 72 69 c3 a8  s|devant|derri..
25890 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
258a0 2f 74 75 2f 20 2d 3e 3e 20 6c c3 a0 2d 5c 32 20  /tu/ ->> l..-\2 
258b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258d0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
258e0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
258f0 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3 a8 73 65 20  ion...    l..se 
25900 6d 61 6a 65 73 74 c3 a9 0a 20 20 20 20 20 20 20  majest...       
25910 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25920 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
25930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25940 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25950 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25960 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6d  ..union...    [m
25970 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65  oi|toi|soi|lui|e
25980 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3 aa 6d 65 0a  lle|vous] m..me.
25990 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
259a0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
259b0 7c 73 69 7c 73 e2 80 99 7c 22 29 20 2d 3e 3e 20  |si|s...|") ->> 
259c0 5c 31 2d 6d c3 aa 6d 65 20 20 20 20 20 20 20 20  \1-m..me        
259d0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
259e0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
259f0 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d 65 e2 80 9d  n si ...m..me...
25a00 20 73 65 20 72 61 70 70 6f 72 74 65 20 c3 a0 20   se rapporte .. 
25a10 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74 74 70 73 3a  ...\1....|https:
25a20 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
25a30 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69 2d 6d 25 43  org/wiki/moi-m%C
25a40 33 25 41 41 6d 65 0a 0a 20 20 20 20 5b 6e 6f 75  3%AAme..    [nou
25a50 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73  s|vous|eux|elles
25a60 5d 20 6d c3 aa 6d 65 73 0a 20 20 20 20 20 20 20  ] m..mes.       
25a70 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25a80 2d 6d c3 aa 6d 65 73 20 20 20 20 20 20 20 20 20  -m..mes         
25a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25aa0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25ab0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25ac0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6e  ...union...    n
25ad0 e2 80 99 20 65 73 74 20 63 65 20 70 61 73 0a 20  ... est ce pas. 
25ae0 20 20 20 6e e2 80 99 20 65 73 74 20 63 65 2d 70     n... est ce-p
25af0 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73 74 2d  as.    n... est-
25b00 63 65 2d 70 61 73 0a 20 20 20 20 20 20 20 20 3c  ce-pas.        <
25b10 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6e e2 80 99  <- /tu/ ->> n...
25b20 65 73 74 2d 63 65 20 70 61 73 20 20 20 20 20 20  est-ce pas      
25b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b40 20 20 20 20 20 20 20 20 20 23 20 55 6e 20 74 72           # Un tr
25b50 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
25b60 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20 6f      [nord|sud] o
25b70 75 65 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uest.        <<-
25b80 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6f 75 65   /tu/ ->> \1-oue
25b90 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
25ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bb0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25bc0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25bd0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c  ion...    [nord|
25be0 73 75 64 5d 20 65 73 74 20 5b 3c 65 6e 64 3e 7c  sud] est [<end>|
25bf0 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ,].        <<- /
25c00 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65 73 74 20 20  tu/ ->> \1-est  
25c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c30 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
25c40 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25c50 6e 2e 0a 0a 20 20 20 20 6f 75 74 72 65 20 6d 65  n...    outre me
25c60 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
25c70 75 2f 20 2d 3e 3e 20 6f 75 74 72 65 2d 6d 65 72  u/ ->> outre-mer
25c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ca0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25cb0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25cc0 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c 6f 75 c3 af  ...    [oui|ou..
25cd0 5d 20 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c  ] dire.        <
25ce0 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
25cf0 2c 20 22 3a 47 22 29 20 2d 3e 3e 20 6f 75 c3 af  , ":G") ->> ou..
25d00 2d 64 69 72 65 20 20 20 20 20 20 20 20 20 20 20  -dire           
25d10 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
25d20 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
25d30 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25d40 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 5b 64  ion...    par [d
25d50 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65  essous|dessus|de
25d60 76 61 6e 74 7c 64 65 6c c3 a0 7c 64 65 72 72 69  vant|del..|derri
25d70 c3 a8 72 65 7c 64 65 68 6f 72 73 7c 64 65 64 61  ..re|dehors|deda
25d80 6e 73 7c 64 65 76 65 72 73 5d 0a 20 20 20 20 20  ns|devers].     
25d90 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25da0 70 61 72 2d 5c 32 20 20 20 20 20 20 20 20 20 20  par-\2          
25db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25dc0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25dd0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25de0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25df0 70 61 72 20 63 69 20 3f 2c c2 bf 20 70 61 72 20  par ci ?,.. par 
25e00 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
25e10 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 63 69 20  /tu/ ->> par-ci 
25e20 70 61 72 2d 6c c3 a0 7c 70 61 72 2d 63 69 2c 20  par-l..|par-ci, 
25e30 70 61 72 2d 6c c3 a0 20 20 20 20 20 20 20 20 20  par-l..         
25e40 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29        # Trait(s)
25e50 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75   d...union manqu
25e60 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 5b 6c 65  ant(s)...    [le
25e70 7c 6c 65 73 7c 64 75 7c 64 65 73 7c 75 6e 7c 63  |les|du|des|un|c
25e80 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  e|ces|mon|ton|so
25e90 6e 5d 20 5b 70 72 c3 aa 74 7c 70 72 c3 aa 74 73  n] [pr..t|pr..ts
25ea0 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72 74 65 72 0a  ] [..|a] porter.
25eb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25ec0 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3 a0 2d 70 6f   -2:0>> \2-..-po
25ed0 72 74 65 72 20 20 20 20 20 20 20 20 20 20 20 20  rter            
25ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ef0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
25f00 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
25f10 6e 2e 0a 0a 20 20 20 20 5b 70 6c 61 74 65 7c 70  n...    [plate|p
25f20 6c 61 74 65 73 5d 20 3e 66 6f 72 6d 65 0a 20 20  lates] >forme.  
25f30 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25f40 3e 3e 20 70 6c 61 74 65 2d 66 6f 72 6d 65 7c 70  >> plate-forme|p
25f50 6c 61 74 65 73 2d 66 6f 72 6d 65 73 7c 70 6c 61  lates-formes|pla
25f60 74 65 66 6f 72 6d 65 7c 70 6c 61 74 65 66 6f 72  teforme|platefor
25f70 6d 65 73 20 20 20 20 20 20 20 23 20 49 6c 20 6d  mes       # Il m
25f80 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25f90 e2 80 99 75 6e 69 6f 6e 2e 20 56 6f 75 73 20 70  ...union. Vous p
25fa0 6f 75 76 65 7a 20 61 75 73 73 69 20 73 6f 75 64  ouvez aussi soud
25fb0 65 72 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  er les deux mots
25fc0 2e 0a 0a 20 20 20 20 70 72 65 73 71 75 65 20 5b  ...    presque [
25fd0 3e c3 ae 6c 65 7c 3e 69 6c 65 5d 0a 20 20 20 20  >..le|>ile].    
25fe0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25ff0 20 70 72 65 73 71 75 e2 80 99 5c 32 20 20 20 20   presqu...\2    
26000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26020 55 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c  Une presqu.....l
26030 65 2c 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  e, en un seul mo
26040 74 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  t.|https://fr.wi
26050 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
26060 69 2f 70 72 65 73 71 75 25 45 32 25 38 30 25 39  i/presqu%E2%80%9
26070 39 25 43 33 25 41 45 6c 65 0a 0a 20 20 20 20 71  9%C3%AEle..    q
26080 75 65 6c 71 75 65 73 20 5b 75 6e 7c 75 6e 73 7c  uelques [un|uns|
26090 75 6e 65 7c 75 6e 65 73 5d 0a 20 20 20 20 20 20  une|unes].      
260a0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71    <<- /tu/ ->> q
260b0 75 65 6c 71 75 65 73 2d 5c 32 20 20 20 20 20 20  uelques-\2      
260c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260d0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
260e0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
260f0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
26100 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 5b 76 61 6c  plus|moins] [val
26110 75 65 7c 76 61 6c 75 65 73 5d 0a 20 20 20 20 20  ue|values].     
26120 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26130 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
26140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26150 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26160 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26170 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26180 72 61 73 20 6c 65 20 62 6f 6c 0a 20 20 20 20 20  ras le bol.     
26190 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
261a0 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20  h(<1, ":D") ->> 
261b0 72 61 73 2d 6c 65 2d 62 6f 6c 20 20 20 20 20 20  ras-le-bol      
261c0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
261d0 6d 61 6e 71 75 65 20 64 65 73 20 74 72 61 69 74  manque des trait
261e0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
261f0 20 20 72 61 73 2d 6c 65 20 62 6f 6c 0a 20 20 20    ras-le bol.   
26200 20 72 61 73 20 6c 65 2d 62 6f 6c 0a 20 20 20 20   ras le-bol.    
26210 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
26220 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20 20 20 20   ras-le-bol     
26230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26240 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
26250 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
26260 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
26270 20 72 65 6e 64 65 7a 20 76 6f 75 73 0a 20 20 20   rendez vous.   
26280 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
26290 72 70 68 28 3c 31 2c 20 22 3a 5b 44 52 5d 7c 3c  rph(<1, ":[DR]|<
262a0 73 74 61 72 74 3e 7c 3e 2c 22 29 20 2d 3e 3e 20  start>|>,") ->> 
262b0 72 65 6e 64 65 7a 2d 76 6f 75 73 20 20 23 20 49  rendez-vous  # I
262c0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
262d0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
262e0 20 20 72 65 7a 20 64 65 20 3e 63 68 61 75 73 73    rez de >chauss
262f0 c3 a9 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..e.        <<- 
26300 2f 74 75 2f 20 2d 3e 3e 20 72 65 7a 2d 64 65 2d  /tu/ ->> rez-de-
26310 63 68 61 75 73 73 c3 a9 65 20 20 20 20 20 20 20  chauss..e       
26320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26330 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26340 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26350 69 6f 6e 2e 0a 0a 20 20 20 20 73 63 69 65 6e 63  ion...    scienc
26360 65 20 66 69 63 74 69 6f 6e 0a 20 20 20 20 20 20  e fiction.      
26370 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73    <<- /tu/ ->> s
26380 63 69 65 6e 63 65 2d 66 69 63 74 69 6f 6e 20 20  cience-fiction  
26390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263a0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
263b0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
263c0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73  ...union...    s
263d0 74 6f 63 6b 20 3e 6f 70 74 69 6f 6e 0a 20 20 20  tock >option.   
263e0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
263f0 3e 20 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >  \1-\2        
26400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26410 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26420 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26430 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26440 20 20 73 6f 69 20 64 69 73 61 6e 74 0a 20 20 20    soi disant.   
26450 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
26460 74 20 28 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  t ( morph(<1, ":
26470 52 22 29 20 61 6e 64 20 76 61 6c 75 65 28 3e 31  R") and value(>1
26480 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c 22 29  , "|que|qu...|")
26490 20 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 73   ).        ->> s
264a0 6f 69 2d 64 69 73 61 6e 74 20 20 20 20 20 20 20  oi-disant       
264b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
264c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
264d0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
264e0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
264f0 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20 5b 6a 61  n...    sous [ja
26500 63 65 6e 74 7c 6a 61 63 65 6e 74 65 7c 6a 61 63  cent|jacente|jac
26510 65 6e 74 73 7c 6a 61 63 65 6e 74 65 73 5d 0a 20  ents|jacentes]. 
26520 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26530 2d 3e 3e 20 73 6f 75 73 2d 5c 32 20 20 20 20 20  ->> sous-\2     
26540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26560 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
26570 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
26580 20 20 20 20 64 75 20 73 75 72 20 3e 6d 65 73 75      du sur >mesu
26590 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
265a0 74 75 2f 20 2d 32 3a 30 3e 3e 20 73 75 72 2d 6d  tu/ -2:0>> sur-m
265b0 65 73 75 72 65 73 20 20 20 20 20 20 20 20 20 20  esures          
265c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
265d0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
265e0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
265f0 6e 2e 0a 0a 20 20 20 20 5b 75 6e 7c 6c 65 7c 63  n...    [un|le|c
26600 65 7c 64 75 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  e|du|mon|ton|son
26610 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75  |notre|votre|leu
26620 72 5d 20 74 65 72 72 65 20 70 6c 65 69 6e 0a 20  r] terre plein. 
26630 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26640 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
26650 64 65 7c 64 e2 80 99 7c 22 29 20 2d 32 3a 33 3e  de|d...|") -2:3>
26660 3e 20 74 65 72 72 65 2d 70 6c 65 69 6e 20 20 20  > terre-plein   
26670 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
26680 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
26690 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74  it d...union.|ht
266a0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
266b0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 74 65 72  ary.org/wiki/ter
266c0 72 65 2d 70 6c 65 69 6e 0a 0a 20 20 20 20 5b 6c  re-plein..    [l
266d0 65 7c 64 65 7c 63 65 7c 6c 65 73 7c 64 65 73 7c  e|de|ce|les|des|
266e0 63 65 73 7c 75 6e 7c 6d 6f 6e 7c 6c 65 75 72 7c  ces|un|mon|leur|
266f0 6c 65 75 72 73 7c 6e 6f 73 7c 76 6f 73 7c 6e 6f  leurs|nos|vos|no
26700 74 72 65 7c 76 6f 74 72 65 7c 71 75 65 6c 7c 71  tre|votre|quel|q
26710 75 65 6c 73 5d 20 5b 76 61 7c 76 61 73 5d 20 65  uels] [va|vas] e
26720 74 20 5b 76 69 65 6e 74 7c 76 69 65 6e 73 5d 0a  t [vient|viens].
26730 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26740 20 2d 32 3a 30 3e 3e 20 76 61 2d 65 74 2d 76 69   -2:0>> va-et-vi
26750 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
26760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26770 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
26780 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
26790 2e 0a 0a 20 20 20 20 76 69 63 65 20 5b 3e 61 6d  ...    vice [>am
267a0 69 72 61 6c 65 7c 3e 70 72 c3 a9 73 69 64 65 6e  irale|>pr..siden
267b0 74 65 7c 3e 72 6f 69 7c 3e 72 65 69 6e 65 7c 3e  te|>roi|>reine|>
267c0 63 68 61 6e 63 65 6c 69 c3 a8 72 65 5d 0a 20 20  chanceli..re].  
267d0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
267e0 3e 3e 20 76 69 63 65 2d 5c 31 20 20 20 20 20 20  >> vice-\1      
267f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26810 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26820 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
26830 20 20 20 76 69 73 20 5b c3 a0 7c 61 5d 20 76 69     vis [..|a] vi
26840 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
26850 75 2f 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69  u/ ->> vis-..-vi
26860 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
26870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26880 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
26890 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
268a0 69 6f 6e 2e 0a 0a 20 20 20 20 77 65 65 6b 20 5b  ion...    week [
268b0 65 6e 64 7c 65 6e 64 73 5d 0a 20 20 20 20 20 20  end|ends].      
268c0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 77    <<- /tu/ ->> w
268d0 65 65 6b 2d 5c 32 20 20 20 20 20 20 20 20 20 20  eek-\2          
268e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268f0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
26900 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
26910 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
26920 20 49 6c 73 20 66 6f 6e 74 20 64 65 73 20 74 65   Ils font des te
26930 73 74 73 20 7b 7b c3 a0 20 74 6f 75 74 20 76 61  sts {{.. tout va
26940 7d 7d 0a 54 45 53 54 3a 20 6f 6e 20 61 20 66 61  }}.TEST: on a fa
26950 69 74 20 7b 7b c3 a0 20 6c 61 20 76 61 20 76 69  it {{.. la va vi
26960 74 65 7d 7d e2 80 a6 0a 54 45 53 54 3a 20 6d 61  te}}....TEST: ma
26970 72 72 65 20 64 65 20 66 61 69 72 65 20 64 65 73  rre de faire des
26980 20 7b 7b 61 6c 6c 65 72 73 20 72 65 74 6f 75 72   {{allers retour
26990 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6c 65 7d 7d  s}}.TEST: {{le}}
269a0 20 7b 7b 62 6f 75 63 68 65 20 c3 a0 20 6f 72 65   {{bouche .. ore
269b0 69 6c 6c 65 7d 7d 0a 54 45 53 54 3a 20 c3 a0 20  ille}}.TEST: .. 
269c0 63 65 20 7b 7b 6d 6f 6d 65 6e 74 20 6c c3 a0 7d  ce {{moment l..}
269d0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
269e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a00 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6d           ->> mom
26a10 65 6e 74 2d 6c c3 a0 0a 54 45 53 54 3a 20 75 6e  ent-l...TEST: un
26a20 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d  e {{plus value}}
26a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a60 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 6c 75 73          ->> plus
26a70 2d 76 61 6c 75 65 0a 54 45 53 54 3a 20 49 6c 20  -value.TEST: Il 
26a80 65 73 74 20 7b 7b 65 6e 2d 64 65 73 73 6f 75 73  est {{en-dessous
26a90 7d 7d 20 64 65 20 74 6f 75 74 2e 20 20 20 20 20  }} de tout.     
26aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ac0 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20 64 65         ->> en de
26ad0 73 73 6f 75 73 0a 54 45 53 54 3a 20 49 6c 73 20  ssous.TEST: Ils 
26ae0 73 6f 6e 74 20 7b 7b 65 6e 2d 64 65 c3 a7 c3 a0  sont {{en-de....
26af0 7d 7d 20 64 65 20 74 6f 75 74 20 20 20 20 20 20  }} de tout      
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 20 20 20 20 20 20                  
26b20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20 64          ->> en d
26b30 65 c3 a7 c3 a0 0a 54 45 53 54 3a 20 7b 7b 4c c3  e.....TEST: {{L.
26b40 a0 20 62 61 73 7d 7d 2e 20 20 20 20 20 20 20 20  . bas}}.        
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 20 20 20 20 20 20 20                  
26b80 20 20 20 20 20 20 20 2d 3e 3e 20 4c c3 a0 2d 62         ->> L..-b
26b90 61 73 0a 54 45 53 54 3a 20 7b 7b 41 75 20 64 65  as.TEST: {{Au de
26ba0 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ssus}}          
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 20 20 20 20 20 20                  
26be0 20 20 20 2d 3e 3e 20 41 75 2d 64 65 73 73 75 73     ->> Au-dessus
26bf0 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64 65 73 73  .TEST: {{ci dess
26c00 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
26c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c40 20 2d 3e 3e 20 63 69 2d 64 65 73 73 75 73 0a 54   ->> ci-dessus.T
26c50 45 53 54 3a 20 7b 7b 70 61 72 20 64 65 73 73 75  EST: {{par dessu
26c60 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
26c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
26ca0 3e 3e 20 70 61 72 2d 64 65 73 73 75 73 0a 54 45  >> par-dessus.TE
26cb0 53 54 3a 20 7b 7b 61 75 20 64 65 6c c3 a0 7d 7d  ST: {{au del..}}
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 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
26d00 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a 54 45 53 54  >> au-del...TEST
26d10 3a 20 7b 7b 63 69 20 64 65 76 61 6e 74 7d 7d 2e  : {{ci devant}}.
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 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
26d60 63 69 2d 64 65 76 61 6e 74 0a 54 45 53 54 3a 20  ci-devant.TEST: 
26d70 49 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69 64  Il faisait froid
26d80 20 63 65 74 20 7b 7b 68 69 76 65 72 20 6c 61 7d   cet {{hiver la}
26d90 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
26da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26db0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 69            ->> hi
26dc0 76 65 72 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b  ver-l...TEST: {{
26dd0 43 65 75 78 20 6c 61 7d 7d 20 76 6f 6e 74 20 c3  Ceux la}} vont .
26de0 a0 20 6c 61 20 70 c3 aa 63 68 65 2e 20 20 20 20  . la p..che.    
26df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e10 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 65            ->> Ce
26e20 75 78 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 65  ux-l...TEST: {{e
26e30 6e 20 63 6f 6e 74 72 65 20 62 61 73 7d 7d 0a 54  n contre bas}}.T
26e40 45 53 54 3a 20 6d 65 73 20 64 65 75 78 20 7b 7b  EST: mes deux {{
26e50 67 72 61 6e 64 73 20 70 c3 a8 72 65 73 7d 7d 20  grands p..res}} 
26e60 73 6f 6e 74 20 64 c3 a9 63 c3 a9 64 c3 a9 73 0a  sont d..c..d..s.
26e70 54 45 53 54 3a 20 65 6c 6c 65 73 20 76 6f 6e 74  TEST: elles vont
26e80 20 76 69 65 6e 6e 65 6e 74 20 7b 7b 64 65 20 63   viennent {{de c
26e90 69 2c 20 64 65 20 6c c3 a0 7d 7d 2e 0a 54 45 53  i, de l..}}..TES
26ea0 54 3a 20 6d 61 69 73 20 7b 7b 63 65 6c 6c 65 73  T: mais {{celles
26eb0 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 64 69 66 66   l..}} sont diff
26ec0 c3 a9 72 65 6e 74 65 73 2e 0a 54 45 53 54 3a 20  ..rentes..TEST: 
26ed0 73 65 75 6c 65 6d 65 6e 74 20 70 61 72 20 7b 7b  seulement par {{
26ee0 6f 75 c3 af 20 64 69 72 65 7d 7d 2e 0a 54 45 53  ou.. dire}}..TES
26ef0 54 3a 20 6e 65 20 76 6f 69 73 2d 74 75 20 70 61  T: ne vois-tu pa
26f00 73 20 71 75 65 20 63 e2 80 99 65 73 74 20 75 6e  s que c...est un
26f10 20 7b 7b 63 68 65 66 20 64 e2 80 99 c5 93 75 76   {{chef d.....uv
26f20 72 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 4d 69  re}}..?.TEST: Mi
26f30 65 75 78 20 71 75 e2 80 99 7b 7b 61 76 61 6e 74  eux qu...{{avant
26f40 20 68 69 65 72 7d 7d 2e 0a 54 45 53 54 3a 20 6e   hier}}..TEST: n
26f50 6f 75 73 20 69 72 6f 6e 73 20 6c c3 a0 2d 62 61  ous irons l..-ba
26f60 73 20 7b 7b 61 70 72 c3 a8 73 20 64 65 6d 61 69  s {{apr..s demai
26f70 6e 7d 7d 2e 0a 54 45 53 54 3a 20 4c e2 80 99 7b  n}}..TEST: L...{
26f80 7b c3 a9 74 61 74 20 6d 61 6a 6f 72 7d 7d 20 6e  {..tat major}} n
26f90 e2 80 99 61 20 70 61 73 20 65 6e 63 6f 72 65 20  ...a pas encore 
26fa0 74 72 61 6e 63 68 c3 a9 20 6c 61 20 71 75 65 73  tranch.. la ques
26fb0 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 7b 7b 69 63  tion..TEST: {{ic
26fc0 69 20 62 61 73 7d 7d 2c 20 6e e2 80 99 61 74 74  i bas}}, n...att
26fd0 65 6e 64 73 20 72 69 65 6e 20 64 65 20 62 6f 6e  ends rien de bon
26fe0 2c 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 65 e2 80  , .. moins que..
26ff0 a6 0a 54 45 53 54 3a 20 75 6e 20 62 65 6c 20 65  ..TEST: un bel e
27000 6e 66 6f 69 72 c3 a9 2c 20 7b 7b 63 e2 80 99 65  nfoir.., {{c...e
27010 73 74 20 c3 a0 20 64 69 72 65 7d 7d 20 75 6e 20  st .. dire}} un 
27020 68 79 70 6f 63 72 69 74 65 0a 54 45 53 54 3a 20  hypocrite.TEST: 
27030 7b 7b 6a 75 73 71 75 65 20 6c c3 a0 7d 7d 2c 20  {{jusque l..}}, 
27040 74 6f 75 74 20 76 61 20 62 69 65 6e 0a 54 45 53  tout va bien.TES
27050 54 3a 20 72 65 67 61 72 64 65 20 6c e2 80 99 7b  T: regarde l...{
27060 7b 61 72 63 20 65 6e 20 63 69 65 6c 7d 7d 0a 54  {arc en ciel}}.T
27070 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 61 6c  EST: ils sont al
27080 6c c3 a9 73 20 61 75 20 7b 7b 63 65 6e 74 72 65  l..s au {{centre
27090 20 76 69 6c 6c 65 7d 7d 2e 0a 54 45 53 54 3a 20   ville}}..TEST: 
270a0 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 70  Il ne conna..t p
270b0 61 73 20 7b 7b 67 72 61 6e 64 20 63 68 6f 73 65  as {{grand chose
270c0 7d 7d 20 c3 a0 20 74 6f 75 74 20 c3 a7 61 2e 0a  }} .. tout ..a..
270d0 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72  TEST: {{en contr
270e0 65 20 70 6f 69 6e 74 7d 7d 2c 0a 54 45 53 54 3a  e point}},.TEST:
270f0 20 7b 7b 51 75 65 6c 71 75 65 73 20 75 6e 65 73   {{Quelques unes
27100 7d 7d 20 73 6f 6e 74 20 74 72 c3 a8 73 20 68 61  }} sont tr..s ha
27110 62 69 6c 65 73 2e 0a 54 45 53 54 3a 20 54 6f 75  biles..TEST: Tou
27120 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20 66 61  t ce que nous fa
27130 69 73 6f 6e 73 20 7b 7b 70 61 72 20 63 69 2c 20  isons {{par ci, 
27140 70 61 72 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a  par l..}}..TEST:
27150 20 4c 61 20 70 61 70 65 73 73 65 20 64 75 20 7b   La papesse du {
27160 7b 70 72 c3 aa 74 20 c3 a0 20 70 6f 72 74 65 72  {pr..t .. porter
27170 7d 7d 20 76 69 65 6e 64 72 61 20 64 65 6d 61 69  }} viendra demai
27180 6e 2e 0a 54 45 53 54 3a 20 73 75 72 20 63 65 74  n..TEST: sur cet
27190 74 65 20 7b 7b 70 6c 61 74 65 20 66 6f 72 6d 65  te {{plate forme
271a0 7d 7d 2c 20 72 69 65 6e 20 6e 65 20 66 6f 6e 63  }}, rien ne fonc
271b0 74 69 6f 6e 6e 65 0a 54 45 53 54 3a 20 55 6e 20  tionne.TEST: Un 
271c0 c3 a9 6e 6f 72 6d 65 20 7b 7b 70 6c 75 73 20 76  ..norme {{plus v
271d0 61 6c 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 64 65  alue}}..TEST: de
271e0 73 20 7b 7b 72 65 6e 64 65 7a 20 76 6f 75 73 7d  s {{rendez vous}
271f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27210 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a  ->> rendez-vous.
27220 54 45 53 54 3a 20 75 6e 20 4d 61 72 73 20 70 61  TEST: un Mars pa
27230 72 20 7b 7b 72 65 6e 64 65 7a 20 76 6f 75 73 7d  r {{rendez vous}
27240 7d 0a 54 45 53 54 3a 20 48 61 62 69 74 65 72 20  }.TEST: Habiter 
27250 61 75 20 7b 7b 72 65 7a 20 64 65 20 63 68 61 75  au {{rez de chau
27260 73 73 c3 a9 65 7d 7d 2c 20 71 75 65 6c 6c 65 20  ss..e}}, quelle 
27270 68 6f 72 72 65 75 72 2e 0a 54 45 53 54 3a 20 7b  horreur..TEST: {
27280 7b 41 70 70 6f 72 74 65 20 6d 6f 69 7d 7d 20 63  {Apporte moi}} c
27290 65 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 20  e dictionnaire. 
272a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272b0 20 2d 3e 3e 20 41 70 70 6f 72 74 65 2d 6d 6f 69   ->> Apporte-moi
272c0 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64  .TEST: C...est d
272d0 65 20 6c 61 20 7b 7b 73 63 69 65 6e 63 65 20 66  e la {{science f
272e0 69 63 74 69 6f 6e 7d 7d 2e 0a 54 45 53 54 3a 20  iction}}..TEST: 
272f0 54 6f 75 74 20 63 65 20 7b 7b 73 6f 69 20 64 69  Tout ce {{soi di
27300 73 61 6e 74 7d 7d 20 65 73 70 72 69 74 20 72 65  sant}} esprit re
27310 6c 69 67 69 65 75 78 0a 54 45 53 54 3a 20 7b 7b  ligieux.TEST: {{
27320 73 6f 75 73 20 6a 61 63 65 6e 74 7d 7d 20 20 20  sous jacent}}   
27330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27350 2d 3e 3e 20 73 6f 75 73 2d 6a 61 63 65 6e 74 0a  ->> sous-jacent.
27360 54 45 53 54 3a 20 49 6c 20 61 20 c3 a9 74 c3 a9  TEST: Il a ..t..
27370 20 6e 6f 6d 6d c3 a9 20 7b 7b 76 69 63 65 20 70   nomm.. {{vice p
27380 72 c3 a9 73 69 64 65 6e 74 7d 7d 0a 54 45 53 54  r..sident}}.TEST
27390 3a 20 51 75 65 20 76 61 73 2d 74 75 20 66 61 69  : Que vas-tu fai
273a0 72 65 20 7b 7b 76 69 73 20 c3 a0 20 76 69 73 7d  re {{vis .. vis}
273b0 7d 20 64 e2 80 99 65 75 78 20 20 20 20 20 20 20  } d...eux       
273c0 20 20 20 20 20 20 20 2d 3e 3e 20 76 69 73 2d c3         ->> vis-.
273d0 a0 2d 76 69 73 0a 54 45 53 54 3a 20 75 6e 20 73  .-vis.TEST: un s
273e0 75 70 65 72 20 7b 7b 77 65 65 6b 20 65 6e 64 7d  uper {{week end}
273f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27410 3e 20 77 65 65 6b 2d 65 6e 64 0a 54 45 53 54 3a  > week-end.TEST:
27420 20 69 6c 73 20 73 6f 6e 74 20 70 61 72 74 69 73   ils sont partis
27430 20 7b 7b 6f 75 74 72 65 20 6d 65 72 7d 7d 0a 54   {{outre mer}}.T
27440 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20  EST: elles sont 
27450 61 6c 6c c3 a9 65 73 20 61 75 20 7b 7b 73 75 64  all..es au {{sud
27460 20 6f 75 65 73 74 7d 7d 0a 54 45 53 54 3a 20 7b   ouest}}.TEST: {
27470 7b 6e 6f 72 64 20 65 73 74 7d 7d 0a 54 45 53 54  {nord est}}.TEST
27480 3a 20 64 65 73 20 7b 7b 73 74 6f 63 6b 20 6f 70  : des {{stock op
27490 74 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a 20 6c e2  tions}}.TEST: l.
274a0 80 99 7b 7b c3 a0 20 70 72 6f 70 6f 73 7d 7d 20  ..{{.. propos}} 
274b0 6e e2 80 99 65 73 74 20 70 61 74 20 73 69 20 66  n...est pat si f
274c0 61 63 69 6c 65 20 c3 a0 20 61 63 71 75 c3 a9 72  acile .. acqu..r
274d0 69 72 2e 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  ir..TEST: les {{
274e0 62 65 61 75 78 20 61 72 74 73 7d 7d 0a 54 45 53  beaux arts}}.TES
274f0 54 3a 20 6a 65 20 64 c3 a9 74 65 73 74 65 20 6c  T: je d..teste l
27500 65 20 7b 7b 62 61 73 6b 65 74 20 62 61 6c 6c 7d  e {{basket ball}
27510 7d 0a 54 45 53 54 3a 20 7b 7b 4c 75 69 20 6d c3  }.TEST: {{Lui m.
27520 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  .me}}           
27530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27540 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 75 69           ->> Lui
27550 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a 20 7b 7b 65  -m..me.TEST: {{e
27560 75 78 20 6d c3 aa 6d 65 73 7d 7d 2e 20 20 20 20  ux m..mes}}.    
27570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27590 3e 20 65 75 78 2d 6d c3 aa 6d 65 73 0a 54 45 53  > eux-m..mes.TES
275a0 54 3a 20 75 6e 20 7b 7b 76 61 20 65 74 20 76 69  T: un {{va et vi
275b0 65 6e 74 7d 7d 20 69 6e 63 65 73 73 61 6e 74 20  ent}} incessant 
275c0 6d 65 20 63 61 73 73 65 20 6c 61 20 74 c3 aa 74  me casse la t..t
275d0 65 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 6d 6f 74  e.TEST: Le {{mot
275e0 6f 20 63 6c 75 62 7d 7d 20 c3 a9 74 61 69 74 20  o club}} ..tait 
275f0 73 75 72 20 6c 65 20 70 6f 69 6e 74 20 64 65 20  sur le point de 
27600 66 61 69 72 65 20 66 61 69 6c 6c 69 74 65 2e 0a  faire faillite..
27610 54 45 53 54 3a 20 4a e2 80 99 61 69 20 62 65 61  TEST: J...ai bea
27620 75 63 6f 75 70 20 64 65 20 7b 7b 64 c3 a9 6a c3  ucoup de {{d..j.
27630 a0 20 76 75 7d 7d 2e 0a 54 45 53 54 3a 20 4c 65  . vu}}..TEST: Le
27640 20 7b 7b 66 61 63 65 20 c3 a0 20 66 61 63 65 7d   {{face .. face}
27650 7d 20 65 6e 74 72 65 20 6c 65 73 20 66 6f 72 63  } entre les forc
27660 65 73 20 64 65 20 6c e2 80 99 6f 72 64 72 65 20  es de l...ordre 
27670 65 74 20 6c 65 73 20 6d 61 6e 69 66 65 73 74 61  et les manifesta
27680 6e 74 73 20 73 65 20 70 6f 75 72 73 75 69 74 20  nts se poursuit 
27690 64 65 76 61 6e 74 20 6c e2 80 99 68 c3 b4 74 65  devant l...h..te
276a0 6c 20 64 65 20 76 69 6c 6c 65 20 c3 a0 20 42 6f  l de ville .. Bo
276b0 72 64 65 61 75 78 20 64 65 70 75 69 73 20 65 6e  rdeaux depuis en
276c0 76 69 72 6f 6e 20 31 68 33 30 2e 0a 54 45 53 54  viron 1h30..TEST
276d0 3a 20 55 6e 20 61 75 74 72 65 20 63 68 61 6e 74  : Un autre chant
276e0 69 65 72 20 69 6d 70 6f 72 74 61 6e 74 2c 20 63  ier important, c
276f0 65 6c 75 69 20 73 69 20 73 65 6e 73 69 62 6c 65  elui si sensible
27700 20 64 65 20 6c 61 20 70 72 c3 a9 73 65 72 76 61   de la pr..serva
27710 74 69 6f 6e 20 64 65 73 20 64 6f 6e 6e c3 a9 65  tion des donn..e
27720 73 20 70 65 72 73 6f 6e 6e 65 6c 6c 65 73 20 64  s personnelles d
27730 65 73 20 c3 a9 6c c3 a8 76 65 73 0a 54 45 53 54  es ..l..ves.TEST
27740 3a 20 49 6c 73 20 76 65 72 73 65 6e 74 20 64 61  : Ils versent da
27750 6e 73 20 6c 65 75 72 20 74 65 72 72 65 20 70 6c  ns leur terre pl
27760 65 69 6e 20 64 65 20 70 6f 69 73 6f 6e 73 2e 0a  ein de poisons..
27770 0a 0a 5f 5f 74 75 5f 76 61 5f 74 5f 65 6e 5f 5f  ..__tu_va_t_en__
27780 0a 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20 20  .    va t en.   
27790 20 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61 20   va t en.    va 
277a0 74 2d 65 6e 0a 20 20 20 20 76 61 2d 74 20 65 6e  t-en.    va-t en
277b0 0a 20 20 20 20 76 61 2d 74 2d 65 6e 0a 20 20 20  .    va-t-en.   
277c0 20 76 61 74 2d 65 6e 0a 20 20 20 20 20 20 20 20   vat-en.        
277d0 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
277e0 75 65 28 3e 31 2c 20 22 7c 67 75 65 72 72 65 7c  ue(>1, "|guerre|
277f0 67 75 65 72 72 65 73 7c 22 29 20 2d 3e 3e 20 76  guerres|") ->> v
27800 61 2d 74 e2 80 99 65 6e 20 20 20 20 20 20 20 20  a-t...en        
27810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27830 55 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 20 65  Une apostrophe e
27840 73 74 20 6e c3 a9 63 65 73 73 61 69 72 65 20 28  st n..cessaire (
27850 73 e2 80 99 65 6e 20 61 6c 6c 65 72 29 2e 0a 0a  s...en aller)...
27860 20 20 20 20 76 61 20 74 20 65 6e 20 3e 67 75 65      va t en >gue
27870 72 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99 65  rre.    va-t...e
27880 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
27890 20 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a   t...en >guerre.
278a0 20 20 20 20 76 61 2d 74 20 65 6e 20 3e 67 75 65      va-t en >gue
278b0 72 72 65 0a 20 20 20 20 76 61 20 74 2d 65 6e 20  rre.    va t-en 
278c0 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 74 e2  >guerre.    vat.
278d0 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  ..en >guerre.   
278e0 20 76 61 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a   vat-en >guerre.
278f0 20 20 20 20 76 61 2d 74 2d 65 6e 20 3e 67 75 65      va-t-en >gue
27900 72 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99 65  rre.    va-t...e
27910 6e 2d 67 75 65 72 72 65 0a 20 20 20 20 20 20 20  n-guerre.       
27920 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 61   <<- /tu/ ->> va
27930 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 20 20 20  -t-en-guerre    
27940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27970 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 56               # V
27980 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 28 69  a-t-en-guerre (i
27990 6e 76 61 72 69 61 62 6c 65 29 20 3a 20 64 65 73  nvariable) : des
279a0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
279b0 6e 20 73 6f 6e 74 20 6e c3 a9 63 65 73 73 61 69  n sont n..cessai
279c0 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 56 61  res...TEST: {{Va
279d0 2d 74 2d 65 6e 7d 7d 2c 20 63 e2 80 99 65 6e 20  -t-en}}, c...en 
279e0 65 73 74 20 61 73 73 65 7a 2e 0a 54 45 53 54 3a  est assez..TEST:
279f0 20 55 6e 20 7b 7b 76 61 2d 74 e2 80 99 65 6e 20   Un {{va-t...en 
27a00 67 75 65 72 72 65 7d 7d 2c 20 6f 6e 20 6e 65 20  guerre}}, on ne 
27a10 70 65 75 74 20 70 61 73 20 6c 75 69 20 66 61 69  peut pas lui fai
27a20 72 65 20 63 6f 6e 66 69 61 6e 63 65 2e 0a 54 45  re confiance..TE
27a30 53 54 3a 20 4c 65 73 20 7b 7b 76 61 2d 74 2d 65  ST: Les {{va-t-e
27a40 6e 20 67 75 65 72 72 65 7d 7d 20 73 6f 6e 74 20  n guerre}} sont 
27a50 64 65 20 73 6f 72 74 69 65 2e 0a 54 45 53 54 3a  de sortie..TEST:
27a60 20 45 6c 6c 65 20 76 61 20 74 e2 80 99 65 6e 20   Elle va t...en 
27a70 64 6f 6e 6e 65 72 2c 20 64 65 73 20 64 65 76 6f  donner, des devo
27a80 69 72 73 2e 0a 0a 0a 23 20 65 73 74 2d 63 65 20  irs....# est-ce 
27a90 e2 80 a6 20 3f 0a 5f 5f 74 75 5f 65 73 74 5f 63  ... ?.__tu_est_c
27aa0 65 5f 5f 0a 20 20 20 20 65 73 74 20 63 65 20 20  e__.    est ce  
27ab0 40 3a c2 ac 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73  @:..:N.*:[me]:[s
27ac0 69 5d 7c 3e 71 75 69 2f 0a 20 20 20 20 20 20 20  i]|>qui/.       
27ad0 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
27ae0 3c 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e  <1, ":Cs|<start>
27af0 22 29 20 61 6e 64 20 73 70 61 63 65 5f 61 66 74  ") and space_aft
27b00 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a  er(\1, 1, 1) -1:
27b10 32 3e 3e 20 65 73 74 2d 63 65 20 20 20 20 20 20  2>> est-ce      
27b20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
27b30 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
27b40 e2 80 99 75 6e 65 20 69 6e 74 65 72 72 6f 67 61  ...une interroga
27b50 74 69 6f 6e 2c 20 69 6c 20 6d 61 6e 71 75 65 20  tion, il manque 
27b60 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
27b70 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 65 73 74  on...TEST: {{est
27b80 20 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65 73   ce}} que c...es
27b90 74 20 67 72 61 76 65 c2 a0 3f 20 20 20 20 20 20  t grave..?      
27ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bc0 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d          ->> est-
27bd0 63 65 0a 54 45 53 54 3a 20 71 75 e2 80 99 7b 7b  ce.TEST: qu...{{
27be0 65 73 74 20 63 65 7d 7d 20 71 75 65 20 63 e2 80  est ce}} que c..
27bf0 99 65 73 74 c2 a0 3f 20 20 20 20 20 20 20 20 20  .est..?         
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d          ->> est-
27c30 63 65 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 72  ce.TEST: elles r
27c40 65 76 69 65 6e 64 72 6f 6e 74 2c 20 7b 7b 6e e2  eviendront, {{n.
27c50 80 99 65 73 74 20 63 65 20 70 61 73 7d 7d c2 a0  ..est ce pas}}..
27c60 3f 0a 54 45 53 54 3a 20 6e 6f 75 73 20 65 6e 20  ?.TEST: nous en 
27c70 73 6f 6d 6d 65 73 20 c3 a0 20 6c e2 80 99 c3 a9  sommes .. l.....
27c80 74 61 70 65 20 6f c3 b9 20 6e 6f 75 73 20 76 6f  tape o.. nous vo
27c90 75 6c 6f 6e 73 20 64 c3 a9 66 69 6e 69 72 20 63  ulons d..finir c
27ca0 65 20 71 75 e2 80 99 65 73 74 20 63 65 20 70 72  e qu...est ce pr
27cb0 6f 6a 65 74 0a 54 45 53 54 3a 20 63 e2 80 99 65  ojet.TEST: c...e
27cc0 73 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20 70  st ce que nous p
27cd0 65 6e 73 69 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f  ensions....__tu_
27ce0 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20  noms_propres__. 
27cf0 20 20 20 41 69 78 20 65 6e 20 50 72 6f 76 65 6e     Aix en Proven
27d00 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
27d10 74 75 2f 20 2d 3e 3e 20 41 69 78 2d 65 6e 2d 50  tu/ ->> Aix-en-P
27d20 72 6f 76 65 6e 63 65 20 20 20 20 20 20 20 20 20  rovence         
27d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d60 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27d70 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27d80 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 41 6e 6e 65  union...    Anne
27d90 20 5b 43 61 74 68 65 72 69 6e 65 7c 43 68 61 72   [Catherine|Char
27da0 6c 6f 74 74 65 7c 43 68 72 69 73 74 69 6e 65 7c  lotte|Christine|
27db0 43 6c 61 69 72 65 7c 43 c3 a9 63 69 6c 65 7c 46  Claire|C..cile|F
27dc0 6c 6f 72 65 7c 47 61 c3 ab 6c 6c 65 7c 47 61 65  lore|Ga..lle|Gae
27dd0 6c 6c 65 7c 46 72 61 6e 63 65 7c 4c 61 75 72 65  lle|France|Laure
27de0 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c  |Line|Lise|Lyne|
27df0 4c 79 73 65 7c 4d 61 72 69 65 7c 53 6f 70 68 69  Lyse|Marie|Sophi
27e00 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
27e10 74 75 2f 20 2d 3e 3e 20 41 6e 6e 65 2d 5c 32 20  tu/ ->> Anne-\2 
27e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e60 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27e70 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27e80 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 42 6f 73 6e  union...    Bosn
27e90 69 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65 0a  ie Herz..govine.
27ea0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27eb0 20 2d 3e 3e 20 42 6f 73 6e 69 65 2d 48 65 72 7a   ->> Bosnie-Herz
27ec0 c3 a9 67 6f 76 69 6e 65 20 20 20 20 20 20 20 20  ..govine        
27ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f00 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
27f10 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
27f20 69 6f 6e 2e 0a 0a 20 20 20 20 43 68 61 72 65 6e  ion...    Charen
27f30 74 65 20 4d 61 72 69 74 69 6d 65 0a 20 20 20 20  te Maritime.    
27f40 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27f50 20 43 68 61 72 65 6e 74 65 2d 4d 61 72 69 74 69   Charente-Mariti
27f60 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  me              
27f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fa0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
27fb0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27fc0 0a 20 20 20 20 43 6c 65 72 6d 6f 6e 74 20 5b 46  .    Clermont [F
27fd0 65 72 72 61 6e 74 7c 46 65 72 72 61 6e 64 5d 0a  errant|Ferrand].
27fe0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27ff0 20 2d 3e 3e 20 43 6c 65 72 6d 6f 6e 74 2d 46 65   ->> Clermont-Fe
28000 72 72 61 6e 64 20 20 20 20 20 20 20 20 20 20 20  rrand           
28010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28040 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28050 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28060 6f 6e 2e 0a 0a 20 20 20 20 43 6f 6c 6f 6d 62 69  on...    Colombi
28070 65 20 42 72 69 74 61 6e 6e 69 71 75 65 0a 20 20  e Britannique.  
28080 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
28090 3e 3e 20 43 6f 6c 6f 6d 62 69 65 2d 42 72 69 74  >> Colombie-Brit
280a0 61 6e 6e 69 71 75 65 20 20 20 20 20 20 20 20 20  annique         
280b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280e0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
280f0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
28100 2e 0a 0a 20 20 20 20 c3 89 74 61 74 73 20 55 6e  ...    ..tats Un
28110 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  is.        <<- /
28120 74 75 2f 20 2d 3e 3e 20 c3 89 74 61 74 73 2d 55  tu/ ->> ..tats-U
28130 6e 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  nis             
28140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28170 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
28180 20 73 e2 80 99 61 67 69 74 20 64 65 73 20 55 53   s...agit des US
28190 41 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  A, il manque un 
281a0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
281b0 0a 0a 20 20 20 20 46 72 61 6e 63 68 65 20 43 6f  ..    Franche Co
281c0 6d 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mt...        <<-
281d0 20 2f 74 75 2f 20 2d 3e 3e 20 46 72 61 6e 63 68   /tu/ ->> Franch
281e0 65 2d 43 6f 6d 74 c3 a9 20 20 20 20 20 20 20 20  e-Comt..        
281f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d            # Il m
28230 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28240 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 47  ...union...    G
28250 72 61 6e 64 65 20 42 72 65 74 61 67 6e 65 0a 20  rande Bretagne. 
28260 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28270 2d 3e 3e 20 47 72 61 6e 64 65 2d 42 72 65 74 61  ->> Grande-Breta
28280 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  gne             
28290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282c0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
282d0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
282e0 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67  n (s...il s...ag
282f0 69 74 20 64 65 20 6c e2 80 99 c3 89 74 61 74 20  it de l.....tat 
28300 65 6e 67 6c 6f 62 61 6e 74 20 6c e2 80 99 41 6e  englobant l...An
28310 67 6c 65 74 65 72 72 65 2c 20 6c e2 80 99 c3 89  gleterre, l.....
28320 63 6f 73 73 65 20 65 74 20 6c 65 20 70 61 79 73  cosse et le pays
28330 20 64 65 20 47 61 6c 6c 65 73 29 2e 0a 0a 20 20   de Galles)...  
28340 20 20 48 61 75 74 65 20 5b 47 61 72 6f 6e 6e 65    Haute [Garonne
28350 7c 4c 6f 69 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72  |Loire|Marne|Nor
28360 6d 61 6e 64 69 65 7c 43 6f 72 73 65 7c 56 69 65  mandie|Corse|Vie
28370 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nne].        <<-
28380 20 2f 74 75 2f 20 2d 3e 3e 20 48 61 75 74 65 2d   /tu/ ->> Haute-
28390 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
283a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283d0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
283e0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
283f0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3  ..union...    [.
28400 8e 6c 65 7c 49 6c 65 5d 20 64 65 20 46 72 61 6e  .le|Ile] de Fran
28410 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
28420 74 75 2f 20 2d 3e 3e 20 c3 8e 6c 65 2d 64 65 2d  tu/ ->> ..le-de-
28430 46 72 61 6e 63 65 20 20 20 20 20 20 20 20 20 20  France          
28440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28470 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28480 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
28490 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a  ...union...    J
284a0 65 61 6e 20 5b 41 6c 61 69 6e 7c 41 6e 74 6f 69  ean [Alain|Antoi
284b0 6e 65 7c 41 6e 64 72 c3 a9 7c 42 61 70 74 69 73  ne|Andr..|Baptis
284c0 74 65 7c 42 65 6e 6f 69 74 7c 42 65 72 6e 61 72  te|Benoit|Bernar
284d0 64 7c 43 68 61 72 6c 65 73 7c 43 68 72 69 73 74  d|Charles|Christ
284e0 6f 70 68 65 7c 43 68 72 69 73 74 69 61 6e 7c 43  ophe|Christian|C
284f0 6c 61 75 64 65 7c 44 61 6d 69 65 6e 7c 44 61 6e  laude|Damien|Dan
28500 69 65 6c 7c 44 61 76 69 64 7c 44 65 6e 69 73 7c  iel|David|Denis|
28510 44 6f 6d 69 6e 69 71 75 65 7c c3 89 64 6f 75 61  Dominique|..doua
28520 72 64 7c 45 64 6f 75 61 72 64 7c 45 6d 6d 61 6e  rd|Edouard|Emman
28530 75 65 6c 7c c3 89 74 69 65 6e 6e 65 7c c3 89 72  uel|..tienne|..r
28540 69 63 7c 45 72 69 63 7c 45 75 64 65 73 7c 46 72  ic|Eric|Eudes|Fr
28550 61 6e 63 69 73 7c 46 72 61 6e c3 a7 6f 69 73 7c  ancis|Fran..ois|
28560 46 72 c3 a9 64 c3 a9 72 69 63 7c 47 61 62 72 69  Fr..d..ric|Gabri
28570 65 6c 7c 47 65 6f 72 67 65 73 7c 47 75 69 6c 6c  el|Georges|Guill
28580 61 75 6d 65 7c 48 75 67 75 65 7c 4a 61 63 71 75  aume|Hugue|Jacqu
28590 65 73 7c 4a 6f 73 65 70 68 7c 4c 6f 75 69 73 7c  es|Joseph|Louis|
285a0 4c 61 75 72 65 6e 74 7c 4c 6f 75 70 7c 4c 75 63  Laurent|Loup|Luc
285b0 7c 4d 61 6e 75 65 6c 7c 4d 61 72 63 7c 4d 61 72  |Manuel|Marc|Mar
285c0 63 65 6c 7c 4d 61 72 69 65 7c 4d 61 74 68 69 65  cel|Marie|Mathie
285d0 75 7c 4d 61 75 72 69 63 65 7c 4d 61 78 7c 4d 69  u|Maurice|Max|Mi
285e0 63 68 65 6c 7c 4e 6f c3 ab 6c 7c 50 61 74 72 69  chel|No..l|Patri
285f0 63 65 7c 50 61 75 6c 7c 50 68 69 6c 69 70 70 65  ce|Paul|Philippe
28600 7c 50 69 65 72 72 65 7c 52 c3 a9 6d 69 7c 52 65  |Pierre|R..mi|Re
28610 6e c3 a9 7c 52 61 79 6d 6f 6e 64 7c 52 6f 62 65  n..|Raymond|Robe
28620 72 74 7c 56 69 6e 63 65 6e 74 7c 59 76 65 73 5d  rt|Vincent|Yves]
28630 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28640 2f 20 2d 3e 3e 20 4a 65 61 6e 2d 5c 32 20 20 20  / ->> Jean-\2   
28650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28690 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
286a0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
286b0 69 6f 6e 2e 0a 0a 20 20 20 20 4a c3 a9 73 75 73  ion...    J..sus
286c0 20 43 68 72 69 73 74 0a 20 20 20 20 20 20 20 20   Christ.        
286d0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a c3 a9  <<- /tu/ ->> J..
286e0 73 75 73 2d 43 68 72 69 73 74 20 20 20 20 20 20  sus-Christ      
286f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28720 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28730 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28740 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28750 20 20 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65    Maison Blanche
28760 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28770 2f 20 2d 3e 3e 20 4d 61 69 73 6f 6e 2d 42 6c 61  / ->> Maison-Bla
28780 6e 63 68 65 20 20 20 20 20 20 20 20 20 20 20 20  nche            
28790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287c0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
287d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
287e0 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61 72 69 65 20  ion...    Marie 
287f0 5b 41 67 6e c3 a8 73 7c 41 6c 69 63 65 7c 41 6c  [Agn..s|Alice|Al
28800 69 6e 65 7c 41 6d c3 a9 6c 69 65 7c 41 6e 64 72  ine|Am..lie|Andr
28810 c3 a9 65 7c 41 6e 67 65 7c 41 6e 67 65 6c 6c 65  ..e|Ange|Angelle
28820 7c 41 6e 6e 65 7c 41 6e 74 6f 69 6e 65 74 74 65  |Anne|Antoinette
28830 7c 41 6e 6e 69 63 6b 7c 41 73 74 72 69 64 7c 41  |Annick|Astrid|A
28840 75 64 65 7c 42 c3 a9 61 74 72 69 63 65 7c 42 c3  ude|B..atrice|B.
28850 a9 6e c3 a9 64 69 63 74 65 7c 42 65 72 6e 61 64  .n..dicte|Bernad
28860 65 74 74 65 7c 43 61 6d 69 6c 6c 65 7c 43 61 72  ette|Camille|Car
28870 6d 65 6e 7c 43 61 72 6f 6c 69 6e 65 7c 43 61 74  men|Caroline|Cat
28880 68 65 72 69 6e 65 7c 43 c3 a9 63 69 6c 65 7c 43  herine|C..cile|C
28890 c3 a9 6c 69 6e 65 7c 43 68 61 6e 74 61 6c 7c 43  ..line|Chantal|C
288a0 68 61 72 6c 6f 74 74 65 7c 43 68 72 69 73 74 69  harlotte|Christi
288b0 6e 65 7c 43 6c 61 69 72 65 7c 43 6c 61 75 64 65  ne|Claire|Claude
288c0 7c 44 6f 6d 69 6e 69 71 75 65 7c c3 89 64 69 74  |Dominique|..dit
288d0 68 7c 45 64 69 74 68 7c c3 89 6c 69 73 61 62 65  h|Edith|..lisabe
288e0 74 68 7c c3 89 6c 69 73 65 7c c3 89 6d 69 6c 69  th|..lise|..mili
288f0 65 7c c3 89 6d 6d 61 6e 75 65 6c 6c 65 7c 45 76  e|..mmanuelle|Ev
28900 65 7c c3 88 76 65 7c 46 72 61 6e 63 65 7c 46 72  e|..ve|France|Fr
28910 61 6e c3 a7 6f 69 73 65 7c 47 61 62 72 69 65 6c  an..oise|Gabriel
28920 6c 65 7c 47 61 c3 ab 6c 6c 65 7c 47 65 6e 65 76  le|Ga..lle|Genev
28930 69 c3 a8 76 65 7c 4a 65 61 6e 6e 65 7c 4a 6f c3  i..ve|Jeanne|Jo.
28940 ab 6c 6c 65 7c 4a 6f 73 c3 a9 7c 4a 6f 73 c3 a9  .lle|Jos..|Jos..
28950 65 7c 4a 6f 73 c3 a8 70 68 65 7c 4a 75 6c 69 65  e|Jos..phe|Julie
28960 7c 48 c3 a9 6c c3 a8 6e 65 7c 49 73 61 62 65 6c  |H..l..ne|Isabel
28970 6c 65 7c 4c 61 75 72 65 7c 4c 61 75 72 65 6e 63  le|Laure|Laurenc
28980 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65  e|Line|Lise|Lyne
28990 7c 4c 79 73 65 7c 4c 6f 75 7c 4c 6f 75 69 73 65  |Lyse|Lou|Louise
289a0 7c 4c 75 63 65 7c 4f 64 69 6c 65 7c 4d 61 64 65  |Luce|Odile|Made
289b0 6c 65 69 6e 65 7c 4d 61 72 74 69 6e 65 7c 4e 6f  leine|Martine|No
289c0 c3 ab 6c 6c 65 7c 50 61 75 6c 65 7c 50 61 73 63  ..lle|Paule|Pasc
289d0 61 6c 65 7c 52 65 6e c3 a9 65 7c 52 6f 73 65 7c  ale|Ren..e|Rose|
289e0 53 6f 70 68 69 65 7c 54 68 c3 a9 72 c3 a8 73 65  Sophie|Th..r..se
289f0 7c 56 c3 a9 72 6f 6e 69 71 75 65 7c 59 76 6f 6e  |V..ronique|Yvon
28a00 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ne].        <<- 
28a10 2f 74 75 2f 20 2d 3e 3e 20 4d 61 72 69 65 2d 5c  /tu/ ->> Marie-\
28a20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
28a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a60 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28a70 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28a80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 6f 79  .union...    Moy
28a90 65 6e 20 4f 72 69 65 6e 74 0a 20 20 20 20 20 20  en Orient.      
28aa0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d    <<- /tu/ ->> M
28ab0 6f 79 65 6e 2d 4f 72 69 65 6e 74 20 20 20 20 20  oyen-Orient     
28ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28b00 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28b10 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
28b20 20 20 20 4e 6f 75 76 65 61 75 20 42 72 75 6e 73     Nouveau Bruns
28b30 77 69 63 6b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  wick.        <<-
28b40 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 61   /tu/ ->> Nouvea
28b50 75 2d 42 72 75 6e 73 77 69 63 6b 20 20 20 20 20  u-Brunswick     
28b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b90 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28ba0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28bb0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f  ..union...    No
28bc0 75 76 65 6c 6c 65 20 5b 5a c3 a9 6c 61 6e 64 65  uvelle [Z..lande
28bd0 7c 43 61 6c c3 a9 64 6f 6e 69 65 7c 4f 72 6c c3  |Cal..donie|Orl.
28be0 a9 61 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .ans].        <<
28bf0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65  - /tu/ ->> Nouve
28c00 6c 6c 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20  lle-\1          
28c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d            # Il m
28c50 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28c60 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50  ...union...    P
28c70 61 73 20 64 65 20 43 61 6c 61 69 73 0a 20 20 20  as de Calais.   
28c80 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28c90 3e 20 50 61 73 2d 64 65 2d 43 61 6c 61 69 73 20  > Pas-de-Calais 
28ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ce0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
28cf0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
28d00 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  n...    [les|des
28d10 7c 61 75 78 5d 20 50 61 79 73 20 42 61 73 0a 20  |aux] Pays Bas. 
28d20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28d30 2d 32 3a 33 3e 3e 20 50 61 79 73 2d 42 61 73 20  -2:3>> Pays-Bas 
28d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d80 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
28d90 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28da0 6e 2e 0a 0a 20 20 20 20 50 69 65 72 72 65 20 5b  n...    Pierre [
28db0 41 64 72 69 65 6e 7c 41 6c 61 69 6e 7c 41 6c 65  Adrien|Alain|Ale
28dc0 78 61 6e 64 72 65 7c 41 6e 64 72 c3 a9 7c 41 6e  xandre|Andr..|An
28dd0 74 6f 69 6e 65 7c c3 89 64 6f 75 61 72 64 7c 45  toine|..douard|E
28de0 64 6f 75 61 72 64 7c c3 89 6d 6d 61 6e 75 65 6c  douard|..mmanuel
28df0 7c 46 72 61 6e c3 a7 6f 69 73 7c 4a 65 61 6e 7c  |Fran..ois|Jean|
28e00 48 65 6e 72 69 7c 4c 6f 75 69 73 7c 4c 75 63 7c  Henri|Louis|Luc|
28e10 4d 61 72 69 65 7c 4e 69 63 6f 6c 61 73 7c 4f 6c  Marie|Nicolas|Ol
28e20 69 76 69 65 72 7c 59 76 65 73 5d 0a 20 20 20 20  ivier|Yves].    
28e30 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28e40 20 50 69 65 72 72 65 2d 5c 32 20 20 20 20 20 20   Pierre-\2      
28e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e90 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
28ea0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
28eb0 0a 20 20 20 20 52 68 c3 b4 6e 65 20 41 6c 70 65  .    Rh..ne Alpe
28ec0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
28ed0 75 2f 20 2d 3e 3e 20 52 68 c3 b4 6e 65 2d 41 6c  u/ ->> Rh..ne-Al
28ee0 70 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  pes             
28ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28f30 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
28f40 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 6f  ..union...    Ro
28f50 79 61 75 6d 65 20 55 6e 69 0a 20 20 20 20 20 20  yaume Uni.      
28f60 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52    <<- /tu/ ->> R
28f70 6f 79 61 75 6d 65 2d 55 6e 69 20 20 20 20 20 20  oyaume-Uni      
28f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28fc0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28fd0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2  it d...union (s.
28fe0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
28ff0 20 6c e2 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f   l.....tat englo
29000 62 61 6e 74 20 6c 61 20 47 72 61 6e 64 65 2d 42  bant la Grande-B
29010 72 65 74 61 67 6e 65 20 65 74 20 6c e2 80 99 49  retagne et l...I
29020 72 6c 61 6e 64 65 20 64 75 20 4e 6f 72 64 29 2e  rlande du Nord).
29030 0a 0a 20 20 20 20 53 61 c3 b4 6e 65 20 65 74 20  ..    Sa..ne et 
29040 4c 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  Loire.        <<
29050 2d 20 2f 74 75 2f 20 2d 3e 3e 20 53 61 c3 b4 6e  - /tu/ ->> Sa..n
29060 65 2d 65 74 2d 4c 6f 69 72 65 20 20 20 20 20 20  e-et-Loire      
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290a0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
290b0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
290c0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
290d0 5b 53 74 7c 53 74 65 5d 20 20 7e 5e 5b 41 2d 5a  [St|Ste]  ~^[A-Z
290e0 c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20  ......].        
290f0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
29100 5c 32 0a 20 20 20 20 20 20 20 20 23 20 49 6c 20  \2.        # Il 
29110 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29120 64 e2 80 99 75 6e 69 6f 6e 20 73 e2 80 99 69 6c  d...union s...il
29130 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
29140 65 20 c3 a9 67 6c 69 73 65 2c 20 64 e2 80 99 75  e ..glise, d...u
29150 6e 65 20 63 69 74 c3 a9 2c 20 64 e2 80 99 75 6e  ne cit.., d...un
29160 65 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 e2 80 a6  e communaut.....
29170 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
29180 20 64 e2 80 99 75 6e 65 20 70 65 72 73 6f 6e 6e   d...une personn
29190 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73  e, ..crivez ...s
291a0 61 69 6e 74 e2 80 9d 20 6f 75 20 e2 80 9c 73 61  aint... ou ...sa
291b0 69 6e 74 65 e2 80 9d 20 73 61 6e 73 20 6d 61 6a  inte... sans maj
291c0 75 73 63 75 6c 65 2c 20 73 61 6e 73 20 74 72 61  uscule, sans tra
291d0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
291e0 45 53 54 3a 20 4a e2 80 99 61 69 20 76 75 20 7b  EST: J...ai vu {
291f0 7b 41 6e 6e 65 20 4d 61 72 69 65 7d 7d 2e 0a 54  {Anne Marie}}..T
29200 45 53 54 3a 20 c3 89 6d 69 67 72 65 72 20 61 75  EST: ..migrer au
29210 20 7b 7b 52 6f 79 61 75 6d 65 20 55 6e 69 7d 7d   {{Royaume Uni}}
29220 0a 54 45 53 54 3a 20 c3 89 74 75 64 69 65 72 20  .TEST: ..tudier 
29230 65 6e 20 7b 7b 47 72 61 6e 64 65 20 42 72 65 74  en {{Grande Bret
29240 61 67 6e 65 7d 7d 0a 54 45 53 54 3a 20 56 69 76  agne}}.TEST: Viv
29250 72 65 20 61 75 78 20 7b 7b 50 61 79 73 20 42 61  re aux {{Pays Ba
29260 73 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 70 61 73  s}}.TEST: Il pas
29270 73 65 20 70 61 72 20 7b 7b 41 69 78 20 65 6e 20  se par {{Aix en 
29280 50 72 6f 76 65 6e 63 65 7d 7d 0a 54 45 53 54 3a  Provence}}.TEST:
29290 20 51 75 69 20 73 65 20 73 6f 75 76 69 65 6e 74   Qui se souvient
292a0 20 64 65 20 6c 61 20 7b 7b 42 6f 73 6e 69 65 20   de la {{Bosnie 
292b0 48 65 72 7a c3 a9 67 6f 76 69 6e 65 7d 7d c2 a0  Herz..govine}}..
292c0 3f 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 43 68 61  ?.TEST: en {{Cha
292d0 72 65 6e 74 65 20 4d 61 72 69 74 69 6d 65 7d 7d  rente Maritime}}
292e0 0a 54 45 53 54 3a 20 c3 80 20 7b 7b 43 6c 65 72  .TEST: .. {{Cler
292f0 6d 6f 6e 74 20 46 65 72 72 61 6e 64 7d 7d 0a 54  mont Ferrand}}.T
29300 45 53 54 3a 20 68 61 62 69 74 65 72 20 6c 61 20  EST: habiter la 
29310 7b 7b 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61  {{Colombie Brita
29320 6e 6e 69 71 75 65 7d 7d 0a 54 45 53 54 3a 20 49  nnique}}.TEST: I
29330 6c 20 66 61 69 74 20 73 6f 6e 20 73 74 61 67 65  l fait son stage
29340 20 c3 a9 74 75 64 69 61 6e 74 20 61 75 78 20 7b   ..tudiant aux {
29350 7b c3 89 74 61 74 73 20 55 6e 69 73 7d 7d 0a 54  {..tats Unis}}.T
29360 45 53 54 3a 20 44 65 73 20 66 72 6f 6d 61 67 65  EST: Des fromage
29370 73 20 64 c3 a9 6c 69 63 69 65 75 78 20 64 65 20  s d..licieux de 
29380 7b 7b 46 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9  {{Franche Comt..
29390 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 48 61  }}.TEST: La {{Ha
293a0 75 74 65 20 47 61 72 6f 6e 6e 65 7d 7d 0a 54 45  ute Garonne}}.TE
293b0 53 54 3a 20 4c e2 80 99 7b 7b c3 8e 6c 65 20 64  ST: L...{{..le d
293c0 65 20 46 72 61 6e 63 65 7d 7d 20 65 73 74 20 73  e France}} est s
293d0 75 72 70 65 75 70 6c c3 a9 65 2e 0a 54 45 53 54  urpeupl..e..TEST
293e0 3a 20 55 6e 20 6e 6f 75 76 65 61 75 20 70 72 c3  : Un nouveau pr.
293f0 a9 73 69 64 65 6e 74 20 c3 a0 20 6c 61 20 7b 7b  .sident .. la {{
29400 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65 7d 7d  Maison Blanche}}
29410 0a 54 45 53 54 3a 20 4c 61 20 67 75 65 72 72 65  .TEST: La guerre
29420 20 61 75 20 7b 7b 4d 6f 79 65 6e 20 4f 72 69 65   au {{Moyen Orie
29430 6e 74 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 6e 65  nt}}.TEST: Il ne
29440 20 63 6f 6e 6e 61 c3 ae 74 20 61 75 20 7b 7b 4e   conna..t au {{N
29450 6f 75 76 65 61 75 20 42 72 75 6e 73 77 69 63 6b  ouveau Brunswick
29460 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20  }}.TEST: Elle a 
29470 76 69 73 69 74 c3 a9 20 6c 61 20 7b 7b 4e 6f 75  visit.. la {{Nou
29480 76 65 6c 6c 65 20 4f 72 6c c3 a9 61 6e 73 7d 7d  velle Orl..ans}}
29490 0a 54 45 53 54 3a 20 56 69 76 72 65 20 64 61 6e  .TEST: Vivre dan
294a0 73 20 6c 65 20 7b 7b 50 61 73 20 64 65 20 43 61  s le {{Pas de Ca
294b0 6c 61 69 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73  lais}}.TEST: Des
294c0 20 76 61 63 61 6e 63 65 73 20 65 6e 20 7b 7b 52   vacances en {{R
294d0 68 c3 b4 6e 65 20 41 6c 70 65 73 7d 7d 0a 54 45  h..ne Alpes}}.TE
294e0 53 54 3a 20 45 6c 6c 65 20 64 c3 a9 6d c3 a9 6e  ST: Elle d..m..n
294f0 61 67 65 20 65 6e 20 7b 7b 53 61 c3 b4 6e 65 20  age en {{Sa..ne 
29500 65 74 20 4c 6f 69 72 65 7d 7d 0a 54 45 53 54 3a  et Loire}}.TEST:
29510 20 7b 7b 4a c3 a9 73 75 73 20 43 68 72 69 73 74   {{J..sus Christ
29520 7d 7d 2c 20 64 65 72 6e 69 65 72 20 68 c3 a9 72  }}, dernier h..r
29530 6f 73 20 64 65 20 6c e2 80 99 41 6e 74 69 71 75  os de l...Antiqu
29540 69 74 c3 a9 0a 54 45 53 54 3a 20 45 6c 6c 65 20  it...TEST: Elle 
29550 61 20 71 75 69 74 74 c3 a9 20 7b 7b 4a 65 61 6e  a quitt.. {{Jean
29560 20 50 61 75 6c 7d 7d 2e 0a 54 45 53 54 3a 20 7b   Paul}}..TEST: {
29570 7b 4d 61 72 69 65 20 48 c3 a9 6c c3 a8 6e 65 7d  {Marie H..l..ne}
29580 7d 20 73 e2 80 99 65 73 74 20 70 65 72 64 75 65  } s...est perdue
29590 20 64 61 6e 73 20 6c 65 20 64 c3 a9 64 61 6c 65   dans le d..dale
295a0 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61 20 70  .TEST: Elle va p
295b0 72 69 65 72 20 c3 a0 20 7b 7b 53 74 65 20 43 61  rier .. {{Ste Ca
295c0 74 68 65 72 69 6e 65 7d 7d 2e 0a 0a 0a 5f 5f 74  therine}}....__t
295d0 75 5f 6e 6f 6d 62 72 65 73 5f 5f 0a 20 20 20 20  u_nombres__.    
295e0 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71 75 61 72  [dix|trente|quar
295f0 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73  ante|cinquante|s
29600 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65  oixante|septante
29610 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74  |octante|huitant
29620 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 64 65 75 78  e|nonante] [deux
29630 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69  |trois|quatre|ci
29640 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74  nq|six|sept|huit
29650 7c 6e 65 75 66 5d 0a 20 20 20 20 5b 64 69 78 7c  |neuf].    [dix|
29660 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c  trente|quarante|
29670 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e  cinquante|soixan
29680 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61  te|septante|octa
29690 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e  nte|huitante|non
296a0 61 6e 74 65 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d  ante] [>deuxi..m
296b0 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71  e|>troisi..me|>q
296c0 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75  uatri..me|>cinqu
296d0 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c  i..me|>sixi..me|
296e0 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74  >septi..me|>huit
296f0 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65  i..me|>neuvi..me
29700 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
29710 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
29720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29760 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29770 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
29780 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 76 69 6e 67  nion...    [ving
29790 74 7c 76 69 6e 67 74 73 5d 20 5b 64 65 75 78 7c  t|vingts] [deux|
297a0 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e  trois|quatre|cin
297b0 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c  q|six|sept|huit|
297c0 6e 65 75 66 5d 0a 20 20 20 20 5b 76 69 6e 67 74  neuf].    [vingt
297d0 7c 76 69 6e 67 74 73 5d 20 5b 3e 64 65 75 78 69  |vingts] [>deuxi
297e0 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65  ..me|>troisi..me
297f0 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69  |>quatri..me|>ci
29800 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8  nqui..me|>sixi..
29810 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68  me|>septi..me|>h
29820 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3  uiti..me|>neuvi.
29830 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .me].        <<-
29840 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /tu/ not value(
29850 3c 31 2c 20 22 7c 71 75 61 74 72 65 7c 22 29 20  <1, "|quatre|") 
29860 2d 3e 3e 20 76 69 6e 67 74 2d 5c 32 20 20 20 20  ->> vingt-\2    
29870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29890 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
298a0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
298b0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f  ..union...    so
298c0 69 78 61 6e 74 65 20 5b 64 6f 75 7a 65 7c 74 72  ixante [douze|tr
298d0 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75  eize|quatorze|qu
298e0 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73  inze|seize|dix-s
298f0 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78  ept|dix-huit|dix
29900 2d 6e 65 75 66 5d 0a 20 20 20 20 73 6f 69 78 61  -neuf].    soixa
29910 6e 74 65 20 5b 3e 64 6f 75 7a 69 c3 a8 6d 65 7c  nte [>douzi..me|
29920 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61  >treizi..me|>qua
29930 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a  torzi..me|>quinz
29940 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65  i..me|>seizi..me
29950 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c  |>dix-septi..me|
29960 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e  >dix-huiti..me|>
29970 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  dix-neuvi..me]. 
29980 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29990 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
299a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299e0 20 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2     # Trait(s) d.
299f0 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
29a00 28 73 29 2e 0a 0a 20 20 20 20 71 75 61 74 72 65  (s)...    quatre
29a10 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 0a   [vingt|vingts].
29a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29a30 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22   not morph(>1, "
29a40 3a 42 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  :B") ->> \1-\2  
29a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a80 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29a90 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29aa0 6f 6e 2e 0a 0a 20 20 20 20 71 75 61 74 72 65 20  on...    quatre 
29ab0 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b  [vingt|vingts] [
29ac0 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69  un|une|deux|troi
29ad0 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69  s|quatre|cinq|si
29ae0 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66  x|sept|huit|neuf
29af0 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c  |dix|onze|douze|
29b00 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c  treize|quatorze|
29b10 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78  quinze|seize|dix
29b20 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64  -sept|dix-huit|d
29b30 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 71 75 61  ix-neuf].    qua
29b40 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74  tre [vingt|vingt
29b50 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65  s] [>uni..me|>de
29b60 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3  uxi..me|>troisi.
29b70 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c  .me|>quatri..me|
29b80 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78  >cinqui..me|>six
29b90 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65  i..me|>septi..me
29ba0 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75  |>huiti..me|>neu
29bb0 76 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65  vi..me|>dixi..me
29bc0 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a  |>onzi..me|>douz
29bd0 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d  i..me|>treizi..m
29be0 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c  e|>quatorzi..me|
29bf0 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69  >quinzi..me|>sei
29c00 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74  zi..me|>dix-sept
29c10 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69  i..me|>dix-huiti
29c20 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3  ..me|>dix-neuvi.
29c30 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .me].        <<-
29c40 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65   /tu/ ->> quatre
29c50 2d 76 69 6e 67 74 2d 5c 33 20 20 20 20 20 20 20  -vingt-\3       
29c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c90 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74           # Trait
29ca0 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61  (s) d...union ma
29cb0 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20  nquant(s)...    
29cc0 5b 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75  [quatre-vingt|qu
29cd0 61 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 75 6e  atre-vingts] [un
29ce0 7c 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69 73 7c  |une|deux|trois|
29cf0 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c  quatre|cinq|six|
29d00 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 7c 64  sept|huit|neuf|d
29d10 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72  ix|onze|douze|tr
29d20 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75  eize|quatorze|qu
29d30 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73  inze|seize|dix-s
29d40 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78  ept|dix-huit|dix
29d50 2d 6e 65 75 66 5d 0a 20 20 20 20 5b 71 75 61 74  -neuf].    [quat
29d60 72 65 2d 76 69 6e 67 74 7c 71 75 61 74 72 65 2d  re-vingt|quatre-
29d70 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d  vingts] [>uni..m
29d80 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72  e|>deuxi..me|>tr
29d90 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69  oisi..me|>quatri
29da0 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65  ..me|>cinqui..me
29db0 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74  |>sixi..me|>sept
29dc0 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65  i..me|>huiti..me
29dd0 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78  |>neuvi..me|>dix
29de0 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c  i..me|>onzi..me|
29df0 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69  >douzi..me|>trei
29e00 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69  zi..me|>quatorzi
29e10 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65  ..me|>quinzi..me
29e20 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78  |>seizi..me|>dix
29e30 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d  -septi..me|>dix-
29e40 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e  huiti..me|>dix-n
29e50 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20  euvi..me].      
29e60 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71    <<- /tu/ ->> q
29e70 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c 32 20 20  uatre-vingt-\2  
29e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29ec0 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69  Trait(s) d...uni
29ed0 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a  on manquant(s)..
29ee0 0a 23 20 20 20 20 28 76 69 6e 67 74 7c 74 72 65  .#    (vingt|tre
29ef0 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e  nte|quarante|cin
29f00 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c  quante|soixante|
29f10 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65  septante|octante
29f20 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74  |huitante|nonant
29f30 65 29 5b 2d 20 5d 28 75 6e 65 3f 7c 75 6e 69 c3  e)[- ](une?|uni.
29f40 a8 6d 65 73 3f 29 0a 23 20 20 20 2d 3e 3e 20 5c  .mes?).#   ->> \
29f50 31 20 65 74 20 5c 32 7c 5c 31 2d 65 74 2d 5c 32  1 et \2|\1-et-\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 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29f90 65 20 c2 ab 20 65 74 20 c2 bb 2e 20 28 53 69 20  e .. et ... (Si 
29fa0 76 6f 75 73 20 73 75 69 76 65 7a 20 6c 61 20 72  vous suivez la r
29fb0 c3 a9 66 6f 72 6d 65 20 6f 72 74 68 6f 67 72 61  ..forme orthogra
29fc0 70 68 69 71 75 65 2c 20 75 74 69 6c 69 73 65 7a  phique, utilisez
29fd0 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   des traits d...
29fe0 75 6e 69 6f 6e 2e 29 0a 0a 54 45 53 54 3a 20 49  union.)..TEST: I
29ff0 6c 20 65 6e 20 76 65 75 74 20 7b 7b 76 69 6e 67  l en veut {{ving
2a000 74 73 7d 7d c2 a0 21 20 20 20 20 20 20 20 20 20  ts}}..!         
2a010 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 69 6e 67          ->> ving
2a020 74 0a 54 45 53 54 3a 20 59 20 61 2d 74 2d 69 6c  t.TEST: Y a-t-il
2a030 20 7b 7b 71 75 61 72 61 6e 74 65 20 64 65 75 78   {{quarante deux
2a040 7d 7d 20 70 61 67 65 73 c2 a0 3f 20 20 20 20 20  }} pages..?     
2a050 20 2d 3e 3e 20 71 75 61 72 61 6e 74 65 2d 64 65   ->> quarante-de
2a060 75 78 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  ux.TEST: J...en 
2a070 76 65 75 78 20 7b 7b 71 75 61 74 72 65 2d 76 69  veux {{quatre-vi
2a080 6e 67 74 7d 7d c2 a0 21 20 20 20 20 20 20 20 20  ngt}}..!        
2a090 20 20 20 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76      ->> quatre-v
2a0a0 69 6e 67 74 73 0a 54 45 53 54 3a 20 4e 6f 6e 2c  ingts.TEST: Non,
2a0b0 20 7b 7b 71 75 61 74 72 65 2d 76 69 6e 67 74 73   {{quatre-vingts
2a0c0 20 64 65 75 78 7d 7d c2 a0 21 20 20 20 20 20 20   deux}}..!      
2a0d0 20 20 20 20 20 2d 3e 3e 20 71 75 61 74 72 65 2d       ->> quatre-
2a0e0 76 69 6e 67 74 2d 64 65 75 78 0a 54 45 53 54 3a  vingt-deux.TEST:
2a0f0 20 7b 7b 51 75 61 74 72 65 20 76 69 6e 67 74 73   {{Quatre vingts
2a100 20 64 65 75 78 7d 7d 2e 20 20 20 20 20 20 20 20   deux}}.        
2a110 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 51 75 61           ->> Qua
2a120 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a 54  tre-vingt-deux.T
2a130 45 53 54 3a 20 63 65 6e 74 20 7b 7b 6d 6f 74 7d  EST: cent {{mot}
2a140 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a150 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2a160 20 6d 6f 74 73 0a 54 45 53 54 3a 20 63 69 6e 71   mots.TEST: cinq
2a170 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20 20  uante {{mot}}   
2a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a190 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53      ->> mots.TES
2a1a0 54 3a 20 6d 69 6c 6c 65 20 63 69 6e 71 75 61 6e  T: mille cinquan
2a1b0 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20  te {{mot}}      
2a1c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
2a1d0 6f 74 73 0a 54 45 53 54 3a 20 64 65 75 78 20 7b  ots.TEST: deux {
2a1e0 7b 63 65 6e 74 73 7d 7d 20 74 72 6f 69 73 20 6d  {cents}} trois m
2a1f0 6f 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ots             
2a200 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a    ->> cent.TEST:
2a210 20 69 6c 20 79 20 61 20 7b 7b 63 65 6e 74 73 7d   il y a {{cents}
2a220 7d 20 6d 6f 74 73 20 20 20 20 20 20 20 20 20 20  } mots          
2a230 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e           ->> cen
2a240 74 0a 54 45 53 54 3a 20 7b 7b 63 65 6e 74 73 7d  t.TEST: {{cents}
2a250 7d 20 6d 6f 74 73 20 20 20 20 20 20 20 20 20 20  } mots          
2a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a270 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 69  ->> cent.TEST: i
2a280 6c 73 20 6d 61 6e 67 65 6e 74 20 7b 7b 63 65 6e  ls mangent {{cen
2a290 74 73 7d 7d 20 74 c3 aa 74 65 73 20 20 20 20 20  ts}} t..tes     
2a2a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74          ->> cent
2a2b0 0a 54 45 53 54 3a 20 64 65 75 78 20 7b 7b 74 c3  .TEST: deux {{t.
2a2c0 aa 74 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  .te}}           
2a2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2e0 2d 3e 3e 20 74 c3 aa 74 65 73 0a 54 45 53 54 3a  ->> t..tes.TEST:
2a2f0 20 7b 7b 73 6f 69 78 61 6e 74 65 20 71 75 61 74   {{soixante quat
2a300 6f 72 7a 65 7d 7d 2c 20 63 e2 80 99 65 73 74 20  orze}}, c...est 
2a310 74 72 6f 70 0a 54 45 53 54 3a 20 4d 61 69 73 20  trop.TEST: Mais 
2a320 7b 7b 76 69 6e 67 74 20 74 72 6f 69 73 7d 7d 2c  {{vingt trois}},
2a330 20 63 e2 80 99 65 73 74 20 61 73 73 65 7a 0a 54   c...est assez.T
2a340 45 53 54 3a 20 4c 61 20 70 6f c3 af 65 73 69 73  EST: La po..esis
2a350 2c 20 65 6e 20 67 72 65 63 2c 20 65 73 74 20 63  , en grec, est c
2a360 65 20 71 75 69 20 70 65 72 6d 65 74 20 64 65 20  e qui permet de 
2a370 66 61 69 72 65 20 70 61 73 73 65 72 20 6e e2 80  faire passer n..
2a380 99 69 6d 70 6f 72 74 65 20 71 75 6f 69 20 64 75  .importe quoi du
2a390 20 6e 6f 6e 2d c3 aa 74 72 65 20 c3 a0 20 6c e2   non-..tre .. l.
2a3a0 80 99 c3 aa 74 72 65 0a 0a 0a 5f 5f 74 75 5f 70  ....tre...__tu_p
2a3b0 61 73 5f 64 65 5f 74 72 61 69 74 5f 64 5f 75 6e  as_de_trait_d_un
2a3c0 69 6f 6e 5f 5f 0a 20 20 20 20 64 65 75 78 2d 74  ion__.    deux-t
2a3d0 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iers.        <<-
2a3e0 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 75 78 20 74   /tu/ ->> deux t
2a3f0 69 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20  iers            
2a400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a420 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2a430 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2a440 20 20 20 20 65 6e 2d 62 61 73 0a 20 20 20 20 65      en-bas.    e
2a450 6e 2d 68 61 75 74 0a 20 20 20 20 65 6e 2d 64 65  n-haut.    en-de
2a460 68 6f 72 73 0a 20 20 20 20 65 6e 2d 64 65 73 73  hors.    en-dess
2a470 6f 75 73 0a 20 20 20 20 65 6e 2d 64 65 c3 a7 c3  ous.    en-de...
2a480 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
2a490 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  u/ ->> =\1.repla
2a4a0 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
2a4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4d0 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2a4e0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2a4f0 20 70 65 75 2d 61 2d 70 65 75 0a 20 20 20 20 70   peu-a-peu.    p
2a500 65 75 2d c3 a0 2d 70 65 75 0a 20 20 20 20 70 65  eu-..-peu.    pe
2a510 75 78 2d c3 a0 2d 70 65 75 78 0a 20 20 20 20 70  ux-..-peux.    p
2a520 65 75 74 2d c3 a0 2d 70 65 75 74 0a 20 20 20 20  eut-..-peut.    
2a530 70 65 75 78 2d 61 2d 70 65 75 78 0a 20 20 20 20  peux-a-peux.    
2a540 70 65 75 74 2d 61 2d 70 65 75 74 0a 20 20 20 20  peut-a-peut.    
2a550 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2a560 20 70 65 75 20 c3 a0 20 70 65 75 20 20 20 20 20   peu .. peu     
2a570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50               # P
2a5a0 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2a5b0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 e2 80 99  union...    s...
2a5c0 20 69 6c 2d 6d 65 2d 70 6c 61 c3 ae 74 0a 20 20   il-me-pla..t.  
2a5d0 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61    s... il-te-pla
2a5e0 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ..t.    s... il-
2a5f0 6e 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20  nous-pla..t.    
2a600 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61  s... il-vous-pla
2a610 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ..t.    s... il-
2a620 6d 65 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80  me-plait.    s..
2a630 99 20 69 6c 2d 74 65 2d 70 6c 61 69 74 0a 20 20  . il-te-plait.  
2a640 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70    s... il-nous-p
2a650 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c  lait.    s... il
2a660 2d 76 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20  -vous-plait.    
2a670 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e      <<- /tu/ -2>
2a680 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d  > =\2.replace("-
2a690 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20  ", " ")         
2a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2a6c0 73 20 64 65 20 74 72 61 69 74 73 20 64 e2 80 99  s de traits d...
2a6d0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 74 6f 75 74  union...    tout
2a6e0 2d c3 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f 75  -..-fait.    tou
2a6f0 74 2d 61 2d 66 61 69 74 0a 20 20 20 20 74 6f 75  t-a-fait.    tou
2a700 73 2d c3 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f  s-..-fait.    to
2a710 75 73 2d 61 2d 66 61 69 74 0a 20 20 20 20 20 20  us-a-fait.      
2a720 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 74    <<- /tu/ ->> t
2a730 6f 75 74 20 c3 a0 20 66 61 69 74 20 20 20 20 20  out .. fait     
2a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a760 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
2a770 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
2a780 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64  ion...    [les|d
2a790 65 73 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 0a  es] trois-quart.
2a7a0 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72      [les|des] tr
2a7b0 6f 69 73 2d 71 75 61 72 74 73 0a 20 20 20 20 20  ois-quarts.     
2a7c0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
2a7d0 6d 6f 72 70 68 28 3e 31 2c 20 22 7c 63 65 6e 74  morph(>1, "|cent
2a7e0 72 65 7c 61 69 6c 65 7c 22 29 20 61 6e 64 20 6e  re|aile|") and n
2a7f0 6f 74 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70  ot after("..quip
2a800 65 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  e").        -2>>
2a810 20 74 72 6f 69 73 20 71 75 61 72 74 73 20 20 20   trois quarts   
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 20 20                  
2a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a850 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
2a860 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61  it d...union (sa
2a870 75 66 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65  uf si vous parle
2a880 7a 20 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65  z d...un v..teme
2a890 6e 74 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75  nt ou d...un jou
2a8a0 65 75 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a  eur de rugby)...
2a8b0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
2a8c0 74 72 6f 69 73 2d 71 75 61 72 74 73 20 5b 64 65  trois-quarts [de
2a8d0 7c 64 65 73 7c 64 75 5d 0a 20 20 20 20 20 20 20  |des|du].       
2a8e0 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 61 66   <<- /tu/ not af
2a8f0 74 65 72 28 22 c3 a9 71 75 69 70 65 22 29 20 2d  ter("..quipe") -
2a900 32 3e 3e 20 74 72 6f 69 73 20 71 75 61 72 74 73  2>> trois quarts
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 20 20 20 23 20 50 61 73 20            # Pas 
2a930 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2a940 6f 6e 20 28 73 61 75 66 20 73 69 20 76 6f 75 73  on (sauf si vous
2a950 20 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76   parlez d...un v
2a960 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99  ..tement ou d...
2a970 75 6e 20 6a 6f 75 65 75 72 20 64 65 20 72 75 67  un joueur de rug
2a980 62 79 29 2e 0a 0a 20 20 20 20 70 61 72 63 65 2d  by)...    parce-
2a990 71 75 65 0a 20 20 20 20 7e 5e 5b 70 50 5d 61 72  que.    ~^[pP]ar
2a9a0 63 65 2d 71 75 e2 80 99 0a 20 20 20 20 20 20 20  ce-qu....       
2a9b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c   <<- /tu/ ->> =\
2a9c0 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22  1.replace("-", "
2a9d0 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20   ")             
2a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9f0 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2aa00 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2aa10 6e 2e 0a 0a 20 20 20 20 70 61 72 2d 6c c3 a0 0a  n...    par-l...
2aa20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2aa30 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 50 70   not before("[Pp
2aa40 5d 61 72 5b 20 2d 5d 63 69 20 3f 2c 3f 20 2a 24  ]ar[ -]ci ?,? *$
2aa50 22 29 20 2d 3e 3e 20 70 61 72 20 6c c3 a0 20 20  ") ->> par l..  
2aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa90 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2aaa0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2aab0 20 20 7e 5c 77 2d 28 3f 3a c3 a7 5b 61 c3 a0 5d    ~\w-(?:..[a..]
2aac0 7c 61 75 73 73 69 7c 64 6f 6e 63 29 24 0a 20 20  |aussi|donc)$.  
2aad0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2aae0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
2aaf0 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20  -", " ")        
2ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ab20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2ab30 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 e2 80  .union...    d..
2ab40 99 20 65 6e 74 72 65 2d 6e 6f 75 73 0a 20 20 20  . entre-nous.   
2ab50 20 64 e2 80 99 20 65 6e 74 72 65 2d 76 6f 75 73   d... entre-vous
2ab60 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d  .    d... entre-
2ab70 65 75 78 0a 20 20 20 20 64 e2 80 99 20 65 6e 74  eux.    d... ent
2ab80 72 65 2d 65 6c 6c 65 73 0a 20 20 20 20 20 20 20  re-elles.       
2ab90 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d   <<- /tu/ -2>> =
2aba0 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20  \2.replace("-", 
2abb0 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20  " ")            
2abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abd0 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2abe0 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2abf0 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  n...TEST: J...en
2ac00 20 61 69 20 64 c3 a9 6a c3 a0 20 66 61 69 74 20   ai d..j.. fait 
2ac10 6c 65 73 20 7b 7b 64 65 75 78 2d 74 69 65 72 73  les {{deux-tiers
2ac20 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 2d 68  }}..TEST: {{en-h
2ac30 61 75 74 7d 7d 20 64 65 20 6c 61 20 6d 6f 6e 74  aut}} de la mont
2ac40 61 67 6e 65 2e 0a 54 45 53 54 3a 20 4f 6e 20 76  agne..TEST: On v
2ac50 61 20 66 69 6e 69 72 20 70 61 72 20 73 e2 80 99  a finir par s...
2ac60 79 20 66 61 69 72 65 2c 20 7b 7b 70 65 75 2d c3  y faire, {{peu-.
2ac70 a0 2d 70 65 75 7d 7d 2e 0a 54 45 53 54 3a 20 56  .-peu}}..TEST: V
2ac80 65 6e 65 7a 20 76 69 74 65 2c 20 73 e2 80 99 7b  enez vite, s...{
2ac90 7b 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 7d 7d  {il-vous-plait}}
2aca0 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f  ..TEST: Elles so
2acb0 6e 74 20 7b 7b 74 6f 75 74 2d c3 a0 2d 66 61 69  nt {{tout-..-fai
2acc0 74 7d 7d 20 72 61 76 69 65 73 2e 0a 54 45 53 54  t}} ravies..TEST
2acd0 3a 20 7b 7b 54 72 6f 69 73 2d 71 75 61 72 74 73  : {{Trois-quarts
2ace0 7d 7d 20 64 65 73 20 70 61 72 74 69 63 69 70 61  }} des participa
2acf0 6e 74 65 73 20 79 20 73 6f 6e 74 20 70 61 72 76  ntes y sont parv
2ad00 65 6e 75 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 50  enues..TEST: {{P
2ad10 61 72 63 65 2d 71 75 e2 80 99 69 6c 73 7d 7d 20  arce-qu...ils}} 
2ad20 79 20 63 72 6f 69 65 6e 74 20 70 6c 75 73 20 71  y croient plus q
2ad30 75 65 20 74 6f 75 74 2e 0a 54 45 53 54 3a 20 4f  ue tout..TEST: O
2ad40 75 69 2c 20 7b 7b c3 a7 61 2d 61 75 73 73 69 7d  ui, {{..a-aussi}
2ad50 7d 2e 0a 54 45 53 54 3a 20 50 65 75 20 64 e2 80  }..TEST: Peu d..
2ad60 99 7b 7b 65 6e 74 72 65 2d 6e 6f 75 73 7d 7d 20  .{{entre-nous}} 
2ad70 73 61 76 65 6e 74 20 63 65 20 64 6f 6e 74 20 69  savent ce dont i
2ad80 6c 20 73 e2 80 99 61 67 69 74 2e 0a 0a 0a 5f 5f  l s...agit....__
2ad90 74 75 5f 79 5f 61 74 74 61 63 68 c3 a9 5f 5f 0a  tu_y_attach..__.
2ada0 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d      ~^[yY][...-]
2adb0 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  \w+.        <<- 
2adc0 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22  /tu/ morph(\1, "
2add0 3a 56 30 22 2c 20 22 22 2c 20 32 29 20 2d 31 3e  :V0", "", 2) -1>
2ade0 3e 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d  > ="y " + \1[2:]
2adf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae00 20 20 20 20 23 20 4e 69 20 61 70 6f 73 74 72 6f      # Ni apostro
2ae10 70 68 65 20 6e 69 20 74 72 61 69 74 20 64 e2 80  phe ni trait d..
2ae20 99 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80  .union apr..s ..
2ae30 9c 79 e2 80 9d 2e 0a 0a 20 20 20 20 7e 5e 5b 79  .y......    ~^[y
2ae40 59 5d 5b e2 80 99 2d 5d 5b 5c 77 2d 5d 2b 2d 28  Y][...-][\w-]+-(
2ae50 3f 3a 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6a 65  ?:ils?|elles?|je
2ae60 7c 74 75 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73  |tu|on|nous|vous
2ae70 29 0a 20 20 20 20 79 e2 80 99 65 6e 0a 20 20 20  ).    y...en.   
2ae80 20 79 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c   y-en.        <<
2ae90 2d 20 2f 74 75 2f 20 2d 31 3e 3e 20 3d 22 79 20  - /tu/ -1>> ="y 
2aea0 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20  " + \1[2:]      
2aeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aed0 20 20 20 20 20 20 23 20 4e 69 20 61 70 6f 73 74        # Ni apost
2aee0 72 6f 70 68 65 20 6e 69 20 74 72 61 69 74 20 64  rophe ni trait d
2aef0 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20  ...union apr..s 
2af00 e2 80 9c 79 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ...y......TEST: 
2af10 7b 7b 59 e2 80 99 61 7d 7d 20 74 72 6f 70 20 64  {{Y...a}} trop d
2af20 65 20 6d 61 6c 68 65 75 72 65 75 78 20 73 75 72  e malheureux sur
2af30 20 54 65 72 72 65 2e 20 20 20 20 20 20 20 20 20   Terre.         
2af40 20 20 20 20 2d 3e 3e 20 22 59 20 61 22 0a 54 45      ->> "Y a".TE
2af50 53 54 3a 20 7b 7b 59 e2 80 99 65 6e 7d 7d 20 61  ST: {{Y...en}} a
2af60 20 6d 61 72 72 65 2c 20 64 65 20 63 65 73 20 63   marre, de ces c
2af70 6f 6e 6e 65 72 69 65 73 2e 20 20 20 20 20 20 20  onneries.       
2af80 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20 65          ->> "Y e
2af90 6e 22 0a 54 45 53 54 3a 20 7b 7b 79 2d 61 2d 74  n".TEST: {{y-a-t
2afa0 2d 69 6c 7d 7d 20 64 65 73 20 62 65 69 67 6e 65  -il}} des beigne
2afb0 74 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  ts..?           
2afc0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2afd0 22 79 20 61 2d 74 2d 69 6c 22 0a 0a 0a 5f 5f 74  "y a-t-il"...__t
2afe0 75 5f 6c 6f 72 73 71 75 65 5f 5f 0a 20 20 20 20  u_lorsque__.    
2aff0 6c 6f 72 73 2d 71 75 65 0a 20 20 20 20 6c 6f 72  lors-que.    lor
2b000 73 2d 71 75 e2 80 99 0a 20 20 20 20 20 20 20 20  s-qu....        
2b010 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31  <<- /tu/ ->> =\1
2b020 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d  .replace(" ", "-
2b030 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
2b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b050 20 20 20 20 20 20 20 20 23 20 41 74 74 61 63 68          # Attach
2b060 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2b070 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2b080 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2b090 2f 6c 6f 72 73 71 75 65 0a 0a 20 20 20 20 6c 6f  /lorsque..    lo
2b0a0 72 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20  rs [que|qu...]. 
2b0b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b0c0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2b0d0 64 c3 a8 73 7c 64 65 73 7c 22 29 20 2d 3e 3e 20  d..s|des|") ->> 
2b0e0 5c 31 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  \1\2            
2b0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b100 23 20 41 74 74 61 63 68 65 7a 20 6c 65 73 20 64  # Attachez les d
2b110 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
2b120 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2b130 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65  org/wiki/lorsque
2b140 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 20 79 20 61  ..TEST: Elle y a
2b150 72 72 69 76 61 20 7b 7b 6c 6f 72 73 20 71 75 e2  rriva {{lors qu.
2b160 80 99 7d 7d 65 6c 6c 65 20 74 72 6f 75 76 61 20  ..}}elle trouva 
2b170 6c e2 80 99 61 73 74 75 63 65 20 70 65 72 6d 65  l...astuce perme
2b180 74 74 61 6e 74 20 6c e2 80 99 6f 75 76 65 72 74  ttant l...ouvert
2b190 75 72 65 20 64 65 20 6c 61 20 70 6f 72 74 65 2e  ure de la porte.
2b1a0 0a 54 45 53 54 3a 20 44 c3 a8 73 20 6c 6f 72 73  .TEST: D..s lors
2b1b0 20 71 75 e2 80 99 6f 6e 20 73 61 69 74 20 63 6f   qu...on sait co
2b1c0 6d 6d 65 6e 74 20 73 e2 80 99 79 20 70 72 65 6e  mment s...y pren
2b1d0 64 72 65 2c 20 61 75 63 75 6e 65 20 72 61 69 73  dre, aucune rais
2b1e0 6f 6e 20 64 65 20 66 61 69 6c 6c 69 72 2e 0a 0a  on de faillir...
2b1f0 0a 0a 21 21 21 21 20 56 69 72 67 75 6c 65 73 20  ..!!!! Virgules 
2b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b250 20 20 20 20 21 21 0a 0a 5f 5f 76 69 72 67 5f 64      !!..__virg_d
2b260 69 61 6c 6f 67 75 65 5f 61 70 72 c3 a8 73 5f 6e  ialogue_apr..s_n
2b270 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20  om_propre__.    
2b280 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 40 3a 4d  [<start>|,]  @:M
2b290 c2 ac 3a 47 20 20 5b 2f 2d 6a 65 7c 2f 2d 74 75  ..:G  [/-je|/-tu
2b2a0 7c 2f 2d 6f 6e 7c 2f 2d 6e 6f 75 73 7c 2f 2d 76  |/-on|/-nous|/-v
2b2b0 6f 75 73 7c 2f 2d 69 6c 73 7c 2f 2d 65 6c 6c 65  ous|/-ils|/-elle
2b2c0 73 7c 2f 56 43 69 6d 70 5d 0a 20 20 20 20 20 20  s|/VCimp].      
2b2d0 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e    <<- /virg/ -2>
2b2e0 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20  > \2,           
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 20 20 20 20 20 20 20 23 20                # 
2b330 44 69 61 6c 6f 67 75 65 20 3f 20 41 6a 6f 75 74  Dialogue ? Ajout
2b340 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70  ez une virgule p
2b350 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e  our mettre en in
2b360 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65  cise la personne
2b370 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65   .. qui s...adre
2b380 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65  sse la r..plique
2b390 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 61  ...TEST: {{Maria
2b3a0 7d 7d 20 64 6f 6e 6e 65 7a 2d 76 6f 75 73 20 64  }} donnez-vous d
2b3b0 75 20 74 65 6d 70 73 c2 a0 3f 0a 54 45 53 54 3a  u temps..?.TEST:
2b3c0 20 7b 7b 4d 61 72 69 6f 6e 7d 7d 20 70 61 73 73   {{Marion}} pass
2b3d0 65 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e 0a 54 45  e-moi le sel..TE
2b3e0 53 54 3a 20 7b 7b 50 61 75 6c 7d 7d 20 70 72 65  ST: {{Paul}} pre
2b3f0 6e 64 73 2d 6c 75 69 20 6c 61 20 6d 61 69 6e 2e  nds-lui la main.
2b400 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e 64 72 65  .TEST: Alexandre
2b410 20 74 69 65 6e 74 2d 69 6c 20 73 65 73 20 67 c3   tient-il ses g.
2b420 a9 6e c3 a9 72 61 75 78 c2 a0 3f 0a 54 45 53 54  .n..raux..?.TEST
2b430 3a 20 41 6c 65 78 61 6e 64 72 61 20 76 69 65 6e  : Alexandra vien
2b440 74 2d 65 6c 6c 65 c2 a0 3f 0a 0a 0a 5f 5f 76 69  t-elle..?...__vi
2b450 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61 76 61 6e  rg_dialogue_avan
2b460 74 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20  t_nom_propre__. 
2b470 20 20 20 2f 2d 6c 65 73 20 20 40 3a 4d 0a 20 20     /-les  @:M.  
2b480 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
2b490 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c   morph(\1, ":E",
2b4a0 20 22 22 2c 20 30 2c 20 2d 34 29 20 2d 31 3e 3e   "", 0, -4) -1>>
2b4b0 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20   \1,            
2b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4e0 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a    # Dialogue. Aj
2b4f0 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c  outez une virgul
2b500 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e  e pour mettre en
2b510 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f   incise la perso
2b520 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61  nne .. qui s...a
2b530 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69  dresse la r..pli
2b540 71 75 65 2e 0a 0a 20 20 20 20 5b 2f 2d 6c 65 7c  que...    [/-le|
2b550 2f 2d 6c 61 5d 20 20 40 3a 4d 0a 20 20 20 20 20  /-la]  @:M.     
2b560 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f     <<- /virg/ mo
2b570 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22  rph(\1, ":E", ""
2b580 2c 20 30 2c 20 2d 33 29 20 2d 31 3e 3e 20 5c 31  , 0, -3) -1>> \1
2b590 2c 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 20 20 20 20 20 20 20 20 20 20 23                 #
2b5c0 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74   Dialogue. Ajout
2b5d0 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70  ez une virgule p
2b5e0 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e  our mettre en in
2b5f0 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65  cise la personne
2b600 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65   .. qui s...adre
2b610 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65  sse la r..plique
2b620 2e 0a 0a 20 20 20 20 2f 2d 43 4f 44 2d 43 4f 49  ...    /-COD-COI
2b630 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    @:M.        <<
2b640 2d 20 2f 76 69 72 67 2f 20 2d 31 3e 3e 20 5c 31  - /virg/ -1>> \1
2b650 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
2b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 23 20 44 69 61 6c            # Dial
2b6a0 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e  ogue. Ajoutez un
2b6b0 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d  e virgule pour m
2b6c0 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20  ettre en incise 
2b6d0 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71  la personne .. q
2b6e0 75 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c  ui s...adresse l
2b6f0 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45  a r..plique...TE
2b700 53 54 3a 20 7b 7b 4f 75 62 6c 69 65 2d 6c 65 73  ST: {{Oublie-les
2b710 7d 7d 20 43 6c 61 72 61 2e 0a 54 45 53 54 3a 20  }} Clara..TEST: 
2b720 76 69 65 6e 73 20 65 74 20 7b 7b 64 6f 6e 6e 65  viens et {{donne
2b730 2d 6c 65 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54  -le}} Paul..TEST
2b740 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 2d 6d 6f 69  : {{donne-le-moi
2b750 7d 7d 20 43 61 6d 69 6c 6c 65 2e 0a 54 45 53 54  }} Camille..TEST
2b760 3a 20 64 6f 6e 6e 65 2d 6d 6f 69 20 41 6c 69 63  : donne-moi Alic
2b770 65 2e 0a 54 45 53 54 3a 20 54 61 70 65 2d 74 6f  e..TEST: Tape-to
2b780 69 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 5f 5f 76  i Patrick....__v
2b790 69 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65  irg_apr..s_verbe
2b7a0 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c  _COD__.    [le|l
2b7b0 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59  a|l...|les]  @:Y
2b7c0 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    @:M.        <<
2b7d0 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32  - /virg/ -2>> \2
2b7e0 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
2b7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b820 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20            # Une 
2b830 76 69 72 67 75 6c 65 20 65 73 74 20 70 72 6f 62  virgule est prob
2b840 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68 61 69 74  ablement souhait
2b850 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 54 75 20  able...TEST: Tu 
2b860 76 61 73 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65 72  vas les {{donner
2b870 7d 7d 20 52 61 63 68 65 6c 2e 0a 54 45 53 54 3a  }} Rachel..TEST:
2b880 20 49 6c 20 76 61 20 6c 61 20 7b 7b 74 75 65 72   Il va la {{tuer
2b890 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 43  }} Paul..TEST: C
2b8a0 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f  ependant les pro
2b8b0 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61 67  messes n...engag
2b8c0 65 6e 74 20 71 75 65 20 63 65 75 78 20 71 75 69  ent que ceux qui
2b8d0 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f   les croient, co
2b8e0 6d 6d 65 20 61 69 6d 61 69 74 20 c3 a0 20 6c 65  mme aimait .. le
2b8f0 20 64 69 72 65 20 4a 61 63 71 75 65 73 20 43 68   dire Jacques Ch
2b900 69 72 61 63 2e 0a 54 45 53 54 3a 20 43 65 70 65  irac..TEST: Cepe
2b910 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73  ndant les promes
2b920 73 65 73 20 6e e2 80 99 65 6e 67 61 67 65 6e 74  ses n...engagent
2b930 20 71 75 65 20 63 65 75 78 20 71 75 69 20 6c 65   que ceux qui le
2b940 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65  s croient, comme
2b950 20 73 e2 80 99 c3 a9 76 65 72 74 75 61 69 74 20   s.....vertuait 
2b960 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75  .. le dire Jacqu
2b970 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a  es Chirac..TEST:
2b980 20 41 76 61 6e 63 65 7a 20 63 6f 6d 6d 65 20 73   Avancez comme s
2b990 61 69 74 20 6c 65 20 66 61 69 72 65 20 50 61 74  ait le faire Pat
2b9a0 72 69 63 6b 2e 0a 0a 0a 0a 21 21 21 21 20 41 70  rick.....!!!! Ap
2b9b0 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75 61 6e  ostrophe manquan
2b9c0 74 65 20 28 32 29 20 20 20 20 20 20 20 20 20 20  te (2)          
2b9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba00 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
2ba10 5f 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  _typo_apostrophe
2ba20 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64 61 63  _manquante_audac
2ba30 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  e__.    <start> 
2ba40 20 5b 4c 7c 44 7c 53 7c 4e 7c 43 7c 4a 7c 4d 7c   [L|D|S|N|C|J|M|
2ba50 54 7c c3 87 5d 20 20 7e 5e 5b 61 65 c3 a9 69 6f  T|..]  ~^[ae..io
2ba60 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3  uhAE..IOUHy.....
2ba70 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b  .....Y..........
2ba80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d  ].        <<- /m
2ba90 61 70 6f 73 2f 20 73 70 61 63 65 5f 61 66 74 65  apos/ space_afte
2baa0 72 28 5c 32 2c 20 31 2c 20 31 29 20 2d 32 3a 2e  r(\2, 1, 1) -2:.
2bab0 33 3e 3e 20 3d 5c 32 2b 22 e2 80 99 22 20 20 20  3>> =\2+"..."   
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 20 20                  
2bae0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2baf0 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75  que peut-..tre u
2bb00 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 0a  ne apostrophe...
2bb10 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20  TEST: __mapos__ 
2bb20 7b 7b 4c 20 7d 7d 6f 70 69 6e 69 6f 6e 20 64 65  {{L }}opinion de
2bb30 73 20 67 65 6e 73 2c 20 65 6c 6c 65 20 73 e2 80  s gens, elle s..
2bb40 99 65 6e 20 6d 6f 71 75 61 69 74 2e 0a 0a 0a 0a  .en moquait.....
2bb50 21 21 21 21 20 41 20 2f 20 c3 80 3a 20 61 63 63  !!!! A / ..: acc
2bb60 65 6e 74 75 61 74 69 6f 6e 20 6c 61 20 70 72 c3  entuation la pr.
2bb70 a9 70 6f 73 69 74 69 6f 6e 20 65 6e 20 64 c3 a9  .position en d..
2bb80 62 75 74 20 64 65 20 70 68 72 61 73 65 20 20 20  but de phrase   
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 21 21 0a 0a 5f 5f 74 79 70 6f 5f       !!..__typo_
2bbc0 c3 80 5f 64 c3 a9 62 75 74 5f 70 68 72 61 73 65  .._d..but_phrase
2bbd0 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41  __.    <start> A
2bbe0 20 20 40 3a 5b 47 4e 41 59 5d c2 ac 3a 28 3f 3a    @:[GNAY]..:(?:
2bbf0 51 7c 33 73 29 7c 3e 28 3f 3a 70 72 69 6f 72 69  Q|3s)|>(?:priori
2bc00 7c 70 6f 73 74 5b 65 c3 a9 5d 72 69 6f 72 69 7c  |post[e..]riori|
2bc10 63 6f 6e 74 72 61 72 69 6f 7c 63 61 70 65 6c 6c  contrario|capell
2bc20 61 7c 66 6f 72 74 69 6f 72 69 29 2f 0a 20 20 20  a|fortiori)/.   
2bc30 20 3c 73 74 61 72 74 3e 20 41 20 62 69 65 6e 74   <start> A bient
2bc40 c3 b4 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20  ..t [<end>|,].  
2bc50 20 20 3c 73 74 61 72 74 3e 20 41 20 5b 6c e2 80    <start> A [l..
2bc60 99 7c 64 e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99  .|d...|n...|m...
2bc70 7c 73 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  |s...].        <
2bc80 3c 2d 20 2f 74 79 70 6f 2f 20 2d 32 3e 3e 20 c3  <- /typo/ -2>> .
2bc90 80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcd0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
2bce0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
2bcf0 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
2bd00 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61   .. .. .., il fa
2bd10 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c 61 20  ut accentuer la 
2bd20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 20 20 20 20  majuscule...    
2bd30 3c 73 74 61 72 74 3e 20 41 20 74 e2 80 99 20 2a  <start> A t... *
2bd40 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2bd50 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76 61 6c 75   /typo/ not valu
2bd60 65 28 5c 33 2c 20 22 7c 69 6c 7c 69 6c 73 7c 65  e(\3, "|il|ils|e
2bd70 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 7c 6f 6e 74  lle|elles|on|ont
2bd80 7c 22 29 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20  |") -2>> ..     
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 23 20 53 e2 80 99            # S...
2bdb0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c  il s...agit de l
2bdc0 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2  a pr..position .
2bdd0 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74  . .. .., il faut
2bde0 20 61 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61   accentuer la ma
2bdf0 6a 75 73 63 75 6c 65 2e 0a 0a 54 45 53 54 3a 20  juscule...TEST: 
2be00 7b 7b 41 7d 7d 20 76 61 69 6e 63 72 65 20 73 61  {{A}} vaincre sa
2be10 6e 73 20 70 c3 a9 72 69 6c 2c 20 6f 6e 20 74 72  ns p..ril, on tr
2be20 69 6f 6d 70 68 65 20 73 61 6e 73 20 67 6c 6f 69  iomphe sans gloi
2be30 72 65 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b  re..TEST: ....{{
2be40 41 7d 7d 20 70 61 72 74 69 72 20 64 65 20 6d 61  A}} partir de ma
2be50 69 6e 74 65 6e 61 6e 74 2c 20 63 65 20 6e 65 20  intenant, ce ne 
2be60 73 65 72 61 20 70 6c 75 73 20 63 6f 6d 6d 65 20  sera plus comme 
2be70 61 76 61 6e 74 2e 0a 54 45 53 54 3a 20 e2 80 94  avant..TEST: ...
2be80 c2 a0 7b 7b 41 7d 7d 20 6e e2 80 99 65 6e 20 70  ..{{A}} n...en p
2be90 6c 75 73 20 70 6f 75 76 6f 69 72 0a 54 45 53 54  lus pouvoir.TEST
2bea0 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 74 e2 80  : .....{{A}} t..
2beb0 99 65 6d 6d 65 6e 65 72 20 6c 6f 69 6e 20 64 65  .emmener loin de
2bec0 20 74 6f 75 74 20 63 65 63 69 2e 0a 54 45 53 54   tout ceci..TEST
2bed0 3a 20 7b 7b 41 7d 7d 20 62 69 65 6e 74 c3 b4 74  : {{A}} bient..t
2bee0 2c 20 6d 6f 6e 20 61 6d 69 2e 0a 54 45 53 54 3a  , mon ami..TEST:
2bef0 20 41 20 62 69 65 6e 74 c3 b4 74 20 66 69 6e 69   A bient..t fini
2bf00 20 73 6f 6e 20 64 65 76 6f 69 72 2e 0a 54 45 53   son devoir..TES
2bf10 54 3a 20 41 20 70 72 69 6f 72 69 2c 20 6e 75 6c  T: A priori, nul
2bf20 20 6e 65 20 70 65 75 74 20 79 20 70 61 72 76 65   ne peut y parve
2bf30 6e 69 72 c2 a0 73 61 6e 73 20 75 6e 65 20 61 69  nir..sans une ai
2bf40 64 65 20 65 78 74 c3 a9 72 69 65 75 72 65 2e 0a  de ext..rieure..
2bf50 54 45 53 54 3a 20 41 20 64 65 76 69 65 6e 74 20  TEST: A devient 
2bf60 6e 6f 74 72 65 20 6d 65 69 6c 6c 65 75 72 65 20  notre meilleure 
2bf70 63 68 61 6e 63 65 20 64 e2 80 99 79 20 70 61 72  chance d...y par
2bf80 76 65 6e 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 41  venir.....!!!! A
2bf90 63 63 65 6e 74 75 61 74 69 6f 6e 20 64 65 73 20  ccentuation des 
2bfa0 6d 61 6a 75 73 63 75 6c 65 73 20 20 20 20 20 20  majuscules      
2bfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfe0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
2bff0 5f 5f 6d 61 6a 5f 61 63 63 65 6e 74 73 5f 5f 0a  __maj_accents__.
2c000 20 20 20 20 5b 45 74 61 74 7c 45 74 61 74 73 7c      [Etat|Etats|
2c010 45 67 6c 69 73 65 7c 45 67 6c 69 73 65 73 7c 45  Eglise|Eglises|E
2c020 63 6f 6c 65 7c 45 63 6f 6c 65 73 7c 45 63 6f 6e  cole|Ecoles|Econ
2c030 6f 6d 69 65 7c 45 71 75 69 70 65 7c 45 71 75 69  omie|Equipe|Equi
2c040 70 65 73 7c 45 6c 65 63 74 72 69 63 69 74 c3 a9  pes|Electricit..
2c050 7c 45 6c 65 63 74 72 69 71 75 65 7c 45 67 61 6c  |Electrique|Egal
2c060 69 74 c3 a9 7c 45 6c 65 6d 65 6e 74 7c 45 6c 65  it..|Element|Ele
2c070 6d 65 6e 74 7c 45 74 c3 a9 7c 45 70 6f 75 78 7c  ment|Et..|Epoux|
2c080 45 70 6f 75 73 65 7c 45 70 6f 75 73 65 73 7c 45  Epouse|Epouses|E
2c090 74 68 69 6f 70 69 65 7c 45 72 79 74 68 72 c3 a9  thiopie|Erythr..
2c0a0 65 7c 45 67 79 70 74 65 7c 45 71 75 61 74 65 75  e|Egypte|Equateu
2c0b0 72 7c 45 6c 79 73 c3 a9 65 5d 0a 20 20 20 20 20  r|Elys..e].     
2c0c0 20 20 20 3c 3c 2d 20 2f 6d 61 6a 2f 20 2d 3e 3e     <<- /maj/ ->>
2c0d0 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 20 20 20   =".."+\1[1:]   
2c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c120 23 20 41 63 63 65 6e 74 75 65 7a 20 6c 65 73 20  # Accentuez les 
2c130 6d 61 6a 75 73 63 75 6c 65 73 2e 0a 20 20 20 20  majuscules..    
2c140 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 22 c3 89      <<- ~>> ="..
2c150 22 2b 5c 31 5b 31 3a 5d 0a 0a 54 45 53 54 3a 20  "+\1[1:]..TEST: 
2c160 4c 65 20 62 75 64 67 65 74 20 64 65 20 6c e2 80  Le budget de l..
2c170 99 7b 7b 45 74 61 74 7d 7d 2e 0a 0a 0a 0a 21 21  .{{Etat}}.....!!
2c180 0a 21 21 0a 21 21 21 21 20 49 6e 63 6f 68 c3 a9  .!!.!!!! Incoh..
2c190 72 65 6e 63 65 73 20 64 65 20 62 61 73 65 20 20  rences de base  
2c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
2c1f0 0a 23 23 23 20 64 6f 75 62 6c 65 20 6e c3 a9 67  .### double n..g
2c200 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c 65 5f 6e  ation.__double_n
2c210 c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20 20 20 70  ..gation__.    p
2c220 61 73 20 5b 70 65 72 73 6f 6e 6e 65 7c 61 75 63  as [personne|auc
2c230 75 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d 61 69 73  un|aucune|jamais
2c240 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2c250 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
2c260 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20  1, ":D.*:[me]") 
2c270 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c 31 0a 20  ->> \1|pas, \1. 
2c280 20 20 20 20 20 20 20 23 20 44 6f 75 62 6c 65 20         # Double 
2c290 6e c3 a9 67 61 74 69 6f 6e 20 3a 20 6c 65 73 20  n..gation : les 
2c2a0 6d 6f 74 73 20 c2 ab 20 70 61 73 20 5c 31 20 c2  mots .. pas \1 .
2c2b0 bb 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
2c2c0 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
2c2d0 20 53 69 20 63 65 73 20 6d 6f 74 73 20 61 70 70   Si ces mots app
2c2e0 61 72 74 69 65 6e 6e 65 6e 74 20 c3 a0 20 64 65  artiennent .. de
2c2f0 73 20 70 72 6f 70 6f 73 69 74 69 6f 6e 73 20 64  s propositions d
2c300 69 73 74 69 6e 63 74 65 73 2c 20 75 6e 65 20 76  istinctes, une v
2c310 69 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d  irgule est peut-
2c320 c3 aa 74 72 65 20 70 72 c3 a9 66 c3 a9 72 61 62  ..tre pr..f..rab
2c330 6c 65 2e 0a 0a 54 45 53 54 3a 20 43 65 20 71 75  le...TEST: Ce qu
2c340 65 20 74 75 20 6e 65 20 66 61 69 73 20 7b 7b 70  e tu ne fais {{p
2c350 61 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23  as jamais}}....#
2c360 23 23 20 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73  ## incoh..rences
2c370 20 67 6c 6f 62 61 6c 65 73 20 28 61 74 74 65 6e   globales (atten
2c380 74 69 6f 6e 20 c3 a0 20 6c 61 20 63 61 73 73 65  tion .. la casse
2c390 20 64 75 20 32 65 20 6d 6f 74 2c 20 63 61 72 20   du 2e mot, car 
2c3a0 62 65 61 75 63 6f 75 70 20 64 65 20 73 69 67 6c  beaucoup de sigl
2c3b0 65 73 20 70 65 75 76 65 6e 74 20 74 72 6f 6d 70  es peuvent tromp
2c3c0 65 72 29 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e  er).__incoh..ren
2c3d0 63 65 73 5f 67 6c 6f 62 61 6c 65 73 5f 5f 0a 20  ces_globales__. 
2c3e0 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65     [ce|cet|cette
2c3f0 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 5d 20 5b  |ma|ta|sa|mon] [
2c400 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
2c410 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
2c420 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
2c430 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
2c440 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
2c450 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
2c460 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2c470 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2c480 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2c490 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
2c4a0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2c4b0 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
2c4c0 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2c4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c500 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2c510 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2c520 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2c530 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2c540 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2c550 5b 71 75 65 6c 7c 71 75 65 6c 6c 65 5d 20 5b 63  [quel|quelle] [c
2c560 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
2c570 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
2c580 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
2c590 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
2c5a0 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
2c5b0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20  |nous|vous|on]. 
2c5c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2c5d0 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
2c5e0 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
2c5f0 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
2c600 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c 7c  value(<1, "|tel|
2c610 74 65 6c 6c 65 7c 22 29 0a 20 20 20 20 20 20 20  telle|").       
2c620 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2c630 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
2c640 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2c650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c670 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c680 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2c690 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2c6a0 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2c6b0 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2c6c0 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2c6d0 5b 63 65 73 7c 6c 65 73 7c 6d 65 73 7c 74 65 73  [ces|les|mes|tes
2c6e0 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73 5d 20 5b 63  |ces|nos|vos] [c
2c6f0 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
2c700 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
2c710 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
2c720 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
2c730 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
2c740 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20  |nous|vous|on]. 
2c750 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2c760 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
2c770 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
2c780 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20  upper().        
2c790 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
2c7a0 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  \2, ":[NA].*:[pi
2c7b0 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
2c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2c7f0 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
2c800 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
2c810 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
2c820 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
2c830 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b  ucc..der...    [
2c840 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 5b  quels|quelles] [
2c850 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
2c860 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
2c870 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
2c880 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
2c890 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
2c8a0 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
2c8b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2c8c0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2c8d0 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2c8e0 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
2c8f0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c   value(<1, "|tel
2c900 73 7c 74 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20  s|telles|").    
2c910 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2c920 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2c930 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[pi]", True)   
2c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c970 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2c980 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2c990 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2c9a0 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2c9b0 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
2c9c0 20 20 20 64 65 73 20 5b 63 65 73 7c 64 65 73 7c     des [ces|des|
2c9d0 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
2c9e0 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
2c9f0 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
2ca00 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
2ca10 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
2ca20 6f 75 73 7c 6f 6e 7c 63 65 75 78 7c 63 65 6c 6c  ous|on|ceux|cell
2ca30 65 73 7c 63 65 6c 75 69 7c 63 65 6c 6c 65 5d 0a  es|celui|celle].
2ca40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2ca50 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2ca60 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2ca70 73 75 70 70 65 72 28 29 20 2d 32 3e 3e 20 3d 73  supper() -2>> =s
2ca80 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
2ca90 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75  NA].*:[pi]", Tru
2caa0 65 29 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e  e)  # Incoh..ren
2cab0 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80  ce : les mots ..
2cac0 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2  .\1... et ...\2.
2cad0 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
2cae0 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
2caf0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ..        <<- /c
2cb00 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31  onf/ __also__ -1
2cb10 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20  >> de           
2cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb50 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2cb60 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
2cb70 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
2cb80 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
2cb90 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2cba0 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 65 73  er...TEST: {{Ces
2cbb0 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d 20 63 61 6e  }} {{cette}} can
2cbc0 61 69 6c 6c 65 20 71 75 69 20 6e 6f 75 73 20 61  aille qui nous a
2cbd0 20 64 6f 6e 6e c3 a9 20 74 61 6e 74 20 64 65 20   donn.. tant de 
2cbe0 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e  fil .. retordre.
2cbf0 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b 7b 69 6c 7d  .TEST: Mon {{il}
2cc00 7d 20 65 73 74 20 75 6e 65 20 6d 65 72 76 65 69  } est une mervei
2cc10 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a 65 20 6e 65  lle..TEST: je ne
2cc20 20 73 61 69 73 20 7b 7b 64 65 73 7d 7d 20 7b 7b   sais {{des}} {{
2cc30 73 65 73 7d 7d 20 63 68 6f 73 65 73 2e 0a 0a 0a  ses}} choses....
2cc40 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f 6c 61 5f 6c  __fusion_le_la_l
2cc50 65 73 5f 71 75 65 6c 73 5f 5f 0a 20 20 20 20 6c  es_quels__.    l
2cc60 65 20 71 75 65 6c 0a 20 20 20 20 20 20 20 20 3c  e quel.        <
2cc70 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65  <- /conf/ ->> le
2cc80 71 75 65 6c 20 20 20 20 20 20 20 20 20 20 20 20  quel            
2cc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ccb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ccc0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2ccd0 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
2cce0 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
2ccf0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2cd00 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2cd10 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65  lesquels..    le
2cd20 20 71 75 65 6c 73 0a 20 20 20 20 20 20 20 20 3c   quels.        <
2cd30 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65  <- /conf/ ->> le
2cd40 71 75 65 6c 7c 6c 65 73 71 75 65 6c 73 20 20 20  quel|lesquels   
2cd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63             # Inc
2cd90 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
2cda0 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
2cdb0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2cdc0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2cdd0 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65  lesquels..    le
2cde0 20 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20   quelle.        
2cdf0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
2ce00 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 20 20  equel|laquelle  
2ce10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e              # In
2ce50 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
2ce60 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2ce70 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2ce80 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2ce90 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c  /lesquels..    l
2cea0 65 20 71 75 65 6c 6c 65 73 0a 20 20 20 20 20 20  e quelles.      
2ceb0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2cec0 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65   lequel|laquelle
2ced0 7c 6c 65 73 71 75 65 6c 6c 65 73 20 20 20 20 20  |lesquelles     
2cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2cf10 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
2cf20 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
2cf30 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2cf40 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2cf50 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
2cf60 20 6c 65 73 20 5b 71 75 65 6c 7c 71 75 65 6c 73   les [quel|quels
2cf70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2cf80 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c  onf/ ->> lesquel
2cf90 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2cfe0 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
2cff0 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
2d000 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2d010 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
2d020 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71 75  els..    les [qu
2d030 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20  elle|quelles].  
2d040 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2d050 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 6c 65 73 20   ->> lesquelles 
2d060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2d0b0 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
2d0c0 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
2d0d0 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2d0e0 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 6c 65  g/wiki/lesquelle
2d0f0 73 0a 0a 20 20 20 20 6c 61 20 5b 71 75 65 6c 6c  s..    la [quell
2d100 65 7c 71 75 65 6c 6c 65 73 7c 71 75 65 6c 7c 71  e|quelles|quel|q
2d110 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  uels].        <<
2d120 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 61 71  - /conf/ ->> laq
2d130 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32 20 20 20 20  uelle|l.. \2    
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 20 20 20 20 20 20 23 20 43 6f 6e             # Con
2d180 66 75 73 69 6f 6e 2e 20 53 6f 75 64 65 7a 20 6c  fusion. Soudez l
2d190 65 73 20 64 65 75 78 20 6d 6f 74 73 20 6f 75 20  es deux mots ou 
2d1a0 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2  ..crivez ...l...
2d1b0 80 9d 20 73 69 20 76 6f 75 73 20 76 6f 75 6c 65  .. si vous voule
2d1c0 7a 20 64 69 72 65 20 e2 80 9c 69 63 69 e2 80 9d  z dire ...ici...
2d1d0 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 73 20 71  ...TEST: {{les q
2d1e0 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 70 61 72 74  uels}} sont part
2d1f0 69 73 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b  is.TEST: avec {{
2d200 6c 65 73 20 71 75 65 6c 6c 65 73 7d 7d 20 76 69  les quelles}} vi
2d210 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53  ennent-elles.TES
2d220 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 7d 7d  T: {{la quelle}}
2d230 20 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f 75 73 0a   trouveron-nous.
2d240 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 73  TEST: {{la quels
2d250 7d 7d 20 73 6f 6e 74 20 76 6f 73 20 69 6e 74 65  }} sont vos inte
2d260 6e 74 69 6f 6e 73 0a 54 45 53 54 3a 20 65 74 20  ntions.TEST: et 
2d270 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f 72 64 69  {{la quel}} ordi
2d280 6e 61 74 65 75 72 20 66 6f 6e 63 74 69 6f 6e 6e  nateur fonctionn
2d290 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54 45 53 54  e encore..?.TEST
2d2a0 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 73 7d 7d  : {{la quelles}}
2d2b0 20 73 6f 6e 74 20 6e 6f 73 20 6f 70 74 69 6f 6e   sont nos option
2d2c0 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 65  s..?...__conf_de
2d2d0 5f 70 75 69 73 5f 5f 0a 20 20 20 20 64 65 20 70  _puis__.    de p
2d2e0 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uis.        <<- 
2d2f0 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65  /conf/ \2.islowe
2d300 72 28 29 20 2d 3e 3e 20 64 65 70 75 69 73 20 20  r() ->> depuis  
2d310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d340 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
2d350 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70 6f 73 69  ion. La pr..posi
2d360 74 69 6f 6e 20 e2 80 9c 64 65 70 75 69 73 e2 80  tion ...depuis..
2d370 9d 20 73 e2 80 99 c3 a9 63 72 69 74 20 65 6e 20  . s.....crit en 
2d380 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74 74  un seul mot.|htt
2d390 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2d3a0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 70 75  ry.org/wiki/depu
2d3b0 69 73 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 73 20  is..TEST: Elles 
2d3c0 73 6f 6e 74 20 70 61 72 74 69 65 73 20 7b 7b 64  sont parties {{d
2d3d0 65 20 70 75 69 73 7d 7d 20 61 75 20 6d 6f 69 6e  e puis}} au moin
2d3e0 73 20 74 72 6f 69 73 20 68 65 75 72 65 73 2e 0a  s trois heures..
2d3f0 54 45 53 54 3a 20 44 65 70 75 69 73 20 6c 65 20  TEST: Depuis le 
2d400 74 65 6d 70 73 20 71 75 65 20 c3 a7 61 20 65 78  temps que ..a ex
2d410 69 73 74 65 2c 20 74 75 20 64 65 76 72 61 69 73  iste, tu devrais
2d420 20 c3 aa 74 72 65 20 61 75 20 63 6f 75 72 61 6e   ..tre au couran
2d430 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65  t....__incoh..re
2d440 6e 63 65 5f 61 75 5f 71 71 63 68 5f 5f 0a 20 20  nce_au_qqch__.  
2d450 20 20 61 75 20 20 5b 63 65 73 7c 64 65 73 7c 6c    au  [ces|des|l
2d460 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e  es|mes|ses|tes|n
2d470 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65  os|vos|ce|cet|ce
2d480 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
2d490 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c  |je|tu|il|ils|el
2d4a0 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f  le|elles|nous|vo
2d4b0 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20 20  us|on|parce].   
2d4c0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2d4d0 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
2d4e0 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70   and not \2.isup
2d4f0 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32  per().        -2
2d500 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
2d510 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22  , ":[NA].*:[si]"
2d520 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
2d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d550 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2d560 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
2d570 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
2d580 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
2d590 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
2d5a0 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 61 75 78  c..der...    aux
2d5b0 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
2d5c0 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
2d5d0 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
2d5e0 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
2d5f0 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
2d600 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
2d610 7c 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20 20  |parce].        
2d620 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c  <<- /conf/ not \
2d630 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  1.isupper() and 
2d640 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29  not \2.isupper()
2d650 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
2d660 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
2d670 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75  NA].*:[pi]", Tru
2d680 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
2d690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6b0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2d6c0 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
2d6d0 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
2d6e0 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
2d6f0 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
2d700 72 2e 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d  r...    [au|aux]
2d710 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c 71 75 65   [quel|quels|que
2d720 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20  lle|quelles].   
2d730 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2d740 2d 3e 3e 20 61 75 71 75 65 6c 7c 61 75 78 71 75  ->> auquel|auxqu
2d750 65 6c 73 7c 61 75 78 71 75 65 6c 6c 65 73 20 20  els|auxquelles  
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 20 20 20 20 20 20 20 20                  
2d790 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
2d7a0 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
2d7b0 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2d7c0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2d7d0 2f 77 69 6b 69 2f 61 75 71 75 65 6c 0a 0a 20 20  /wiki/auquel..  
2d7e0 20 20 5b 61 75 7c 61 75 78 5d 20 63 6f 6d 62 69    [au|aux] combi
2d7f0 65 6e 20 20 40 3a 5b 41 59 5d 0a 20 20 20 20 20  en  @:[AY].     
2d800 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31     <<- /conf/ -1
2d810 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69 65 6e 20  :2>> .. combien 
2d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  # Confusion prob
2d870 61 62 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  able.|https://fr
2d880 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2d890 77 69 6b 69 2f 25 43 33 25 42 34 5f 63 6f 6d 62  wiki/%C3%B4_comb
2d8a0 69 65 6e 0a 0a 54 45 53 54 3a 20 61 75 20 7b 7b  ien..TEST: au {{
2d8b0 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74 73 2e 0a 54  nos}} enfants..T
2d8c0 45 53 54 3a 20 7b 7b 41 75 20 71 75 65 6c 7d 7d  EST: {{Au quel}}
2d8d0 20 66 61 75 74 2d 69 6c 20 73 e2 80 99 61 64 72   faut-il s...adr
2d8e0 65 73 73 65 72 e2 80 af 3f 0a 54 45 53 54 3a 20  esser...?.TEST: 
2d8f0 69 6c 73 20 6a 6f 75 65 6e 74 20 61 75 78 20 7b  ils jouent aux {
2d900 7b 64 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  {des}}..TEST: {{
2d910 41 75 78 20 71 75 65 6c 73 7d 7d 20 61 2d 74 2d  Aux quels}} a-t-
2d920 69 6c 20 61 64 72 65 73 73 c3 a9 20 73 61 20 72  il adress.. sa r
2d930 65 71 75 c3 aa 74 65 2e e2 80 af 3f 0a 54 45 53  equ..te....?.TES
2d940 54 3a 20 44 65 73 20 69 6e 64 69 76 69 64 75 73  T: Des individus
2d950 20 7b 7b 61 75 78 20 63 6f 6d 62 69 65 6e 7d 7d   {{aux combien}}
2d960 20 73 65 6e 73 69 62 6c 65 73 20 61 75 78 20 75   sensibles aux u
2d970 73 61 67 65 73 2e 0a 54 45 53 54 3a 20 41 75 20  sages..TEST: Au 
2d980 4d 45 53 2c 20 72 69 65 6e 20 64 65 20 6e 6f 75  MES, rien de nou
2d990 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21  veau.....!!.!!.!
2d9a0 21 21 21 20 53 74 79 6c 65 20 20 20 20 20 20 20  !!! Style       
2d9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da00 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 c3 a0 20   !!.!!.!!..# .. 
2da10 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f c3 a0 5f  / en.__bs_en_.._
2da20 76 69 6c 6c 65 5f 5f 0a 20 20 20 20 65 6e 20 5b  ville__.    en [
2da30 41 67 65 6e 7c 41 6d 69 65 6e 73 7c 41 6e 67 65  Agen|Amiens|Ange
2da40 72 73 7c 41 6a 6a 61 63 69 6f 7c 41 72 6c 65 73  rs|Ajjacio|Arles
2da50 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20 20 20 20 20  |Avignon].      
2da60 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3e 3e 20    <<- /bs/ -1>> 
2da70 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2da90 20 4f 6e 20 75 74 69 6c 69 73 65 20 6c 61 20 70   On utilise la p
2daa0 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c c3  r..position ....
2dab0 a0 e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20 76  .... avant les v
2dac0 69 6c 6c 65 73 20 28 c3 a0 20 41 76 69 67 6e 6f  illes (.. Avigno
2dad0 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2 80 a6 29 2c  n, .. Arles...),
2dae0 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
2daf0 20 e2 80 9c 65 6e e2 80 9d 20 61 76 61 6e 74 20   ...en... avant 
2db00 6c 65 73 20 72 c3 a9 67 69 6f 6e 73 20 28 65 6e  les r..gions (en
2db10 20 41 6d c3 a9 72 69 71 75 65 2c 20 65 6e 20 41   Am..rique, en A
2db20 66 72 69 71 75 65 e2 80 a6 29 2e 0a 0a 54 45 53  frique...)...TES
2db30 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69 67 6e 6f  T: {{En}} Avigno
2db40 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41  n.TEST: {{En}} A
2db50 67 65 6e 0a 0a 0a 23 20 61 76 6f 69 72 20 c3 a9  gen...# avoir ..
2db60 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69 72 5f c3  t...__bs_avoir_.
2db70 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20 20 20 20  .t.._chez__.    
2db80 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 20 63 68 65  >avoir ..t.. che
2db90 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  z.        <<- /b
2dba0 73 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  s/ not value(<1,
2dbb0 20 22 7c 6c e2 80 99 7c 22 29 20 2d 3e 3e 20 5f   "|l...|") ->> _
2dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbf0 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75          # Tournu
2dc00 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20 55  re famili..re. U
2dc10 74 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa 74 72 65  tilisez .. ..tre
2dc20 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54 45 53 54   all.. .....TEST
2dc30 3a 20 4a e2 80 99 7b 7b 61 69 20 c3 a9 74 c3 a9  : J...{{ai ..t..
2dc40 20 63 68 65 7a 7d 7d 20 6c 65 20 63 6f 69 66 66   chez}} le coiff
2dc50 65 75 72 2e 0a 54 45 53 54 3a 20 43 68 65 7a 20  eur..TEST: Chez 
2dc60 6c 65 73 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c  les intellectuel
2dc70 73 2c 20 6c 65 20 6d 6f 74 20 75 74 6f 70 69 65  s, le mot utopie
2dc80 20 6e e2 80 99 61 20 6a 61 6d 61 69 73 20 c3 a9   n...a jamais ..
2dc90 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20 64 65 20  t.. synonyme de 
2dca0 66 6f 6c 69 65 2c 20 6d 61 69 73 20 69 6c 20 6c  folie, mais il l
2dcb0 e2 80 99 61 20 c3 a9 74 c3 a9 20 70 6f 75 72 20  ...a ..t.. pour 
2dcc0 6c e2 80 99 68 6f 6d 6d 65 20 64 65 20 6c 61 20  l...homme de la 
2dcd0 72 75 65 2e 0a 54 45 53 54 3a 20 53 61 6f 75 6c  rue..TEST: Saoul
2dce0 2c 20 6a 65 20 6c e2 80 99 61 69 20 c3 a9 74 c3  , je l...ai ..t.
2dcf0 a9 20 63 68 65 7a 20 6d 6f 6e 20 61 6d 69 2c 20  . chez mon ami, 
2dd00 6d 61 69 73 20 61 70 72 c3 a8 73 20 c3 a7 61 20  mais apr..s ..a 
2dd10 61 6c 6c 61 69 74 20 6d 69 65 75 78 2e 0a 0a 0a  allait mieux....
2dd20 23 20 61 62 79 6d 65 20 2f 20 61 62 c3 ae 6d 65  # abyme / ab..me
2dd30 0a 5f 5f 62 73 5f 6d 65 74 74 72 65 5f 65 6e 5f  .__bs_mettre_en_
2dd40 61 62 79 6d 65 5f 5f 0a 20 20 20 20 3e 6d 65 74  abyme__.    >met
2dd50 74 72 65 20 65 6e 20 5b 3e 61 62 c3 ae 6d 65 7c  tre en [>ab..me|
2dd60 3e 61 62 69 6d 65 5d 0a 20 20 20 20 20 20 20 20  >abime].        
2dd70 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e 20 61 62  <<- /bs/ -3>> ab
2dd80 79 6d 65 0a 20 20 20 20 20 20 20 20 23 20 43 6c  yme.        # Cl
2dd90 61 73 73 69 71 75 65 6d 65 6e 74 2c 20 6f 6e 20  assiquement, on 
2dda0 c3 a9 63 72 69 74 20 70 6c 75 74 c3 b4 74 20 e2  ..crit plut..t .
2ddb0 80 9c 61 62 79 6d 65 e2 80 9d 20 64 61 6e 73 20  ..abyme... dans 
2ddc0 63 65 74 74 65 20 65 78 70 72 65 73 73 69 6f 6e  cette expression
2ddd0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2dde0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2ddf0 2f 6d 69 73 65 5f 65 6e 5f 61 62 79 6d 65 0a 0a  /mise_en_abyme..
2de00 54 45 53 54 3a 20 4c 61 20 6d 69 73 65 20 65 6e  TEST: La mise en
2de10 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a 0a 0a 23   {{ab..me}}....#
2de20 20 c3 a0 20 64 61 74 65 20 2f 20 6a 75 73 71 75   .. date / jusqu
2de30 e2 80 99 c3 a0 20 64 61 74 65 0a 5f 5f 62 73 5f  ..... date.__bs_
2de40 c3 a0 5f 64 61 74 65 5f 5f 0a 20 20 20 20 5b 3e  .._date__.    [>
2de50 c3 aa 74 72 65 7c 3e 6d 65 74 74 72 65 5d 20 5b  ..tre|>mettre] [
2de60 61 7c c3 a0 5d 20 3e 64 61 74 65 0a 20 20 20 20  a|..] >date.    
2de70 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3a      <<- /bs/ -2:
2de80 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20 20 20 20  3>> .. jour     
2de90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2deb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ded0 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69 6e   # Anglicisme in
2dee0 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75 20  compris hors du 
2def0 51 75 c3 a9 62 65 63 2e 0a 0a 20 20 20 20 6a 75  Qu..bec...    ju
2df00 73 71 75 e2 80 99 20 5b c3 a0 7c 61 5d 20 3e 64  squ... [..|a] >d
2df10 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ate.        <<- 
2df20 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71 75 e2 80  /bs/ ->> jusqu..
2df30 99 69 63 69 7c 6a 75 73 71 75 e2 80 99 c3 a0 20  .ici|jusqu..... 
2df40 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75 73 71 75  maintenant|jusqu
2df50 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72 7c c3 a0  ..... ce jour|..
2df60 20 63 65 20 6a 6f 75 72 20 20 20 20 20 20 20 20   ce jour        
2df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df80 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69 6e   # Anglicisme in
2df90 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75 20  compris hors du 
2dfa0 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53 54 3a 20  Qu..bec...TEST: 
2dfb0 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61 74 65 7d  ..tre {{.. date}
2dfc0 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72 65 20 7b  }.TEST: mettre {
2dfd0 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a 20  {a date}}.TEST: 
2dfe0 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61 74  {{jusqu..... dat
2dff0 65 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f 72 74 65  e}}...# de sorte
2e000 20 71 75 65 0a 5f 5f 62 73 5f 64 65 5f 73 6f 72   que.__bs_de_sor
2e010 74 65 5f 71 75 65 5f 5f 0a 20 20 20 20 64 65 20  te_que__.    de 
2e020 73 6f 72 74 65 20 c3 a0 20 63 65 20 5b 71 75 65  sorte .. ce [que
2e030 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
2e040 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34 3e 3e 20  <<- /bs/ -1:4>> 
2e050 64 65 20 73 6f 72 74 65 20 20 20 20 20 20 20 20  de sorte        
2e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e070 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
2e080 75 72 6e 75 72 65 20 69 6d 70 72 6f 70 72 65 2e  urnure impropre.
2e090 20 4c 61 20 6c 6f 63 75 74 69 6f 6e 20 63 6f 6e   La locution con
2e0a0 6a 6f 6e 63 74 69 76 65 20 61 70 70 72 6f 70 72  jonctive appropr
2e0b0 69 c3 a9 65 20 65 73 74 20 e2 80 9c 64 65 20 73  i..e est ...de s
2e0c0 6f 72 74 65 20 71 75 65 e2 80 9d 2e 7c 68 74 74  orte que....|htt
2e0d0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2e0e0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 5f 73  ry.org/wiki/de_s
2e0f0 6f 72 74 65 5f 71 75 65 0a 0a 54 45 53 54 3a 20  orte_que..TEST: 
2e100 65 6c 6c 65 20 73 e2 80 99 c3 a9 74 61 69 74 20  elle s.....tait 
2e110 61 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b 64 65 20  appr..t..e {{de 
2e120 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71 75  sorte .. ce}} qu
2e130 e2 80 99 65 6c 6c 65 20 66 c3 bb 74 20 72 65 6d  ...elle f..t rem
2e140 61 72 71 75 c3 a9 65 2e 0a 54 45 53 54 3a 20 69  arqu..e..TEST: i
2e150 6c 20 c3 a9 74 61 69 74 20 73 69 20 69 6d 62 75  l ..tait si imbu
2e160 20 64 65 20 6c 75 69 2d 6d c3 aa 6d 65 2c 20 7b   de lui-m..me, {
2e170 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d  {de sorte .. ce}
2e180 7d 20 71 75 65 20 73 65 73 20 63 6f 6c 6c c3 a8  } que ses coll..
2e190 67 75 65 73 20 6c 65 20 6d c3 a9 70 72 69 73 61  gues le m..prisa
2e1a0 69 65 6e 74 2e 0a 0a 0a 23 20 69 6e 63 65 73 73  ient....# incess
2e1b0 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65 75 0a  amment sous peu.
2e1c0 5f 5f 62 73 5f 69 6e 63 65 73 73 61 6d 6d 65 6e  __bs_incessammen
2e1d0 74 5f 73 6f 75 73 5f 70 65 75 5f 5f 0a 20 20 20  t_sous_peu__.   
2e1e0 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 3e 73   incessamment >s
2e1f0 6f 75 20 5b 70 65 75 7c 70 65 75 78 7c 70 65 75  ou [peu|peux|peu
2e200 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t].        <<- /
2e210 62 73 2f 20 6e 6f 74 20 5c 33 2e 65 6e 64 73 77  bs/ not \3.endsw
2e220 69 74 68 28 22 75 22 29 20 2d 33 3e 3e 20 70 65  ith("u") -3>> pe
2e230 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
2e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e260 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
2e270 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  on.|https://fr.w
2e280 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2e290 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20 20  ki/sous_peu.    
2e2a0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74      <<- /bs/ not
2e2b0 20 5c 32 2e 65 6e 64 73 77 69 74 68 28 22 73 22   \2.endswith("s"
2e2c0 29 20 2d 32 3e 3e 20 73 6f 75 73 20 20 20 20 20  ) -2>> sous     
2e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e300 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74  # Confusion.|htt
2e310 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2e320 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75 73  ry.org/wiki/sous
2e330 5f 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d  _peu.        <<-
2e340 20 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d   /bs/ __else__ -
2e350 3e 3e 20 73 6f 75 73 20 70 65 75 7c 62 69 65 6e  >> sous peu|bien
2e360 74 c3 b4 74 7c 64 61 6e 73 20 70 65 75 20 64 65  t..t|dans peu de
2e370 20 74 65 6d 70 73 7c 64 e2 80 99 75 6e 20 6d 6f   temps|d...un mo
2e380 6d 65 6e 74 20 c3 a0 20 6c e2 80 99 61 75 74 72  ment .. l...autr
2e390 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  e              #
2e3a0 20 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72   Expression impr
2e3b0 6f 70 72 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  opre.|https://fr
2e3c0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2e3d0 77 69 6b 69 2f 69 6e 63 65 73 73 61 6d 6d 65 6e  wiki/incessammen
2e3e0 74 5f 73 6f 75 73 5f 70 65 75 0a 0a 54 45 53 54  t_sous_peu..TEST
2e3f0 3a 20 69 6c 73 20 61 72 72 69 76 65 6e 74 20 7b  : ils arrivent {
2e400 7b 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f  {incessamment so
2e410 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23 20 70 69  us peu}}....# pi
2e420 72 65 0a 5f 5f 62 73 5f 70 69 72 65 5f 5f 0a 20  re.__bs_pire__. 
2e430 20 20 20 5b 6d 6f 69 6e 73 7c 61 75 73 73 69 7c     [moins|aussi|
2e440 70 6c 75 73 5d 20 5b 3e 70 69 72 65 5d 0a 20 20  plus] [>pire].  
2e450 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
2e460 32 3e 3e 20 6d 61 75 76 61 69 73 7c 6d 61 75 76  2>> mauvais|mauv
2e470 61 69 73 65 7c 6d 61 75 76 61 69 73 65 73 20 20  aise|mauvaises  
2e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e490 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72    # Tournure err
2e4a0 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c 31 20 5c 32  on..e : ...\1 \2
2e4b0 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80  .... Utilisez ..
2e4c0 9c 6d 61 75 76 61 69 73 e2 80 9d 2e 7c 68 74 74  .mauvais....|htt
2e4d0 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65  p://www.academie
2e4e0 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6c  -francaise.fr/pl
2e4f0 75 73 2d 70 69 72 65 2d 6d 6f 69 6e 73 2d 70 69  us-pire-moins-pi
2e500 72 65 0a 0a 20 20 20 20 64 65 20 6d 61 6c 20 65  re..    de mal e
2e510 6e 20 3e 70 69 72 65 0a 20 20 20 20 20 20 20 20  n >pire.        
2e520 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 64 65 20  <<- /bs/ ->> de 
2e530 6d 61 6c 20 65 6e 20 70 69 73 20 20 20 20 20 20  mal en pis      
2e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e550 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
2e560 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e  urnure erron..e.
2e570 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c 64 65 20   ..crivez ...de 
2e580 6d 61 6c 20 65 6e 20 70 69 73 e2 80 9d 2e 0a 0a  mal en pis......
2e590 20 20 20 20 61 75 20 70 69 72 65 20 61 6c 6c 65      au pire alle
2e5a0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  r.        <<- /b
2e5b0 73 2f 20 2d 3e 3e 20 61 75 20 70 69 73 20 61 6c  s/ ->> au pis al
2e5c0 6c 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ler             
2e5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5e0 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
2e5f0 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72 69   erron..e. ..cri
2e600 76 65 7a 20 e2 80 9c 61 75 20 70 69 73 20 61 6c  vez ...au pis al
2e610 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 63  ler......TEST: c
2e620 e2 80 99 65 73 74 20 70 6c 75 73 20 7b 7b 70 69  ...est plus {{pi
2e630 72 65 7d 7d 20 71 75 65 20 74 6f 75 74 2e 0a 54  re}} que tout..T
2e640 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 69 6e  EST: il est moin
2e650 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 6c  s {{pire}} que l
2e660 e2 80 99 61 75 74 72 65 2e 0a 54 45 53 54 3a 20  ...autre..TEST: 
2e670 65 6c 6c 65 73 20 73 6f 6e 74 20 61 75 73 73 69  elles sont aussi
2e680 20 7b 7b 70 69 72 65 73 7d 7d 20 71 75 65 20 6c   {{pires}} que l
2e690 65 73 20 61 75 74 72 65 73 2e 0a 54 45 53 54 3a  es autres..TEST:
2e6a0 20 69 6c 73 20 76 6f 6e 74 20 7b 7b 64 65 20 6d   ils vont {{de m
2e6b0 61 6c 20 65 6e 20 70 69 72 65 7d 7d 0a 54 45 53  al en pire}}.TES
2e6c0 54 3a 20 7b 7b 41 75 20 70 69 72 65 20 61 6c 6c  T: {{Au pire all
2e6d0 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99 65 6e 20  er}}, on s...en 
2e6e0 70 61 73 73 65 72 61 2e 0a 0a 0a 23 20 70 6f 75  passera....# pou
2e6f0 72 20 6e 65 20 70 61 73 20 71 75 65 0a 5f 5f 62  r ne pas que.__b
2e700 73 5f 70 6f 75 72 5f 6e 65 5f 70 61 73 5f 71 75  s_pour_ne_pas_qu
2e710 65 5f 5f 0a 20 20 20 20 70 6f 75 72 20 6e 65 20  e__.    pour ne 
2e720 70 61 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a  pas [que|qu...].
2e730 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2e740 20 2d 3e 3e 20 5f 0a 20 20 20 20 20 20 20 20 23   ->> _.        #
2e750 20 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c 69   Tournure famili
2e760 c3 a8 72 65 2e 20 50 61 72 20 65 78 65 6d 70 6c  ..re. Par exempl
2e770 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 70  e, ..crivez ...p
2e780 6f 75 72 20 71 75 e2 80 99 69 6c 20 6e 65 20 76  our qu...il ne v
2e790 69 65 6e 6e 65 20 70 61 73 e2 80 9d 20 70 6c 75  ienne pas... plu
2e7a0 74 c3 b4 74 20 71 75 65 20 e2 80 9c 70 6f 75 72  t..t que ...pour
2e7b0 20 6e 65 20 70 61 73 20 71 75 e2 80 99 69 6c 20   ne pas qu...il 
2e7c0 76 69 65 6e 6e 65 2e e2 80 9d 7c 68 74 74 70 3a  vienne....|http:
2e7d0 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65 2d 66  //www.academie-f
2e7e0 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6f 75 72  rancaise.fr/pour
2e7f0 2d 70 61 73 2d 71 75 65 2d 61 75 2d 6c 69 65 75  -pas-que-au-lieu
2e800 2d 64 65 2d 70 6f 75 72 2d 71 75 65 2d 6e 65 2d  -de-pour-que-ne-
2e810 70 61 73 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20  pas..TEST: Nous 
2e820 79 20 73 6f 6d 6d 65 73 20 61 6c 6c c3 a9 73 20  y sommes all..s 
2e830 7b 7b 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75  {{pour ne pas qu
2e840 e2 80 99 7d 7d 65 6c 6c 65 20 73 65 20 73 65 6e  ...}}elle se sen
2e850 74 65 20 73 65 75 6c 65 2e 0a 0a 0a 23 20 74 72  te seule....# tr
2e860 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f 5f 62 73 5f  ..s / trop.__bs_
2e870 74 72 c3 a8 73 5f 74 72 6f 70 5f 73 75 70 65 72  tr..s_trop_super
2e880 66 6c 75 5f 5f 0a 20 20 20 20 5b 74 72 c3 a8 73  flu__.    [tr..s
2e890 7c 74 72 6f 70 5d 20 5b 62 65 61 75 63 6f 75 70  |trop] [beaucoup
2e8a0 7c 61 73 73 65 7a 7c 6d 69 65 75 78 7c 70 69 72  |assez|mieux|pir
2e8b0 65 7c 6d 65 69 6c 6c 65 75 72 7c 64 c3 a9 6c 69  e|meilleur|d..li
2e8c0 63 69 65 75 78 7c 70 6c 75 73 7c 6d 6f 69 6e 73  cieux|plus|moins
2e8d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
2e8e0 73 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20  s/ ->> \2       
2e8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e930 20 20 20 20 20 20 23 20 41 76 65 63 20 e2 80 9c        # Avec ...
2e940 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31 e2 80 9d 20  \2..., ...\1... 
2e950 65 73 74 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54  est superflu...T
2e960 45 53 54 3a 20 4a 65 20 6c e2 80 99 61 69 6d 65  EST: Je l...aime
2e970 20 7b 7b 74 72 c3 a8 73 20 62 65 61 75 63 6f 75   {{tr..s beaucou
2e980 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76 6c 61 6e 67  p}}....# novlang
2e990 75 65 0a 5f 5f 62 73 5f 76 69 64 c3 a9 6f 70 72  ue.__bs_vid..opr
2e9a0 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20 20 20 20 3e  otection__.    >
2e9b0 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e  vid..oprotection
2e9c0 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 2d 70 72 6f  .    >vid..o-pro
2e9d0 74 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  tection.        
2e9e0 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 76 69 64  <<- /bs/ ->> vid
2e9f0 c3 a9 6f 73 75 72 76 65 69 6c 6c 61 6e 63 65 7c  ..osurveillance|
2ea00 74 c3 a9 6c c3 a9 73 75 72 76 65 69 6c 6c 61 6e  t..l..surveillan
2ea10 63 65 7c 73 75 72 76 65 69 6c 6c 61 6e 63 65 20  ce|surveillance 
2ea20 64 65 73 20 70 6f 70 75 6c 61 74 69 6f 6e 73 0a  des populations.
2ea30 20 20 20 20 20 20 20 20 23 20 4e 6f 76 6c 61 6e          # Novlan
2ea40 67 75 65 2e 20 44 6f 75 62 6c 65 20 70 65 6e 73  gue. Double pens
2ea50 c3 a9 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e  ..e. Utilisez un
2ea60 20 74 65 72 6d 65 20 70 6c 75 73 20 61 70 70 72   terme plus appr
2ea70 6f 70 72 69 c3 a9 2e 7c 68 74 74 70 3a 2f 2f 66  opri...|http://f
2ea80 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
2ea90 77 69 6b 69 2f 44 6f 75 62 6c 65 70 65 6e 73 25  wiki/Doublepens%
2eaa0 43 33 25 41 39 65 0a 0a 54 45 53 54 3a 20 6c 65  C3%A9e..TEST: le
2eab0 73 20 6d c3 a9 66 61 69 74 73 20 64 65 20 6c 61  s m..faits de la
2eac0 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74   {{vid..oprotect
2ead0 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b 69 5d 2f 62  ion}}...#__[i]/b
2eae0 73 5f 5f 20 20 28 74 6f 6d 62 5c 77 2b 29 20 64  s__  (tomb\w+) d
2eaf0 61 6e 73 20 6c 65 73 20 70 6f 6d 6d 65 73 20 3c  ans les pommes <
2eb00 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61 6e 73 20 6c  <- ->> \1 dans l
2eb10 65 73 20 70 c3 a2 6d 65 73 20 20 20 20 20 20 20  es p..mes       
2eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c2               # .
2eb40 ab 20 54 6f 6d 62 65 72 20 64 61 6e 73 20 6c 65  . Tomber dans le
2eb50 73 20 70 c3 a2 6d 65 73 20 c2 bb 20 65 73 74 20  s p..mes .. est 
2eb60 6c e2 80 99 61 6e 63 69 65 6e 6e 65 20 74 6f 75  l...ancienne tou
2eb70 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73 5f 6d 61 6c  rnure...__bs_mal
2eb80 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20 20 20 20 6d  gr.._que__.    m
2eb90 61 6c 67 72 c3 a9 20 71 75 65 0a 20 20 20 20 20  algr.. que.     
2eba0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20     <<- /bs/ not 
2ebb0 61 66 74 65 72 28 22 20 65 6e 20 28 3f 3a 61 7c  after(" en (?:a|
2ebc0 61 69 65 7c 61 69 65 73 7c 61 69 74 7c 65 75 74  aie|aies|ait|eut
2ebd0 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61 69  |e..t|aura|aurai
2ebe0 74 7c 61 76 61 69 74 29 5c 5c 62 22 29 0a 20 20  t|avait)\\b").  
2ebf0 20 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20 71        ->> bien q
2ec00 75 65 7c 71 75 6f 69 71 75 65 20 20 20 20 20 20  ue|quoique      
2ec10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec50 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71    # ...Malgr.. q
2ec60 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20 74 6f  ue... est une to
2ec70 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69 72 65  urnure populaire
2ec80 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62 69  . Utilisez ...bi
2ec90 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80 9c  en que... ou ...
2eca0 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 20 20 20  quoique......   
2ecb0 20 6d 61 6c 67 72 c3 a9 20 71 75 e2 80 99 0a 20   malgr.. qu.... 
2ecc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2ecd0 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20 28  not after(" en (
2ece0 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69 74  ?:a|aie|aies|ait
2ecf0 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61  |eut|e..t|aura|a
2ed00 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62 22  urait|avait)\\b"
2ed10 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 69  ).        ->> bi
2ed20 65 6e 20 71 75 e2 80 99 7c 71 75 6f 69 71 75 e2  en qu...|quoiqu.
2ed30 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed70 20 20 20 20 20 20 20 20 20 20 23 20 e2 80 9c 4d            # ...M
2ed80 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73  algr.. que... es
2ed90 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65 20 70  t une tournure p
2eda0 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c 69 73  opulaire. Utilis
2edb0 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80  ez ...bien que..
2edc0 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2  . ou ...quoique.
2edd0 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61 6c  .....TEST: {{Mal
2ede0 67 72 c3 a9 20 71 75 65 7d 7d 20 6a 65 20 73 6f  gr.. que}} je so
2edf0 69 73 20 66 6f 75 2e 0a 0a 0a 23 28 5b 6d 74 73  is fou....#([mts
2ee00 5d 65 7c 5b 6e 76 5d 6f 75 73 29 20 28 72 61 70  ]e|[nv]ous) (rap
2ee10 70 65 6c 5c 77 2b 29 20 28 64 65 29 20 3c 3c 2d  pel\w+) (de) <<-
2ee20 20 77 6f 72 64 28 31 29 20 21 3d 20 22 6e 65 22   word(1) != "ne"
2ee30 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77   and not morph(w
2ee40 6f 72 64 28 31 29 2c 20 22 3a 56 22 29 0a 23 20  ord(1), ":V").# 
2ee50 20 20 2d 33 3e 3e 20 5f 20 20 20 20 20 20 20 20    -3>> _        
2ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
2ee90 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f 70  xpression improp
2eea0 72 65 2e 20 c2 ab 20 53 65 20 72 61 70 70 65 6c  re. .. Se rappel
2eeb0 65 72 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65  er quelque chose
2eec0 20 c2 bb 20 6f 75 20 c2 ab 20 53 65 20 73 6f 75   .. ou .. Se sou
2eed0 76 65 6e 69 72 20 64 65 20 71 75 65 6c 71 75 65  venir de quelque
2eee0 20 63 68 6f 73 65 20 c2 bb 2e 0a 23 53 65 20 72   chose ....#Se r
2eef0 61 70 70 65 6c 6c 65 20 64 65 20 6c e2 80 99 61  appelle de l...a
2ef00 6d 6f 75 72 0a 0a 23 65 6e 6a 6f 69 6e 64 72 65  mour..#enjoindre
2ef10 20 c3 a0 20 71 71 6e 20 64 65 20 66 61 69 72 65   .. qqn de faire
2ef20 20 71 71 63 68 0a 0a 0a 5f 5f 63 6f 64 65 5f 6c   qqch...__code_l
2ef30 65 67 61 63 79 5f 5f 0a 20 20 20 20 6c 65 67 61  egacy__.    lega
2ef40 63 79 20 63 6f 64 65 0a 20 20 20 20 63 6f 64 65  cy code.    code
2ef50 20 6c 65 67 61 63 79 0a 20 20 20 20 20 20 20 20   legacy.        
2ef60 3c 3c 2d 20 2d 3e 3e 20 63 6f 64 65 20 68 c3 a9  <<- ->> code h..
2ef70 72 69 74 c3 a9 7c 63 6f 64 65 20 72 65 6c 69 71  rit..|code reliq
2ef80 75 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20  uat             
2ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2efc0 5c 31 20 5c 32 2e 20 41 6e 67 6c 69 63 69 73 6d  \1 \2. Anglicism
2efd0 65 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54 45 53  e superflu...TES
2efe0 54 3a 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b  T: c...est du {{
2eff0 6c 65 67 61 63 79 20 63 6f 64 65 7d 7d 2e 0a 54  legacy code}}..T
2f000 45 53 54 3a 20 63 65 20 7b 7b 63 6f 64 65 20 6c  EST: ce {{code l
2f010 65 67 61 63 79 7d 7d 20 65 73 74 20 75 6e 20 63  egacy}} est un c
2f020 61 75 63 68 65 6d 61 72 0a 0a 0a 0a 21 21 0a 21  auchemar....!!.!
2f030 21 0a 21 21 21 21 20 50 6c c3 a9 6f 6e 61 73 6d  !.!!!! Pl..onasm
2f040 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2f050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
2f0a0 5f 70 6c 65 6f 5f 70 6c c3 a9 6f 6e 61 73 6d 65  _pleo_pl..onasme
2f0b0 73 5f 64 69 76 65 72 73 5f 5f 0a 20 20 20 20 3e  s_divers__.    >
2f0c0 61 62 6f 6c 69 72 20 5b 61 62 73 6f 6c 75 6d 65  abolir [absolume
2f0d0 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c  nt|enti..rement|
2f0e0 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f  compl..tement|co
2f0f0 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74 61  mpl..tement|tota
2f100 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20 20  lement].        
2f110 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2f120 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f170 2e 0a 0a 20 20 20 20 3e 61 63 63 75 6c 65 72 20  ...    >acculer 
2f180 5b 61 75 7c 61 75 78 5d 20 3e 70 69 65 64 20 64  [au|aux] >pied d
2f190 75 20 6d 75 72 0a 20 20 20 20 20 20 20 20 3c 3c  u mur.        <<
2f1a0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
2f1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1f0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2f200 0a 20 20 20 20 3e 61 63 68 65 76 65 72 20 5b 61  .    >achever [a
2f210 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8  bsolument|enti..
2f220 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65  rement|compl..te
2f230 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65  ment|compl..teme
2f240 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20  nt|totalement]. 
2f250 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2f260 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
2f270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3             # Pl.
2f2b0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 63  .onasme...    ac
2f2c0 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f  tuellement en co
2f2d0 75 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  urs.        <<- 
2f2e0 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65  /conf/ not value
2f2f0 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22  (>1, "|de|d...|"
2f300 29 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 20 20  ) ->> en cours  
2f310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f330 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2f340 0a 20 20 20 20 61 63 74 75 65 6c 6c 65 6d 65 6e  .    actuellemen
2f350 74 20 65 6e 20 74 72 61 69 6e 20 5b 64 65 7c 64  t en train [de|d
2f360 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2f370 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75   /conf/ not valu
2f380 65 28 3e 31 2c 20 22 7c 6e 75 69 74 7c 22 29 20  e(>1, "|nuit|") 
2f390 2d 31 3a 33 3e 3e 20 65 6e 20 74 72 61 69 6e 20  -1:3>> en train 
2f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3c0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2f3d0 20 20 20 20 3e 61 6a 6f 75 74 65 72 20 65 6e 20      >ajouter en 
2f3e0 70 6c 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  plus.        <<-
2f3f0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
2f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f440 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2f450 20 20 20 20 3e 61 70 61 6e 61 67 65 20 3e 65 78      >apanage >ex
2f460 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20 20  clusive.        
2f470 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2f480 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2f490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4c0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f4d0 2e 0a 0a 20 20 20 20 5b 3e 61 70 70 6c 61 75 64  ...    [>applaud
2f4e0 69 72 7c 3e 61 70 70 6c 61 75 64 69 73 73 65 6d  ir|>applaudissem
2f4f0 65 6e 74 5d 20 64 65 73 20 64 65 75 78 20 6d 61  ent] des deux ma
2f500 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ins.        <<- 
2f510 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2f520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f560 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2f570 20 20 20 61 75 20 6a 6f 75 72 20 64 e2 80 99 20     au jour d... 
2f580 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 20 20  aujourd...hui.  
2f590 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2f5a0 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99 68   ->> aujourd...h
2f5b0 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ui              
2f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2f5f0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2f600 61 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e 74  avancer en avant
2f610 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2f620 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
2f630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f660 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2f670 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2f680 3e 61 76 c3 a9 72 65 72 20 3e 76 72 61 69 65 0a  >av..rer >vraie.
2f690 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2f6a0 66 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c  f/ -2>> =\2.repl
2f6b0 61 63 65 28 22 76 72 61 69 22 2c 20 22 65 78 61  ace("vrai", "exa
2f6c0 63 74 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ct")            
2f6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2f6f0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
2f700 61 76 c3 a9 72 c3 a9 7c 61 76 c3 a9 72 c3 a9 65  av..r..|av..r..e
2f710 7c 61 76 c3 a9 72 c3 a9 73 7c 61 76 c3 a9 72 c3  |av..r..s|av..r.
2f720 a9 65 73 5d 20 3e 76 72 61 69 65 0a 20 20 20 20  .es] >vraie.    
2f730 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2f740 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
2f750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f780 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2f790 61 73 6d 65 2e 0a 0a 20 20 20 20 61 76 65 6e 69  asme...    aveni
2f7a0 72 20 64 65 76 61 6e 74 20 5b 6d 6f 69 7c 74 6f  r devant [moi|to
2f7b0 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e  i|soi|lui|elle|n
2f7c0 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c  ous|vous|eux|ell
2f7d0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
2f7e0 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 3c 31 2c  /conf/ morph(<1,
2f7f0 20 22 3a 41 7c 3e 75 6e 22 29 20 2d 3e 3e 20 61   ":A|>un") ->> a
2f800 76 65 6e 69 72 20 20 20 20 20 20 20 20 20 20 20  venir           
2f810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f830 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2f840 20 20 20 3e 62 6f 75 72 72 61 73 71 75 65 20 64     >bourrasque d
2f850 65 20 76 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  e vent.        <
2f860 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
2f870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8b0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2f8c0 0a 0a 20 20 20 20 63 61 72 20 65 6e 20 65 66 66  ..    car en eff
2f8d0 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  et.        <<- /
2f8e0 63 6f 6e 66 2f 20 2d 3e 3e 20 63 61 72 7c 65 6e  conf/ ->> car|en
2f8f0 20 65 66 66 65 74 20 20 20 20 20 20 20 20 20 20   effet          
2f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2f930 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2f940 20 20 3e 63 69 72 72 68 6f 73 65 20 64 75 20 66    >cirrhose du f
2f950 6f 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oie.        <<- 
2f960 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2f970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9b0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2f9c0 20 20 20 3e 63 6f 6c 6c 61 62 6f 72 65 72 20 65     >collaborer e
2f9d0 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20  nsemble.        
2f9e0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2f9f0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa30 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2fa40 2e 0a 0a 20 20 20 20 63 6f 6d 6d 65 20 70 61 72  ...    comme par
2fa50 20 65 78 65 6d 70 6c 65 0a 20 20 20 20 20 20 20   exemple.       
2fa60 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2fa70 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c  comme|par exempl
2fa80 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2fa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fab0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2fac0 65 2e 0a 0a 20 20 20 20 3e 63 6f 6d 70 61 72 65  e...    >compare
2fad0 72 20 65 6e 74 72 65 20 5b 65 75 78 7c 65 6c 6c  r entre [eux|ell
2fae0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
2faf0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb40 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2fb50 20 20 20 3e 63 6f 6e 74 72 61 69 6e 64 72 65 20     >contraindre 
2fb60 6d 61 6c 67 72 c3 a9 20 5b 6d 6f 69 7c 74 6f 69  malgr.. [moi|toi
2fb70 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f  |soi|lui|elle|no
2fb80 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65  us|vous|eux|elle
2fb90 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2fba0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
2fbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
2fbf0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2fc00 20 20 3e 64 65 73 63 65 6e 64 72 65 20 65 6e 20    >descendre en 
2fc10 62 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  bas.        <<- 
2fc20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65  /conf/ not value
2fc30 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64 75  (>1, "|de|des|du
2fc40 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 20  |d...|") ->> \1 
2fc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc70 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2fc80 0a 20 20 20 20 3e 64 65 73 73 69 6e 65 72 20 75  .    >dessiner u
2fc90 6e 20 64 65 73 73 69 6e 0a 20 20 20 20 20 20 20  n dessin.       
2fca0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2fcb0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcf0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2fd00 65 2e 0a 0a 20 20 20 20 c3 a0 20 5b 70 61 72 74  e...    .. [part
2fd10 69 72 7c 63 6f 6d 70 74 65 72 5d 20 64 65 20 64  ir|compter] de d
2fd20 6f 72 c3 a9 6e 61 76 61 6e 74 0a 20 20 20 20 20  or..navant.     
2fd30 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2fd40 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0  > dor..navant|..
2fd50 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e 74   partir de maint
2fd60 65 6e 61 6e 74 20 20 20 20 20 20 20 20 20 20 20  enant           
2fd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd80 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2fd90 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 64 6f 6e 63  nasme...    donc
2fda0 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74   par cons..quent
2fdb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2fdc0 6e 66 2f 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72  nf/ ->> donc|par
2fdd0 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2 80   cons..quent|c..
2fde0 99 65 73 74 20 70 6f 75 72 71 75 6f 69 20 20 20  .est pourquoi   
2fdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe10 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2fe20 20 20 20 3e 65 6e 63 68 65 76 c3 aa 74 72 65 72     >enchev..trer
2fe30 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c 65   les uns dans le
2fe40 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20  s autres.       
2fe50 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2fe60 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2fe70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fea0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2feb0 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69 64  e...    >entraid
2fec0 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74 0a  er mutuellement.
2fed0 20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20 6c      >entraider l
2fee0 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72 65  es uns les autre
2fef0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  s.        <<- /c
2ff00 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20  onf/  ->> \1    
2ff10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ff50 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2ff60 20 3e 65 6e 74 72 61 69 64 65 20 3e 6d 75 74 75   >entraide >mutu
2ff70 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
2ff80 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
2ff90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffd0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2ffe0 20 20 20 20 3e 65 72 72 65 75 72 20 3e 69 6e 76      >erreur >inv
2fff0 6f 6c 6f 6e 74 61 69 72 65 0a 20 20 20 20 20 20  olontaire.      
30000 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30010 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30050 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30060 6d 65 2e 0a 0a 20 20 20 20 3e c3 a9 74 61 70 65  me...    >..tape
30070 20 3e 69 6e 74 65 72 6d c3 a9 64 69 61 69 72 65   >interm..diaire
30080 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30090 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
300a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
300e0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
300f0 3e 68 61 73 61 72 64 20 3e 69 6d 70 72 c3 a9 76  >hasard >impr..v
30100 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ue.        <<- /
30110 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
30120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30160 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30170 20 20 3e 68 c3 a9 6d 6f 72 72 61 67 69 65 20 64    >h..morragie d
30180 65 20 73 61 6e 67 0a 20 20 20 20 20 20 20 20 3c  e sang.        <
30190 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
301a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301e0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
301f0 0a 0a 20 20 20 20 3e 6a 6f 69 6e 64 72 65 20 65  ..    >joindre e
30200 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20  nsemble.        
30210 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30220 31 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62 6c  1|mettre ensembl
30230 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
30240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30260 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30270 2e 0a 0a 20 20 20 20 3e 6c 65 76 65 72 20 64 65  ...    >lever de
30280 62 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bout.        <<-
30290 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
302a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302e0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
302f0 20 20 20 20 6d 61 69 73 20 5b 63 65 70 65 6e 64      mais [cepend
30300 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75  ant|pourtant|tou
30310 74 65 66 6f 69 73 5d 0a 20 20 20 20 20 20 20 20  tefois].        
30320 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6d  <<- /conf/ ->> m
30330 61 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f  ais|cependant|po
30340 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73  urtant|toutefois
30350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30370 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30380 2e 0a 0a 20 20 20 20 3e 6d 61 72 63 68 65 20 c3  ...    >marche .
30390 a0 20 3e 70 69 65 64 0a 20 20 20 20 20 20 20 20  . >pied.        
303a0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
303b0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
303c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303f0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30400 2e 0a 0a 20 20 20 20 3e 6d c3 a9 61 6e 64 72 65  ...    >m..andre
30410 20 73 69 6e 75 65 75 78 0a 20 20 20 20 20 20 20   sinueux.       
30420 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30430 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30470 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30480 65 2e 0a 0a 20 20 20 20 5b 3e 6d c3 a9 64 69 61  e...    [>m..dia
30490 7c 6d 65 64 69 61 5d 20 64 e2 80 99 20 3e 69 6e  |media] d... >in
304a0 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20  formation.      
304b0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
304c0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
304d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30500 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30510 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 6f 70 6f  me...    >monopo
30520 6c 65 20 3e 65 78 63 6c 75 73 69 76 65 0a 20 20  le >exclusive.  
30530 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30540 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
30550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30580 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30590 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f  onasme...    >mo
305a0 6e 74 65 72 20 65 6e 20 68 61 75 74 0a 20 20 20  nter en haut.   
305b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
305c0 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
305d0 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c 22  de|des|du|d...|"
305e0 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  ) ->> \1        
305f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30600 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30610 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f  .onasme...    >o
30620 70 70 6f 72 74 75 6e 69 74 c3 a9 20 c3 a0 20 73  pportunit.. .. s
30630 61 69 73 69 72 0a 20 20 20 20 20 20 20 20 3c 3c  aisir.        <<
30640 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
30650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30690 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
306a0 0a 20 20 20 20 3e 6f 72 61 67 65 20 3e c3 a9 6c  .    >orage >..l
306b0 65 63 74 72 69 71 75 65 0a 20 20 20 20 20 20 20  ectrique.       
306c0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
306d0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
306e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30710 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30720 65 2e 0a 0a 20 20 20 20 3e 70 61 69 72 65 20 64  e...    >paire d
30730 65 20 3e 6a 75 6d 65 6c 6c 65 0a 20 20 20 20 20  e >jumelle.     
30740 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30750 3e 20 6a 75 6d 65 6c 6c 65 73 20 20 20 20 20 20  > jumelles      
30760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30790 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
307a0 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 6e 61 63  sme...    >panac
307b0 c3 a9 65 20 3e 75 6e 69 76 65 72 73 65 6c 6c 65  ..e >universelle
307c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
307d0 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 72 65 6d c3 a8  nf/ ->> \1|rem..
307e0 64 65 20 75 6e 69 76 65 72 73 65 6c 20 20 20 20  de universel    
307f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30820 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30830 20 3e 70 65 72 73 70 65 63 74 69 76 65 20 64 e2   >perspective d.
30840 80 99 20 61 76 65 6e 69 72 0a 20 20 20 20 20 20  .. avenir.      
30850 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30860 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308a0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
308b0 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69 65  me...    [premie
308c0 72 7c 70 72 65 6d 69 65 72 73 5d 20 3e 62 61 6c  r|premiers] >bal
308d0 62 75 74 69 65 6d 65 6e 74 0a 20 20 20 20 20 20  butiement.      
308e0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
308f0 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
30900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30930 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30940 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69 c3  me...    [premi.
30950 a8 72 65 7c 70 72 65 6d 69 c3 a8 72 65 73 5d 20  .re|premi..res] 
30960 3e 70 72 69 6f 72 69 74 c3 a9 0a 20 20 20 20 20  >priorit...     
30970 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30980 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  > \2            
30990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309c0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
309d0 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 6a 65  sme...    >proje
309e0 74 20 3e 66 75 74 75 72 65 0a 20 20 20 20 20 20  t >future.      
309f0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30a00 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a40 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30a50 6d 65 2e 0a 0a 20 20 20 20 3e 66 75 74 75 72 65  me...    >future
30a60 20 3e 70 72 6f 6a 65 74 0a 20 20 20 20 20 20 20   >projet.       
30a70 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30a80 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
30a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ac0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30ad0 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 74 6f 74 79  e...    >prototy
30ae0 70 65 20 3e 65 78 70 c3 a9 72 69 6d 65 6e 74 61  pe >exp..rimenta
30af0 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
30b00 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
30b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30b50 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30b60 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c 3e 72 c3    [>r..nover|>r.
30b70 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0 20 6e 65  .novation] .. ne
30b80 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  uf.        <<- /
30b90 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
30ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30be0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30bf0 20 20 70 75 69 73 20 5b 61 70 72 c3 a8 73 7c 65    puis [apr..s|e
30c00 6e 73 75 69 74 65 7c 61 6c 6f 72 73 5d 0a 20 20  nsuite|alors].  
30c10 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30c20 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73   ->> puis|apr..s
30c30 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 20 20  |ensuite|alors  
30c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c60 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30c70 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72  .onasme...    >r
30c80 c3 a9 75 6e 69 72 20 65 6e 73 65 6d 62 6c 65 0a  ..unir ensemble.
30c90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30ca0 66 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  f/  ->> \1      
30cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ce0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
30cf0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
30d00 3e 72 65 63 75 6c 65 72 7c 3e 72 65 63 75 6c 5d  >reculer|>recul]
30d10 20 65 6e 20 61 72 72 69 c3 a8 72 65 0a 20 20 20   en arri..re.   
30d20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30d30 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
30d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d70 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30d80 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72 69 73  nasme...    >ris
30d90 71 75 65 20 3e 70 6f 74 65 6e 74 69 65 6c 6c 65  que >potentielle
30da0 0a 20 20 20 20 3e 72 69 73 71 75 65 20 64 65 20  .    >risque de 
30db0 3e 6d 65 6e 61 63 65 0a 20 20 20 20 20 20 20 20  >menace.        
30dc0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30dd0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
30de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e10 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30e20 2e 0a 0a 20 20 20 20 3e 73 65 63 6f 75 73 73 65  ...    >secousse
30e30 20 5b 3e 73 c3 a9 69 73 6d 69 71 75 65 7c 3e 73   [>s..ismique|>s
30e40 69 73 6d 69 71 75 65 5d 0a 20 20 20 20 20 20 20  ismique].       
30e50 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30e60 73 65 63 6f 75 73 73 65 20 74 65 6c 6c 75 72 69  secousse telluri
30e70 71 75 65 7c 73 65 63 6f 75 73 73 65 73 20 74 65  que|secousses te
30e80 6c 6c 75 72 69 71 75 65 73 7c 74 72 65 6d 62 6c  lluriques|trembl
30e90 65 6d 65 6e 74 20 64 65 20 74 65 72 72 65 20 20  ement de terre  
30ea0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30eb0 65 2e 0a 0a 20 20 20 20 3e 73 6f 6c 69 64 61 69  e...    >solidai
30ec0 72 65 20 6c 65 73 20 75 6e 73 20 64 65 73 20 61  re les uns des a
30ed0 75 74 72 65 73 0a 20 20 20 20 3e 73 6f 6c 69 64  utres.    >solid
30ee0 61 69 72 65 20 6c 65 73 20 75 6e 73 20 61 76 65  aire les uns ave
30ef0 63 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20  c les autres.   
30f00 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30f10 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
30f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f50 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30f60 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 75 66  nasme...    >suf
30f70 66 69 72 65 20 73 69 6d 70 6c 65 6d 65 6e 74 0a  fire simplement.
30f80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30f90 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fd0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
30fe0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
30ff0 74 61 6c 6f 6e 6e 65 72 20 64 65 20 70 72 c3 a8  talonner de pr..
31000 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  s.        <<- /c
31010 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
31020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31060 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
31070 20 74 61 75 78 20 64 e2 80 99 20 3e 61 6c 63 6f   taux d... >alco
31080 6f 6c c3 a9 6d 69 65 0a 20 20 20 20 20 20 20 20  ol..mie.        
31090 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 74  <<- /conf/ ->> t
310a0 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61  aux d...alcool|a
310b0 6c 63 6f 6f 6c c3 a9 6d 69 65 20 20 20 20 20 20  lcool..mie      
310c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310e0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
310f0 73 6d 65 2e 20 4c e2 80 99 61 6c 63 6f 6f 6c c3  sme. L...alcool.
31100 a9 6d 69 65 20 65 73 74 20 6c 65 20 74 61 75 78  .mie est le taux
31110 20 64 e2 80 99 61 6c 63 6f 6f 6c 20 64 61 6e 73   d...alcool dans
31120 20 6c 65 20 73 61 6e 67 2e 0a 0a 20 20 20 20 3e   le sang...    >
31130 74 75 6e 6e 65 6c 20 3e 73 6f 75 74 65 72 72 61  tunnel >souterra
31140 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ine.        <<- 
31150 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
31160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311a0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
311b0 20 20 20 76 69 65 69 6c 6c 65 73 20 68 61 72 64     vieilles hard
311c0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
311d0 63 6f 6e 66 2f 20 2d 3e 3e 20 68 61 72 64 65 73  conf/ ->> hardes
311e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31220 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31230 20 20 76 6f 69 72 65 20 6d c3 aa 6d 65 0a 20 20    voire m..me.  
31240 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31250 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3 aa 6d 65   ->> voire|m..me
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31290 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
312a0 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74 70 73 3a 2f  .onasme.|https:/
312b0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
312c0 72 67 2f 77 69 6b 69 2f 76 6f 69 72 65 5f 6d 25  rg/wiki/voire_m%
312d0 43 33 25 41 41 6d 65 0a 0a 54 45 53 54 3a 20 69  C3%AAme..TEST: i
312e0 6c 20 66 61 75 74 20 7b 7b 61 62 6f 6c 69 72 20  l faut {{abolir 
312f0 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d 20 63 65 73  totalement}} ces
31300 20 70 72 61 74 69 71 75 65 73 20 20 20 2d 3e 3e   pratiques   ->>
31310 20 61 62 6f 6c 69 72 0a 54 45 53 54 3a 20 69 6c   abolir.TEST: il
31320 20 66 61 75 74 20 7b 7b 61 63 68 65 76 65 72 20   faut {{achever 
31330 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7d 7d 20  compl..tement}} 
31340 63 65 20 70 72 6f 6a 65 74 20 20 20 20 2d 3e 3e  ce projet    ->>
31350 20 61 63 68 65 76 65 72 0a 54 45 53 54 3a 20 7b   achever.TEST: {
31360 7b 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a  {au jour d...auj
31370 6f 75 72 64 e2 80 99 68 75 69 7d 7d 20 20 20 20  ourd...hui}}    
31380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31390 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99 68   ->> aujourd...h
313a0 75 69 0a 54 45 53 54 3a 20 7b 7b 61 63 74 75 65  ui.TEST: {{actue
313b0 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73  llement en cours
313c0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
313d0 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20 63 6f         ->> en co
313e0 75 72 73 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f  urs.TEST: ils so
313f0 6e 74 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65 6e  nt {{actuellemen
31400 74 20 65 6e 20 74 72 61 69 6e 7d 7d 20 64 65 20  t en train}} de 
31410 6d 61 6e 67 65 72 20 20 2d 3e 3e 20 65 6e 20 74  manger  ->> en t
31420 72 61 69 6e 0a 54 45 53 54 3a 20 61 76 6f 69 72  rain.TEST: avoir
31430 20 75 6e 20 67 72 61 6e 64 20 7b 7b 61 76 65 6e   un grand {{aven
31440 69 72 20 64 65 76 61 6e 74 20 73 6f 69 7d 7d 20  ir devant soi}} 
31450 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76 65           ->> ave
31460 6e 69 72 0a 54 45 53 54 3a 20 7b 7b 61 63 63 75  nir.TEST: {{accu
31470 6c c3 a9 20 61 75 20 70 69 65 64 20 64 75 20 6d  l.. au pied du m
31480 75 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ur}}            
31490 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 63 63           ->> acc
314a0 75 6c c3 a9 0a 54 45 53 54 3a 20 7b 7b 41 76 61  ul...TEST: {{Ava
314b0 6e 63 65 72 20 65 6e 20 61 76 61 6e 74 7d 7d 2c  ncer en avant}},
314c0 20 70 61 73 20 6c 65 20 63 68 6f 69 78 20 20 20   pas le choix   
314d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 76 61           ->> Ava
314e0 6e 63 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73  ncer.TEST: {{des
314f0 73 69 6e 65 72 20 75 6e 20 64 65 73 73 69 6e 7d  siner un dessin}
31500 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31510 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73           ->> des
31520 73 69 6e 65 72 0a 54 45 53 54 3a 20 7b 7b 6a 6f  siner.TEST: {{jo
31530 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c 65 7d 7d  indre ensemble}}
31540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31550 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a 6f            ->> jo
31560 69 6e 64 72 65 7c 6d 65 74 74 72 65 20 65 6e 73  indre|mettre ens
31570 65 6d 62 6c 65 0a 54 45 53 54 3a 20 7b 7b 63 6f  emble.TEST: {{co
31580 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d 62 6c  llaborer ensembl
31590 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
315a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
315b0 6c 6c 61 62 6f 72 65 72 0a 54 45 53 54 3a 20 7b  llaborer.TEST: {
315c0 7b 63 6f 6d 70 61 72 65 72 20 65 6e 74 72 65 20  {comparer entre 
315d0 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20  eux}}           
315e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
315f0 20 63 6f 6d 70 61 72 65 72 0a 54 45 53 54 3a 20   comparer.TEST: 
31600 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74  {{monter en haut
31610 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31630 3e 20 6d 6f 6e 74 65 72 0a 54 45 53 54 3a 20 7b  > monter.TEST: {
31640 7b 64 65 73 63 65 6e 64 72 65 20 65 6e 20 62 61  {descendre en ba
31650 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
31660 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31670 20 64 65 73 63 65 6e 64 72 65 0a 54 45 53 54 3a   descendre.TEST:
31680 20 7b 7b 65 6e 63 68 65 76 c3 aa 74 72 65 72 20   {{enchev..trer 
31690 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c 65 73  les uns dans les
316a0 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20   autres}}       
316b0 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa 74 72 65 72  ->> enchev..trer
316c0 0a 54 45 53 54 3a 20 72 69 65 6e 20 6e 65 20 76  .TEST: rien ne v
316d0 61 75 74 20 6c e2 80 99 7b 7b 65 6e 74 72 61 69  aut l...{{entrai
316e0 64 65 20 6d 75 74 75 65 6c 6c 65 7d 7d 20 20 20  de mutuelle}}   
316f0 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61         ->> entra
31700 69 64 65 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b  ide.TEST: s...{{
31710 65 6e 74 72 61 69 64 65 72 20 6d 75 74 75 65 6c  entraider mutuel
31720 6c 65 6d 65 6e 74 7d 7d 20 20 20 20 20 20 20 20  lement}}        
31730 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
31740 74 72 61 69 64 65 72 0a 54 45 53 54 3a 20 73 e2  traider.TEST: s.
31750 80 99 7b 7b 65 6e 74 72 61 69 64 65 6e 74 20 6c  ..{{entraident l
31760 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72 65  es uns les autre
31770 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 2d 3e  s}}           ->
31780 3e 20 65 6e 74 72 61 69 64 65 6e 74 0a 54 45 53  > entraident.TES
31790 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70 61 72 20 65  T: {{comme par e
317a0 78 65 6d 70 6c 65 7d 7d 20 20 20 20 20 20 20 20  xemple}}        
317b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317c0 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20 65   ->> comme|par e
317d0 78 65 6d 70 6c 65 0a 54 45 53 54 3a 20 7b 7b 6d  xemple.TEST: {{m
317e0 c3 a9 64 69 61 73 20 64 e2 80 99 69 6e 66 6f 72  ..dias d...infor
317f0 6d 61 74 69 6f 6e 73 7d 7d 20 20 20 20 20 20 20  mations}}       
31800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31810 3e 20 6d c3 a9 64 69 61 73 0a 54 45 53 54 3a 20  > m..dias.TEST: 
31820 7b 7b 6c 65 76 65 72 20 64 65 62 6f 75 74 7d 7d  {{lever debout}}
31830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31850 3e 20 6c 65 76 65 72 0a 54 45 53 54 3a 20 7b 7b  > lever.TEST: {{
31860 63 69 72 72 68 6f 73 65 20 64 75 20 66 6f 69 65  cirrhose du foie
31870 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31880 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31890 63 69 72 72 68 6f 73 65 0a 54 45 53 54 3a 20 73  cirrhose.TEST: s
318a0 e2 80 99 61 76 c3 a9 72 65 72 20 7b 7b 76 72 61  ...av..rer {{vra
318b0 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  i}}             
318c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318d0 2d 3e 3e 20 65 78 61 63 74 0a 54 45 53 54 3a 20  ->> exact.TEST: 
318e0 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20 76 72 61 69  {{av..r..es vrai
318f0 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
31900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31910 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65 73 7c 7c 7c  ->> av..r..es|||
31920 65 78 61 63 74 65 73 0a 54 45 53 54 3a 20 7b 7b  exactes.TEST: {{
31930 62 6f 75 72 72 61 73 71 75 65 73 20 64 65 20 76  bourrasques de v
31940 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ent}}           
31950 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31960 62 6f 75 72 72 61 73 71 75 65 73 0a 54 45 53 54  bourrasques.TEST
31970 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 74 20 6d 61  : {{contraint ma
31980 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20 20 20 20 20  lgr.. lui}}     
31990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319a0 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e 74 0a 54   ->> contraint.T
319b0 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 64  EST: {{contraind
319c0 72 65 20 6d 61 6c 67 72 c3 a9 20 65 75 78 7d 7d  re malgr.. eux}}
319d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319e0 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e      ->> contrain
319f0 64 72 65 0a 54 45 53 54 3a 20 7b 7b 61 70 70 6c  dre.TEST: {{appl
31a00 61 75 64 69 72 20 64 65 73 20 64 65 75 78 20 6d  audir des deux m
31a10 61 69 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ains}}          
31a20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 70 6c          ->> appl
31a30 61 75 64 69 72 0a 54 45 53 54 3a 20 43 61 72 20  audir.TEST: Car 
31a40 7b 7b c3 a0 20 70 61 72 74 69 72 20 64 65 20 64  {{.. partir de d
31a50 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d 2c 20 63 65  or..navant}}, ce
31a60 20 73 65 72 61 e2 80 a6 20 20 20 20 20 20 2d 3e   sera...      ->
31a70 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0  > dor..navant|..
31a80 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e 74   partir de maint
31a90 65 6e 61 6e 74 0a 54 45 53 54 3a 20 7b 7b 65 72  enant.TEST: {{er
31aa0 72 65 75 72 73 20 69 6e 76 6f 6c 6f 6e 74 61 69  reurs involontai
31ab0 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  res}}           
31ac0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 72            ->> er
31ad0 72 65 75 72 73 0a 54 45 53 54 3a 20 7b 7b 68 61  reurs.TEST: {{ha
31ae0 73 61 72 64 73 20 69 6d 70 72 c3 a9 76 75 73 7d  sards impr..vus}
31af0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31b00 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68             ->> h
31b10 61 73 61 72 64 73 0a 54 45 53 54 3a 20 7b 7b 6d  asards.TEST: {{m
31b20 c3 a9 61 6e 64 72 65 73 20 73 69 6e 75 65 75 78  ..andres sinueux
31b30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31b40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31b50 6d c3 a9 61 6e 64 72 65 73 0a 54 45 53 54 3a 20  m..andres.TEST: 
31b60 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69 65 73 20 64  {{h..morragies d
31b70 65 20 73 61 6e 67 7d 7d 20 20 20 20 20 20 20 20  e sang}}        
31b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31b90 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67 69 65 73 0a  >> h..morragies.
31ba0 54 45 53 54 3a 20 64 65 73 20 7b 7b 6f 72 61 67  TEST: des {{orag
31bb0 65 73 20 c3 a9 6c 65 63 74 72 69 71 75 65 73 7d  es ..lectriques}
31bc0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31bd0 20 20 20 20 20 2d 3e 3e 20 6f 72 61 67 65 73 0a       ->> orages.
31be0 54 45 53 54 3a 20 7b 7b 70 65 72 73 70 65 63 74  TEST: {{perspect
31bf0 69 76 65 73 20 64 e2 80 99 61 76 65 6e 69 72 7d  ives d...avenir}
31c00 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31c10 20 20 20 20 20 20 2d 3e 3e 20 70 65 72 73 70 65        ->> perspe
31c20 63 74 69 76 65 73 0a 54 45 53 54 3a 20 7b 7b 6d  ctives.TEST: {{m
31c30 61 72 63 68 65 20 c3 a0 20 70 69 65 64 7d 7d 20  arche .. pied}} 
31c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31c60 6d 61 72 63 68 65 0a 54 45 53 54 3a 20 7b 7b 70  marche.TEST: {{p
31c70 61 69 72 65 73 20 64 65 20 6a 75 6d 65 6c 6c 65  aires de jumelle
31c80 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
31c90 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a             ->> j
31ca0 75 6d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b  umelles.TEST: {{
31cb0 70 75 69 73 20 61 70 72 c3 a8 73 7d 7d 20 20 20  puis apr..s}}   
31cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31ce0 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e 73   puis|apr..s|ens
31cf0 75 69 74 65 7c 61 6c 6f 72 73 0a 54 45 53 54 3a  uite|alors.TEST:
31d00 20 7b 7b 6d 61 69 73 20 70 6f 75 72 74 61 6e 74   {{mais pourtant
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 69 73 7c 63 65 70 65 6e 64 61 6e  >> mais|cependan
31d40 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65  t|pourtant|toute
31d50 66 6f 69 73 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e  fois.TEST: {{don
31d60 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e  c par cons..quen
31d70 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
31d80 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 6f            ->> do
31d90 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65  nc|par cons..que
31da0 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f 75 72 71  nt|c...est pourq
31db0 75 6f 69 0a 54 45 53 54 3a 20 7b 7b 63 61 72 20  uoi.TEST: {{car 
31dc0 65 6e 20 65 66 66 65 74 7d 7d 20 20 20 20 20 20  en effet}}      
31dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31de0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 72 7c          ->> car|
31df0 65 6e 20 65 66 66 65 74 0a 54 45 53 54 3a 20 7b  en effet.TEST: {
31e00 7b 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 73 20 c3  {opportunit..s .
31e10 a0 20 73 61 69 73 69 72 7d 7d 20 20 20 20 20 20  . saisir}}      
31e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31e30 3e 3e 20 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 73  >> opportunit..s
31e40 0a 54 45 53 54 3a 20 7b 7b 61 70 61 6e 61 67 65  .TEST: {{apanage
31e50 73 20 65 78 63 6c 75 73 69 66 73 7d 7d 20 20 20  s exclusifs}}   
31e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e70 20 20 20 20 20 2d 3e 3e 20 61 70 61 6e 61 67 65       ->> apanage
31e80 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e 6f 70 6f  s.TEST: {{monopo
31e90 6c 65 20 65 78 63 6c 75 73 69 66 7d 7d 20 20 20  le exclusif}}   
31ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31eb0 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 6f 70 6f        ->> monopo
31ec0 6c 65 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 70  le.TEST: {{..tap
31ed0 65 73 20 69 6e 74 65 72 6d c3 a9 64 69 61 69 72  es interm..diair
31ee0 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
31ef0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74           ->> ..t
31f00 61 70 65 73 0a 54 45 53 54 3a 20 7b 7b 61 6a 6f  apes.TEST: {{ajo
31f10 75 74 65 72 20 65 6e 20 70 6c 75 73 7d 7d 20 20  uter en plus}}  
31f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f30 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 6a 6f           ->> ajo
31f40 75 74 65 72 0a 54 45 53 54 3a 20 6c 61 20 7b 7b  uter.TEST: la {{
31f50 70 61 6e 61 63 c3 a9 65 20 75 6e 69 76 65 72 73  panac..e univers
31f60 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  elle}}          
31f70 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 61            ->> pa
31f80 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8 64 65 20 75  nac..e|rem..de u
31f90 6e 69 76 65 72 73 65 6c 0a 54 45 53 54 3a 20 63  niversel.TEST: c
31fa0 65 20 73 6f 6e 74 20 6c 65 75 72 73 20 7b 7b 70  e sont leurs {{p
31fb0 72 65 6d 69 65 72 73 20 62 61 6c 62 75 74 69 65  remiers balbutie
31fc0 6d 65 6e 74 73 7d 7d 20 20 20 20 20 20 2d 3e 3e  ments}}      ->>
31fd0 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73 0a 54   balbutiements.T
31fe0 45 53 54 3a 20 6c 61 20 7b 7b 70 72 65 6d 69 c3  EST: la {{premi.
31ff0 a8 72 65 20 70 72 69 6f 72 69 74 c3 a9 7d 7d 2c  .re priorit..}},
32000 20 63 e2 80 99 65 73 74 e2 80 a6 20 20 20 20 20   c...est...     
32010 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 69           ->> pri
32020 6f 72 69 74 c3 a9 0a 54 45 53 54 3a 20 55 6e 20  orit...TEST: Un 
32030 7b 7b 66 75 74 75 72 20 70 72 6f 6a 65 74 7d 7d  {{futur projet}}
32040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32050 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
32060 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63 65 20 73  rojet.TEST: ce s
32070 6f 6e 74 20 64 65 73 20 7b 7b 70 72 6f 6a 65 74  ont des {{projet
32080 73 20 66 75 74 75 72 73 7d 7d 20 20 20 20 20 20  s futurs}}      
32090 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72            ->> pr
320a0 6f 6a 65 74 73 0a 54 45 53 54 3a 20 7b 7b 70 72  ojets.TEST: {{pr
320b0 6f 74 6f 74 79 70 65 73 20 65 78 70 c3 a9 72 69  ototypes exp..ri
320c0 6d 65 6e 74 61 75 78 7d 7d 20 20 20 20 20 20 20  mentaux}}       
320d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
320e0 72 6f 74 6f 74 79 70 65 73 0a 54 45 53 54 3a 20  rototypes.TEST: 
320f0 4e 6f 75 73 20 61 76 6f 6e 73 20 7b 7b 72 c3 a9  Nous avons {{r..
32100 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75 66 7d 7d 20  nov.. .. neuf}} 
32110 6c e2 80 99 65 6e 73 65 6d 62 6c 65 20 20 20 20  l...ensemble    
32120 20 20 20 2d 3e 3e 20 72 c3 a9 6e 6f 76 c3 a9 0a     ->> r..nov...
32130 54 45 53 54 3a 20 4e 6f 75 73 20 76 6f 69 6c c3  TEST: Nous voil.
32140 a0 20 7b 7b 72 c3 a9 75 6e 69 73 20 65 6e 73 65  . {{r..unis ense
32150 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  mble}}          
32160 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 75 6e 69        ->> r..uni
32170 73 0a 54 45 53 54 3a 20 7b 7b 52 65 63 75 6c 65  s.TEST: {{Recule
32180 20 65 6e 20 61 72 72 69 c3 a8 72 65 7d 7d 20 20   en arri..re}}  
32190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321a0 20 20 20 20 20 20 20 2d 3e 3e 20 52 65 63 75 6c         ->> Recul
321b0 65 0a 54 45 53 54 3a 20 7b 7b 72 69 73 71 75 65  e.TEST: {{risque
321c0 73 20 64 65 20 6d 65 6e 61 63 65 73 7d 7d 20 20  s de menaces}}  
321d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321e0 20 20 20 20 20 20 2d 3e 3e 20 72 69 73 71 75 65        ->> risque
321f0 73 0a 54 45 53 54 3a 20 7b 7b 73 65 63 6f 75 73  s.TEST: {{secous
32200 73 65 73 20 73 69 73 6d 69 71 75 65 73 7d 7d 20  ses sismiques}} 
32210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32220 20 20 20 20 20 20 2d 3e 3e 20 73 65 63 6f 75 73        ->> secous
32230 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73 65  se tellurique|se
32240 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69 71  cousses telluriq
32250 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74 20  ues|tremblement 
32260 64 65 20 74 65 72 72 65 0a 54 45 53 54 3a 20 7b  de terre.TEST: {
32270 7b 73 6f 6c 69 64 61 69 72 65 73 20 6c 65 73 20  {solidaires les 
32280 75 6e 73 20 64 65 73 20 61 75 74 72 65 73 7d 7d  uns des autres}}
32290 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
322a0 20 73 6f 6c 69 64 61 69 72 65 73 0a 54 45 53 54   solidaires.TEST
322b0 3a 20 49 6c 20 7b 7b 73 75 66 66 69 73 61 69 74  : Il {{suffisait
322c0 20 73 69 6d 70 6c 65 6d 65 6e 74 7d 7d 20 64 e2   simplement}} d.
322d0 80 99 79 20 70 65 6e 73 65 72 2e 20 20 20 20 20  ..y penser.     
322e0 20 20 2d 3e 3e 20 73 75 66 66 69 73 61 69 74 0a    ->> suffisait.
322f0 54 45 53 54 3a 20 49 6c 20 6c 61 20 7b 7b 74 61  TEST: Il la {{ta
32300 6c 6f 6e 6e 61 69 74 20 64 65 20 70 72 c3 a8 73  lonnait de pr..s
32310 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32320 20 20 20 20 20 2d 3e 3e 20 74 61 6c 6f 6e 6e 61       ->> talonna
32330 69 74 0a 54 45 53 54 3a 20 63 65 20 7b 7b 74 61  it.TEST: ce {{ta
32340 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d  ux d...alcool..m
32350 69 65 7d 7d 20 65 73 74 20 74 72 c3 a8 73 20 c3  ie}} est tr..s .
32360 a9 6c 65 76 c3 a9 20 20 20 20 20 20 20 2d 3e 3e  .lev..       ->>
32370 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c   taux d...alcool
32380 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 54 45 53  |alcool..mie.TES
32390 54 3a 20 7b 7b 74 75 6e 6e 65 6c 73 20 73 6f 75  T: {{tunnels sou
323a0 74 65 72 72 61 69 6e 73 7d 7d 20 20 20 20 20 20  terrains}}      
323b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323c0 20 2d 3e 3e 20 74 75 6e 6e 65 6c 73 0a 54 45 53   ->> tunnels.TES
323d0 54 3a 20 7b 7b 76 69 65 69 6c 6c 65 73 20 68 61  T: {{vieilles ha
323e0 72 64 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  rdes}}          
323f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32400 20 2d 3e 3e 20 68 61 72 64 65 73 0a 54 45 53 54   ->> hardes.TEST
32410 3a 20 7b 7b 76 6f 69 72 65 20 6d c3 aa 6d 65 7d  : {{voire m..me}
32420 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32440 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3 aa 6d 65   ->> voire|m..me
32450 0a 0a 0a 23 20 64 e2 80 99 61 76 61 6e 63 65 20  ...# d...avance 
32460 2f 20 c3 a0 20 6c e2 80 99 61 76 61 6e 63 65 0a  / .. l...avance.
32470 5f 5f 70 6c 65 6f 5f 76 65 72 62 65 5f c3 a0 5f  __pleo_verbe_.._
32480 6c 5f 61 76 61 6e 63 65 5f 5f 0a 20 20 20 20 5b  l_avance__.    [
32490 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9  >pr..venir|>pr..
324a0 76 6f 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e  voir|>pr..dire|>
324b0 70 72 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9 70  pr..sager|>pr..p
324c0 61 72 65 72 7c 3e 70 72 65 73 73 65 6e 74 69 72  arer|>pressentir
324d0 7c 3e 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c 3e  |>pronostiquer|>
324e0 61 76 65 72 74 69 72 7c 3e 64 65 76 61 6e 63 65  avertir|>devance
324f0 72 7c 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9 73  r|>deviner|>r..s
32500 65 72 76 65 72 5d 20 c3 a0 20 6c e2 80 99 20 61  erver] .. l... a
32510 76 61 6e 63 65 0a 20 20 20 20 5b 3e 70 72 c3 a9  vance.    [>pr..
32520 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c  venir|>pr..voir|
32530 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73  >pr..dire|>pr..s
32540 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c  ager|>pr..parer|
32550 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f  >pressentir|>pro
32560 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72 74  nostiquer|>avert
32570 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65  ir|>devancer|>de
32580 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72  viner|>r..server
32590 5d 20 64 e2 80 99 20 61 76 61 6e 63 65 0a 20 20  ] d... avance.  
325a0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
325b0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
325c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32600 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
32610 0a 54 45 53 54 3a 20 7b 7b 70 72 c3 a9 64 69 72  .TEST: {{pr..dir
32620 65 20 c3 a0 20 6c e2 80 99 61 76 61 6e 63 65 7d  e .. l...avance}
32630 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32640 20 20 20 20 20 2d 3e 3e 20 70 72 c3 a9 64 69 72       ->> pr..dir
32650 65 0a 54 45 53 54 3a 20 7b 7b 70 72 6f 6e 6f 73  e.TEST: {{pronos
32660 74 69 71 75 65 72 20 64 e2 80 99 61 76 61 6e 63  tiquer d...avanc
32670 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
32680 20 20 20 20 2d 3e 3e 20 70 72 6f 6e 6f 73 74 69      ->> pronosti
32690 71 75 65 72 0a 54 45 53 54 3a 20 7b 7b 72 c3 a9  quer.TEST: {{r..
326a0 73 65 72 76 65 72 20 64 e2 80 99 61 76 61 6e 63  server d...avanc
326b0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
326c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 73          ->> r..s
326d0 65 72 76 65 72 0a 0a 0a 23 20 70 6c 75 73 20 74  erver...# plus t
326e0 61 72 64 20 2f 20 c3 a0 20 75 6e 65 20 64 61 74  ard / .. une dat
326f0 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 5f 5f  e ult..rieure.__
32700 70 6c 65 6f 5f 64 69 66 66 c3 a9 72 65 72 5f 61  pleo_diff..rer_a
32710 6a 6f 75 72 6e 65 72 5f 72 65 70 6f 72 74 65 72  journer_reporter
32720 5f 5f 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65  __.    [>ajourne
32730 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65  r|>diff..rer|>re
32740 70 6f 72 74 65 72 5d 20 c3 a0 20 70 6c 75 73 20  porter] .. plus 
32750 74 61 72 64 0a 20 20 20 20 5b 3e 61 6a 6f 75 72  tard.    [>ajour
32760 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e  ner|>diff..rer|>
32770 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 64 61 74  reporter] .. dat
32780 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20 20  e ult..rieure.  
32790 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69    [>ajourner|>di
327a0 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65  ff..rer|>reporte
327b0 72 5d 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75  r] .. une date u
327c0 6c 74 c3 a9 72 69 65 75 72 65 0a 20 20 20 20 20  lt..rieure.     
327d0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
327e0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
327f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32830 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45   Pl..onasme...TE
32840 53 54 3a 20 7b 7b 41 6a 6f 75 72 6e 65 72 20 c3  ST: {{Ajourner .
32850 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9  . une date ult..
32860 72 69 65 75 72 65 7d 7d 20 20 20 20 20 20 20 20  rieure}}        
32870 2d 3e 3e 20 41 6a 6f 75 72 6e 65 72 0a 54 45 53  ->> Ajourner.TES
32880 54 3a 20 7b 7b 64 69 66 66 c3 a9 72 65 72 20 c3  T: {{diff..rer .
32890 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9  . une date ult..
328a0 72 69 65 75 72 65 7d 7d 20 20 20 20 20 20 20 20  rieure}}        
328b0 2d 3e 3e 20 64 69 66 66 c3 a9 72 65 72 0a 54 45  ->> diff..rer.TE
328c0 53 54 3a 20 7b 7b 72 65 70 6f 72 74 65 72 20 c3  ST: {{reporter .
328d0 a0 20 70 6c 75 73 20 74 61 72 64 7d 7d 20 20 20  . plus tard}}   
328e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
328f0 3e 3e 20 72 65 70 6f 72 74 65 72 0a 0a 0a 0a 0a  >> reporter.....
32900 21 21 0a 21 21 0a 21 21 21 21 20 54 6f 75 72 6e  !!.!!.!!!! Tourn
32910 75 72 65 73 20 64 65 20 6c 61 6e 67 61 67 65 20  ures de langage 
32920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32960 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
32970 0a 0a 0a 0a 0a 0a 0a 0a 23 20 4d 6f 6e 2c 20 74  ........# Mon, t
32980 6f 6e 2c 20 73 6f 6e 20 3a 20 65 75 70 68 6f 6e  on, son : euphon
32990 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e 5f 74 6f 6e 5f  ie.__gn_mon_ton_
329a0 73 6f 6e 5f 65 75 70 68 6f 6e 69 65 5f 5f 0a 20  son_euphonie__. 
329b0 20 20 20 5b 6d 61 7c 74 61 7c 73 61 5d 20 20 40     [ma|ta|sa]  @
329c0 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f  >[a..e......i..o
329d0 c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e 2b 3a 5b 4e  ..u..y....].+:[N
329e0 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b 65 47 57 5d 0a  AQ].*:f..:[eGW].
329f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 67 6e 2f          <<- /gn/
32a00 20 2d 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63   -1>> =\1.replac
32a10 65 28 22 61 22 2c 20 22 6f 6e 22 29 20 20 20 20  e("a", "on")    
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 20 23 20 4d c3              # M.
32a40 aa 6d 65 20 73 69 20 c2 ab 20 5c 32 20 c2 bb 20  .me si .. \2 .. 
32a50 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 2c 20 6f 6e  est f..minin, on
32a60 20 75 74 69 6c 69 73 65 20 c2 ab 20 6d 6f 6e 2f   utilise .. mon/
32a70 74 6f 6e 2f 73 6f 6e 20 c2 bb 20 70 6f 75 72 20  ton/son .. pour 
32a80 66 61 69 72 65 20 6c 61 20 6c 69 61 69 73 6f 6e  faire la liaison
32a90 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
32aa0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 45  pedia.org/wiki/E
32ab0 75 70 68 6f 6e 69 65 0a 0a 54 45 53 54 3a 20 7b  uphonie..TEST: {
32ac0 7b 74 61 7d 7d 20 61 69 6d c3 a9 65 20 20 20 20  {ta}} aim..e    
32ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32af0 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 6f 6e 0a          ->> ton.
32b00 54 45 53 54 3a 20 7b 7b 6d 61 7d 7d 20 6f 62 6c  TEST: {{ma}} obl
32b10 69 67 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20  ig..e           
32b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32b40 3e 3e 20 6d 6f 6e 0a 54 45 53 54 3a 20 43 65 20  >> mon.TEST: Ce 
32b50 63 6f 75 70 6c 65 20 76 61 20 64 6f 6e 6e 65 72  couple va donner
32b60 20 c3 a0 20 6c 61 20 46 72 61 6e 63 65 20 73 61   .. la France sa
32b70 20 74 72 c3 a8 73 20 69 6d 70 6f 72 74 61 6e 74   tr..s important
32b80 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 71 75 69  e collection qui
32b90 20 72 65 6a 6f 69 6e 64 72 61 20 6c 65 20 6d 75   rejoindra le mu
32ba0 73 c3 a9 65 20 64 e2 80 99 4f 72 73 61 79 0a 0a  s..e d...Orsay..
32bb0 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 43 6f  ..!!!.!!!.!!! Co
32bc0 6e 6a 75 67 61 69 73 6f 6e 20 20 20 20 20 20 20  njugaison       
32bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c10 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
32c20 21 21 0a 21 21 21 0a 0a 23 23 20 31 73 67 0a 5f  !!.!!!..## 1sg._
32c30 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a 20 20 20 20 6a  _conj_je__.    j
32c40 65 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f  e  @:V..:(?:1s|O
32c50 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
32c60 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68  conj/ not (morph
32c70 28 5c 2d 31 2c 20 22 3a 5b 50 51 5d 22 29 20 61  (\-1, ":[PQ]") a
32c80 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  nd morph(<1, ":V
32c90 30 2e 2a 3a 31 73 22 29 29 20 3e 3e 3e 0a 20 20  0.*:1s")) >>>.  
32ca0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
32cb0 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22 20 6f 72   \-1 == "est" or
32cc0 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20 2d 32 3e   \-1 == "es" -2>
32cd0 3e 20 61 69 7c 61 69 65 7c 73 75 69 73 20 20 20  > ai|aie|suis   
32ce0 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
32cf0 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75 73  erron..e. Confus
32d00 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 65 6e 74  ion probable ent
32d10 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65  re .....tre... e
32d20 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 41  t ...avoir.... A
32d30 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
32d40 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
32d50 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
32d60 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
32d70 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
32d80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
32d90 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31 3e  j/ __else__ --1>
32da0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
32db0 20 22 3a 31 73 22 29 20 20 20 20 20 20 20 20 20   ":1s")         
32dc0 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
32dd0 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
32de0 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
32df0 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
32e00 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31  it ..tre .. la 1
32e10 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
32e20 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20  u singulier...  
32e30 20 20 6a e2 80 99 20 20 20 20 20 20 20 3f 5b 65    j...       ?[e
32e40 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20 20 20 20  n|y]..          
32e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e80 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f     @:V..:(?:1s|O
32e90 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
32ea0 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
32eb0 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c 6d e2 80  |l...|les|me|m..
32ec0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
32ed0 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
32ee0 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20  leur]           
32ef0 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
32f00 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
32f10 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
32f20 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
32f30 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
32f40 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
32f50 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
32f60 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20  :V..:(?:1s|Ov). 
32f70 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b     [je|j...]  ?[
32f80 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [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 5d 20  s...|nous|vous] 
32fb0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
32fc0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
32fd0 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20  V..:(?:1s|Ov).  
32fe0 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e    [je|j...]  ?[n
32ff0 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c  e|n...]..  [le|l
33000 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20  a|l...|les]     
33010 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
33020 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
33030 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
33040 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  1s|Ov).    [je|j
33050 e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  ...]  ?[ne|n...]
33060 c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  ..  [lui|leur]  
33070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33080 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
33090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
330a0 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20  V..:(?:1s|Ov).  
330b0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
330c0 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22 20 6f 72   \-1 == "est" or
330d0 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20 2d 2d 31   \-1 == "es" --1
330e0 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73 20 20  >> ai|aie|suis  
330f0 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
33100 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75 73  erron..e. Confus
33110 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 65 6e 74  ion probable ent
33120 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65  re .....tre... e
33130 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 41  t ...avoir.... A
33140 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
33150 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
33160 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
33170 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
33180 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
33190 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
331a0 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31 3e  j/ __else__ --1>
331b0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
331c0 20 22 3a 31 73 22 29 20 20 20 20 20 20 20 20 20   ":1s")         
331d0 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
331e0 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
331f0 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
33200 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
33210 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31  it ..tre .. la 1
33220 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
33230 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 0a 54  u singulier....T
33240 45 53 54 3a 20 6a 65 20 6c e2 80 99 7b 7b 65 73  EST: je l...{{es
33250 74 7d 7d 20 70 65 72 64 75 20 64 65 20 76 75 65  t}} perdu de vue
33260 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
33270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33280 20 2d 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73   ->> ai|aie|suis
33290 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e  .TEST: je {{donn
332a0 65 72 61 69 74 7d 7d 20 74 6f 75 74 20 70 6f 75  erait}} tout pou
332b0 72 20 79 20 70 61 72 76 65 6e 69 72 2e 0a 54 45  r y parvenir..TE
332c0 53 54 3a 20 4a 65 20 6c 65 20 6c 75 69 20 7b 7b  ST: Je le lui {{
332d0 70 72 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a  prend}}..TEST: J
332e0 65 20 6c e2 80 99 7b 7b 61 70 70 72 65 6e 64 7d  e l...{{apprend}
332f0 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c 65 73 20  }..TEST: Je les 
33300 7b 7b 63 6f 6e 74 72 65 2d 61 74 74 61 71 75 65  {{contre-attaque
33310 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6d 61  s}}..TEST: Je ma
33320 75 64 69 73 20 63 65 6c 75 69 20 64 e2 80 99 65  udis celui d...e
33330 6e 74 72 65 20 6e 6f 75 73 20 71 75 69 20 7b 7b  ntre nous qui {{
33340 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a e2  mens}}..TEST: J.
33350 80 99 79 20 7b 7b 76 69 65 6e 74 7d 7d 2e 0a 54  ..y {{vient}}..T
33360 45 53 54 3a 20 4a e2 80 99 65 6e 20 7b 7b 72 65  EST: J...en {{re
33370 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20 6a  vient}}..TEST: j
33380 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 2e 0a 54 45  e {{donner}}..TE
33390 53 54 3a 20 4a 65 20 6e 65 20 6c 65 75 72 20 65  ST: Je ne leur e
333a0 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2e 0a  n {{veut}} pas..
333b0 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 20 6c  TEST: Je ne le l
333c0 75 69 20 7b 7b 61 63 68 c3 a8 74 65 72 61 69 74  ui {{ach..terait
333d0 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 65  }} pas..TEST: Je
333e0 20 6e 65 20 6c e2 80 99 79 20 7b 7b 61 69 65 7d   ne l...y {{aie}
333f0 7d 20 70 61 73 20 76 75 2e 0a 54 45 53 54 3a 20  } pas vu..TEST: 
33400 4a 65 20 6e 65 20 74 e2 80 99 7b 7b 61 74 74 65  Je ne t...{{atte
33410 6e 64 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20  nd}} pas..TEST: 
33420 4a e2 80 99 7b 7b 61 72 72 69 76 61 69 74 7d 7d  J...{{arrivait}}
33430 20 65 6e 20 72 65 74 61 72 64 2e 0a 54 45 53 54   en retard..TEST
33440 3a 20 4a e2 80 99 6d e2 80 99 6c 61 20 7b 7b 66  : J...m...la {{f
33450 75 6d 65 72 61 69 74 7d 7d 20 62 69 65 6e 2c 20  umerait}} bien, 
33460 63 65 74 74 65 20 63 6c 6f 70 65 2e 0a 54 45 53  cette clope..TES
33470 54 3a 20 4a e2 80 99 6c 65 75 72 20 65 6e 20 7b  T: J...leur en {
33480 7b 76 65 75 74 7d 7d 20 70 61 73 2c 20 c3 a0 20  {veut}} pas, .. 
33490 63 65 73 20 63 72 c3 a9 74 69 6e 73 2e 0a 54 45  ces cr..tins..TE
334a0 53 54 3a 20 6a 65 20 74 e2 80 99 65 6e 20 7b 7b  ST: je t...en {{
334b0 70 61 72 6c c3 a9 7d 7d 0a 0a 0a 5f 5f 63 6f 6e  parl..}}...__con
334c0 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f  f_je_non_verbe__
334d0 0a 20 20 20 20 6a 65 20 20 40 3a c2 ac 3a 28 3f  .    je  @:..:(?
334e0 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  :V|Ov).        <
334f0 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
33500 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 75 73 73 69  lue(\2, "|soussi
33510 67 6e c3 a9 7c 73 6f 75 73 73 69 67 6e c3 a9 65  gn..|soussign..e
33520 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  |") and not morp
33530 68 28 3c 31 2c 20 22 3a 31 73 22 29 0a 20 20 20  h(<1, ":1s").   
33540 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
33550 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 31 73  imil(\2, ":(?:1s
33560 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20  |Ov)", False)   
33570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335a0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
335b0 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 20 3a 20  avec ...je... : 
335c0 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74  ...\2... devrait
335d0 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c   ..tre un verbe,
335e0 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74   un pronom objet
335f0 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20  , un adverbe de 
33600 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a  n..gation, etc..
33610 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20 20 20  .    j...       
33620 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20  ?[en|y]..       
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
33670 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
33680 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  ]  [ne|n...|le|l
33690 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c 6d e2  a|l...|les|me|m.
336a0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
336b0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
336c0 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20  |leur]          
336d0 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
336e0 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b      [je|j...]  [
336f0 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c  ne|n...]    [le|
33700 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
33710 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
33720 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
33730 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
33740 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
33750 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
33760 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
33770 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
33780 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
33790 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
337a0 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a  |y]        @:..:
337b0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65  (?:V|Ov).    [je
337c0 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80  |j...]  ?[ne|n..
337d0 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]..  [le|la|l..
337e0 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
337f0 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
33800 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
33810 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
33820 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f      [je|j...]  ?
33830 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75  [ne|n...]..  [lu
33840 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
33850 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
33860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33870 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
33880 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
33890 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e 20 3d 73   /conf/ --1>> =s
338a0 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a  uggSimil(\-1, ":
338b0 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73  (?:1s|Ov)", Fals
338c0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
338d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338e0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
338f0 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
33900 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80  \1... : ...\-1..
33910 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
33920 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
33930 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
33940 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
33950 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20  on, etc...TEST: 
33960 4a 65 20 6e 65 20 6c 65 20 7b 7b 63 72 6f 69 78  Je ne le {{croix
33970 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20 4a 65 20  }} pas.TEST: Je 
33980 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e 20 20 20 20  {{travail}}.    
33990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339b0 20 20 20 2d 3e 3e 20 74 72 61 76 61 69 6c 6c 65     ->> travaille
339c0 0a 54 45 53 54 3a 20 4a 65 20 76 6f 75 73 20 7b  .TEST: Je vous {
339d0 7b 74 65 6c 6c 65 6d 65 6e 74 7d 7d 20 72 65 63  {tellement}} rec
339e0 6f 6e 6e 61 69 73 73 61 6e 74 2e 0a 54 45 53 54  onnaissant..TEST
339f0 3a 20 4a 65 20 6d e2 80 99 65 6e 20 7b 7b 66 6f  : Je m...en {{fo
33a00 75 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 73 6f  u}}..TEST: Je so
33a10 75 73 73 69 67 6e c3 a9 2c 20 4d 2e 20 58 2e 2c  ussign.., M. X.,
33a20 20 64 c3 a9 63 6c 61 72 65 20 71 75 65 e2 80 a6   d..clare que...
33a30 0a 54 45 53 54 3a 20 6a e2 80 99 61 69 20 6c e2  .TEST: j...ai l.
33a40 80 99 69 6d 70 72 65 73 73 69 6f 6e 20 64 65 20  ..impression de 
33a50 6e 65 20 6d c3 aa 6d 65 20 70 61 73 20 73 61 76  ne m..me pas sav
33a60 6f 69 72 20 63 65 20 71 75 e2 80 99 65 73 74 20  oir ce qu...est 
33a70 75 6e 20 c2 ab c2 a0 6a 75 69 66 20 66 72 61 6e  un ....juif fran
33a80 c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 0a 0a 23 23 20  ..ais........## 
33a90 32 73 67 0a 5f 5f 63 6f 6e 6a 5f 74 75 5f 5f 0a  2sg.__conj_tu__.
33aa0 20 20 20 20 74 75 20 20 20 20 20 20 20 20 20 20      tu          
33ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
33af0 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d  ..:(?:Ov|P|[ISK]
33b00 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 5b  .*:2s).    tu  [
33b10 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2  ne|n...|le|la|l.
33b20 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
33b30 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
33b40 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
33b50 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a  leur|y]       @:
33b60 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b  V..:(?:Ov|P|[ISK
33b70 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20  ].*:2s).    tu  
33b80 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
33b90 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
33ba0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
33bb0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
33bc0 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
33bd0 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53  :V..:(?:Ov|P|[IS
33be0 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20  K].*:2s).    tu 
33bf0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
33c00 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
33c10 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
33c20 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
33c30 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
33c40 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
33c50 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
33c60 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  u  ?[ne|n...].. 
33c70 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
33c80 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
33c90 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
33ca0 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56  ]            @:V
33cb0 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d  ..:(?:Ov|P|[ISK]
33cc0 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 3f  .*:2s).    tu  ?
33cd0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75  [ne|n...]..  [lu
33ce0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
33cf0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
33d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d10 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
33d20 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29  Ov|P|[ISK].*:2s)
33d30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
33d40 6e 6a 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nj/ not morph(<1
33d50 2c 20 22 3a 56 30 22 29 20 2d 2d 31 3e 3e 20 3d  , ":V0") --1>> =
33d60 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
33d70 32 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20  2s")            
33d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d90 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
33da0 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
33db0 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
33dc0 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
33dd0 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
33de0 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
33df0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53   singulier...TES
33e00 54 3a 20 54 75 20 6e 65 20 7b 7b 6d 65 6e 74 7d  T: Tu ne {{ment}
33e10 7d 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20  } jamais..TEST: 
33e20 54 75 20 7b 7b 61 7d 7d 20 6d 61 6c c2 a0 3f 0a  Tu {{a}} mal..?.
33e30 54 45 53 54 3a 20 54 75 20 6e 65 20 6c 65 20 6c  TEST: Tu ne le l
33e40 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 20 70 61 73  ui {{prend}} pas
33e50 2e 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 6d e2  ..TEST: Tu ne m.
33e60 80 99 7b 7b 61 74 74 65 6e 64 72 61 7d 7d 20 70  ..{{attendra}} p
33e70 61 73 2e 0a 54 45 53 54 3a 20 4a 75 73 71 75 e2  as..TEST: Jusqu.
33e80 80 99 69 63 69 2c 20 6f 6e 20 61 20 74 75 20 6c  ..ici, on a tu l
33e90 65 20 6e 6f 6d 20 64 65 20 6c 61 20 63 72 c3 a9  e nom de la cr..
33ea0 61 74 75 72 65 2e 0a 54 45 53 54 3a 20 69 6c 20  ature..TEST: il 
33eb0 73 e2 80 99 65 73 74 20 74 75 20 6c 65 73 20 6a  s...est tu les j
33ec0 6f 75 72 73 20 61 70 72 c3 a8 73 20 73 6f 6e 20  ours apr..s son 
33ed0 61 67 72 65 73 73 69 6f 6e 2e 0a 0a 0a 5f 5f 63  agression....__c
33ee0 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f 76 65 72 62 65  onf_tu_non_verbe
33ef0 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20 20 20  __.    tu       
33f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f40 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
33f50 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c    tu  [ne|n...|l
33f60 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
33f70 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
33f80 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
33f90 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
33fa0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
33fb0 76 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e  v).    tu  [ne|n
33fc0 e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]    [le|la|l
33fd0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
33fe0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
33ff0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
34000 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28  |leur|y]  @:..:(
34010 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20  ?:V|Ov).    tu  
34020 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
34030 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
34040 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
34050 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
34060 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
34070 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
34080 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
34090 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
340a0 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
340b0 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
340c0 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
340d0 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
340e0 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
340f0 c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  ..  [lui|leur]  
34100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34110 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
34120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
34130 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
34140 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
34150 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
34160 3f 3a 32 73 7c 56 30 7c 52 29 22 29 20 2d 2d 31  ?:2s|V0|R)") --1
34170 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d  >> =suggSimil(\-
34180 31 2c 20 22 3a 28 3f 3a 32 73 7c 4f 76 29 22 2c  1, ":(?:2s|Ov)",
34190 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
341a0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
341b0 76 65 63 20 e2 80 9c 74 75 e2 80 9d 20 3a 20 e2  vec ...tu... : .
341c0 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74  ..\-1... devrait
341d0 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c   ..tre un verbe,
341e0 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74   un pronom objet
341f0 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20  , un adverbe de 
34200 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a  n..gation, etc..
34210 0a 54 45 53 54 3a 20 74 75 20 7b 7b 63 72 6f 69  .TEST: tu {{croi
34220 78 7d 7d 20 71 75 65 20 74 75 20 73 61 69 73 20  x}} que tu sais 
34230 71 75 65 6c 71 75 65 20 63 68 6f 73 65 2c 20 6d  quelque chose, m
34240 61 69 73 20 74 75 20 6e 65 20 73 61 69 73 20 72  ais tu ne sais r
34250 69 65 6e 2e 0a 54 45 53 54 3a 20 74 75 20 6c 61  ien..TEST: tu la
34260 20 7b 7b 63 72 6f 69 78 7d 7d 20 69 64 69 6f 74   {{croix}} idiot
34270 65 c2 a0 3f 0a 54 45 53 54 3a 20 45 6c 6c 65 73  e..?.TEST: Elles
34280 20 73 6f 6e 74 20 c3 a0 20 74 75 20 65 74 20 c3   sont .. tu et .
34290 a0 20 74 6f 69 2e 0a 0a 0a 23 23 20 33 73 67 0a  . toi....## 3sg.
342a0 5f 5f 63 6f 6e 6a 5f 69 6c 5f 5f 0a 20 20 20 20  __conj_il__.    
342b0 69 6c 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c  il  @:V..:(?:3s|
342c0 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
342d0 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70  /conj/ not (morp
342e0 68 28 5c 32 2c 20 22 3a 5b 50 51 5d 22 29 20 61  h(\2, ":[PQ]") a
342f0 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  nd morph(<1, ":V
34300 30 2e 2a 3a 33 73 22 29 29 0a 20 20 20 20 20 20  0.*:3s")).      
34310 20 20 2d 32 3e 3e 20 3d 73 75 67 67 56 65 72 62    -2>> =suggVerb
34320 28 5c 32 2c 20 22 3a 33 73 22 29 20 20 20 20 20  (\2, ":3s")     
34330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34370 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
34380 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
34390 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
343a0 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
343b0 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  re .. la 3... pe
343c0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
343d0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
343e0 20 2f 63 6f 6e 6a 2f 20 5f 5f 61 6c 73 6f 5f 5f   /conj/ __also__
343f0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
34400 3a 33 70 22 29 20 2d 31 3e 3e 20 69 6c 73 20 20  :3p") -1>> ils  
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 23 20 41 63 63 6f 72           # Accor
34440 64 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e  d avec ...\2....
34450 0a 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2  ..    il  [ne|n.
34460 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
34470 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
34480 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
34490 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
344a0 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  y]       @:V..:(
344b0 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c 20  ?:3s|Ov).    il 
344c0 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c   [ne|n...]    [l
344d0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
344e0 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
344f0 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
34500 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
34510 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a  @:V..:(?:3s|Ov).
34520 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80      il  ?[ne|n..
34530 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  .]..  [me|m...|t
34540 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
34550 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c  ous|vous]  [le|l
34560 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
34570 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
34580 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20  :3s|Ov).    il  
34590 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
345a0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
345b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
345c0 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
345d0 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
345e0 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c  (?:3s|Ov).    il
345f0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
34600 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  [lui|leur|y]    
34610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
34620 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
34630 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
34640 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 20 20  (?:3s|Ov).      
34650 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31    <<- /conj/ --1
34660 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
34670 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20  , ":3s")        
34680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
346b0 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
346c0 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
346d0 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
346e0 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
346f0 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  re .. la 3... pe
34700 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
34710 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
34720 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28 5c 2d   /conj/ morph(\-
34730 31 2c 20 22 3a 33 70 22 29 20 2d 31 3e 3e 20 69  1, ":3p") -1>> i
34740 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
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 23 20 41 63 63 6f 72           # Accor
34780 64 20 61 76 65 63 20 e2 80 9c 5c 2d 31 e2 80 9d  d avec ...\-1...
34790 2e 0a 0a 54 45 53 54 3a 20 7b 7b 49 6c 7d 7d 20  ...TEST: {{Il}} 
347a0 7b 7b 61 63 63 75 73 65 6e 74 7d 7d 2e 0a 54 45  {{accusent}}..TE
347b0 53 54 3a 20 69 6c 20 7b 7b 62 75 73 7d 7d 20 64  ST: il {{bus}} d
347c0 75 20 76 69 6e 2e 0a 54 45 53 54 3a 20 49 6c 20  u vin..TEST: Il 
347d0 7b 7b 70 72 69 73 7d 7d 2e 0a 54 45 53 54 3a 20  {{pris}}..TEST: 
347e0 49 6c 20 7b 7b 72 6f 75 67 69 73 7d 7d 2e 0a 54  Il {{rougis}}..T
347f0 45 53 54 3a 20 49 6c 20 7b 7b 73 75 69 76 69 73  EST: Il {{suivis
34800 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 67  }}..TEST: Il {{g
34810 72 61 6e 64 69 73 7d 7d 2e 0a 54 45 53 54 3a 20  randis}}..TEST: 
34820 49 6c 20 7b 7b 62 c3 a2 74 69 73 7d 7d 2e 0a 54  Il {{b..tis}}..T
34830 45 53 54 3a 20 49 6c 20 7b 7b 62 75 73 7d 7d 2e  EST: Il {{bus}}.
34840 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 6d 75 65 73  .TEST: Il {{mues
34850 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 69 6c 7d 7d  }}..TEST: {{il}}
34860 20 6e 65 20 7b 7b 70 65 6e 73 65 6e 74 7d 7d 20   ne {{pensent}} 
34870 c3 a0 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 69  .. rien..TEST: i
34880 6c 20 6e 65 20 6c 61 20 6c 75 69 20 7b 7b 64 6f  l ne la lui {{do
34890 6e 6e c3 a9 7d 7d 20 70 61 73 20 73 6f 75 76 65  nn..}} pas souve
348a0 6e 74 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80 99  nt.TEST: il n...
348b0 79 20 7b 7b 61 75 72 61 69 73 7d 7d 20 70 6c 75  y {{aurais}} plu
348c0 73 20 72 69 65 6e 20 c3 a0 20 61 74 74 65 6e 64  s rien .. attend
348d0 72 65 20 64 65 20 6c 61 20 72 65 6c 69 67 69 6f  re de la religio
348e0 6e 20 65 74 20 64 65 20 6c 61 20 70 6f 6c 69 74  n et de la polit
348f0 69 71 75 65 2e 0a 54 45 53 54 3a 20 69 6c 20 79  ique..TEST: il y
34900 20 65 6e 20 7b 7b 61 73 7d 7d 2e 0a 0a 0a 5f 5f   en {{as}}....__
34910 63 6f 6e 66 5f 69 6c 5f 6e 6f 6e 5f 76 65 72 62  conf_il_non_verb
34920 65 5f 5f 0a 20 20 20 20 69 6c 20 20 40 3a c2 ac  e__.    il  @:..
34930 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f 75 2f 0a 20  :(?:V|Ov)|>ou/. 
34940 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
34950 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
34960 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20 76  ":3s") and not v
34970 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2 80 99 7c  alue(<1, "|t...|
34980 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ").        -2>> 
34990 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22  =suggSimil(\2, "
349a0 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46 61 6c  :(?:3s|Ov)", Fal
349b0 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
349c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349e0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
349f0 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31  rence avec ...\1
34a00 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64  ... : ...\2... d
34a10 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20  evrait ..tre un 
34a20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d  verbe, un pronom
34a30 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72   objet, un adver
34a40 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c  be de n..gation,
34a50 20 65 74 63 2e 0a 0a 20 20 20 20 69 6c 20 20 5b   etc...    il  [
34a60 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2  ne|n...|le|la|l.
34a70 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
34a80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
34a90 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
34aa0 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a  leur|y]       @:
34ab0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
34ac0 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  il  [ne|n...]   
34ad0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34ae0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
34af0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
34b00 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
34b10 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29  ]  @:..:(?:V|Ov)
34b20 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2  .    il  ?[ne|n.
34b30 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
34b40 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
34b50 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c  nous|vous]  [le|
34b60 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
34b70 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f  ]        @:..:(?
34b80 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f  :V|Ov).    il  ?
34b90 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65  [ne|n...]..  [le
34ba0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20  |la|l...|les]   
34bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c                [l
34bc0 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
34bd0 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f           @:..:(?
34be0 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f  :V|Ov).    il  ?
34bf0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75  [ne|n...]..  [lu
34c00 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
34c10 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
34c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c30 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
34c40 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
34c50 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70   /conf/ not morp
34c60 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e 64  h(<1, ":3s") and
34c70 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
34c80 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20 20 20 20  |t...|").       
34c90 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69   --1>> =suggSimi
34ca0 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 33 73 7c 4f  l(\-1, ":(?:3s|O
34cb0 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  v)", False)     
34cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
34cf0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
34d00 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c   ...\1... : ...\
34d10 2d 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa  -1... devrait ..
34d20 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e  tre un verbe, un
34d30 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75   pronom objet, u
34d40 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9  n adverbe de n..
34d50 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45  gation, etc...TE
34d60 53 54 3a 20 69 6c 20 7b 7b 65 74 7d 7d 20 70 61  ST: il {{et}} pa
34d70 72 74 69 2e 0a 54 45 53 54 3a 20 69 6c 20 6e 6f  rti..TEST: il no
34d80 75 73 20 7b 7b 65 74 7d 7d 20 69 6e 64 69 73 70  us {{et}} indisp
34d90 65 6e 73 61 62 6c 65 2e 0a 54 45 53 54 3a 20 49  ensable..TEST: I
34da0 6c 20 6e 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d  l ne {{travail}}
34db0 20 70 61 73 20 6c 65 20 77 65 65 6b 2d 65 6e 64   pas le week-end
34dc0 2e 0a 54 45 53 54 3a 20 69 6c 20 6d e2 80 99 7b  ..TEST: il m...{
34dd0 7b 61 72 c3 aa 74 65 7d 7d 20 65 6e 63 6f 72 65  {ar..te}} encore
34de0 20 75 6e 65 20 66 6f 69 73 20 61 76 65 63 20 75   une fois avec u
34df0 6e 65 20 69 6d 70 75 64 65 6e 63 65 20 69 6e 73  ne impudence ins
34e00 75 70 70 6f 72 74 61 62 6c 65 2e 0a 54 45 53 54  upportable..TEST
34e10 3a 20 69 6c 20 6e e2 80 99 79 20 7b 7b 70 61 73  : il n...y {{pas
34e20 7d 7d 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99  }} beaucoup d...
34e30 65 6e 74 65 6e 74 65 20 65 6e 74 72 65 20 65 75  entente entre eu
34e40 78 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20  x..TEST: il est 
34e50 6e 6f 72 6d 61 6c 20 64 65 20 6e 65 20 70 72 65  normal de ne pre
34e60 73 71 75 65 20 70 61 73 20 70 61 79 65 72 20 64  sque pas payer d
34e70 65 73 20 67 65 6e 73 20 71 75 69 20 65 66 66 65  es gens qui effe
34e80 63 74 75 65 6e 74 20 75 6e 20 74 72 61 76 61 69  ctuent un travai
34e90 6c 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 65  l.TEST: il s...e
34ea0 6e 20 76 61 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 6f  n va....__conj_o
34eb0 6e 5f 5f 0a 20 20 20 20 6f 6e 20 20 40 3a 56 c2  n__.    on  @:V.
34ec0 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20  .:(?:3s|Ov).    
34ed0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e      <<- /conj/ n
34ee0 6f 74 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  ot (morph(\2, ":
34ef0 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68  [PQ]") and morph
34f00 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33 73 22 29  (<1, ":V0.*:3s")
34f10 29 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e 20  ).        --1>> 
34f20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22  =suggVerb(\-1, "
34f30 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20 20  :3s")           
34f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f70 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69        # Conjugai
34f80 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63  son erron..e. Ac
34f90 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2  cord avec ...\1.
34fa0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76  ... Le verbe dev
34fb0 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  rait ..tre .. la
34fc0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
34fd0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20  u singulier...  
34fe0 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c    on  [ne|n...|l
34ff0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
35000 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
35010 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
35020 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
35030 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73       @:V..:(?:3s
35040 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 5b  |P|Ov).    on  [
35050 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c  ne|n...]    [le|
35060 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
35070 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
35080 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
35090 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
350a0 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a  V..:(?:3s|P|Ov).
350b0 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80      on  ?[ne|n..
350c0 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  .]..  [me|m...|t
350d0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
350e0 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c  ous|vous]  [le|l
350f0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
35100 20 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 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
35130 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
35140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35150 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
35160 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
35170 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20  .:(?:3s|P|Ov).  
35180 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    on  ?[ne|n...]
35190 c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  ..  [lui|leur]  
351a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351b0 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
351c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
351d0 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a  V..:(?:3s|P|Ov).
351e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
351f0 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65  j/ --1>> =suggVe
35200 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20  rb(\-1, ":3s")  
35210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35240 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
35250 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
35260 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
35270 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
35280 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33  it ..tre .. la 3
35290 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
352a0 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53 54  singulier...TEST
352b0 3a 20 6f 6e 20 7b 7b 72 65 6d 75 c3 a9 7d 7d 20  : on {{remu..}} 
352c0 62 65 61 75 63 6f 75 70 2e 0a 54 45 53 54 3a 20  beaucoup..TEST: 
352d0 6f 6e 20 7b 7b 72 65 66 75 73 65 73 7d 7d 20 74  on {{refuses}} t
352e0 6f 75 74 20 63 65 6c 61 0a 54 45 53 54 3a 20 6f  out cela.TEST: o
352f0 6e 20 6e 65 20 73 65 20 7b 7b 62 6f 75 67 65 6e  n ne se {{bougen
35300 74 7d 7d 20 70 61 73 20 73 75 66 66 69 73 61 6d  t}} pas suffisam
35310 6d 65 6e 74 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6f 6e  ment...__conf_on
35320 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20  _non_verbe__.   
35330 20 6f 6e 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f   on  @:..:(?:V|O
35340 76 29 7c 3e 6f 75 2f 0a 20 20 20 20 20 20 20 20  v)|>ou/.        
35350 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d  <<- /conf/ not m
35360 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20  orph(<1, ":3s") 
35370 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  and not value(<1
35380 2c 20 22 7c 6e e2 80 99 7c 6d e2 80 99 7c 74 e2  , "|n...|m...|t.
35390 80 99 7c 73 e2 80 99 7c 22 29 0a 20 20 20 20 20  ..|s...|").     
353a0 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
353b0 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 33 73 7c 4f  il(\2, ":(?:3s|O
353c0 6f 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  o)", False)     
353d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
35400 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
35410 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80  ec ...\1... : ..
35420 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74 20 c3  .\2... devrait .
35430 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75  .tre un verbe, u
35440 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20  n pronom objet, 
35450 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3  un adverbe de n.
35460 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20  .gation, etc... 
35470 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 7c     on  [ne|n...|
35480 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
35490 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
354a0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
354b0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
354c0 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
354d0 4f 76 29 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c  Ov).    on  [ne|
354e0 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c  n...]    [le|la|
354f0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d  l...|les|en|me|m
35500 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
35510 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
35520 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a  i|leur|y]  @:..:
35530 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20  (?:V|Ov).    on 
35540 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
35550 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
35560 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
35570 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
35580 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
35590 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
355a0 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99     on  ?[ne|n...
355b0 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
355c0 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
355d0 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
355e0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
355f0 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
35600 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99     on  ?[ne|n...
35610 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  ]..  [lui|leur] 
35620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35630 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
35640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
35650 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
35660 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
35670 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
35680 33 73 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  3s") and not val
35690 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6d e2  ue(<1, "|n...|m.
356a0 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 22 29 0a  ..|t...|s...|").
356b0 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e 20 3d 73          --1>> =s
356c0 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a  uggSimil(\-1, ":
356d0 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46 61 6c 73  (?:3s|Ov)", Fals
356e0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
356f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35710 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
35720 63 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  ce avec ...\1...
35730 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76   : ...\-1... dev
35740 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65  rait ..tre un ve
35750 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f  rbe, un pronom o
35760 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65  bjet, un adverbe
35770 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65   de n..gation, e
35780 74 63 2e 0a 0a 54 45 53 54 3a 20 6f 6e 20 7b 7b  tc...TEST: on {{
35790 65 74 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54  et}} parti..TEST
357a0 3a 20 6f 6e 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d  : on nous {{et}}
357b0 20 69 6e 64 69 73 70 65 6e 73 61 62 6c 65 2e 0a   indispensable..
357c0 54 45 53 54 3a 20 6f 6e 20 6e 65 20 7b 7b 74 72  TEST: on ne {{tr
357d0 61 76 61 69 6c 7d 7d 20 70 61 73 20 6c 65 20 77  avail}} pas le w
357e0 65 65 6b 2d 65 6e 64 2e 0a 54 45 53 54 3a 20 6f  eek-end..TEST: o
357f0 6e 20 6d e2 80 99 7b 7b 61 72 c3 aa 74 65 7d 7d  n m...{{ar..te}}
35800 20 65 6e 63 6f 72 65 20 75 6e 65 20 66 6f 69 73   encore une fois
35810 20 61 76 65 63 20 75 6e 65 20 69 6d 70 75 64 65   avec une impude
35820 6e 63 65 20 69 6e 73 75 70 70 6f 72 74 61 62 6c  nce insupportabl
35830 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e e2 80 99  e..TEST: on n...
35840 79 20 7b 7b 70 61 73 7d 7d 20 62 65 61 75 63 6f  y {{pas}} beauco
35850 75 70 20 64 e2 80 99 65 6e 74 65 6e 74 65 20 65  up d...entente e
35860 6e 74 72 65 20 65 75 78 2e 0a 54 45 53 54 3a 20  ntre eux..TEST: 
35870 6f 6e 20 65 73 74 20 6e 6f 72 6d 61 6c 20 64 65  on est normal de
35880 20 6e 65 20 70 72 65 73 71 75 65 20 70 61 73 20   ne presque pas 
35890 70 61 79 65 72 20 64 65 73 20 67 65 6e 73 20 71  payer des gens q
358a0 75 69 20 65 66 66 65 63 74 75 65 6e 74 20 75 6e  ui effectuent un
358b0 20 74 72 61 76 61 69 6c 0a 54 45 53 54 3a 20 6f   travail.TEST: o
358c0 6e 20 73 e2 80 99 65 6e 20 76 61 2e 0a 0a 0a 5f  n s...en va...._
358d0 5f 63 6f 6e 6a 5f 63 65 5f 5f 0a 20 20 20 20 5b  _conj_ce__.    [
358e0 63 65 7c 63 e2 80 99 5d 20 20 20 20 20 20 20 20  ce|c...]        
358f0 20 20 20 20 20 40 3e 28 3f 3a 64 65 76 6f 69 72       @>(?:devoir
35900 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72  |devenir|pouvoir
35910 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29  |vouloir|savoir)
35920 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 73 7c  /:V..:(?:N|A|3s|
35930 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c  P|Q|Ov).    [ce|
35940 63 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d  c...]  [ne|n...]
35950 20 20 20 20 40 3e 28 3f 3a 64 65 76 6f 69 72 7c      @>(?:devoir|
35960 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c  devenir|pouvoir|
35970 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f  vouloir|savoir)/
35980 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29  :V..:(?:3s|P|Ov)
35990 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
359a0 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56  nj/ --1>> =suggV
359b0 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20  erb(\-1, ":3s") 
359c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359f0 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
35a00 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
35a10 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
35a20 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
35a30 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
35a40 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
35a50 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20 20   singulier...   
35a60 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20 20 20 20   [ce|c...]      
35a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a80 20 20 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a     @>..tre/:V..:
35a90 28 3f 3a 4e 7c 41 7c 33 5b 73 70 5d 7c 50 7c 51  (?:N|A|3[sp]|P|Q
35aa0 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c 63 e2 80  |Ov).    [ce|c..
35ab0 99 5d 20 20 5b 6c 65 7c 6c e2 80 99 7c 65 6e 5d  .]  [le|l...|en]
35ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3e c3               @>.
35ad0 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41  .tre/:V..:(?:N|A
35ae0 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20  |3s|P|Q|Ov).    
35af0 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c 6e  [ce|c...]  [ne|n
35b00 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c e2 80 99 7c  ...]  ?[le|l...|
35b10 65 6e 5d c2 bf 20 20 40 3e c3 aa 74 72 65 2f 3a  en]..  @>..tre/:
35b20 56 c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c 50 7c 51  V..:(?:3[sp]|P|Q
35b30 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
35b40 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73   /conj/ --1>> =s
35b50 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33  uggVerb(\-1, ":3
35b60 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
35b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b90 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
35ba0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
35bb0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
35bc0 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
35bd0 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
35be0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
35bf0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
35c00 0a 20 20 20 20 5b 63 e2 80 99 7c c3 a7 e2 80 99  .    [c...|.....
35c10 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
35c20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
35c30 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 59 7c 50 7c  ?:[123][sp]|Y|P|
35c40 4f 76 7c 58 29 7c 3e 71 75 65 2f 0a 20 20 20 20  Ov|X)|>que/.    
35c50 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
35c60 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
35c70 32 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 29  2, ":3s", False)
35c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cb0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
35cc0 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2  vec .. \1 .. : .
35cd0 ab 20 5c 32 20 c2 bb 20 64 65 76 72 61 69 74 20  . \2 .. devrait 
35ce0 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2e 0a  ..tre un verbe..
35cf0 0a 54 45 53 54 3a 20 70 6f 75 72 20 74 6f 69 20  .TEST: pour toi 
35d00 71 75 69 20 73 61 69 73 20 74 6f 75 74 2c 20 63  qui sais tout, c
35d10 65 20 6e 65 20 6c 65 20 7b 7b 66 75 73 7d 7d 20  e ne le {{fus}} 
35d20 70 61 73 0a 54 45 53 54 3a 20 63 65 20 73 65 63  pas.TEST: ce sec
35d30 72 65 74 20 74 75 2c 20 63 65 20 7b 7b 64 65 76  ret tu, ce {{dev
35d40 61 69 73 7d 7d 20 c3 aa 74 72 65 20 75 6e 20 63  ais}} ..tre un c
35d50 61 75 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20  auchemar..TEST: 
35d60 43 65 20 70 65 75 74 20 c3 aa 74 72 65 20 75 6e  Ce peut ..tre un
35d70 20 63 68 69 65 6e 20 6f 75 20 75 6e 20 63 68 61   chien ou un cha
35d80 74 2e 0a 54 45 53 54 3a 20 63 65 20 6e 65 20 70  t..TEST: ce ne p
35d90 65 75 74 20 c3 aa 74 72 65 20 61 75 73 73 69 20  eut ..tre aussi 
35da0 73 74 75 70 69 64 65 2e 0a 54 45 53 54 3a 20 63  stupide..TEST: c
35db0 65 20 64 75 74 20 c3 aa 74 72 65 20 75 6e 20 63  e dut ..tre un c
35dc0 61 75 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20  auchemar..TEST: 
35dd0 63 65 20 64 65 76 72 61 20 c3 aa 74 72 65 20 75  ce devra ..tre u
35de0 6e 20 76 c3 a9 72 69 74 61 62 6c 65 20 65 78 70  n v..ritable exp
35df0 65 72 74 20 70 6f 75 72 20 61 63 63 6f 6d 70 6c  ert pour accompl
35e00 69 72 20 75 6e 65 20 74 c3 a2 63 68 65 20 61 75  ir une t..che au
35e10 73 73 69 20 64 69 66 66 69 63 69 6c 65 2e 0a 54  ssi difficile..T
35e20 45 53 54 3a 20 63 65 20 76 6f 75 64 72 61 69 74  EST: ce voudrait
35e30 20 c3 aa 74 72 65 20 6c 65 20 70 6c 75 73 20 67   ..tre le plus g
35e40 72 61 6e 64 20 62 61 6c 20 64 65 20 74 6f 75 73  rand bal de tous
35e50 20 6c 65 73 20 74 65 6d 70 73 2e 0a 54 45 53 54   les temps..TEST
35e60 3a 20 63 65 20 6e 65 20 70 6f 75 72 72 61 69 74  : ce ne pourrait
35e70 20 c3 aa 74 72 65 20 75 6e 65 20 63 68 6f 73 65   ..tre une chose
35e80 20 61 75 73 73 69 20 62 61 6e 61 6c 65 2e 0a 54   aussi banale..T
35e90 45 53 54 3a 20 63 65 20 73 65 72 61 69 74 20 75  EST: ce serait u
35ea0 6e 65 20 68 6f 6e 74 65 20 64 e2 80 99 c3 a9 63  ne honte d.....c
35eb0 68 6f 75 65 72 20 75 6e 65 20 66 6f 69 73 20 64  houer une fois d
35ec0 65 20 70 6c 75 73 20 c3 a0 20 75 6e 20 74 65 73  e plus .. un tes
35ed0 74 20 61 75 73 73 69 20 c3 a9 6c c3 a9 6d 65 6e  t aussi ..l..men
35ee0 74 61 69 72 65 2e 0a 54 45 53 54 3a 20 63 65 20  taire..TEST: ce 
35ef0 6e 65 20 73 61 75 72 61 69 74 20 c3 aa 74 72 65  ne saurait ..tre
35f00 20 63 65 74 20 68 6f 6d 6d 65 e2 80 a6 0a 54 45   cet homme....TE
35f10 53 54 3a 20 43 e2 80 99 65 6e 20 65 73 74 20 74  ST: C...en est t
35f20 72 6f 70 c2 a0 21 0a 54 45 53 54 3a 20 43 e2 80  rop..!.TEST: C..
35f30 99 71 75 65 20 6a e2 80 99 63 6f 6d 70 72 65 6e  .que j...compren
35f40 64 73 2c 20 63 e2 80 99 65 73 74 20 71 75 e2 80  ds, c...est qu..
35f50 99 69 6c 20 79 20 61 20 64 65 73 20 6c 69 6d 69  .il y a des limi
35f60 74 65 73 20 c3 a0 20 63 65 20 71 75 e2 80 99 6f  tes .. ce qu...o
35f70 6e 20 70 65 75 74 20 73 75 70 70 6f 72 74 65 72  n peut supporter
35f80 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 5f 65 6e 21  ....__conj_c_en!
35f90 36 5f 5f 0a 20 20 20 20 63 e2 80 99 20 65 6e 20  6__.    c... en 
35fa0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
35fb0 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28  <- /conj/ morph(
35fc0 5c 33 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 64  \3, ">(?:..tre|d
35fd0 65 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f  evoir|devenir|po
35fe0 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61  uvoir|vouloir|sa
35ff0 76 6f 69 72 29 2f 3a 56 22 2c 20 22 3a 33 73 22  voir)/:V", ":3s"
36000 29 0a 20 20 20 20 20 20 20 20 2d 33 3e 3e 20 3d  ).        -3>> =
36010 73 75 67 67 56 65 72 62 28 5c 33 2c 20 22 3a 33  suggVerb(\3, ":3
36020 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
36030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36060 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69        # Conjugai
36070 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63  son erron..e. Ac
36080 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 e2 80  cord avec ...c..
36090 99 65 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .en.... Le verbe
360a0 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
360b0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
360c0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
360d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
360e0 6e 66 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a  nf/ morph(\3, ":
360f0 5b 59 50 5d 22 29 20 6f 72 20 6d 6f 72 70 68 28  [YP]") or morph(
36100 5c 33 2c 20 22 3a 56 22 2c 20 22 3e 28 3f 3a c3  \3, ":V", ">(?:.
36110 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64 65 76 65  .tre|devoir|deve
36120 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c  nir|pouvoir|voul
36130 6f 69 72 7c 73 61 76 6f 69 72 29 2f 22 29 0a 20  oir|savoir)/"). 
36140 20 20 20 20 20 20 20 2d 31 3e 3e 20 73 e2 80 99         -1>> s...
36150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361a0 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
361b0 c2 a0 3a 20 e2 80 9c 63 e2 80 99 65 6e e2 80 9d  ..: ...c...en...
361c0 20 65 73 74 20 6c 61 20 66 6f 72 6d 65 20 c3 a9   est la forme ..
361d0 6c 69 64 c3 a9 65 20 64 65 20 e2 80 9c c3 a7 61  lid..e de .....a
361e0 20 65 6e e2 80 9d 2e 20 50 6f 75 72 20 6c 61 20   en.... Pour la 
361f0 66 6f 72 6d 65 20 70 72 6f 6e 6f 6d 69 6e 61 6c  forme pronominal
36200 65 20 e2 80 9c 73 65 e2 80 9d 2c 20 c3 a9 63 72  e ...se..., ..cr
36210 69 76 65 7a 20 e2 80 9c 73 e2 80 99 65 6e e2 80  ivez ...s...en..
36220 9d 2e 0a 0a 54 45 53 54 3a 20 74 75 20 76 6f 69  ....TEST: tu voi
36230 73 2c 20 63 e2 80 99 65 6e 20 7b 7b c3 a9 74 61  s, c...en {{..ta
36240 69 73 7d 7d 20 74 72 6f 70 20 70 6f 75 72 20 65  is}} trop pour e
36250 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 63 e2  lles..TEST: {{c.
36260 80 99 7d 7d 65 6e 20 70 72 65 6e 64 72 65 2e 0a  ..}}en prendre..
36270 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 c3 a9 74  TEST: C...en ..t
36280 61 69 74 20 6d 61 6c 73 61 69 6e 2e 0a 54 45 53  ait malsain..TES
36290 54 3a 20 43 e2 80 99 65 6e 20 64 65 76 65 6e 61  T: C...en devena
362a0 69 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a 20 43  it trop..TEST: C
362b0 e2 80 99 65 6e 20 70 6f 75 76 61 69 74 20 c3 aa  ...en pouvait ..
362c0 74 72 65 20 65 66 66 72 61 79 61 6e 74 2e 0a 0a  tre effrayant...
362d0 0a 5f 5f 63 6f 6e 66 5f 63 5f 73 5f 76 65 72 62  .__conf_c_s_verb
362e0 65 5f 5f 0a 20 20 20 20 5b 69 6c 7c 69 6c 73 7c  e__.    [il|ils|
362f0 6f 6e 7c 6e 65 7c 6e e2 80 99 5d 20 20 63 e2 80  on|ne|n...]  c..
36300 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ..        <<- /c
36310 6f 6e 6a 2f 20 2d 32 3e 3e 20 73 e2 80 99 20 20  onj/ -2>> s...  
36320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36350 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e      # Confusion.
36360 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f   Le pronom perso
36370 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2 80 99 c3  nnel objet s....
36380 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80 9d 2c 20  .crit ...se..., 
36390 6c 61 20 67 72 61 70 68 69 65 20 c3 a9 6c 69 64  la graphie ..lid
363a0 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80 9d 2e 0a  ..e ...s........
363b0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
363c0 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6c 75    [elle|elles|lu
363d0 69 7c 65 75 78 5d 20 20 63 e2 80 99 0a 20 20 20  i|eux]  c....   
363e0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
363f0 2d 33 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20  -3>> s...       
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 20 20 20 20 20 20 20 20 23                 #
36430 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70   Confusion. Le p
36440 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20  ronom personnel 
36450 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69 74  objet s.....crit
36460 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72   ...se..., la gr
36470 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2  aphie ..lid..e .
36480 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20 20  ..s.........    
36490 63 e2 80 99 20 79 0a 20 20 20 20 63 e2 80 99 20  c... y.    c... 
364a0 40 3a 56 c2 ac 3e 28 3f 3a 61 76 6f 69 72 7c c3  @:V..>(?:avoir|.
364b0 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64 65 76 65  .tre|devoir|deve
364c0 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c  nir|pouvoir|voul
364d0 6f 69 72 7c 73 61 76 6f 69 72 29 2f 2e 2a 3a 33  oir|savoir)/.*:3
364e0 5b 73 70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [sp].        <<-
364f0 20 2f 63 6f 6e 6a 2f 20 2d 31 3e 3e 20 73 e2 80   /conj/ -1>> s..
36500 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
36510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36530 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
36540 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65  on. Le pronom pe
36550 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2  rsonnel objet s.
36560 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80  ....crit ...se..
36570 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9  ., la graphie ..
36580 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80  lid..e ...s.....
36590 9d 2e 0a 0a 20 20 20 20 73 e2 80 99 20 3e 61 76  ....    s... >av
365a0 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oir.        <<- 
365b0 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 63 e2 80 99  /conf/ -1>> c...
365c0 7c c3 a7 e2 80 99 20 20 20 20 20 20 20 20 20 20  |.....          
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 23 20 43 6f 6e 66 75           # Confu
36600 73 69 6f 6e 2e 20 41 76 65 63 20 e2 80 9c 5c 32  sion. Avec ...\2
36610 e2 80 9d 20 28 64 75 20 76 65 72 62 65 20 e2 80  ... (du verbe ..
36620 9c 61 76 6f 69 72 e2 80 9d 29 2c 20 6c 65 20 70  .avoir...), le p
36630 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20  ronom personnel 
36640 73 75 6a 65 74 20 65 73 74 20 e2 80 9c 63 65 e2  sujet est ...ce.
36650 80 9d 20 6f 75 20 e2 80 9c c3 a7 61 e2 80 9d 20  .. ou .....a... 
36660 64 6f 6e 74 20 6c 65 73 20 67 72 61 70 68 69 65  dont les graphie
36670 73 20 c3 a9 6c 69 64 c3 a9 65 73 20 73 6f 6e 74  s ..lid..es sont
36680 20 e2 80 9c 63 e2 80 99 e2 80 9d 20 65 74 20 e2   ...c...... et .
36690 80 9c c3 a7 e2 80 99 e2 80 9d 2e 0a 0a 54 45 53  .............TES
366a0 54 3a 20 7b 7b 53 e2 80 99 65 6e 7d 7d 20 c3 a9  T: {{S...en}} ..
366b0 74 61 69 74 20 76 72 61 69 6d 65 6e 74 20 74 72  tait vraiment tr
366c0 6f 70 c2 a0 21 0a 54 45 53 54 3a 20 43 61 72 20  op..!.TEST: Car 
366d0 7b 7b 73 e2 80 99 65 6e 7d 7d 20 c3 a9 74 61 69  {{s...en}} ..tai
366e0 74 20 76 72 61 69 6d 65 6e 74 20 66 69 6e 69 c2  t vraiment fini.
366f0 a0 21 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 63 e2  .!.TEST: il {{c.
36700 80 99 7d 7d 65 6e 20 65 73 74 20 76 69 74 65 20  ..}}en est vite 
36710 6c 61 73 73 c3 a9 2e 0a 54 45 53 54 3a 20 65 6c  lass....TEST: el
36720 6c 65 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 c3 a9  le {{c...}}en ..
36730 74 61 69 74 20 74 72 6f 70 20 76 61 6e 74 c3 a9  tait trop vant..
36740 0a 54 45 53 54 3a 20 63 65 74 20 68 6f 6d 6d 65  .TEST: cet homme
36750 2c 20 70 65 72 64 75 20 64 61 6e 73 20 73 65 73  , perdu dans ses
36760 20 70 65 6e 73 c3 a9 65 73 2c 20 61 6c 6c 61 69   pens..es, allai
36770 74 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 66 61 69  t {{c...}}en fai
36780 72 65 20 64 75 20 73 6f 75 63 69 2e 0a 54 45 53  re du souci..TES
36790 54 3a 20 69 6c 20 7b 7b 63 e2 80 99 7d 7d 61 63  T: il {{c...}}ac
367a0 63 6f 75 74 75 6d 61 69 74 20 c3 a0 20 73 61 20  coutumait .. sa 
367b0 6e 6f 75 76 65 6c 6c 65 20 66 6f 6e 63 74 69 6f  nouvelle fonctio
367c0 6e 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 7b 7b  n..TEST: elle {{
367d0 63 e2 80 99 7d 7d 61 6e 69 6d 65 20 64 c3 a8 73  c...}}anime d..s
367e0 20 71 75 e2 80 99 6f 6e 20 66 61 69 74 20 64 75   qu...on fait du
367f0 20 62 72 75 69 74 2e 0a 54 45 53 54 3a 20 7b 7b   bruit..TEST: {{
36800 73 e2 80 99 7d 7d 7b 7b 61 76 61 69 74 7d 7d 20  s...}}{{avait}} 
36810 66 6f 6e 63 74 69 6f 6e 6e c3 a9 0a 54 45 53 54  fonctionn...TEST
36820 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20 6d 65 72  : c.....tait mer
36830 76 65 69 6c 6c 65 75 78 2e 0a 0a 0a 5f 5f 63 6f  veilleux....__co
36840 6e 66 5f 63 65 5f 71 75 69 5f 76 65 72 62 65 5f  nf_ce_qui_verbe_
36850 5f 0a 20 20 20 20 63 65 20 71 75 69 20 20 3f 5b  _.    ce qui  ?[
36860 6c 75 69 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 6e  lui|leur|leurs|n
36870 6f 75 73 7c 76 6f 75 73 5d c2 bf 20 20 28 65 74  ous|vous]..  (et
36880 29 20 20 3f 40 3a 5b 57 58 5d c2 bf 20 20 3f 40  )  ?@:[WX]..  ?@
36890 3a 5b 57 58 5d c2 bf 20 20 40 3a 28 3f 3a 5b 41  :[WX]..  @:(?:[A
368a0 51 44 5d 7c 56 31 2e 2a 3a 59 29 0a 20 20 20 20  QD]|V1.*:Y).    
368b0 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 65 73 74      <<- -1>> est
368c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
36900 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
36910 20 3a 20 e2 80 9c 65 74 e2 80 9d 20 65 73 74 20   : ...et... est 
36920 75 6e 65 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20  une conjonction 
36930 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2e  de coordination.
36940 20 50 6f 75 72 20 6c 65 20 76 65 72 62 65 20 e2   Pour le verbe .
36950 80 9c c3 aa 74 72 65 e2 80 9d 2c 20 c3 a9 63 72  ....tre..., ..cr
36960 69 76 65 7a 20 e2 80 9c 65 73 74 e2 80 9d 2e 0a  ivez ...est.....
36970 0a 20 20 20 20 63 65 20 71 75 69 20 20 3f 5b 6c  .    ce qui  ?[l
36980 75 69 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 6e 6f  ui|leur|leurs|no
36990 75 73 7c 76 6f 75 73 5d c2 bf 20 20 28 c3 a9 74  us|vous]..  (..t
369a0 61 69 29 20 20 3f 40 3a 5b 57 58 5d c2 bf 20 20  ai)  ?@:[WX]..  
369b0 3f 40 3a 5b 57 58 5d c2 bf 20 20 40 3a 28 3f 3a  ?@:[WX]..  @:(?:
369c0 5b 41 51 44 5d 7c 56 31 2e 2a 3a 59 29 0a 20 20  [AQD]|V1.*:Y).  
369d0 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 c3        <<- -1>> .
369e0 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20  .tait           
369f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
36a20 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61   Confusion proba
36a30 62 6c 65 20 3a 20 e2 80 9c c3 a9 74 61 69 e2 80  ble : .....tai..
36a40 9d 20 65 73 74 20 75 6e 20 6e 6f 6d 20 63 6f 6d  . est un nom com
36a50 6d 75 6e 2e 20 50 6f 75 72 20 6c 65 20 76 65 72  mun. Pour le ver
36a60 62 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 2c 20  be .....tre..., 
36a70 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a9 74 61  ..crivez .....ta
36a80 69 74 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 63 65  it......TEST: ce
36a90 20 71 75 69 20 7b 7b 65 74 7d 7d 20 62 65 61 75   qui {{et}} beau
36aa0 2e 0a 54 45 53 54 3a 20 63 65 20 71 75 69 20 7b  ..TEST: ce qui {
36ab0 7b c3 a9 74 61 69 7d 7d 20 6e 6f 74 72 65 20 6c  {..tai}} notre l
36ac0 6f 74 2e 0a 54 45 53 54 3a 20 63 65 20 71 75 69  ot..TEST: ce qui
36ad0 20 6c 75 69 20 7b 7b c3 a9 74 61 69 7d 7d 20 70   lui {{..tai}} p
36ae0 72 6f 70 72 65 0a 54 45 53 54 3a 20 63 65 20 71  ropre.TEST: ce q
36af0 75 69 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d 20 70  ui nous {{et}} p
36b00 61 73 20 76 72 61 69 6d 65 6e 74 20 75 74 69 6c  as vraiment util
36b10 65 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 6d 69 65 75 78  e...__conj_mieux
36b20 5f 76 61 75 74 5f 5f 0a 20 20 20 20 6d 69 65 75  _vaut__.    mieu
36b30 78 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  x  ?[ne|n...].. 
36b40 20 5b 76 61 75 78 7c 76 61 6c 61 69 73 7c 76 61   [vaux|valais|va
36b50 6c 75 73 7c 76 61 75 64 72 61 73 7c 76 61 75 64  lus|vaudras|vaud
36b60 72 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  rais].        <<
36b70 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d  - /conj/ --1>> =
36b80 5c 2d 31 5b 3a 2d 31 5d 2b 22 74 22 20 20 20 20  \-1[:-1]+"t"    
36b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bc0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
36bd0 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
36be0 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
36bf0 9c 6d 69 65 75 78 e2 80 9d 20 3a 20 75 74 69 6c  .mieux... : util
36c00 69 73 65 7a 20 6c 61 20 33 e1 b5 89 20 70 65 72  isez la 3... per
36c10 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
36c20 65 72 2e 0a 0a 54 45 53 54 3a 20 61 76 65 63 20  er...TEST: avec 
36c30 74 6f 69 20 71 75 69 20 6e 65 20 73 61 69 73 20  toi qui ne sais 
36c40 72 69 65 6e 20 64 65 20 72 69 65 6e 2c 20 6d 69  rien de rien, mi
36c50 65 75 78 20 7b 7b 76 61 75 78 7d 7d 20 6e 65 20  eux {{vaux}} ne 
36c60 72 69 65 6e 20 64 69 72 65 2e 0a 54 45 53 54 3a  rien dire..TEST:
36c70 20 4d 61 69 73 20 6c c3 a0 2d 62 61 73 20 6d 69   Mais l..-bas mi
36c80 65 75 78 20 7b 7b 76 61 6c 61 69 73 7d 7d 20 6f  eux {{valais}} o
36c90 75 76 72 69 72 20 73 61 20 67 75 65 75 6c 65 20  uvrir sa gueule 
36ca0 71 75 65 20 73 65 20 74 61 69 72 65 2e 0a 0a 0a  que se taire....
36cb0 0a 23 23 20 31 70 6c 0a 5f 5f 63 6f 6e 6a 5f 6e  .## 1pl.__conj_n
36cc0 6f 75 73 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74  ous__.    <start
36cd0 3e 20 20 6e 6f 75 73 20 20 40 3a 56 c2 ac 3a 28  >  nous  @:V..:(
36ce0 3f 3a 47 7c 59 7c 50 7c 31 70 7c 33 5b 73 70 5d  ?:G|Y|P|1p|3[sp]
36cf0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
36d00 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  onj/ not value(>
36d10 31 2c 20 22 7c 6a 65 7c 74 75 7c 69 6c 7c 65 6c  1, "|je|tu|il|el
36d20 6c 65 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c  le|on|nous|vous|
36d30 69 6c 73 7c 65 6c 6c 65 73 7c 22 29 0a 20 20 20  ils|elles|").   
36d40 20 20 20 20 20 2d 33 3e 3e 20 3d 73 75 67 67 56       -3>> =suggV
36d50 65 72 62 28 5c 33 2c 20 22 3a 31 70 22 29 20 20  erb(\3, ":1p")  
36d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36da0 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
36db0 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
36dc0 61 76 65 63 20 e2 80 9c 6e 6f 75 73 e2 80 9d 2e  avec ...nous....
36dd0 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
36de0 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca  t ..tre .. la 1.
36df0 b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  .... personne du
36e00 20 70 6c 75 72 69 65 6c 2e 0a 0a 20 20 20 20 5b   pluriel...    [
36e10 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 6e 6f 75 73  <start>|,]  nous
36e20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b    [ne|n...]    [
36e30 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
36e40 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
36e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e60 20 20 20 20 20 40 3a 56 c2 ac 3a 31 70 0a 20 20       @:V..:1p.  
36e70 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 6e    [<start>|,]  n
36e80 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ous  ?[ne|n...].
36e90 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 6e 6f 75 73  .  [me|m...|nous
36ea0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d 20  |vous|lui|leur] 
36eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ec0 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 31           @:V..:1
36ed0 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  p.    [<start>|,
36ee0 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2  ]  nous  ?[ne|n.
36ef0 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
36f00 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
36f10 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c  nous|vous]  [le|
36f20 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
36f30 5d 20 20 40 3a 56 c2 ac 3a 31 70 0a 20 20 20 20  ]  @:V..:1p.    
36f40 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 6e 6f 75  [<start>|,]  nou
36f50 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
36f60 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
36f70 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
36f80 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
36f90 5d 20 20 20 20 20 20 40 3a 56 c2 ac 3a 31 70 0a  ]      @:V..:1p.
36fa0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
36fb0 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99   nous  ?[ne|n...
36fc0 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  ]..  [lui|leur] 
36fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fe0 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
36ff0 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 31           @:V..:1
37000 70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  p.        <<- /c
37010 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67  onj/ --1>> =sugg
37020 56 65 72 62 28 5c 2d 31 2c 20 22 3a 31 70 22 29  Verb(\-1, ":1p")
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37060 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69        # Conjugai
37070 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63  son erron..e. Ac
37080 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6e 6f 75  cord avec ...nou
37090 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  s.... Le verbe d
370a0 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
370b0 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
370c0 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 0a 54 45   du pluriel...TE
370d0 53 54 3a 20 4e 6f 75 73 20 7b 7b 61 72 72 69 76  ST: Nous {{arriv
370e0 65 72 65 7a 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54  erez}} demain..T
370f0 45 53 54 3a 20 4e 6f 75 73 20 7b 7b 74 72 61 76  EST: Nous {{trav
37100 61 69 6c 6c 65 7a 7d 7d 2e 0a 54 45 53 54 3a 20  aillez}}..TEST: 
37110 45 74 2c 20 6e 6f 75 73 20 6c 61 69 73 73 61 6e  Et, nous laissan
37120 74 20 c3 a9 74 6f 6e 6e c3 a9 73 20 64 e2 80 99  t ..tonn..s d...
37130 c3 aa 74 72 65 20 65 6e 63 6f 72 65 20 6c c3 a0  ..tre encore l..
37140 20 73 61 6e 73 20 79 20 61 76 6f 69 72 20 72 69   sans y avoir ri
37150 65 6e 20 63 6f 6d 70 72 69 73 2c 0a 54 45 53 54  en compris,.TEST
37160 3a 20 4e 6f 75 73 20 79 20 76 6f 69 6c c3 a0 20  : Nous y voil.. 
37170 65 6e 66 69 6e 2e 0a 0a 0a 23 23 20 32 70 6c 0a  enfin....## 2pl.
37180 5f 5f 63 6f 6e 6a 5f 76 6f 75 73 5f 5f 0a 20 20  __conj_vous__.  
37190 20 20 3c 73 74 61 72 74 3e 20 20 76 6f 75 73 20    <start>  vous 
371a0 20 40 3a 56 c2 ac 3a 28 3f 3a 47 7c 59 7c 50 7c   @:V..:(?:G|Y|P|
371b0 32 70 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20  2p|3[sp]).      
371c0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74    <<- /conj/ not
371d0 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6a 65 7c   value(>1, "|je|
371e0 74 75 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 6f  tu|il|elle|on|no
371f0 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65  us|vous|ils|elle
37200 73 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 33 3e  s|").        -3>
37210 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c 20  > =suggVerb(\3, 
37220 22 3a 32 70 22 29 20 20 20 20 20 20 20 20 20 20  ":2p")          
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37260 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
37270 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
37280 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
37290 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  vous.... Le verb
372a0 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
372b0 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
372c0 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
372d0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
372e0 20 20 76 6f 75 73 20 20 5b 6e 65 7c 6e e2 80 99    vous  [ne|n...
372f0 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]    [le|la|l...
37300 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20  |les|en|y]      
37310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37320 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
37330 3a 32 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  :2p.    [<start>
37340 7c 2c 5d 20 20 76 6f 75 73 20 20 3f 5b 6e 65 7c  |,]  vous  ?[ne|
37350 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
37360 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
37370 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20  leur]           
37380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
37390 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c 73 74  :V..:2p.    [<st
373a0 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20 3f  art>|,]  vous  ?
373b0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65  [ne|n...]..  [me
373c0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
373d0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
373e0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
373f0 73 7c 65 6e 7c 79 5d 20 20 40 3a 56 c2 ac 3a 32  s|en|y]  @:V..:2
37400 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  p.    [<start>|,
37410 5d 20 20 76 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2  ]  vous  ?[ne|n.
37420 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]..  [le|la|l.
37430 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  ..|les]         
37440 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75          [lui|leu
37450 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 40 3a 56  r|en|y]      @:V
37460 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c 73 74 61 72  ..:2p.    [<star
37470 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20 3f 5b 6e  t>|,]  vous  ?[n
37480 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c  e|n...]..  [lui|
37490 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20  leur]           
374a0 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
374b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
374c0 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 20 20 20 20  :V..:2p.        
374d0 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e  <<- /conj/ --1>>
374e0 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20   =suggVerb(\-1, 
374f0 22 3a 32 70 22 29 20 20 20 20 20 20 20 20 20 20  ":2p")          
37500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37520 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
37530 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
37540 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
37550 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76  ...vous.... Le v
37560 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
37570 72 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65  re .. la 2... pe
37580 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
37590 6c 2e 0a 0a 54 45 53 54 3a 20 56 6f 75 73 20 7b  l...TEST: Vous {
375a0 7b 61 72 72 69 76 61 69 73 7d 7d 20 74 72 6f 70  {arrivais}} trop
375b0 20 74 61 72 64 2e 0a 54 45 53 54 3a 20 76 6f 75   tard..TEST: vou
375c0 73 20 6e 65 20 6c e2 80 99 7b 7b 61 76 61 69 74  s ne l...{{avait
375d0 7d 7d 20 70 61 73 20 76 75 2e 0a 54 45 53 54 3a  }} pas vu..TEST:
375e0 20 6a 65 20 63 72 6f 69 73 2c 20 76 6f 75 73 20   je crois, vous 
375f0 6d e2 80 99 7b 7b 61 76 61 69 73 7d 7d 20 74 72  m...{{avais}} tr
37600 6f 6d 70 c3 a9 e2 80 a6 0a 54 45 53 54 3a 20 76  omp......TEST: v
37610 6f 75 73 20 6e 6f 75 73 20 7b 7b 72 65 66 75 73  ous nous {{refus
37620 65 72 7d 7d 20 6c 65 20 70 61 72 64 6f 6e 2e 0a  er}} le pardon..
37630 54 45 53 54 3a 20 56 6f 75 73 20 7b 7b 74 72 61  TEST: Vous {{tra
37640 76 61 69 6c 6c 6f 6e 73 7d 7d 2e 0a 0a 0a 23 23  vaillons}}....##
37650 20 33 70 6c 0a 5f 5f 63 6f 6e 6a 5f 69 6c 73 5f   3pl.__conj_ils_
37660 5f 0a 20 20 20 20 69 6c 73 20 20 40 3a 56 c2 ac  _.    ils  @:V..
37670 3a 28 3f 3a 33 70 7c 4f 76 29 0a 20 20 20 20 20  :(?:3p|Ov).     
37680 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f     <<- /conj/ no
37690 74 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  t (morph(\2, ":[
376a0 50 51 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  PQ]") and morph(
376b0 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33 70 22 29 29  <1, ":V0.*:3p"))
376c0 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
376d0 75 67 67 56 65 72 62 28 5c 32 2c 20 22 3a 33 70  uggVerb(\2, ":3p
376e0 22 29 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 20 20 20 20 20 20 20 20 20                  
37720 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
37730 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
37740 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
37750 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
37760 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
37770 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
37780 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
37790 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 61    <<- /conj/ __a
377a0 6c 73 6f 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28  lso__ and morph(
377b0 5c 32 2c 20 22 3a 33 73 22 29 20 2d 31 3e 3e 20  \2, "