Grammalecte  Hex Artifact Content

Artifact 8d83472db9031667460929d0931fed87fb23681673dc8d1b3baa2fc90a1145ba:


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 5f  ..__[i>/poncfin_
8fd0: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a 24  _.    ({w_1}) *$
8fe0: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65    @@0.    <<- be
8ff0: 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a 5b 2e 5d  fore("\\w+(?:[.]
9000: 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d 29 20 2b  |[ .....][!?]) +
9010: 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 5c  (?:[A-Z......]\\
9020: 77 2b 7c 5b c3 80 c3 94 5d 29 22 29 20 2d 31 3e  w+|[....])") -1>
9030: 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0  > \1.|\1..!|\1..
9040: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
9050: 20 20 20 20 23 20 49 6c 20 73 65 6d 62 6c 65 20      # Il semble 
9060: 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e 63  manquer une ponc
9070: 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20 28  tuation finale (
9080: 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
9090: 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c 65  d...un titre, le
90a0: 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2 80   point final n..
90b0: 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73 29  .est pas requis)
90c0: 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63 66  ...TEST: __poncf
90d0: 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20 51  in__ Vraiment. Q
90e0: 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 0a 54 45  uel {{ennui}}.TE
90f0: 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2 a0 3a 20  ST: Internet..: 
9100: 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64 6f 72 61  le nouvel eldora
9110: 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d 46 4d 49  do.TEST: OMC-FMI
9120: c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65 61 75 78  ..: Les nouveaux
9130: 20 6d 61 c3 ae 74 72 65 73 20 64 75 20 6d 6f 6e   ma..tres du mon
9140: 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  de...!!.!!.!!!! 
9150: 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20 20  Virgules        
9160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 21 21 0a               !!.
91b0: 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c 65  !!.!!..# virgule
91c0: 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b  s manquantes.__[
91d0: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
91e0: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
91f0: 65 74 63 29 5f 5f 20 20 20 7b 77 5f 31 7d 28 20  etc)__   {w_1}( 
9200: 65 74 63 5b 2e 5d 29 20 20 40 40 24 20 3c 3c 2d  etc[.])  @@$ <<-
9210: 20 2d 31 3e 3e 20 2c 20 65 74 63 2e 20 20 20 20   -1>> , etc.    
9220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9230: 20 23 20 41 76 61 6e 74 20 c2 ab 20 65 74 63 2e   # Avant .. etc.
9240: 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65 74   .., il faut met
9250: 74 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65 2e  tre une virgule.
9260: 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67  .__[i>/virg(virg
9270: 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76  ule_manquante_av
9280: 61 6e 74 5f 63 61 72 29 5f 5f 0a 20 20 20 20 28  ant_car)__.    (
9290: 7b 77 5f 31 7d 29 28 20 63 61 72 29 28 3f 3d 20  {w_1})( car)(?= 
92a0: 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c  (?:j[e...]|tu|il
92b0: 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c  s?|nous|vous|ell
92c0: 65 73 3f 7c 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61 e2  es?|on|les?|l[a.
92d0: 80 99 5d 7c 63 65 73 3f 7c 64 65 73 3f 7c 63 65  ..]|ces?|des?|ce
92e0: 74 74 65 7c 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c 61  tte|[mts](?:on|a
92f0: 7c 65 73 29 29 5c 62 29 20 20 40 40 30 2c 24 0a  |es))\b)  @@0,$.
9300: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
9310: 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20 2d  h(\1, ":[DR]") -
9320: 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20 23 20  2>> , car.    # 
9330: 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20 65 73 74  Si .. car .. est
9340: 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20   la conjonction 
9350: 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c  de coordination,
9360: 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
9370: 20 70 65 75 74 2d c3 aa 74 72 65 20 73 6f 75 68   peut-..tre souh
9380: 61 69 74 61 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f  aitable.|http://
9390: 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
93a0: 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
93b0: 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 37 0a  bdl.asp?id=3447.
93c0: 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75  __[i>/virg(virgu
93d0: 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61  le_manquante_ava
93e0: 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20 20 20 28  nt_mais)__.    (
93f0: 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29 28 3f 3d  {w_1})( mais)(?=
9400: 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69   (?:j[e...]|tu|i
9410: 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c  ls?|nous|vous|el
9420: 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30  les?|on)\b)  @@0
9430: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d  ,$.    <<- not m
9440: 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f 3a 5b 6d  orph(\1, ">(?:[m
9450: 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f 73 7c 71  tscl]es|[nv]os|q
9460: 75 65 6c 73 29 2f 22 29 20 2d 32 3e 3e 20 2c 20  uels)/") -2>> , 
9470: 6d 61 69 73 0a 20 20 20 20 23 20 53 69 20 c2 ab  mais.    # Si ..
9480: 20 6d 61 69 73 20 c2 bb 20 65 73 74 20 6c 61 20   mais .. est la 
9490: 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63  conjonction de c
94a0: 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65  oordination, une
94b0: 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f 75   virgule est sou
94c0: 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c 65  haitable si elle
94d0: 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20 6e   introduit une n
94e0: 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74  ouvelle proposit
94f0: 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ion.|http://bdl.
9500: 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
9510: 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
9520: 61 73 70 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b 69  asp?id=3445.__[i
9530: 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d  >/virg(virgule_m
9540: 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 64  anquante_avant_d
9550: 6f 6e 63 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  onc)__.    ({w_1
9560: 7d 29 28 20 64 6f 6e 63 29 28 3f 3d 20 28 3f 3a  })( donc)(?= (?:
9570: 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c  j[e...]|tu|ils?|
9580: 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40  elles?|on)\b)  @
9590: 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
95a0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22 29   morph(\1, ":V")
95b0: 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20   -2>> , donc.   
95c0: 20 23 20 53 69 20 c2 ab 20 64 6f 6e 63 20 c2 bb   # Si .. donc ..
95d0: 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74   est la conjonct
95e0: 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74  ion de coordinat
95f0: 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65  ion, une virgule
9600: 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c 65   est souhaitable
9610: 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75   si elle introdu
9620: 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20  it une nouvelle 
9630: 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74  proposition.|htt
9640: 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
9650: 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
9660: 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33  rit_bdl.asp?id=3
9670: 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63 68  448..TEST: Un ch
9680: 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20 65  ien, un chat{{ e
9690: 74 63 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  tc.}}           
96a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96c0: 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53 54   ->> , etc..TEST
96d0: 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69 67 75  : Je suis fatigu
96e0: c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20 6f  ..{{ car}} ils o
96f0: 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c  nt jou.. toute l
9700: 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20 20  a nuit.         
9710: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20            ->> , 
9720: 63 61 72 0a 54 45 53 54 3a 20 4a 65 20 73 75 69  car.TEST: Je sui
9730: 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61 69  s fatigu..{{ mai
9740: 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20 74  s}} il a jou.. t
9750: 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20  oute la nuit.   
9760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9770: 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45 53    ->> , mais.TES
9780: 54 3a 20 69 6c 20 6c e2 80 99 61 20 76 75 20 64  T: il l...a vu d
9790: 65 20 73 65 73 20 70 72 6f 70 72 65 73 20 79 65  e ses propres ye
97a0: 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20 66  ux{{ donc}} il f
97b0: 61 75 74 20 79 20 63 72 6f 69 72 65 2e 20 20 20  aut y croire.   
97c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
97d0: 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20 73   donc.TEST: il s
97e0: e2 80 99 65 73 74 20 64 6f 6e 63 20 74 75 0a 0a  ...est donc tu..
97f0: 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67  .__<s>/virg(virg
9800: 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f 64 69  ule_point_fin_di
9810: 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20 28 5b  alogue)__.    ([
9820: 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9 c3 a0  .].... )[a-z....
9830: 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20  ]  @@0 <<- -1>> 
9840: 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20 20  "...., |.... "  
9850: 20 20 20 20 20 20 20 20 20 20 20 23 20 4f 75 20             # Ou 
9860: 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69 72 67  il faut une virg
9870: 75 6c 65 20 28 65 78 65 6d 70 6c 65 20 3a 20 c2  ule (exemple : .
9880: ab 20 4a 65 20 76 69 65 6e 73 20 c2 bb 2c 20 64  . Je viens .., d
9890: 69 74 2d 69 6c 29 2e 20 4f 75 20 6c 65 20 70 6f  it-il). Ou le po
98a0: 69 6e 74 20 65 73 74 20 73 75 70 65 72 66 6c 75  int est superflu
98b0: 2e 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e 65  . Ou il faut une
98c0: 20 6d 61 6a 75 73 63 75 6c 65 20 73 75 72 20 6c   majuscule sur l
98d0: 65 20 6d 6f 74 20 73 75 69 76 61 6e 74 2e 0a 5f  e mot suivant.._
98e0: 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 75 6c  _<s>/virg(virgul
98f0: 65 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f  e_fin_dialogue)_
9900: 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f 20 29  _.    (,....,? )
9910: 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30 20 3c  [a-z....]  @@0 <
9920: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c  <- -1>> "...., |
9930: c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20 20 20  .... "          
9940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9960: 20 20 23 20 56 69 72 67 75 6c 65 20 6d 61 6c 20    # Virgule mal 
9970: 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70 65 72  plac..e ou super
9980: 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2  flue...TEST: ...
9990: a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e c2 a0  ...a suffit{{...
99a0: c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e 0a 54  .. }}dit-elle..T
99b0: 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20  EST: ....J...en 
99c0: 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61 73 73  ai plus qu...ass
99d0: 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69 73 2d  ez{{,.... }}dis-
99e0: 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75 6c 69  je..TEST: {{Juli
99f0: 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69 20 6c  en}} donne-moi l
9a00: 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 64 c3 a8  e sel..TEST: d..
9a10: 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20 72 65  s son premier re
9a20: 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63 65 6e  ndez-vous au cen
9a30: 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75 69 73  tre.TEST: Depuis
9a40: 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d 70   combien de temp
9a50: 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a  s fumez-vous..?.
9a60: 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72  ..__<s>/virg(vir
9a70: 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e 74 5f  g_virgule_avant_
9a80: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
9a90: 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a e2 80 a6 20  n)__.    , *... 
9aa0: 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20 20 20  <<- ->> ...     
9ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ae0: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
9af0: 69 65 20 3a 20 70 61 73 20 64 65 20 76 69 72 67  ie : pas de virg
9b00: 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20 70 6f  ule avant les po
9b10: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
9b20: 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28  on...__<s>/virg(
9b30: 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 70 72  virg_virgule_apr
9b40: c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  ..s_point)__.   
9b50: 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20 20 40   ({w1})([.],)  @
9b60: 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
9b70: 20 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a   re.search("^(?:
9b80: 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c 68 61  etc|[A-Z]|fig|ha
9b90: 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c  b|litt|circ|coll
9ba0: 7c 72 65 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c  |ref|..tym|suppl
9bb0: 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63  |bibl|bibliogr|c
9bc0: 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c  it|vol|d..c|nov|
9bd0: 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76  oct|janv|juil|av
9be0: 72 7c 73 65 70 74 7c 70 70 3f 29 24 22 2c 20 5c  r|sept|pp?)$", \
9bf0: 31 29 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c 2e 20  1).    -2>> ,|. 
9c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
9c40: 20 50 61 73 20 64 65 20 76 69 72 67 75 6c 65 20   Pas de virgule 
9c50: 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20  apr..s un point 
9c60: 28 73 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c 6c  (sauf ..ventuell
9c70: 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75 6e 65  ement apr..s une
9c80: 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29 2e 0a   abr..viation)..
9c90: 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63 65 6c  .TEST: ceci, cel
9ca0: 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20 20 20  a{{, ...}}      
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 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9ce0: 20 e2 80 a6 0a 54 45 53 54 3a 20 4c 65 73 20 63   ....TEST: Les c
9cf0: 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61 74 73  hiens, les chats
9d00: 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75 6c 65  {{.,}} les poule
9d10: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
9d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9d30: 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e 20 64  >> ,|....# Fin d
9d40: 65 20 70 61 72 61 67 72 61 70 68 65 0a 23 5f 5f  e paragraphe.#__
9d50: 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f  <i>/typo__  ({w_
9d60: 32 7d 29 20 2a 24 20 20 20 40 40 30 0a 23 20 20  2}) *$   @@0.#  
9d70: 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61    <<- before("[a
9d80: 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d  -z..........][.]
9d90: 20 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f   ") and not befo
9da0: 72 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e  re("^(?:\\d|\w[.
9db0: 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c  ])").#    -1>> \
9dc0: 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c  1.|\1...|\1..!|\
9dd0: 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b  1..?|\1..:|\1..;
9de0: 7c 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20  |\1,            
9df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e10: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
9e20: 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66  ne ponctuation f
9e30: 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21 0a 21  inale....!!.!!.!
9e40: 21 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71  !!! Espaces manq
9e50: 75 61 6e 74 73 20 20 20 20 20 20 20 20 20 20 20  uants           
9e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e80: 20 20 20 20 20 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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e   !!.!!.!!..__<s>
9eb0: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63  /typo(typo_espac
9ec0: 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8  e_manquant_apr..
9ed0: 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  s1)__.    ({w1})
9ee0: 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30  [,:]({w_1})  @@0
9ef0: 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69  ,$  <<- not \1.i
9f00: 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20  sdigit() -2>> " 
9f10: 5c 32 22 20 20 20 20 20 20 20 20 20 20 20 20 20  \2"             
9f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f30: 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
9f40: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e  anque un espace.
9f50: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
9f60: 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74  _espace_manquant
9f70: 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20 20  _apr..s2)__.    
9f80: 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d  [?!;%..........}
9f90: 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 20 20 3c  ]({w_1})  @@$  <
9fa0: 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20  <- -1>> " \1"   
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 20 20 20 20                  
9fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9fe0: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
9ff0: 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73 5d  un espace..__<s]
a000: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63  /typo(typo_espac
a010: 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8  e_manquant_apr..
a020: 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d 5b  s3)__.    {w_1}[
a030: 2e 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 0a 20  .]({w_1})  @@$. 
a040: 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65 6e     <<- (\1.__len
a050: 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f 74  __() > 1 and not
a060: 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67 69 74   \1[0:1].isdigit
a070: 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31 29  () and spell(\1)
a080: 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2 80 99  ) or after("^...
a090: 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20  ") -1>> " \1"   
a0a0: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
a0b0: 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45 53   un espace...TES
a0c0: 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72  T: J...en ai mar
a0d0: 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66 69  re,{{..a}} suffi
a0e0: 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65 73  t..TEST: elle es
a0f0: 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b 44  t d..lirante.{{D
a100: 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80 99  evine}} ce qu...
a110: 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45 53 54  elle a dit..TEST
a120: 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20  : Voil..,{{il}} 
a130: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
a140: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a160: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69           ->> " i
a170: 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72  l".TEST: Dernier
a180: 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d   essai.{{Voil..}
a190: 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20  }, c...est ..a. 
a1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1c0: 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22     ->> " Voil.."
a1d0: 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c  .TEST: muni de l
a1e0: 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63 74 72  unettes protectr
a1f0: 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99  ices et.{{d}}...
a200: 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53 54 3a  un casque..TEST:
a210: 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75 61   espace:{{manqua
a220: 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
a230: 20 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 20 20 2d 3e 3e 20 22 20 6d 61 6e         ->> " man
a260: 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70  quant".TEST: esp
a270: 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61  ace{{;}}{{manqua
a280: 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63  nt}}.TEST: espac
a290: 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  e..;{{manquant}}
a2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2d0: 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74    ->> " manquant
a2e0: 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  ".TEST: espace{{
a2f0: 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a  ?}}{{manquant}}.
a300: 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 21 7d  TEST: espace{{!}
a310: 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45  }{{manquant}}.TE
a320: 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d 61 6e  ST: espace.{{Man
a330: 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20  quant}}         
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 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
a370: 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20  Manquant".TEST: 
a380: 71 75 69 20 6f 6e 74 20 72 65 66 75 73 c3 a9 2e  qui ont refus...
a390: 7b 7b 64 65 7d 7d 20 73 65 20 73 61 75 76 65 72  {{de}} se sauver
a3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3c0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 64 65 22         ->> " de"
a3d0: 0a 54 45 53 54 3a 20 70 69 63 2e 74 77 69 74 74  .TEST: pic.twitt
a3e0: 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45 0a 0a  er.com/PICNAME..
a3f0: 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 69 6e  .!!.!!.!!!! Poin
a400: 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
a410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21           !!.!!.!
a460: 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73 75 70 65  !..# Points supe
a470: 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  rflus.__[i>/typo
a480: 28 74 79 70 6f 5f 65 74 5f 63 65 74 65 72 61 29  (typo_et_cetera)
a490: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 65  __             e
a4a0: 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c e2 80  tc(?:[.]{3,5}|..
a4b0: a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63 2e 20  .) <<- ->> etc. 
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 23 20 55 6e              # Un
a4e0: 20 73 65 75 6c 20 70 6f 69 6e 74 20 61 70 72 c3   seul point apr.
a4f0: a8 73 20 c2 ab 20 65 74 63 2e 20 c2 bb 0a 0a 54  .s .. etc. ....T
a500: 45 53 54 3a 20 7b 7b 65 74 63 e2 80 a6 7d 7d 0a  EST: {{etc...}}.
a510: 54 45 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d  TEST: {{etc...}}
a520: 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79  ...__[s>/typo(ty
a530: 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f  po_point_apr..s_
a540: 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28 4d 28  titre)__     (M(
a550: 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f 5b 2e  ?:me|gr|lle)s?[.
a560: 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20 40 40  ]) [A-Z....]  @@
a570: 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b  0  <<- -1>> =\1[
a580: 30 3a 2d 31 5d 20 20 20 20 20 20 20 20 20 20 20  0:-1]           
a590: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
a5a0: 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20  de point apr..s 
a5b0: 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61 74 69  cette abr..viati
a5c0: 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 63 72  on...TEST: Je cr
a5d0: 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65 2e 7d  ois que {{Mlle.}
a5e0: 7d 20 45 76 61 20 65 73 74 20 70 61 72 74 69 65  } Eva est partie
a5f0: 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 70  ..TEST: J...ai p
a600: 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d 6d 65 2e 7d  ens.. .. {{Mme.}
a610: 7d 20 42 6f 76 61 72 79 20 74 6f 75 74 65 20 6c  } Bovary toute l
a620: 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a 0a 0a 5f 5f  a journ..e....__
a630: 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  [s>/typo(typo_po
a640: 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e 75 6d c3 a9  int_apr..s_num..
a650: 72 6f 29 5f 5f 0a 20 20 20 20 28 5b 6e 4e 5d 6f  ro)__.    ([nN]o
a660: 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b 20 20  s?[.])[ ..]\d+  
a670: 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@0.        <<- 
a680: 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73 22 20  \1[1:3] == "os" 
a690: 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20 20 20 20 20  -1>> n.....     
a6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6d0: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
a6e0: 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c   de point dans l
a6f0: e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20  ...abr..viation 
a700: 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 20 20 20 20  de num..ro..    
a710: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
a720: 20 2d 31 3e 3e 20 6e e1 b5 92 20 20 20 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 20 20 20                  
a770: 20 20 23 20 50 61 73 20 64 65 20 70 6f 69 6e 74    # Pas de point
a780: 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76   dans l...abr..v
a790: 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72  iation de num..r
a7a0: 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  o...TEST: C...es
a7b0: 74 20 73 69 74 75 c3 a9 20 61 75 20 7b 7b 6e 6f  t situ.. au {{no
a7c0: 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f 69 6e  .}} 12....# Poin
a7d0: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
a7e0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
a7f0: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
a800: 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e  on1)__    (?<![.
a810: 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e 5d  ])[.]{3,5}(?![.]
a820: 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65  ) <<- not before
a830: 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d 3e 3e  ("(?i)etc$") ->>
a840: 20 e2 80 a6 20 20 20 23 20 54 79 70 6f 67 72 61   ...   # Typogra
a850: 70 68 69 65 20 3a 20 70 6f 69 6e 74 73 20 64 65  phie : points de
a860: 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55 74 69   suspension. Uti
a870: 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3  lisez le caract.
a880: a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c  .re d..di....__<
a890: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
a8a0: 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 32 29  nts_suspension2)
a8b0: 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20 3c 3c  __    [.]{6,} <<
a8c0: 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ->> =\0.replac
a8d0: 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 2e  e("...", "...").
a8e0: 72 73 74 72 69 70 28 22 2e 22 29 20 20 20 20 20  rstrip(".")     
a8f0: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
a900: 20 3a 20 73 75 63 63 65 73 73 69 6f 6e 20 64 65   : succession de
a910: 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c 69 73 65   points. Utilise
a920: 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8 72 65 20  z le caract..re 
a930: 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74  d..di....__<s>/t
a940: 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f  ypo(typo_points_
a950: 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f 5f 20 20  suspension3)__  
a960: 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29 5b 2e 5d    (?<![....])[.]
a970: 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d  [.](?![.]) <<- -
a980: 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20 20 20 20  >> ...|.        
a990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9a0: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a   # Typographie :
a9b0: 20 75 6e 20 6f 75 20 74 72 6f 69 73 20 70 6f 69   un ou trois poi
a9c0: 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  nts ?.__<s>/typo
a9d0: 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 70  (typo_points_sup
a9e0: 65 72 66 6c 75 73 29 5f 5f 20 20 20 20 20 20 e2  erflus)__      .
a9f0: 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e 5d 29  ..[.][.]?(?![.])
aa00: 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20 20   <<- ->> ...    
aa10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
aa30: 50 6f 69 6e 74 28 73 29 20 73 75 70 65 72 66 6c  Point(s) superfl
aa40: 75 28 73 29 2e 0a 0a 54 45 53 54 3a 20 33 20 70  u(s)...TEST: 3 p
aa50: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
aa60: 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53 54 3a  ion{{...}}.TEST:
aa70: 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73   5 points de sus
aa80: 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d 7d 0a  pension{{....}}.
aa90: 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64  TEST: 5 points d
aaa0: 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e  e suspension{{..
aab0: 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 34 20 70 6f  ...}}.TEST: 4 po
aac0: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
aad0: 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54 45 53 54 3a  on{{....}}.TEST:
aae0: 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73   5 points de sus
aaf0: 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e 7d 7d  pension{{.....}}
ab00: 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20 70 6f  .TEST: Double po
ab10: 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45 53 54 3a 20  int{{..}}.TEST: 
ab20: 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 e2  Ligne de points.
ab30: 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ..{{............
ab40: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d  ...............}
ab50: 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20 64 65  }.TEST: Ligne de
ab60: 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e 2e 2e   points{{.......
ab70: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
ab80: 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 41 75 6a  ....}}.TEST: Auj
ab90: 6f 75 72 64 e2 80 99 68 75 69 2c 20 4d 2e 20 43  ourd...hui, M. C
aba0: 61 6d 75 73 20 76 61 20 6e 6f 75 73 20 6c 69 72  amus va nous lir
abb0: 65 20 73 6f 6e 20 74 65 78 74 65 2e 0a 0a 0a 0a  e son texte.....
abc0: 21 21 0a 21 21 0a 21 21 21 21 20 54 69 72 65 74  !!.!!.!!!! Tiret
abd0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
abe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac20: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
ac30: 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3 a9 6e 75  ..# Tirets, ..nu
ac40: 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74 20 64 69  m..rations et di
ac50: 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f 74 79  alogues.__<s>/ty
ac60: 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f 64 c3  po(typo_tiret_d.
ac70: a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20  .but_ligne)__   
ac80: 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c 2d 20   ^[-_][ ..] <<- 
ac90: 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0  ->> ".....|.....
aca0: 22 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69  "           # Di
acb0: 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d  alogues et ..num
acc0: c3 a9 72 61 74 69 6f 6e 73 20 3a 20 75 6e 20 74  ..rations : un t
acd0: 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75  iret cadratin ou
ace0: 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2c 20   demi-cadratin, 
acf0: 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70  suivi d...un esp
ad00: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2c 20  ace ins..cable, 
ad10: 65 73 74 20 72 65 71 75 69 73 2e 0a 5f 5f 3c 73  est requis..__<s
ad20: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65  >/typo(typo_tire
ad30: 74 5f 64 61 6e 73 5f 64 69 61 6c 6f 67 75 65 29  t_dans_dialogue)
ad40: 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2 a0 5d 28 2d  __  ^ *..[ ..](-
ad50: 5b 20 c2 a0 5d 29 20 40 40 24 20 3c 3c 2d 20 2d  [ ..]) @@$ <<- -
ad60: 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0  1>> ".....|.....
ad70: 22 0a 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65  ".    # Dialogue
ad80: 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63 61 64  s : un tiret cad
ad90: 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61  ratin ou demi-ca
ada0: 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20 64 e2  dratin, suivi d.
adb0: 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  ..un espace ins.
adc0: a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75  .cable, est requ
add0: 69 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e 20 3a  is. (Attention :
ade0: 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80 99 69   .. moins qu...i
adf0: 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64 e2 80  l s...agisse d..
ae00: 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69 6e 63  .un dialogue inc
ae10: 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75 74 72  lus dans un autr
ae20: 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65 74 74  e dialogue, cett
ae30: 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80 99 c3  e mani..re d....
ae40: a9 63 72 69 72 65 20 65 73 74 20 65 72 72 6f 6e  .crire est erron
ae50: c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  ..e.).__<s>/nbsp
ae60: 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72  (nbsp_apr..s_tir
ae70: 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20  et1)__          
ae80: 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20 20 40  ^([......]) +  @
ae90: 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2  @0  <<- ->> "\1.
aea0: a0 22 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67  ."      # Dialog
aeb0: 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61  ues et ..num..ra
aec0: 74 69 6f 6e 73 20 3a 20 63 65 20 74 69 72 65 74  tions : ce tiret
aed0: 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75 69 76   doit ..tre suiv
aee0: 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20  i d...un espace 
aef0: 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73  ins..cable..__<s
af00: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3  >/nbsp(nbsp_apr.
af10: a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20 5e 28  .s_tiret2)__  ^(
af20: 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77 c2 ab e2  [......-])[\w...
af30: 80 9c e2 80 98 5d 20 20 40 40 30 20 20 3c 3c 2d  .....]  @@0  <<-
af40: 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93   -1>> ".....|...
af50: c2 a0 22 20 20 20 20 20 23 20 44 69 61 6c 6f 67  .."     # Dialog
af60: 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61  ues et ..num..ra
af70: 74 69 6f 6e 73 20 3a 20 69 6c 20 66 61 75 74 20  tions : il faut 
af80: 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f  tiret cadratin o
af90: 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20  u demi-cadratin 
afa0: 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70  suivi d...un esp
afb0: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
afc0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
afd0: 74 69 72 65 74 5f 69 6e 63 69 73 65 29 5f 5f 20  tiret_incise)__ 
afe0: 20 20 20 20 20 20 20 20 22 20 2d 20 22 20 3c 3c          " - " <<
aff0: 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80  - ->> " ... | ..
b000: 94 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  . "             
b010: 23 20 54 69 72 65 74 20 64 e2 80 99 69 6e 63 69  # Tiret d...inci
b020: 73 65 20 3a 20 75 6e 20 74 69 72 65 74 20 63 61  se : un tiret ca
b030: 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63  dratin ou demi-c
b040: 61 64 72 61 74 69 6e 20 65 73 74 20 72 65 71 75  adratin est requ
b050: 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20 7d  is...TEST: {{- }
b060: 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99 65 73  }Ce tiret n...es
b070: 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65 20  t correct nulle 
b080: 70 61 72 74 2e 20 20 20 20 20 20 20 20 20 20 20  part.           
b090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0a0: 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80     ->> ".....|..
b0b0: 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 93  ...".TEST: {{...
b0c0: 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f 75   }}Il manque tou
b0d0: 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63 65 20  jours un espace 
b0e0: 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20 20  ins..cable..!   
b0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b100: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0 22       ->> "....."
b110: 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d 49  .TEST: {{... }}I
b120: 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20 20 20  dem..! etc.     
b130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b160: 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53 54  ->> ".....".TEST
b170: 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74 20  : {{_ }}C...est 
b180: 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20 20 20  long..!         
b190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1b0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
b1c0: e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53  .....|.....".TES
b1d0: 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73 20  T: {{...}}Viens 
b1e0: 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20  l...            
b1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b210: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
b220: 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45  ".....|.....".TE
b230: 53 54 3a 20 43 65 74 74 65 20 70 68 72 61 73 65  ST: Cette phrase
b240: 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20 7d 7d   contient{{ - }}
b250: 63 e2 80 99 65 73 74 20 63 65 72 74 61 69 6e 20  c...est certain 
b260: e2 80 93 20 64 65 73 20 74 69 72 65 74 73 20 64  ... des tirets d
b270: e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20 20 20  ...incise.      
b280: 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20  ->> " ... | ... 
b290: 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d 20  ".TEST: ....{{- 
b2a0: 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20 76 61  }}Viens..! On va
b2b0: 20 65 6e 20 66 69 6e 69 72 20 61 76 65 63 20 63   en finir avec c
b2c0: 65 74 74 65 20 61 66 66 61 69 72 65 2c 20 73 61  ette affaire, sa
b2d0: 6c 65 20 66 69 6c 73 20 64 65 20 70 75 74 65 2e  le fils de pute.
b2e0: 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
b2f0: a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  ."...!!.!!.!!!! 
b300: 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20 72 65 64  Ponctuations red
b310: 6f 6e 64 61 6e 74 65 73 20 20 20 20 20 20 20 20  ondantes        
b320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b350: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
b360: 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c 65  !!.!!..# virgule
b370: 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f 5f 3c 73  s et points.__<s
b380: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67  >/typo(typo_virg
b390: 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20  ules_points)__. 
b3a0: 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20 20 20     ,[.,]{2,}.   
b3b0: 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
b3c0: 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29 2e 72  lace(",", ".").r
b3d0: 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2  eplace("...", ".
b3e0: 80 a6 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
b3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b410: 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
b420: 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20  um..risation..? 
b430: 56 69 72 67 75 6c 65 73 20 61 75 20 6c 69 65 75  Virgules au lieu
b440: 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a 0a 54   de points..?..T
b450: 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e 2c 7d  EST: Ah..!{{,.,}
b460: 7d 20 65 74 20 65 6e 20 71 75 6f 69 20 63 6f 6e  } et en quoi con
b470: 73 69 73 74 61 69 74 20 6c 65 20 66 65 73 74 69  sistait le festi
b480: 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  n..?...__<s>/typ
b490: 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69  o(typo_ponctuati
b4a0: 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31 29 5f 5f  on_superflue1)__
b4b0: 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21 3f 5d      , ?([.,;:!?]
b4c0: 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22  ) @@$ <<- ->> ="
b4d0: 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20 20 20 23  ,|" + \1       #
b4e0: 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63   Une de ces ponc
b4f0: 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70  tuations est sup
b500: 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  erflue..__<s>/ty
b510: 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74  po(typo_ponctuat
b520: 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 32 29 5f  ion_superflue2)_
b530: 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a e2 80  _    ; ?([.,;:..
b540: a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e  .!?]) @@$ <<- ->
b550: 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20 20 20 20  > =";|" + \1    
b560: 20 20 23 20 55 6e 65 20 64 65 20 63 65 73 20 70    # Une de ces p
b570: 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20  onctuations est 
b580: 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e  superflue..__<s>
b590: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74  /typo(typo_ponct
b5a0: 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65  uation_superflue
b5b0: 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a e2 80  3)__    :[.,;:..
b5c0: a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3a  .!?] <<- ->> =":
b5d0: 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20 20 20 20  |" + \0[1]      
b5e0: 20 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65       # Une de ce
b5f0: 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65  s ponctuations e
b600: 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 0a 54  st superflue...T
b610: 45 53 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c 20 3b  EST: Mouais{{, ;
b620: 7d 7d 0a 54 45 53 54 3a 20 56 72 61 69 6d 65 6e  }}.TEST: Vraimen
b630: 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d 20 6f  t, bof..{{;;}} o
b640: 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8 72 65  n ne sait gu..re
b650: 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65 72 2e   qu...en penser.
b660: 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e 73 c2 a0  .TEST: Raisons..
b670: 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63 e2 80  {{:.}} trop, c..
b680: 99 65 73 74 20 74 72 6f 70 2e 0a 0a 0a 23 5f 5f  .est trop....#__
b690: 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0 43 20  <s]/typo__  ..C 
b6a0: 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20 20 20 20  <<- ->> ...     
b6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6e0: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 2e 20   # Typographie. 
b6f0: 55 74 69 6c 69 73 65 7a 20 6c 65 20 73 69 67 6e  Utilisez le sign
b700: 65 20 64 65 73 20 64 65 67 72 c3 a9 73 20 61 70  e des degr..s ap
b710: 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 23 20 45 73  propri......# Es
b720: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
b730: 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  s.__<s>/nbsp(nbs
b740: 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74 5f 64 6f  p_ajout_avant_do
b750: 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  uble_ponctuation
b760: 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b 5d 20 20 3c  )__   \b[?!;]  <
b770: 3c 2d 20 73 43 6f 75 6e 74 72 79 20 21 3d 20 22  <- sCountry != "
b780: 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0 22 2b 5c 30  CA" ->> =".."+\0
b790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b7a0: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
b7b0: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
b7c0: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
b7d0: 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f  _avant_double_po
b7e0: 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20  nctuation)__    
b7f0: 20 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29 22 20       " ([?!;])" 
b800: 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0   @@1 <<- ->> "..
b810: 5c 31 22 20 20 20 20 20 20 20 20 20 20 20 20 20  \1"             
b820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
b830: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
b840: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
b850: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
b860: 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69 6e 74  avant_deux_point
b870: 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  s)__            
b880: 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a 28 3f 3d      (?: |\b):(?=
b890: 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2   |$)  <<- ->> ".
b8a0: a0 3a 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .:"             
b8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
b8c0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
b8d0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
b8e0: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
b8f0: 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73 5f 6f  pr..s_chevrons_o
b900: 75 76 72 61 6e 74 73 29 5f 5f 20 20 20 20 20 20  uvrants)__      
b910: 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29 20 20      ..(?: |\b)  
b920: 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22 20 20  <<- ->> "...."  
b930: 20 20 20 20 20 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 66 65 72 6d 61 6e 74 73 29 5f 5f 20 20 20 20  _fermants)__    
b9a0: 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20 20 3c    ^..(?: |\b)  <
b9b0: 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2  <- ->> "....|...
b9c0: a0 22 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71  ."     # Il manq
b9d0: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
b9e0: c3 a9 63 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73  ..cable. Le sens
b9f0: 20 64 65 20 63 65 20 67 75 69 6c 6c 65 6d 65 74   de ce guillemet
ba00: 20 6e e2 80 99 65 73 74 20 6a 75 73 74 69 66 69   n...est justifi
ba10: c3 a9 20 71 75 65 20 73 69 20 63 65 20 70 61 72  .. que si ce par
ba20: 61 67 72 61 70 68 65 20 63 6f 6e 74 69 6e 75 65  agraphe continue
ba30: 20 6c 65 20 64 69 73 63 6f 75 72 73 20 64 75 20   le discours du 
ba40: 70 61 72 61 67 72 61 70 68 65 20 70 72 c3 a9 63  paragraphe pr..c
ba50: c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62  ..dent..__<s>/nb
ba60: 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68  sp(nbsp_avant_ch
ba70: 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31  evrons_fermants1
ba80: 29 5f 5f 20 20 20 20 20 20 20 20 20 28 3f 3a 20  )__         (?: 
ba90: 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e 3e 20  |\b)..  <<- ->> 
baa0: 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20  "...."          
bab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bac0: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
bad0: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
bae0: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e  ..cable..__<s>/n
baf0: 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63  bsp(nbsp_avant_c
bb00: 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73  hevrons_fermants
bb10: 32 29 5f 5f 20 20 20 20 20 20 20 20 20 28 5b 5d  2)__         ([]
bb20: 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e 28 5b  .!?)])..  <js>([
bb30: 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a 73 3e  \].!?\)])..</js>
bb40: 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c    @@0 <<- ->> "\
bb50: 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c 20 6d 61  1...."   # 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 70 72 c3 a8  /nbsp(nbsp_apr..
bb90: 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61  s_double_ponctua
bba0: 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20 20 20  tion)__         
bbb0: 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5c 77 29  ([:;!?])..(?=\w)
bbc0: 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c    @@0 <<- ->> "\
bbd0: 31 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  1 "             
bbe0: 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
bbf0: e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  ...espace ins..c
bc00: 61 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65 20 73  able apr..s le s
bc10: 69 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e 0a 0a  igne ...\1......
bc20: 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c 20 6d  TEST: {{..}}Il m
bc30: 61 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63  anque deux espac
bc40: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e c2  es ins..cables..
bc50: a0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
bc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc70: 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53 54 3a  ->> "....".TEST:
bc80: 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64   ....Il manque d
bc90: 65 75 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3  eux espaces ins.
bca0: a9 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d 20 20  .cables{{...}}  
bcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bcc0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
bcd0: 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2 ab c2  .....".TEST: ...
bce0: a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20  .Il manque deux 
bcf0: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
bd00: 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20 20 20  les{{ ..}}      
bd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd20: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb         ->> "....
bd30: 22 0a 54 45 53 54 3a 20 45 74 20 65 6e 63 6f 72  ".TEST: Et encor
bd40: 65 7b 7b 21 7d 7d 3f 20 20 20 20 20 20 20 20 20  e{{!}}?         
bd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
bd80: 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20 51 75  > "..!".TEST: Qu
bd90: 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20 20 20  oi{{?}}         
bda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdd0: 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45      ->> "..?".TE
bde0: 53 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d 20 6c  ST: Voici{{:}} l
bdf0: 65 73 20 64 65 75 78 20 70 6f 69 6e 74 73 2e 20  es deux points. 
be00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be20: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
be30: a0 3a 22 0a 54 45 53 54 3a 20 56 6f 79 65 6c 6c  .:".TEST: Voyell
be40: 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20 20 20  es:{{a}}.       
be50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be80: 2d 3e 3e 20 22 20 61 22 0a 54 45 53 54 3a 20 53  ->> " a".TEST: S
be90: 75 63 63 65 73 73 69 6f 6e c2 a0 3a 20 61 7b 7b  uccession..: a{{
bea0: 3b 7d 7d 20 62 2e 20 20 20 20 20 20 20 20 20 20  ;}} b.          
beb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bed0: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b 22 0a        ->> "..;".
bee0: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 61 73  TEST: C...est as
bef0: 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61 72 6c  sez..{{:..}}parl
bf00: 65 7a c2 a0 21 20 20 20 20 20 20 20 20 20 20 20  ez..!           
bf10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf30: 20 2d 3e 3e 20 22 3a 20 22 0a 54 45 53 54 3a 20   ->> ": ".TEST: 
bf40: 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65 73 74 20 63  {{.. }}C...est c
bf50: 65 20 71 75 e2 80 99 6f 6e 20 63 72 6f 69 74 20  e qu...on croit 
bf60: 73 61 76 6f 69 72 2e 20 20 20 20 20 20 20 20 20  savoir.         
bf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf80: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
bf90: c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21 21 0a  ....|...."...!!.
bfa0: 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73 20 74  !!.!!!! Signes t
bfb0: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 20 20  ypographiques   
bfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c000: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
c010: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73  _<s>/typo(typo_s
c020: 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63 61 74  igne_multiplicat
c030: 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64 2b 29  ion)__.    (\d+)
c040: 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20 20 40   ?[x*] ?(\d+)  @
c050: 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c 30 2e  @0,$ <<- not \0.
c060: 73 74 61 72 74 73 77 69 74 68 28 22 30 78 22 29  startswith("0x")
c070: 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c 32 20   ->> \1......\2 
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 20 20 20 20 20 20 20 23 20                # 
c0a0: 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69 70 6c  Signe de multipl
c0b0: 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72 61 70  ication typograp
c0c0: 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  hique...TEST: {{
c0d0: 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20 20 20  800 x 600}}     
c0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c110: 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2      ->> 800.....
c120: a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30  .600.TEST: {{800
c130: 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20  *600}}          
c140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c170: 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30   ->> 800......60
c180: 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20 2a 20  0.TEST: {{800 * 
c190: 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20  600}}           
c1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c1d0: 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54  > 800......600.T
c1e0: 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75 20 66  EST: nombre au f
c1f0: 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63 69 6d  ormat hexad..cim
c200: 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a 0a 5f  al..: 0x4407..._
c210: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 69  _<s>/typo(typo_i
c220: 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9 67  nf..rieur_ou_..g
c230: 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  al)__           
c240: 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c 3d 29       [\w ..](<=)
c250: 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d  [\w ..]  @@* <<-
c260: 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20 20 20   -1>> ...|...   
c270: 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69 67             # Sig
c280: 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65 75 72  ne ...inf..rieur
c290: 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 5f 5f   ou ..gal.....__
c2a0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73 75  <s>/typo(typo_su
c2b0: 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61  p..rieur_ou_..ga
c2c0: 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  l)__            
c2d0: 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d 29 5b      [\w ..](>=)[
c2e0: 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20  \w ..]  @@* <<- 
c2f0: 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20 20 20  -1>> ...|...    
c300: 20 20 20 20 20 20 20 20 20 20 23 20 53 69 67 6e            # Sign
c310: 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75 72 20  e ...sup..rieur 
c320: 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a 54 45  ou ..gal......TE
c330: 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54 45 53  ST: 3{{>=}}2.TES
c340: 54 3a 20 65 73 74 2d 63 65 20 71 75 65 20 61 20  T: est-ce que a 
c350: 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c 69 67  {{<=}} c...# lig
c360: 61 74 75 72 65 73 20 74 79 70 6f 67 72 61 70 68  atures typograph
c370: 69 71 75 65 73 20 3a 20 66 69 2c 20 66 6c 2c 20  iques : fi, fl, 
c380: 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20 66 74  ff, ffi, ffl, ft
c390: 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67 61 28  , st.__<s>/liga(
c3a0: 6c 69 67 61 74 75 72 65 73 5f 74 79 70 6f 67 72  ligatures_typogr
c3b0: 61 70 68 69 71 75 65 73 29 5f 5f 20 20 20 20 20  aphiques)__     
c3c0: 20 20 20 20 20 20 20 20 20 5b ef ac 81 ef ac 82           [......
c3d0: ef ac 80 ef ac 83 ef ac 84 ef ac 85 ef ac 86 5d  ...............]
c3e0: 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f 4c 69   <<- ->> =undoLi
c3f0: 67 61 74 75 72 65 28 5c 30 29 20 20 20 20 20 20  gature(\0)      
c400: 20 20 20 20 20 20 20 23 20 53 75 70 70 72 65 73         # Suppres
c410: 73 69 6f 6e 20 64 65 20 6c 61 20 6c 69 67 61 74  sion de la ligat
c420: 75 72 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  ure typographiqu
c430: 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69 67 61  e...TEST: __liga
c440: 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f 74 74  __ un {{...}}ott
c450: 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  ement           
c460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c480: 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20 5f 5f 6c  ->> fl.TEST: __l
c490: 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c 6c 65 20  iga__ une belle 
c4a0: 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20 20 20 20  {{...}}gure     
c4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4d0: 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21 0a 21     ->> fi...!!.!
c4e0: 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f 70 68  !.!!!! Apostroph
c4f0: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
c500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c540: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23 23 20      !!.!!.!!.## 
c550: 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  Apostrophe typog
c560: 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e 2f 61  raphique.__[i>/a
c570: 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74  pos(apostrophe_t
c580: 79 70 6f 67 72 61 70 68 69 71 75 65 29 21 38 5f  ypographique)!8_
c590: 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d c3  _.    ([ldsncjm.
c5a0: a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71 75 7c  .]|jusqu|lorsqu|
c5b0: 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75 7c 71  aujourd|presqu|q
c5c0: 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71 75 7c  uelqu|puisqu|qu|
c5d0: 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2 b4 e2 80  prud|entr)['....
c5e0: 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77 22 c2  ....`..](?=[\w".
c5f0: ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  .]) @@0 <<- ->> 
c600: 5c 31 e2 80 99 20 20 20 20 23 20 41 70 6f 73 74  \1...    # Apost
c610: 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69  rophe typographi
c620: 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28  que..__[i>/apos(
c630: 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70 6f 67  apostrophe_typog
c640: 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8 73 5f  raphique_apr..s_
c650: 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27 c2 b4  t)!8__.    t['..
c660: e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 21 69 6c 73  ......`..](?!ils
c670: 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f 3d 5b  ?|elles?|on)(?=[
c680: 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e 3e 20  \w"..]) <<- ->> 
c690: 74 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  t...            
c6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
c6d0: 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72  postrophe typogr
c6e0: 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
c6f0: 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99 61 70  {{C'}}est l...ap
c700: 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61  ostrophe typogra
c710: 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75  phique qui manqu
c720: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
c730: 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54        ->> C....T
c740: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b 6c  EST: C...est {{l
c750: 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20 74 79  '}}apostrophe ty
c760: 70 6f 67 72 61 70 68 69 71 75 65 20 71 75 69 20  pographique qui 
c770: 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20 20  manque.         
c780: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
c790: e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41 75 6a 6f  ....TEST: {{Aujo
c7a0: 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65 20 73 75  urd'}}hui, je su
c7b0: 69 73 20 66 61 74 69 67 75 c3 a9 0a 54 45 53 54  is fatigu...TEST
c7c0: 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75 60  : Je pense {{qu`
c7d0: 7d 7d 65 6c 6c 65 20 73 65 20 74 72 6f 6d 70 65  }}elle se trompe
c7e0: 0a 54 45 53 54 3a 20 51 75 65 20 7b 7b 74 27 7d  .TEST: Que {{t'}
c7f0: 7d 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0 3f 0a  }arrive-t-il..?.
c800: 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  ..__[i>/typo(typ
c810: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69 6e 63  o_apostrophe_inc
c820: 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20 20 20  orrecte)!8__.   
c830: 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 7c   (([ldsncjmt..]|
c840: 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72  lorsqu|puisqu|pr
c850: 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75 65 6c  esqu|quoiqu|quel
c860: 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f  qu|jusqu|qu|aujo
c870: 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b e2 80 99  urd|entr)(?:[...
c880: 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b e2 80  '........`..][..
c890: 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 20 5d 7c  .'........`.. ]|
c8a0: e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80 99 27  ...|...|"| [...'
c8b0: c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 20 3f 29 29  ........`..] ?))
c8c0: 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79 c3 ae  [ae..iouh....y..
c8d0: c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40 40 30 2c 30  ........]  @@0,0
c8e0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 32  .    <<- not (\2
c8f0: 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20  .__len__() == 1 
c900: 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77 69 74   and  \1.endswit
c910: 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e 3e 20  h("... ")) -1>> 
c920: 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  \2...           
c930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c940: 20 20 20 20 20 20 20 20 20 23 20 41 70 6f 73 74           # Apost
c950: 72 6f 70 68 65 20 69 6e 63 6f 72 72 65 63 74 65  rophe incorrecte
c960: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80 99 20  ...TEST: {{C... 
c970: 7d 7d 65 73 74 20 72 61 67 65 61 6e 74 2e 20 20  }}est rageant.  
c980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c9b0: 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 7b 7b  >> C....TEST: {{
c9c0: 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c 20 76  Lorsqu... }}il v
c9d0: 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65 6e 6e  ient, on s...enn
c9e0: 75 69 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c e2 80  uie..TEST: {{l..
c9f0: 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63 69 65 6e  .'}}..lectricien
ca00: 20 65 73 74 20 70 61 72 74 69 0a 54 45 53 54 3a   est parti.TEST:
ca10: 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75 20 60   Je pense {{qu `
ca20: 20 7d 7d 65 6c 6c 65 20 6e 65 20 76 69 65 6e 64   }}elle ne viend
ca30: 72 61 20 70 61 73 2e 0a 0a 0a 23 23 20 41 70 6f  ra pas....## Apo
ca40: 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e  strophes manquan
ca50: 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  tes.__[i>/typo(t
ca60: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d  ypo_apostrophe_m
ca70: 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a 20 20  anquante)!8__.  
ca80: 20 20 22 28 6c 6f 72 73 71 75 7c 70 75 69 73 71    "(lorsqu|puisq
ca90: 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c  u|presqu|quoiqu|
caa0: 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72 64  jusqu|qu|aujourd
cab0: 7c 65 6e 74 72 29 20 22 20 20 40 40 30 0a 20 20  |entr) "  @@0.  
cac0: 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20    <<- ->> \1... 
cad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cae0: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
caf0: 75 65 20 76 72 61 69 73 65 6d 62 6c 61 62 6c 65  ue vraisemblable
cb00: 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f  ment une apostro
cb10: 70 68 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  phe..    <<- ~>>
cb20: 20 5c 31 e2 80 99 0a 23 20 53 6f 6c 75 74 69 6f   \1....# Solutio
cb30: 6e 20 70 72 75 64 65 6e 74 65 20 3a 0a 5f 5f 5b  n prudente :.__[
cb40: 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f  i>/typo(typo_apo
cb50: 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74  strophe_manquant
cb60: 65 5f 70 72 75 64 65 6e 63 65 31 29 21 38 5f 5f  e_prudence1)!8__
cb70: 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73 6c 5d 20  .    ne ([mtsl] 
cb80: 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae c3 a8  )([ae..iouhy....
cb90: c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20 20  ......][\w-]*)  
cba0: 40 40 33 2c 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @@3,$  <<- -1>> 
cbb0: 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20  =\1[:-1]+"..."  
cbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
cbe0: 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 61 70 6f  l manque une apo
cbf0: 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e 2f 74  strophe..__[i>/t
cc00: 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ypo(typo_apostro
cc10: 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72  phe_manquante_pr
cc20: 75 64 65 6e 63 65 32 29 21 38 5f 5f 0a 20 20 20  udence2)!8__.   
cc30: 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c 73 3f 7c 6e   (?:je|tu|ils?|n
cc40: 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61 7c  ous|vous|on|..a|
cc50: 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73 6c 5d  elles?) ([nmtsl]
cc60: 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae c3   )([ae..iouhy...
cc70: a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20  .......][\w-]*) 
cc80: 20 40 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@*,$.    <<- n
cc90: 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73  ot option("mapos
cca0: 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
ccb0: 20 22 3a 56 22 29 20 2d 31 3e 3e 20 3d 5c 31 5b   ":V") -1>> =\1[
ccc0: 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  :-1]+"..."      
ccd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
ccf0: 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
cd00: 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74 72  ement une apostr
cd10: 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69 6f 6e  ophe..# Solution
cd20: 20 61 75 64 61 63 69 65 75 73 65 20 3a 0a 5f 5f   audacieuse :.__
cd30: 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70  [s>/typo(typo_ap
cd40: 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e  ostrophe_manquan
cd50: 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f 5f 0a  te_audace1)!8__.
cd60: 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7      ([ldsncjmt..
cd70: 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89  ] )[ae..iouhAE..
cd80: 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59  IOUHy..........Y
cd90: c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20 20 40 40 30  ..........]  @@0
cda0: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
cdb0: 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e 6f 74  "mapos") and not
cdc0: 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28 3f 3a   before("(?i)(?:
cdd0: 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3 a8 72  lettre|caract..r
cde0: 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e 73 69  e|glyphe|dimensi
cdf0: 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f 6e 63  on|variable|fonc
ce00: 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24 22 29  tion|point) *$")
ce10: 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d  .    -1>> =\1[:-
ce20: 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20  1]+"..."        
ce30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce70: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
ce80: 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75 6e  ue peut-..tre un
ce90: 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20  e apostrophe..# 
cea0: 4e 6f 74 65 20 3a 20 70 6f 75 72 20 6c 65 73 20  Note : pour les 
ceb0: 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61 20 72  majuscules, la r
cec0: c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65 20 6c  ..gle se situe l
ced0: 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73 65 20  ors de la passe 
cee0: 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53 54 3a  suivante...TEST:
cef0: 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e 20 7d   __mapos__ {{n }
cf00: 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0 20 73  }arrive pas .. s
cf10: 61 20 63 68 65 76 69 6c 6c 65 0a 54 45 53 54 3a  a cheville.TEST:
cf20: 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20 7d 7d   le coup {{qu }}
cf30: 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20 20 20  avait donn..    
cf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf60: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
cf70: 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65 6e 64  qu....TEST: pend
cf80: 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20 61 76  ant {{qu }}il av
cf90: 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e 20 70  an..ait d...un p
cfa0: 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20 20 20  as indolent     
cfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfc0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2           ->> qu.
cfd0: 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75  ...TEST: {{jusqu
cfe0: 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69 66 20   }}.. plus soif 
cff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d020: 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99      ->> jusqu...
d030: 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b 7b 6d  .TEST: il ne {{m
d040: 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69 73 20   }}avait jamais 
d050: 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20 20 20  fait d..faut    
d060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d080: 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54 3a    ->> m....TEST:
d090: 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61 69 74   Il {{s }}..tait
d0a0: 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e 65 20   dit qu...il ne 
d0b0: 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e 20 20  le ferait pas.  
d0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
d0e0: 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a 65 20  > s....TEST: Je 
d0f0: 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69 6d 61  {{m }}..tais ima
d100: 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70 6f 75  gin.. que je pou
d110: 72 72 61 69 73 20 70 61 73 20 72 65 74 72 6f 75  rrais pas retrou
d120: 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e 20 20  ver cet objet.  
d130: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80           ->> m..
d140: 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e 20 7d  ..TEST: Je {{n }
d150: 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75 76 c3  }ai pas retrouv.
d160: a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65 20 64  . l...ambiance d
d170: 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20 64 65  e mes ann..es de
d180: 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20 20 20   lyc..e.        
d190: 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80 99 0a         ->> n....
d1a0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47 75 69  ..!!.!!.!!!! Gui
d1b0: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
d1c0: 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20  hiques          
d1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d200: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
d210: 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  !!..__<s>/typo(t
d220: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
d230: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 64 6f  ypographiques_do
d240: 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  ubles_ouvrants)_
d250: 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a 20 20  _.    "(?=\w).  
d260: 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
d270: 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3 ae c3  ("[a-zA-Z.......
d280: b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22 29 20  ...........]$") 
d290: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20  ->> ....|...    
d2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d2d0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
d2e0: 67 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61  graphiques ouvra
d2f0: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
d300: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
d310: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 64  typographiques_d
d320: 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  oubles_fermants)
d330: 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6  __.    [\w.?!...
d340: 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40 40 2a  ,](")(?!\w)  @@*
d350: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2  .    <<- -1>> ".
d360: a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20  ...|..."        
d370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3b0: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
d3c0: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
d3d0: 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a  ques fermants...
d3e0: 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65 20 67 72  TEST: {{"}}Le gr
d3f0: 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d 20 20 20  and homme....   
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 2d 3e                ->
d430: 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45 53 54 3a  > ....|....TEST:
d440: 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20 68 6f 6d   ...Le grand hom
d450: 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20 20 20 20  me.{{"}}        
d460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d480: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
d490: c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c 73 3e 2f  ..|..."...__<s>/
d4a0: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
d4b0: 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71  mets_typographiq
d4c0: 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62  ues_simples_doub
d4d0: 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a  les_ouvrants)__.
d4e0: 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93 e2 80      (?:^|[ .....
d4f0: 94 2d 5d 29 28 27 27 29 28 3f 3d 5c 77 29 20 20  .-])('')(?=\w)  
d500: 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e  @@*.    <<- -1>>
d510: 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20   ....|...       
d520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d560: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
d570: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
d580: 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74 73  phiques ouvrants
d590: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
d5a0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70  o_guillemets_typ
d5b0: 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70  ographiques_simp
d5c0: 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d  les_doubles_ferm
d5d0: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e  ants)__.    [\w.
d5e0: 3f 21 e2 80 a6 2c 5d 28 27 27 29 28 3f 21 5b 5c  ?!...,]('')(?![\
d5f0: 77 27 e2 80 99 5d 29 20 20 40 40 2a 0a 20 20 20  w'...])  @@*.   
d600: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c   <<- -1>> "....|
d610: e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
d620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d660: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
d670: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
d680: 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54   fermants...TEST
d690: 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2 80 9d  : {{''}}..a{{...
d6a0: 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20  }} recommence.  
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 2d                 -
d6e0: 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54  >> ....|...|||.T
d6f0: 45 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67 72  EST: Le {{''}}gr
d700: 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d 65  and{{...}} homme
d710: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d740: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c   ->> ....|...|||
d750: 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 9c 7d  .TEST: Le {{...}
d760: 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f 6d  }grand{{''}} hom
d770: 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  me.             
d780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7a0: 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d     ->> "....|...
d7b0: 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  |||"...__<s>/typ
d7c0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
d7d0: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
d7e0: 5f 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61 6e 74  _simples_ouvrant
d7f0: 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20  s)__.    (?:^|[ 
d800: e2 80 93 e2 80 94 2d 5d 29 28 27 29 28 3f 3d 5c  ......-])(')(?=\
d810: 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20  w)  @@*.    <<- 
d820: 2d 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9  -1>> ...|...|...
d830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d880: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74    # Guillemets t
d890: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75  ypographiques ou
d8a0: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
d8b0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
d8c0: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
d8d0: 73 5f 73 69 6d 70 6c 65 73 5f 66 65 72 6d 61 6e  s_simples_ferman
d8e0: 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21  ts)__.    [\w.?!
d8f0: 2c 5d 28 27 29 28 3f 21 5b 5c 77 27 5d 29 20 20  ,](')(?![\w'])  
d900: 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e  @@*.    <<- -1>>
d910: 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20   ...|...|...    
d920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
d970: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
d980: 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e  raphiques ferman
d990: 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 7d 7d  ts...TEST: {{'}}
d9a0: c3 87 61 e2 80 99 20 72 65 63 6f 6d 6d 65 6e 63  ..a... recommenc
d9b0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
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 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c      ->> ...|...|
d9f0: e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27  ....TEST: Le {{'
da00: 7d 7d 67 72 61 6e 64 e2 80 99 20 68 6f 6d 6d 65  }}grand... homme
da10: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
da20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da40: 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80    ->> ...|...|..
da50: b9 0a 54 45 53 54 3a 20 4c 65 20 e2 80 98 67 72  ..TEST: Le ...gr
da60: 61 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d 65 2e 20  and{{'}} homme. 
da70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daa0: 2d 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 0a  ->> ...|...|....
dab0: 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20  TEST: J...en ai 
dac0: 27 27 27 6d 61 72 72 65 27 27 27 20 28 73 79 6e  '''marre''' (syn
dad0: 74 61 78 65 20 77 69 6b 69 29 2e 0a 0a 0a 21 21  taxe wiki)....!!
dae0: 0a 21 21 0a 21 21 21 21 20 44 69 76 65 72 73 20  .!!.!!!! Divers 
daf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db40: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
db50: 23 23 20 4e 46 20 28 6d 65 6d 6f 3a 20 64 6f 6e  ## NF (memo: don
db60: e2 80 99 74 20 75 73 65 20 66 6c 61 67 20 69 29  ...t use flag i)
db70: 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66 5f 6e 6f 72  .__[s]/nf(nf_nor
db80: 6d 65 5f 66 72 61 6e c3 a7 61 69 73 65 29 5f 5f  me_fran..aise)__
db90: 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46 5d 5b 20 c2  .    [nN][fF][ .
dba0: a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65 7c 45 7c 70  .-]?(?:c|C|e|E|p
dbb0: 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78 7c 58 7c 7a  |P|q|Q|s|S|x|X|z
dbc0: 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28 3f 3a 5b 20  |Z|[eE][nN](?:[ 
dbd0: c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d 5b 6f 4f 5d  ..-][iI][sS][oO]
dbe0: 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30 2d 39 5d 2b  |))[ ..-]?[0-9]+
dbf0: 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b 30 2d 39 5d  (?:[/ ...-][0-9]
dc00: 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  +|).    <<- not 
dc10: 72 65 2e 73 65 61 72 63 68 28 22 5e 4e 46 c2 a0  re.search("^NF..
dc20: 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53 7c 58 7c 5a  (?:C|E|P|Q|S|X|Z
dc30: 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c 29 29 c2 a0  |EN(?:..ISO|))..
dc40: 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91 5b 30 2d 39  [0-9]+(?:...[0-9
dc50: 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20 20 20 20 2d  ]+|)", \0).    -
dc60: 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46 28 5c 30 29  >> =formatNF(\0)
dc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc90: 20 20 20 20 20 20 20 23 20 4e 6f 72 6d 65 20 66         # Norme f
dca0: 72 61 6e c3 a7 61 69 73 65 2e 20 55 74 69 6c 69  ran..aise. Utili
dcb0: 73 65 7a 20 6c 65 73 20 65 73 70 61 63 65 73 20  sez les espaces 
dcc0: 65 74 20 74 69 72 65 74 73 20 69 6e 73 c3 a9 63  et tirets ins..c
dcd0: 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f 2f 66 72  ables.|http://fr
dce0: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
dcf0: 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f 6e 6f 72  iki/Liste_de_nor
dd00: 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a 20 5f 5f  mes_NF..TEST: __
dd10: 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72 61 6e c3  nf__ Norme fran.
dd20: a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66 2d 45 4e  .aise..: {{Nf-EN
dd30: 20 49 53 4f 20 33 38 39 32 2d 32 33 7d 7d 0a 0a   ISO 3892-23}}..
dd40: 0a 23 23 20 43 68 69 6d 69 65 0a 5f 5f 5b 73 5d  .## Chimie.__[s]
dd50: 2f 63 68 69 6d 28 63 68 69 6d 5f 6d 6f 6c c3 a9  /chim(chim_mol..
dd60: 63 75 6c 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  cules)__.    (?:
dd70: 43 61 28 3f 3a 43 4f 33 7c 53 4f 34 29 7c 43 4f  Ca(?:CO3|SO4)|CO
dd80: 32 7c 28 3f 3a 48 32 7c 4e 61 32 29 28 3f 3a 43  2|(?:H2|Na2)(?:C
dd90: 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48 4e 4f 5d 32  O3|O|SO4)|[HNO]2
dda0: 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c 4b 4d 6e 4f  |HNO3|Fe2O3|KMnO
ddb0: 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53 4f 5b 32 33  4|NO2|SiO2|SO[23
ddc0: 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d  ]).    <<- ->> =
ddd0: 5c 30 2e 72 65 70 6c 61 63 65 28 22 32 22 2c 20  \0.replace("2", 
dde0: 22 e2 82 82 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
ddf0: 33 22 2c 20 22 e2 82 83 22 29 2e 72 65 70 6c 61  3", "...").repla
de00: 63 65 28 22 34 22 2c 20 22 e2 82 84 22 29 20 20  ce("4", "...")  
de10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de20: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
de30: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
de40: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
de50: 65 73 2e 20 5b 21 5d 0a 0a 54 45 53 54 3a 20 5f  es. [!]..TEST: _
de60: 5f 63 68 69 6d 5f 5f 20 6c 65 73 20 6d 6f 6c c3  _chim__ les mol.
de70: a9 63 75 6c 65 73 20 7b 7b 43 61 43 4f 33 7d 7d  .cules {{CaCO3}}
de80: 20 65 74 20 7b 7b 48 32 4f 7d 7d e2 80 a6 0a 0a   et {{H2O}}.....
de90: 0a 21 21 0a 21 21 0a 21 21 21 21 20 43 6f 68 c3  .!!.!!.!!!! Coh.
dea0: a9 72 65 6e 63 65 20 64 65 73 20 67 75 69 6c 6c  .rence des guill
deb0: 65 6d 65 74 73 20 20 20 20 20 20 20 20 20 20 20  emets           
dec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ded0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
def0: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
df00: 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  !!..__<s>/typo(t
df10: 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67  ypo_coh..rence_g
df20: 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f  uillemets_chevro
df30: 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  ns_ouvrants)__. 
df40: 20 20 20 28 c2 ab 29 5b 5e c2 bb e2 80 9c 5d 2b     (..)[^.....]+
df50: 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20  ?(...)  @@0,$.  
df60: 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
df70: 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 e2 80  ("\\w$") -1>> ..
df80: 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
df90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfc0: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
dfd0: 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65  ouvrant diff..re
dfe0: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
dff0: 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20  fermant (...).. 
e000: 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72     <<- not after
e010: 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 22 c2  ("^\\w") -2>> ".
e020: a0 c2 bb 22 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 20 20 20 20 20 20 20 20 20 20                  
e060: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e070: 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
e080: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
e090: 20 6f 75 76 72 61 6e 74 20 28 c2 ab 29 2e 0a 5f   ouvrant (..).._
e0a0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63  _<s>/typo(typo_c
e0b0: 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65  oh..rence_guille
e0c0: 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 66 65  mets_chevrons_fe
e0d0: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2  rmants)__.    (.
e0e0: 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b 3f 28 c2 bb  ..)[^.....]+?(..
e0f0: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
e100: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77   not before("\\w
e110: 24 22 29 20 2d 31 3e 3e 20 22 c2 ab c2 a0 22 20  $") -1>> "...." 
e120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e160: 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
e170: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e180: 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   guillemet ferma
e190: 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20 3c 3c 2d  nt (..)..    <<-
e1a0: 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77   not after("^\\w
e1b0: 22 29 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20  ") -2>> ...     
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e200: 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
e210: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e220: 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
e230: 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45 53 54 3a  nt (...)...TEST:
e240: 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab 7d 7d 73   C...est {{..}}s
e250: 74 75 70 69 64 65 7b 7b e2 80 9d 7d 7d 2e 0a 54  tupide{{...}}..T
e260: 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80 9c 7d  EST: Quel {{...}
e270: 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 bb 7d 7d  }emmerdeur{{..}}
e280: 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0 2e 0a 0a  , ce gars-l.....
e290: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e2a0: 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
e2b0: 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f  lemets_doubles_o
e2c0: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
e2d0: e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80 9c c2  ...)[^..........
e2e0: ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5c 77 29 20  .]+?(...)(?!\w) 
e2f0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
e300: 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22  ot before("\\w$"
e310: 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20 20 20 20  ) -1>> "..."    
e320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e350: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e360: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
e370: 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
e380: 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
e390: 20 28 e2 80 99 29 2e 0a 20 20 20 20 3c 3c 2d 20   (...)..    <<- 
e3a0: 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20 20  -2>> ...        
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 20                  
e3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e400: 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  Guillemet ferman
e410: 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
e420: 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  guillemet ouvran
e430: 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f 74  t (...)..__<s>/t
e440: 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
e450: 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  nce_guillemets_d
e460: 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  oubles_fermants)
e470: 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e e2 80  __.    (...)[^..
e480: 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29 20 20  ......]+?(...)  
e490: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
e4a0: 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29  t before("\\w$")
e4b0: 20 2d 31 3e 3e 20 22 e2 80 9c 22 20 20 20 20 20   -1>> "..."     
e4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4f0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
e500: 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
e510: 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
e520: 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
e530: 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e  (...)..    <<- n
e540: 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29  ot after("^\\w")
e550: 20 2d 32 3e 3e 20 e2 80 99 20 20 20 20 20 20 20   -2>> ...       
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 20 20                  
e590: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e5a0: 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
e5b0: 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
e5c0: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
e5d0: 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54 3a 20 54   (...)...TEST: T
e5e0: 75 20 73 61 69 73 2c 20 7b 7b e2 80 98 7d 7d 74  u sais, {{...}}t
e5f0: 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d 20 65 73  on ami{{...}} es
e600: 74 20 76 65 6e 75 2e 0a 54 45 53 54 3a 20 4f 75  t venu..TEST: Ou
e610: 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d 61 69 73  i, je vois, mais
e620: 20 63 e2 80 99 65 73 74 20 71 75 61 6e 64 20 6d   c...est quand m
e630: c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c 7d 7d 73  ..me un {{...}}s
e640: 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d 7d 2e 0a  alopard{{...}}..
e650: 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
e660: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75  o_guillemets_dou
e670: 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 5f 6e 6f  bles_ouvrants_no
e680: 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f 0a 20 20 20  n_ferm..s)__.   
e690: 20 28 e2 80 9c 29 5c 77 5b 5e e2 80 9d 22 c2 bb   (...)\w[^..."..
e6a0: 5d 2b 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]+$  @@0.    <<-
e6b0: 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
e6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e700: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e710: 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e  uillemets ferman
e720: 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65 73 20  ts introuvables 
e730: 64 61 6e 73 20 6c 61 20 73 75 69 74 65 20 64 75  dans la suite du
e740: 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 5b   paragraphe..__[
e750: 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  i]/typo(typo_gui
e760: 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f  llemets_doubles_
e770: 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f 75 76  fermants_non_ouv
e780: 65 72 74 73 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2  erts)__.    ^[^.
e790: 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77 28 e2 80 9d  ......."]+\w(...
e7a0: 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@$.    <<- -
e7b0: 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  1>> _           
e7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e800: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
e810: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
e820: 20 69 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61   introuvables da
e830: 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65  ns ce paragraphe
e840: 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 c3 a9 74  ...TEST: C.....t
e850: 61 69 74 20 6d 6f 6e 20 61 66 66 61 69 72 65 7b  ait mon affaire{
e860: 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 43 e2  {...}}..TEST: C.
e870: 80 99 65 73 74 20 7b 7b e2 80 9c 7d 7d 63 6f 6d  ..est {{...}}com
e880: 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f 5f 5b 69 5d  pliqu......__[i]
e890: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
e8a0: 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f 75 76 72  emet_simple_ouvr
e8b0: 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 29 5f  ant_non_ferm..)_
e8c0: 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77 5c 77 5b  _.    (...)\w\w[
e8d0: 5e e2 80 99 27 5d 2b 24 20 20 40 40 30 0a 20 20  ^...']+$  @@0.  
e8e0: 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 20 24    <<- before(" $
e8f0: 22 29 20 6f 72 20 69 73 53 74 61 72 74 28 29 20  ") or isStart() 
e900: 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20  -1>> _          
e910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e940: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65    # Guillemet fe
e950: 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76 61 62 6c  rmant introuvabl
e960: 65 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65 20  e dans la suite 
e970: 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  du paragraphe.._
e980: 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
e990: 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f  uillemet_simple_
e9a0: 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f 75 76 65  fermant_non_ouve
e9b0: 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 98  rt)__.    ^[^...
e9c0: 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20 20 40 40  ']+\w\w(...)  @@
e9d0: 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28  $.    <<- after(
e9e0: 22 5e 20 22 29 20 6f 72 20 69 73 45 6e 64 28 29  "^ ") or isEnd()
e9f0: 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
ea00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea30: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
ea40: 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72 6f 75  t ouvrant introu
ea50: 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20 70 61  vable dans ce pa
ea60: 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a  ragraphe...TEST:
ea70: 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73 74 20   ce {{...}}test 
ea80: 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61 69 73  ne finira jamais
ea90: 2e 0a 54 45 53 54 3a 20 63 65 73 20 61 63 74 69  ..TEST: ces acti
eaa0: 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9 73 65 6e  ons ne repr..sen
eab0: 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80 99 7d 7d  tent rien{{...}}
eac0: 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a 54 45 53 54   pour moi...TEST
ead0: 3a 20 c2 ab e2 80 af 4a 65 20 73 75 69 73 20 6c  : .....Je suis l
eae0: c3 a0 2e 0a 54 45 53 54 3a 20 e2 80 94 e2 80 af  ....TEST: ......
eaf0: 4f 75 69 2c 20 6e 6f 75 73 20 74 e2 80 99 61 76  Oui, nous t...av
eb00: 6f 6e 73 20 76 75 20 61 72 72 69 76 65 72 2e e2  ons vu arriver..
eb10: 80 af c2 bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a  .....TEST: ....J
eb20: e2 80 99 65 6e 20 73 75 69 73 20 e2 80 9c 6d 61  ...en suis ...ma
eb30: 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb 0a 0a 0a 21  lade...........!
eb40: 21 0a 21 21 0a 21 21 21 21 20 45 73 70 61 63 65  !.!!.!!!! Espace
eb50: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76  s ins..cables av
eb60: 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20 6d  ant unit..s de m
eb70: 65 73 75 72 65 20 20 20 20 20 20 20 20 20 20 20  esure           
eb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eba0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
ebb0: 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e  !..__[s]/unit(un
ebc0: 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e  it_nbsp_avant_un
ebd0: 69 74 c3 a9 73 31 29 5f 5f 0a 20 20 20 20 28 28  it..s1)__.    ((
ebe0: 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9  \d+(?:,\d+[.....
ebf0: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
ec00: e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2  ......]?|[......
ec10: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
ec20: 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29 28 3f 3a 5b  .....]|)) ?)(?:[
ec30: 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a  kcm..n]?(?:[slgJ
ec40: 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57  K...]|m[....]?|W
ec50: 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2  h?|Hz|dB)|[%....
ec60: 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c  ..$.........hj]|
ec70: 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28 3f 21 5b  min|..C|...)(?![
ec80: e2 80 99 27 5d 29 20 20 40 40 30 2c 30 0a 20 20  ...'])  @@0,0.  
ec90: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 5c 32 c2 a0    <<- -1>> "\2..
eca0: 22 0a 20 20 20 20 23 20 41 76 65 63 20 75 6e 65  ".    # Avec une
ecb0: 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72   unit.. de mesur
ecc0: 65 2c 20 6d 65 74 74 65 7a 20 75 6e 20 65 73 70  e, mettez un esp
ecd0: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
ece0: 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f  __[s]/unit(unit_
ecf0: 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3  nbsp_avant_unit.
ed00: a9 73 32 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b  .s2)__.    ((\d+
ed10: 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2  (?:,\d+[........
ed20: b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
ed30: e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3  ...]?|[.........
ed40: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
ed50: 81 b9 5d 29 29 20 3f 29 28 5b 61 2d 7a 41 2d 5a  ..])) ?)([a-zA-Z
ed60: c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6  ..][a-zA-Z0-9...
ed70: e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ................
ed80: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2  ............../.
ed90: b7 5d 2a 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .]*)  @@0,0,$.  
eda0: 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20    <<- morph(\3, 
edb0: 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20  ";S", ":[VCR]") 
edc0: 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29 20 6f 72  or mbUnit(\3) or
edd0: 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 0a 20   not spell(\3). 
ede0: 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20     -1>> "\2..". 
edf0: 20 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80 9d     # Si ...\3...
ee00: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
ee10: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
ee20: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
ee30: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
ee40: 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
ee50: 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
ee60: 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
ee70: 69 20 76 61 6c 61 62 6c 65 2e 0a 5f 5f 5b 73 5d  i valable..__[s]
ee80: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
ee90: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33 29 5f  avant_unit..s3)_
eea0: 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29 28 5b  _.    ((\d+) )([
eeb0: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
eec0: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
eed0: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
eee0: b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2 80  ..../..]*)(?![..
eef0: 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .'])  @@0,0,$.  
ef00: 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f 6c 65 6e 5f    <<- (\2.__len_
ef10: 5f 28 29 20 3e 20 34 20 61 6e 64 20 6e 6f 74 20  _() > 4 and not 
ef20: 73 70 65 6c 6c 28 5c 33 29 29 20 6f 72 20 6d 6f  spell(\3)) or mo
ef30: 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20 22 3a  rph(\3, ";S", ":
ef40: 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69  [VCR]") or mbUni
ef50: 74 28 5c 33 29 0a 20 20 20 20 2d 31 3e 3e 20 22  t(\3).    -1>> "
ef60: 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53 69 20 e2  \2..".    # Si .
ef70: 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20  ..\3... est une 
ef80: 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65  unit.. de mesure
ef90: 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  , il manque un e
efa0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
efb0: 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73  . Si le nombre s
efc0: 65 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f  e rapporte au mo
efd0: 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65  t suivant, c...e
efe0: 73 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65  st aussi valable
eff0: 2e 0a 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64  ...TEST: ..a a d
f000: 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5 73 0a 54 45  ur.. {{3}}..s.TE
f010: 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9 20  ST: ..a a dur.. 
f020: 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a 54 45 53 54  {{3,5 }}..s.TEST
f030: 3a 20 69 6c 20 79 20 65 6e 20 61 20 7b 7b 33 20  : il y en a {{3 
f040: 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20 69 6c 20 61  }}m...TEST: il a
f050: 20 66 61 69 74 20 7b 7b 31 30 7d 7d 25 0a 54 45   fait {{10}}%.TE
f060: 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65 20 7b  ST: ..a co..te {
f070: 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54 45 53 54 3a  {13,4}}....TEST:
f080: 20 69 6c 20 6d 65 73 75 72 65 20 7b 7b 33 30 2c   il mesure {{30,
f090: 33 20 7d 7d 63 6d 0a 54 45 53 54 3a 20 69 6c 20  3 }}cm.TEST: il 
f0a0: 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3 a0 20 7b 7b  est mont.. .. {{
f0b0: 31 38 20 7d 7d 25 0a 54 45 53 54 3a 20 75 6e 65  18 }}%.TEST: une
f0c0: 20 74 65 6d 70 c3 a9 72 61 74 75 72 65 20 64 65   temp..rature de
f0d0: 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0 43 0a 54 45   {{22,4 }}..C.TE
f0e0: 53 54 3a 20 69 6c 20 65 6e 20 76 65 75 74 20 7b  ST: il en veut {
f0f0: 7b 31 38 7d 7d 6b 67 0a 54 45 53 54 3a 20 69 6c  {18}}kg.TEST: il
f100: 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70   me le propose p
f110: 6f 75 72 20 7b 7b 32 34 33 20 7d 7d 67 43 4f 32  our {{243 }}gCO2
f120: 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d 65  /kWh.TEST: il me
f130: 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72   le propose pour
f140: 20 7b 7b 32 34 33 2c 34 20 7d 7d 67 43 4f 32 2f   {{243,4 }}gCO2/
f150: 6b 57 68 0a 54 45 53 54 3a 20 65 6e 20 6c e2 80  kWh.TEST: en l..
f160: 99 61 6e 20 32 30 30 30 20 55 72 67 6f 6e 64 6f  .an 2000 Urgondo
f170: 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20 75 6e 65  rletroll eut une
f180: 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20 31 39 39   id..e.TEST: 199
f190: 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 67 72  8 s...annonce gr
f1a0: 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54 3a 20 69  andiose..TEST: i
f1b0: 6c 20 79 20 65 6e 20 61 20 33 2c 34 33 20 6d 69  l y en a 3,43 mi
f1c0: 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54 3a 20 6a  lliards..TEST: j
f1d0: 65 20 76 65 75 78 20 32 30 30 20 65 75 72 6f 73  e veux 200 euros
f1e0: 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
f1f0: 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 20 20  rands nombres   
f200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f240: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
f250: 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  !.!!..__[s]/num(
f260: 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65  num_grand_nombre
f270: 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c  _soud..)__.    \
f280: 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 3c 3c 2d  d\d\d\d+.    <<-
f290: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 4e 46 5b   not before("NF[
f2a0: 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50 7c 51 7c 58   ..-]?(C|E|P|Q|X
f2b0: 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d 5d 49 53  |Z|EN(?:[ ..-]IS
f2c0: 4f 7c 29 29 20 2a 24 22 29 20 3e 3e 3e 0a 20 20  O|)) *$") >>>.  
f2d0: 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f    <<- \0.__len__
f2e0: 28 29 20 3e 20 34 20 2d 3e 3e 20 3d 66 6f 72 6d  () > 4 ->> =form
f2f0: 61 74 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20  atNumber(\0)    
f300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f330: 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65    # Formatage de
f340: 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  s grands nombres
f350: 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65  ..    <<- __else
f360: 5f 5f 0a 20 20 20 20 20 20 20 20 61 6e 64 20 61  __.        and a
f370: 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d 39 5d  fter("^(?:,[0-9]
f380: 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
f390: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
f3a0: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
f3b0: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 22 29  ............])")
f3c0: 0a 20 20 20 20 20 20 20 20 6f 72 20 61 66 74 65  .        or afte
f3d0: 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d 2a 28 3f 3a  r("^[ .....]*(?:
f3e0: 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67  [kcm..n]?(?:[slg
f3f0: 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c  JK...]|m[....]?|
f400: 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0  Wh?|Hz|dB)|[%...
f410: e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d  ...$.........hj]
f420: 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28 3f 21  |min|..C|...)(?!
f430: 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 0a 20 20 20  [\\w...'])").   
f440: 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62   ->> =formatNumb
f450: 65 72 28 5c 30 29 20 20 20 20 20 20 20 20 20 20  er(\0)          
f460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4a0: 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73   # Formatage des
f4b0: 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e   grands nombres.
f4c0: 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f  ..__[s]/num(num_
f4d0: 6e 6f 6d 62 72 65 5f 71 75 61 74 72 65 5f 63 68  nombre_quatre_ch
f4e0: 69 66 66 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f  iffres)__.    (?
f4f0: 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c 64 29 5b c2  <!,)(\d\d\d\d)[.
f500: a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d 5a c2 b5 5d  ....]([a-zA-Z..]
f510: 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93  [a-zA-Z0-9......
f520: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
f530: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a  .........../..]*
f540: 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  ) @@0,$.    <<- 
f550: 6d 6f 72 70 68 28 5c 32 2c 20 22 3b 53 22 2c 20  morph(\2, ";S", 
f560: 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55  ":[VCR]") or mbU
f570: 6e 69 74 28 5c 32 29 20 2d 31 3e 3e 20 3d 66 6f  nit(\2) -1>> =fo
f580: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 31 29 20 20  rmatNumber(\1)  
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5a0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
f5b0: 72 6d 61 74 61 67 65 20 64 65 73 20 67 72 61 6e  rmatage des gran
f5c0: 64 73 20 6e 6f 6d 62 72 65 73 0a 0a 54 45 53 54  ds nombres..TEST
f5d0: 3a 20 7b 7b 31 32 33 34 35 7d 7d 20 20 20 20 20  : {{12345}}     
f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
f600: 31 32 c2 a0 33 34 35 0a 54 45 53 54 3a 20 7b 7b  12..345.TEST: {{
f610: 31 32 33 34 35 36 7d 7d 20 20 20 20 20 20 20 20  123456}}        
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 2d 3e 3e 20 31 32 33 c2          ->> 123.
f640: a0 34 35 36 0a 54 45 53 54 3a 20 7b 7b 31 32 33  .456.TEST: {{123
f650: 34 35 36 37 7d 7d 20 20 20 20 20 20 20 20 20 20  4567}}          
f660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f670: 20 20 20 20 20 2d 3e 3e 20 31 c2 a0 32 33 34 c2       ->> 1..234.
f680: a0 35 36 37 0a 54 45 53 54 3a 20 7b 7b 31 32 33  .567.TEST: {{123
f690: 34 35 36 37 38 7d 7d 20 20 20 20 20 20 20 20 20  45678}}         
f6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6b0: 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
f6c0: c2 a0 36 37 38 0a 54 45 53 54 3a 20 7b 7b 30 32  ..678.TEST: {{02
f6d0: 33 34 35 36 37 38 39 7d 7d 20 20 20 20 20 20 20  3456789}}       
f6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6f0: 20 20 20 20 20 20 2d 3e 3e 20 30 32 33 c2 a0 34        ->> 023..4
f700: 35 36 c2 a0 37 38 39 7c 30 32 33 c2 a0 34 35 c2  56..789|023..45.
f710: a0 36 37 c2 a0 38 39 7c 30 32 c2 a0 33 34 35 c2  .67..89|02..345.
f720: a0 36 37 c2 a0 38 39 0a 54 45 53 54 3a 20 7b 7b  .67..89.TEST: {{
f730: 30 32 33 34 35 36 37 38 39 30 7d 7d 20 20 20 20  0234567890}}    
f740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f750: 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 c2 a0 32          ->> 0..2
f760: 33 34 c2 a0 35 36 37 c2 a0 38 39 30 7c 30 32 c2  34..567..890|02.
f770: a0 33 34 c2 a0 35 36 c2 a0 37 38 c2 a0 39 30 7c  .34..56..78..90|
f780: 30 32 33 c2 a0 34 35 36 c2 a0 37 38 c2 a0 39 30  023..456..78..90
f790: 7c 30 32 33 34 c2 a0 35 36 37 2d 38 39 30 0a 54  |0234..567-890.T
f7a0: 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 39  EST: {{123456789
f7b0: 30 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  01}}            
f7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f7d0: 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 c2  >> 12..345..678.
f7e0: a0 39 30 31 0a 54 45 53 54 3a 20 7b 7b 31 31 32  .901.TEST: {{112
f7f0: 37 39 38 39 33 31 38 33 30 39 31 32 38 33 39 7d  798931830912839}
f800: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
f810: 20 20 20 20 20 2d 3e 3e 20 31 31 32 c2 a0 37 39       ->> 112..79
f820: 38 c2 a0 39 33 31 c2 a0 38 33 30 c2 a0 39 31 32  8..931..830..912
f830: c2 a0 38 33 39 0a 54 45 53 54 3a 20 7b 7b 32 33  ..839.TEST: {{23
f840: 30 38 33 39 33 39 30 39 7d 7d 20 20 20 20 20 20  08393909}}      
f850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f860: 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 33 30 38        ->> 2..308
f870: c2 a0 33 39 33 c2 a0 39 30 39 7c 32 33 30 38 c2  ..393..909|2308.
f880: a0 33 39 33 2d 39 30 39 0a 54 45 53 54 3a 20 7b  .393-909.TEST: {
f890: 7b 32 30 32 34 7d 7d 2c 39 20 20 20 20 20 20 20  {2024}},9       
f8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8b0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0           ->> 2..
f8c0: 30 32 34 0a 54 45 53 54 3a 20 7b 7b 34 30 30 30  024.TEST: {{4000
f8d0: 7d 7d c2 a0 c3 85 20 20 20 20 20 20 20 20 20 20  }}....          
f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8f0: 20 20 20 20 20 20 2d 3e 3e 20 34 c2 a0 30 30 30        ->> 4..000
f900: 0a 54 45 53 54 3a 20 7b 7b 33 32 34 30 7d 7d e2  .TEST: {{3240}}.
f910: 80 af c2 b5 41 20 20 20 20 20 20 20 20 20 20 20  ....A           
f920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f930: 20 20 20 20 2d 3e 3e 20 33 c2 a0 32 34 30 0a 0a      ->> 3..240..
f940: 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67 72 61 6e 64  .__[s>(num_grand
f950: 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 70 6f 69  _nombre_avec_poi
f960: 6e 74 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f  nts)__.    \d\d?
f970: 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c 64 5c 64 29  \d?(?:[.]\d\d\d)
f980: 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20 20 20 20 3c  +(?![0-9]).    <
f990: 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29  <- option("num")
f9a0: 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
f9b0: 28 22 2e 22 2c 20 22 c2 a0 22 29 20 20 20 20 20  (".", "..")     
f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9f0: 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  # Grands nombres
fa00: 20 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20   : utilisez des 
fa10: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
fa20: 6c 65 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20  les plut..t que 
fa30: 64 65 73 20 70 6f 69 6e 74 73 2e 0a 20 20 20 20  des points..    
fa40: 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
fa50: 61 63 65 28 22 2e 22 2c 20 22 5f 22 29 0a 0a 54  ace(".", "_")..T
fa60: 45 53 54 3a 20 69 6c 20 63 75 6d 75 6c 65 20 7b  EST: il cumule {
fa70: 7b 32 30 30 2e 30 30 30 2e 30 30 30 7d 7d 20 64  {200.000.000}} d
fa80: 65 20 70 65 72 74 65 73 20 73 c3 a8 63 68 65 73  e pertes s..ches
fa90: 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61  ...__[s](num_gra
faa0: 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 65  nd_nombre_avec_e
fab0: 73 70 61 63 65 73 29 5f 5f 0a 20 20 20 20 5c 64  spaces)__.    \d
fac0: 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64  \d?\d?(?: \d\d\d
fad0: 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  )+.    <<- optio
fae0: 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30  n("num") ->> =\0
faf0: 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 c2  .replace(" ", ".
fb00: a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
fb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb30: 20 20 20 20 20 20 20 20 23 20 47 72 61 6e 64 73          # Grands
fb40: 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c 69   nombres : utili
fb50: 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20  sez des espaces 
fb60: 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20 20 20  ins..cables..   
fb70: 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
fb80: 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a  lace(" ", "_")..
fb90: 54 45 53 54 3a 20 49 6c 20 61 20 70 65 72 64 75  TEST: Il a perdu
fba0: 20 7b 7b 32 30 20 30 30 30 7d 7d 20 65 75 72 6f   {{20 000}} euro
fbb0: 73 20 c3 a0 20 6c 61 20 42 6f 75 72 73 65 20 65  s .. la Bourse e
fbc0: 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 69 73 2e 0a  n un seul mois..
fbd0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 61 74  ..!!.!!.!!!! Dat
fbe0: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
fbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc30: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
fc40: 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28 64 61  !!.__[i]/date(da
fc50: 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20 20  te_nombres)__.  
fc60: 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e 2d 5d 29 28    (?<!\d[ /.-])(
fc70: 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29 28 5c  \d\d?)([ /.-])(\
fc80: 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29 28 5c 64  d\d?)([ /.-])(\d
fc90: 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f 2e 2d 5d 5c  \d\d+)(?![ /.-]\
fca0: 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a 2c 24  d)  @@0,*,w,**,$
fcb0: 0a 20 20 20 20 3c 3c 2d 20 5c 32 20 3d 3d 20 5c  .    <<- \2 == \
fcc0: 34 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44  4 and not checkD
fcd0: 61 74 65 28 5c 31 2c 20 5c 33 2c 20 5c 35 29 20  ate(\1, \3, \5) 
fce0: 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  and not before("
fcf0: 28 3f 69 29 5c 5c 62 28 3f 3a 76 65 72 73 69 6f  (?i)\\b(?:versio
fd00: 6e 7c 61 72 74 69 63 6c 65 29 73 3f 20 2b 24 22  n|article)s? +$"
fd10: 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20  ) ->> _         
fd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
fd30: 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69  Cette date est i
fd40: 6e 76 61 6c 69 64 65 2e 0a 20 20 20 20 3c 3c 2d  nvalide..    <<-
fd50: 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
fd60: 28 22 2e 22 2c 20 22 2d 22 29 2e 72 65 70 6c 61  (".", "-").repla
fd70: 63 65 28 22 20 22 2c 20 22 2d 22 29 2e 72 65 70  ce(" ", "-").rep
fd80: 6c 61 63 65 28 22 5c 2f 22 2c 20 22 2d 22 29 0a  lace("\/", "-").
fd90: 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39 20 30  .TEST: le {{29 0
fda0: 32 20 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c  2 2011}}.TEST: l
fdb0: 65 20 7b 7b 34 30 2d 30 32 2d 32 30 31 31 7d 7d  e {{40-02-2011}}
fdc0: 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 32 2e 30  .TEST: le {{32.0
fdd0: 33 2e 32 30 31 38 7d 7d 0a 54 45 53 54 3a 20 6c  3.2018}}.TEST: l
fde0: 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31 32 7d 7d  e {{81/01/2012}}
fdf0: 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32 30 31  .TEST: 12-12-201
fe00: 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c 65 73  2.TEST: Articles
fe10: 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20 39 38   32.17-918 et 98
fe20: 2e 31 37 2d 37 36 31 0a 0a 0a 21 21 0a 21 21 0a  .17-761...!!.!!.
fe30: 21 21 21 21 20 52 65 64 6f 6e 64 61 6e 63 65 73  !!!! Redondances
fe40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe90: 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d    !!.!!.!!.__[i]
fea0: 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e 64 61 6e  /redon1(redondan
feb0: 63 65 73 5f 70 61 72 61 67 72 61 70 68 65 29 5f  ces_paragraphe)_
fec0: 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29 5b 20 c2  _.    ({w_4})[ .
fed0: a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0 5d 28  .,.;!?:].*[ ..](
fee0: 5c 31 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  \1)  @@0,$.    <
fef0: 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  <- not morph(\1,
ff00: 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a   ":(?:G|V0)|>(?:
ff10: 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c  t(?:ant..t|emps|
ff20: 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65  r..s)|loin|souve
ff30: 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75 65 6c 71  nt|parfois|quelq
ff40: 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74  uefois|c..te|pet
ff50: 69 74 7c 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64  it|m..me)/") and
ff60: 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70   not \1[0].isupp
ff70: 65 72 28 29 0a 20 20 20 20 2d 32 3e 3e 20 5f 20  er().    -2>> _ 
ff80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffb0: 20 20 20 20 20 23 20 44 61 6e 73 20 63 65 20 70       # Dans ce p
ffc0: 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3  aragraphe, r..p.
ffd0: a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31  .tition de .. \1
ffe0: 20 c2 bb 20 28 c3 a0 20 67 61 75 63 68 65 29 2e   .. (.. gauche).
fff0: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f  .    <<- __also_
10000 5f 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20  _ -1>> _        
10010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10030 20 23 20 44 61 6e 73 20 63 65 20 70 61 72 61 67   # Dans ce parag
10040 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74 69 74  raphe, r..p..tit
10050 69 6f 6e 20 64 65 20 c2 ab 20 5c 31 20 c2 bb 20  ion de .. \1 .. 
10060 28 c3 a0 20 64 72 6f 69 74 65 29 2e 0a 0a 54 45  (.. droite)...TE
10070 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 54  ST: __redon1__ T
10080 75 20 65 73 20 73 6f 6e 20 7b 7b 61 76 65 6e 69  u es son {{aveni
10090 72 7d 7d 2e 20 45 74 20 6c 75 69 20 61 75 73 73  r}}. Et lui auss
100a0 69 20 65 73 74 20 74 6f 6e 20 7b 7b 61 76 65 6e  i est ton {{aven
100b0 69 72 7d 7d 2e 0a 54 45 53 54 3a 20 5f 5f 72 65  ir}}..TEST: __re
100c0 64 6f 6e 31 5f 5f 20 43 61 72 20 70 61 72 66 6f  don1__ Car parfo
100d0 69 73 20 69 6c 20 79 20 65 6e 20 61 2e 20 4d 61  is il y en a. Ma
100e0 69 73 20 70 61 72 66 6f 69 73 20 69 6c 20 6e e2  is parfois il n.
100f0 80 99 79 20 65 6e 20 61 20 70 61 73 2e 0a 0a 0a  ..y en a pas....
10100 0a 21 21 0a 21 21 0a 21 21 21 21 20 4f 43 52 20  .!!.!!.!!!! OCR 
10110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10160 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
10170 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72  !..# ?.__<s]/ocr
10180 28 6f 63 72 5f 70 6f 69 6e 74 5f 69 6e 74 65 72  (ocr_point_inter
10190 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20  rogation)__.    
101a0 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c 3c 2d 20 61  [ ..]7.    <<- a
101b0 66 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d  fter0("^(?: +[A-
101c0 5a c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e  Z......(]|...|[.
101d0 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e  ][.]+| *$)") ->>
101e0 20 22 c2 a0 3f 22 20 20 20 20 20 20 20 20 20 20   "..?"          
101f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10210 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
10220 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
10230 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20  ST: __ocr__ des 
10240 63 68 69 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37  chiffrements{{ 7
10250 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73  }} Paul n...en s
10260 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20  ait rien..TEST: 
10270 5f 5f 6f 63 72 5f 5f 20 76 65 75 78 2d 74 75 20  __ocr__ veux-tu 
10280 65 6e 20 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 0a  en parler{{ 7}}.
10290 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72 28  ..# !.__<s]/ocr(
102a0 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 31  ocr_exclamation1
102b0 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49 28 3f  )__.    [ ..]I(?
102c0 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9 c3  ![ ...'][a..e...
102d0 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d  .....i....o..uy]
102e0 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2  ).    <<- ->> ".
102f0 a0 21 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .!"             
10300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10340 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
10350 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
10360 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72   ?.__<s]/ocr(ocr
10370 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32 29 5f 5f  _exclamation2)__
10380 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d 20 5b  .    [ ..]1(?= [
10390 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a 20 20  A-Z........]).  
103a0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
103b0 77 6f 72 64 28 31 29 2c 20 22 3b 53 22 29 20 61  word(1), ";S") a
103c0 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  nd not morph(wor
103d0 64 28 2d 31 29 2c 20 22 3a 52 22 29 20 2d 3e 3e  d(-1), ":R") ->>
103e0 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20   "..!"          
103f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10400 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10410 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
10420 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 68  TEST: __ocr__ Oh
10430 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73 74 20 70  {{ I}} c...est p
10440 61 73 20 66 6f 72 6d 69 64 61 62 6c 65 c2 a0 3f  as formidable..?
10450 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56  .TEST: __ocr__ V
10460 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50 61  raiment{{ 1}} Pa
10470 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61 69 74  ul n...en savait
10480 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f   rien..TEST: __o
10490 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e 64 72 61  cr__ ..a prendra
104a0 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f 6f   1..h..TEST: __o
104b0 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0 3a 20 31  cr__ Valeur..: 1
104c0 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 76 69 72 67 75  ..KHz....# virgu
104d0 6c 65 73 0a 5f 5f 5b 73 3e 2f 6f 63 72 28 6f 63  les.__[s>/ocr(oc
104e0 72 5f 76 69 72 67 75 6c 65 73 29 5f 5f 0a 20 20  r_virgules)__.  
104f0 20 20 28 3f 3a 5b 69 49 5d 6c 7c 6c 28 3f 3a 65    (?:[iI]l|l(?:e
10500 73 3f 7c 61 29 7c 5b 64 6e 6d 74 73 44 4e 4d 54  s?|a)|[dnmtsDNMT
10510 53 5d 65 7c 5b c3 a0 c3 80 5d 7c 5b 63 43 5d 65  S]e|[....]|[cC]e
10520 28 3f 3a 74 65 7c 74 7c 29 7c 5b 6d 4d 5d 28 3f  (?:te|t|)|[mM](?
10530 3a 6f 6e 7c 61 29 7c 5b 54 53 5d 61 7c 5b 71 51  :on|a)|[TS]a|[qQ
10540 5d 75 65 6c 71 75 65 73 3f 7c 5b 61 41 5d 75 78  ]uelques?|[aA]ux
10550 3f 29 2c 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  ?),.    <<- not 
10560 2f 30 2e 65 6e 64 73 77 69 74 68 28 22 e2 80 a6  /0.endswith("...
10570 22 29 20 2d 3e 3e 20 3d 5c 30 5b 3a 2d 31 5d 20  ") ->> =\0[:-1] 
10580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105b0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
105c0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
105d0 69 6f 6e 20 3f 20 56 69 72 67 75 6c 65 20 73 75  ion ? Virgule su
105e0 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54  perflue..?..TEST
105f0 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72 72 65  : __ocr__ Pierre
10600 20 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b 73 65   entre pour {{se
10610 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65 72 20 64  ,}} rapprocher d
10620 65 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e L.TEST: __ocr_
10630 5f 20 6a 65 20 76 6f 75 64 72 61 69 73 20 66 61  _ je voudrais fa
10640 69 72 65 20 75 6e 65 20 71 75 65 73 74 69 6f 6e  ire une question
10650 20 6f 75 20 64 65 75 78 20 73 75 72 20 75 6e 65   ou deux sur une
10660 20 6d 61 69 73 6f 6e 20 64 65 20 63 65 20 76 69   maison de ce vi
10670 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d  llage, la... com
10680 6d 65 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c 65  ment l...appelle
10690 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 4e 6f 6d  -t-on..?...# Nom
106a0 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  bres.__[i]/ocr(o
106b0 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20 20  cr_nombres)__.  
106c0 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d 2b 0a    [\dOI][\dOI]+.
106d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20 3d          <<- \0 =
106e0 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c 49 6c  = "II" ->> 11|Il
106f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10730 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
10740 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
10750 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
10760 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e  se__ and not \0.
10770 69 73 64 69 67 69 74 28 29 20 2d 3e 3e 20 3d 5c  isdigit() ->> =\
10780 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22  0.replace("O", "
10790 30 22 29 2e 72 65 70 6c 61 63 65 28 22 49 22 2c  0").replace("I",
107a0 20 22 31 22 29 20 20 20 20 20 20 20 20 20 20 20   "1")           
107b0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
107c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
107d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
107e0 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74 6f 75 74  {II}} pleut tout
107f0 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45 53 54 3a   le temps..TEST:
10800 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2 80 99   __ocr__ En l...
10810 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74 6f 75  an {{2OO1}}, tou
10820 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a 0a 23  t commen..a....#
10830 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f 6f 63  # Casse.__[s]/oc
10840 72 28 6f 63 72 5f 63 61 73 73 65 31 29 5f 5f 0a  r(ocr_casse1)__.
10850 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8a      [A-Z........
10860 c3 8e c3 94 5d 7b 77 5f 31 7d 0a 20 20 20 20 3c  ....]{w_1}.    <
10870 3c 2d 20 5c 30 2e 69 73 74 69 74 6c 65 28 29 20  <- \0.istitle() 
10880 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  and before("\\w"
10890 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 6d 6f  ) >>>.    <<- mo
108a0 72 70 68 28 5c 30 2c 20 22 3a 47 22 2c 20 22 3a  rph(\0, ":G", ":
108b0 4d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77 65  M") ->> =\0.lowe
108c0 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  r()             
108d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108f0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
10900 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
10910 69 6f 6e 20 3f 20 43 61 73 73 65 20 69 6d 70 72  ion ? Casse impr
10920 6f 62 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20  obable..    <<- 
10930 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
10940 70 68 28 5c 30 2c 20 22 3a 5b 31 32 33 5d 5b 73  ph(\0, ":[123][s
10950 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d 7c 3e 45 73  p]", ":[MNA]|>Es
10960 74 2f 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77  t/") ->> =\0.low
10970 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20  er()            
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 0a 54 45 53 54 3a  probable...TEST:
109c0 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72 65 20 61   __ocr__ votre a
109d0 6d 69 20 6c 61 20 72 65 67 61 72 64 65 2c 20 7b  mi la regarde, {
109e0 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2 80 99 61  {Vous}} ne l...a
109f0 76 65 7a 20 70 61 73 20 61 63 68 65 74 c3 a9 65  vez pas achet..e
10a00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70  .TEST: __ocr__ p
10a10 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72 20 73  our accommoder s
10a20 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c 61 7d  on regard, {{La}
10a30 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65 20 64  } lourde forme d
10a40 65 6d 65 75 72 65 0a 54 45 53 54 3a 20 5f 5f 6f  emeure.TEST: __o
10a50 63 72 5f 5f 20 70 61 72 6c 65 72 20 64 65 20 4e  cr__ parler de N
10a60 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20 73 6f  icole, {{Le}} so
10a70 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74 20 70  mmeil ne vient p
10a80 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  as..TEST: __ocr_
10a90 5f 20 61 20 66 61 69 74 20 64 65 20 74 6f 69 2c  _ a fait de toi,
10aa0 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75 7d 7d   Charles, {{Tu}}
10ab0 20 c3 a9 74 61 69 73 20 62 65 61 75 20 71 75 61   ..tais beau qua
10ac0 6e 64 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  nd.TEST: __ocr__
10ad0 20 73 e2 80 99 68 61 62 69 74 75 65 72 20 c3 a0   s...habituer ..
10ae0 20 73 65 20 66 61 69 72 65 20 73 65 72 76 69 72   se faire servir
10af0 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62 75 74 20  , {{Au}} d..but 
10b00 c3 a7 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ..a.TEST: __ocr_
10b10 5f 20 54 75 20 61 73 20 74 75 c3 a9 20 63 65 20  _ Tu as tu.. ce 
10b20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c 20 48  petit gar..on, H
10b30 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74 75 20  enri, {{Et}} tu 
10b40 6c 65 20 73 61 69 73 2e 0a 54 45 53 54 3a 20 5f  le sais..TEST: _
10b50 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e 20 66 69  _ocr__ d...un fi
10b60 6c 20 64 65 20 70 6c 61 73 74 69 71 75 65 20 74  l de plastique t
10b70 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b 7b 49 6c  ransparent, {{Il
10b80 7d 7d 20 6c e2 80 99 61 67 69 74 65 0a 54 45 53  }} l...agite.TES
10b90 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75 72 20 75  T: __ocr__ sur u
10ba0 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72 65 20 7b  ne glace noire {
10bb0 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73  {Les}} lumi..res
10bc0 20 64 75 20 70 6f 72 74 0a 54 45 53 54 3a 20 5f   du port.TEST: _
10bd0 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f 75 6c 69 73  _ocr__ le roulis
10be0 20 64 75 20 62 61 74 65 61 75 20 7b 7b 4c 65 7d   du bateau {{Le}
10bf0 7d 20 66 61 69 73 61 6e 74 20 68 65 75 72 74 65  } faisant heurte
10c00 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  r.TEST: __ocr__ 
10c10 73 69 20 76 6f 75 73 20 7b 7b 4c 61 7d 7d 20 64  si vous {{La}} d
10c20 c3 a9 73 69 72 65 7a 0a 54 45 53 54 3a 20 5f 5f  ..sirez.TEST: __
10c30 6f 63 72 5f 5f 20 73 61 20 6d 61 69 6e 20 73 65  ocr__ sa main se
10c40 20 72 65 66 65 72 6d 65 20 73 75 72 20 7b 7b 4a   referme sur {{J
10c50 65 7d 7d 20 6c 69 76 72 65 0a 0a 0a 5f 5f 5b 73  e}} livre...__[s
10c60 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 32  ]/ocr(ocr_casse2
10c70 29 5f 5f 0a 20 20 20 20 7b 77 32 7d 2d 28 4f 6e  )__.    {w2}-(On
10c80 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f 7c 54 75 7c  |Ils?|Elles?|Tu|
10c90 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73 7c 4d c3 aa  Je|Nous|Vous|M..
10ca0 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c 55 6e 65 3f  mes?|Ci|L..|Une?
10cb0 73 29 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 2d  s) @@$.    <<- -
10cc0 31 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20  1>> =\1.lower() 
10cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d10 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
10d20 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
10d30 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f 75  tion ? Casse dou
10d40 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  teuse...TEST: __
10d50 6f 63 72 5f 5f 20 50 61 72 74 2d 7b 7b 4f 6e 7d  ocr__ Part-{{On}
10d60 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54  } demain..?.TEST
10d70 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20  : __ocr__ .. ce 
10d80 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f  compte-{{Ci}}, o
10d90 6e 20 6e e2 80 99 65 6e 20 76 69 65 6e 64 72 61  n n...en viendra
10da0 20 6a 61 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e   jamais .. bout.
10db0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
10dc0 75 65 6c 71 75 65 73 2d 7b 7b 55 6e 73 7d 7d 20  uelques-{{Uns}} 
10dd0 73 6f 6e 74 20 69 6e 63 61 70 61 62 6c 65 73 20  sont incapables 
10de0 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e 0a  d...y parvenir..
10df0 0a 0a 5f 5f 5b 73 3e 2f 6f 63 72 28 6f 63 72 5f  ..__[s>/ocr(ocr_
10e00 63 61 73 73 65 33 29 5f 5f 0a 20 20 20 20 5b 4c  casse3)__.    [L
10e10 44 4e 4d 54 53 43 c3 87 5d e2 80 99 0a 20 20 20  DNMTSC..]....   
10e20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77   <<- before("\\w
10e30 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77 65 72  ") ->> =\0.lower
10e40 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
10e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e80 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
10e90 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73  ..risation ? Cas
10ea0 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45  se douteuse...TE
10eb0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 67 61  ST: __ocr__ rega
10ec0 72 64 65 20 64 61 6e 73 20 6c e2 80 99 6f 62 73  rde dans l...obs
10ed0 63 75 72 69 74 c3 a9 20 64 65 20 7b 7b 4c e2 80  curit.. de {{L..
10ee0 99 7d 7d 65 6e 74 72 65 70 c3 b4 74 0a 0a 0a 23  .}}entrep..t...#
10ef0 23 20 4c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9  # Lettres isol..
10f00 65 73 0a 23 20 4e 6f 74 65 3a 20 6c e2 80 99 6f  es.# Note: l...o
10f10 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80  ption ...mapos..
10f20 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20 61 70  . cherche les ap
10f30 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75 61  ostrophes manqua
10f40 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65 73 20  ntes apr..s les 
10f50 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20 6e 2c  lettres l, d, n,
10f60 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63 2c 20   m, t, s, j, c, 
10f70 c3 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72  ...__[s]/ocr(ocr
10f80 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9 65  _lettres_isol..e
10f90 73 29 21 32 5f 5f 0a 20 20 20 20 5c 77 28 3f 21  s)!2__.    \w(?!
10fa0 e2 80 99 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  ...).    <<- not
10fb0 20 72 65 2e 73 65 61 72 63 68 28 22 5b 30 2d 39   re.search("[0-9
10fc0 61 c3 a0 41 c3 80 79 59 64 6c 6e 6d 74 73 6a 63  a..A..yYdlnmtsjc
10fd0 c3 a7 44 4c 4e 4d 54 53 4a 43 c3 87 5f 5d 22 2c  ..DLNMTSJC.._]",
10fe0 20 5c 30 29 20 61 6e 64 20 6e 6f 74 20 62 65 66   \0) and not bef
10ff0 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d  ore("\\d[ .....]
11000 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30  +$") and not (\0
11010 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 61  .isupper() and a
11020 66 74 65 72 30 28 72 22 5e 5c 2e 22 29 29 0a 20  fter0(r"^\.")). 
11030 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20     ->> _        
11040 20 20 20 23 20 4c 65 74 74 72 65 20 69 73 6f 6c     # Lettre isol
11050 c3 a9 65 20 3a 20 65 72 72 65 75 72 20 64 65 20  ..e : erreur de 
11060 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
11070 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64  .TEST: __ocr__ d
11080 65 73 20 76 65 72 72 65 73 20 6c 75 69 73 65 6e  es verres luisen
11090 74 20 73 75 72 20 7b 7b 69 7d 7d 20 6c 65 20 62  t sur {{i}} le b
110a0 75 72 65 61 75 20 62 6c 61 6e 63 2e 0a 54 45 53  ureau blanc..TES
110b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 76 6f  T: __ocr__ la vo
110c0 69 78 2c 20 7b 7b 65 7d 7d 20 65 73 74 20 63 65  ix, {{e}} est ce
110d0 6c 6c 65 20 64 65 e2 80 a6 0a 54 45 53 54 3a 20  lle de....TEST: 
110e0 5f 5f 6f 63 72 5f 5f 20 72 65 73 73 65 6d 62 6c  __ocr__ ressembl
110f0 65 20 7b 7b 68 7d 7d 20 75 6e 65 20 66 65 6e c3  e {{h}} une fen.
11100 aa 74 72 65 20 64 65 20 73 65 72 72 65 2e 0a 54  .tre de serre..T
11110 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61  EST: __ocr__ ..a
11120 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54   a dur.. 3..h..T
11130 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
11140 99 65 73 74 20 61 6c 6f 72 73 20 71 75 65 20 6a  .est alors que j
11150 65 20 73 75 69 73 20 66 6f 72 74 2e 0a 0a 0a 23  e suis fort....#
11160 23 20 43 61 72 61 63 74 c3 a8 72 65 73 20 72 61  # Caract..res ra
11170 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63  res.__<s>/ocr(oc
11180 72 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61  r_caract..res_ra
11190 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77 2a 5b 7b  res)__.    \w*[{
111a0 7d 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77 2a 0a 20 20  }<>&*#..]+\w*.  
111b0 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 3c 22 20    <<- \0 != "<" 
111c0 61 6e 64 20 5c 30 20 21 3d 20 22 3e 22 20 2d 3e  and \0 != ">" ->
111d0 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
111e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11210 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11220 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 65  m..risation ? Ce
11230 74 74 65 20 63 68 61 c3 ae 6e 65 20 63 6f 6e 74  tte cha..ne cont
11240 69 65 6e 74 20 75 6e 20 63 61 72 61 63 74 c3 a8  ient un caract..
11250 72 65 20 64 65 20 66 72 c3 a9 71 75 65 6e 63 65  re de fr..quence
11260 20 72 61 72 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f   rare...TEST: __
11270 6f 63 72 5f 5f 20 74 72 6f 75 76 65 20 7b 7b 6c  ocr__ trouve {{l
11280 c2 a3 7d 7d 20 74 65 6d 70 73 0a 54 45 53 54 3a  ..}} temps.TEST:
11290 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 73 e2   __ocr__ elle s.
112a0 80 99 7b 7b 61 76 61 6e 63 65 2a 7d 7d 20 73 75  ..{{avance*}} su
112b0 72 20 6c 65 20 73 65 75 69 6c 0a 54 45 53 54 3a  r le seuil.TEST:
112c0 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62 65 61   __ocr__ par bea
112d0 75 63 6f 75 70 20 64 e2 80 99 61 72 67 65 6e 74  ucoup d...argent
112e0 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9 62  ..? {{{Il}} d..b
112f0 6f 75 63 68 65 20 6c 65 20 4a 61 63 6b 20 44 61  ouche le Jack Da
11300 6e 69 65 6c 73 0a 0a 0a 23 23 20 4d c3 a9 6c 61  niels...## M..la
11310 6e 67 65 20 63 68 69 66 66 72 65 73 2f 6c 65 74  nge chiffres/let
11320 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  tres.__[i]/ocr(o
11330 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 72 65 67  cr_le_la_les_reg
11340 65 78 29 5f 5f 0a 20 20 20 20 31 5b 65 61 73 72  ex)__.    1[easr
11350 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20  nxiocuw......]. 
11360 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e         <<- \0.en
11370 64 73 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20  dswith("e") ->> 
11380 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
11390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113c0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
113d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20  um..risation ?. 
113e0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
113f0 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77  e__ and \0.endsw
11400 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20  ith("a") ->> la 
11410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11450 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20  um..risation ?. 
11460 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
11470 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77  e__ and \0.endsw
11480 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61  ith("..") ->> la
11490 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20  |l..            
114a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114c0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
114d0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
114e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
114f0 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20  lse__ ->> le|la 
11500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11540 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
11550 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11560 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
11570 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68 69 65  avec {{1e}} chie
11580 6e 20 64 75 20 70 6f 6c 69 63 69 65 72 0a 54 45  n du policier.TE
11590 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c  ST: __ocr__ il l
115a0 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61 7d  e jura sur {{1a}
115b0 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d c3  } t..te de sa m.
115c0 a8 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .re.TEST: __ocr_
115d0 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64 75  _ {{1c}} chat du
115e0 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64 69   voinsin est idi
115f0 6f 74 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  ot...__[i]/ocr(o
11600 63 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 31 5b  cr_les)__.    1[
11610 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ea]s.        <<-
11620 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20   ->> les        
11630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11670 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
11680 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11690 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
116a0 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72  r__ {{1es}} jour
116b0 73 20 63 6c 61 69 72 73 0a 0a 0a 5f 5f 5b 69 5d  s clairs...__[i]
116c0 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78  /ocr(ocr_l_regex
116d0 29 5f 5f 0a 20 20 20 20 28 31 e2 80 99 29 5b 61  )__.    (1...)[a
116e0 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af  ..e........i....
116f0 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40  o..uyh][\w-]*  @
11700 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @0.        <<- -
11710 31 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2  1>> l...|L...|j.
11720 80 99 7c 4a e2 80 99 20 20 20 20 20 20 20 20 20  ..|J...         
11730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
11770 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11780 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
11790 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99  : __ocr__ {{1...
117a0 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e 6e  }}ann..e s...ann
117b0 6f 6e 63 65 20 61 67 69 74 c3 a9 65 2e 0a 0a 0a  once agit..e....
117c0 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 69 6c  __[i]/ocr(ocr_il
117d0 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 5b 69  _regex)__.    [i
117e0 31 5d 5b 31 66 5d 73 3f 0a 20 20 20 20 20 20 20  1][1f]s?.       
117f0 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
11800 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c  ("s") ->> Ils|il
11810 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11840 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
11850 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
11860 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20  sation ?.       
11870 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
11880 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20  > Il|il         
11890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
118d0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
118e0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
118f0 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d 20  __ocr__ {{1fs}} 
11900 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74 20 63  s...en sortent c
11910 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65 6e 74  omme ils peuvent
11920 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
11930 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61 76 65 6e  {{i1s}} en saven
11940 74 20 62 65 61 75 63 6f 75 70 20 74 72 6f 70 20  t beaucoup trop 
11950 70 6f 75 72 20 6c 65 75 72 20 70 72 6f 70 72 65  pour leur propre
11960 20 62 69 65 6e 2e 0a 0a 0a 0a 21 21 21 0a 21 21   bien.....!!!.!!
11970 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75 72  !.!!! Processeur
11980 3a 20 44 65 72 6e 69 65 72 20 6e 65 74 74 6f 79  : Dernier nettoy
11990 61 67 65 20 61 76 61 6e 74 20 63 6f 75 70 75 72  age avant coupur
119a0 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65 20  e du paragraphe 
119b0 65 6e 20 70 68 72 61 73 65 73 20 20 20 20 20 20  en phrases      
119c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119d0 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
119e0 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  # Trait d...unio
119f0 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 20 28  n conditionnel (
11a00 75 30 30 41 44 29 0a 5f 5f 5b 69 5d 28 70 5f 74  u00AD).__[i](p_t
11a10 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69  rait_union_condi
11a20 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20 20 5c  tionnel1)__    \
11a30 77 2b e2 80 91 5c 77 2b e2 80 91 5c 77 2b 20 3c  w+...\w+...\w+ <
11a40 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ~>> =\0.repla
11a50 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a 5f 5f  ce("...", "").__
11a60 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f  [i](p_trait_unio
11a70 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 32 29  n_conditionnel2)
11a80 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b 20  __    \w+...\w+ 
11a90 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
11aa0 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a 0a  ace("...", "")..
11ab0 23 20 65 6d 70 c3 aa 63 68 65 72 20 6c 61 20 73  # emp..cher la s
11ac0 63 69 73 73 69 6f 6e 20 65 6e 20 66 69 6e 20 64  cission en fin d
11ad0 65 20 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c 73 3e  e dialogue.__<s>
11ae0 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 31  (p_fin_dialogue1
11af0 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d 5b  )__    ([?!...][
11b00 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27 e2  ?!... ..]*)[ "'.
11b10 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40 30 20 3c  ......]*,  @@0 <
11b20 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 73 3e 28  <- ~1>> *.__<s>(
11b30 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 32 29  p_fin_dialogue2)
11b40 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d 5b 3f  __    ([?!...][?
11b50 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27 e2 80  !... ..]*)[ "'..
11b60 9d c2 bb c2 a0 5d 2a 5b 61 2d 7a c3 a9 c3 a8 c3  .....]*[a-z.....
11b70 aa c3 ae c3 b4 5d 20 20 40 40 30 20 3c 3c 2d 20  .....]  @@0 <<- 
11b80 7e 31 3e 3e 20 2c 0a 0a 54 45 53 54 3a 20 c2 ab  ~1>> ,..TEST: ..
11b90 c2 a0 4a 65 20 73 75 69 73 20 64 6f 6e 63 20 70  ..Je suis donc p
11ba0 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69 74  erdu..?...., dit
11bb0 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 e2 80 9c   Paul..TEST: ...
11bc0 43 e2 80 99 65 73 74 20 62 6f 6e c2 a0 21 e2 80  C...est bon..!..
11bd0 9d 2c 20 63 72 6f 69 74 20 73 61 76 6f 69 72 20  ., croit savoir 
11be0 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 e2 80 9c  Marie..TEST: ...
11bf0 50 61 72 63 65 20 71 75 65 e2 80 a6 c2 a0 3f e2  Parce que.....?.
11c00 80 9d 20 66 69 6e 69 74 20 70 61 72 20 64 65 6d  .. finit par dem
11c10 61 6e 64 65 72 20 50 61 75 6c 2e 0a 54 45 53 54  ander Paul..TEST
11c20 3a 20 c2 ab c2 a0 44 61 6e 73 20 71 75 65 6c 20  : ....Dans quel 
11c30 70 61 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75 73  pays sommes-nous
11c40 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64 61 20  ..?.... demanda 
11c50 75 6e 20 6d 61 6e 69 66 65 73 74 61 6e 74 2e 0a  un manifestant..
11c60 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  ....!!.!!.!!.!!.
11c70 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11c80 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11c90 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11ca0 21 21 20 50 41 53 53 45 20 31 3a 20 50 48 52 41  !! PASSE 1: PHRA
11cb0 53 45 20 50 41 52 20 50 48 52 41 53 45 20 20 20  SE PAR PHRASE   
11cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d00 20 20 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 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11d40 0a 0a 5b 2b 2b 5d 0a 0a 23 46 41 53 54 45 52 e2  ..[++]..#FASTER.
11d50 80 af 54 48 41 4e 20 54 4f 4b 45 4e 20 52 55 4c  ..THAN TOKEN RUL
11d60 45 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e 29  E.__[s](doublon)
11d70 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b 31  __.    ({w1}) {1
11d80 2c 33 7d 5c 31 20 20 40 40 30 0a 20 20 20 20 3c  ,3}\1  @@0.    <
11d90 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
11da0 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c  ("(?i)^([nv]ous|
11db0 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c  faire|en|la|lui|
11dc0 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 68  donnant|..uvre|h
11dd0 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c  [..oa]|hou|ol..|
11de0 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e  joli|Bora|couven
11df0 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e  t|d..ment|sapien
11e00 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30  s|tr..s|vroum|[0
11e10 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20 20  -9]+)$", \1).   
11e20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 72 65       and not (re
11e30 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 73 74  .search("^(?:est
11e40 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20 61 6e  |une?)$", \1) an
11e50 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99 27 5d  d before("[...']
11e60 24 22 29 29 0a 20 20 20 20 20 20 20 20 61 6e 64  $")).        and
11e70 20 6e 6f 74 20 28 5c 31 20 3d 3d 20 22 6d 69 65   not (\1 == "mie
11e80 75 78 22 20 61 6e 64 20 62 65 66 6f 72 65 28 22  ux" and before("
11e90 28 3f 69 29 71 75 69 20 2b 24 22 29 29 0a 20 20  (?i)qui +$")).  
11ea0 20 20 2d 3e 3e 20 5c 31 20 20 20 23 20 44 6f 75    ->> \1   # Dou
11eb0 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20  blon...TEST: Il 
11ec0 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e  y a un {{doublon
11ed0 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 23 23   doublon}}....##
11ee0 23 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69  # Traits d...uni
11ef0 6f 6e 20 64 6f 75 74 65 75 78 0a 5f 5f 5b 69 5d  on douteux.__[i]
11f00 2f 74 75 28 74 75 5f 74 72 61 69 74 5f 75 6e 69  /tu(tu_trait_uni
11f10 6f 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a 20 20  on_douteux)__.  
11f20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80    ({w1})(?:--|..
11f30 94 7c e2 80 93 29 28 7b 77 31 7d 29 20 20 40 40  .|...)({w1})  @@
11f40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65 6c  0,$.    <<- spel
11f50 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e 64  l(\1+"-"+\2) and
11f60 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22 2b   analyse(\1+"-"+
11f70 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31 2d  \2, ":") ->> \1-
11f80 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
11f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fa0 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 20          # Trait 
11fb0 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 75 6e 20 74  d...union : un t
11fc0 69 72 65 74 20 73 69 6d 70 6c 65 20 73 75 66 66  iret simple suff
11fd0 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20  it...TEST: Nous 
11fe0 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65 20 7b  pr..parons une {
11ff0 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74 61 71 75  {contre...attaqu
12000 65 7d 7d 2e 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62  e}}....!!!! Nomb
12010 72 65 73 3a 20 74 79 70 6f 67 72 61 70 68 69 65  res: typographie
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12060 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23 28 5c           !!..#(\
12070 64 5c 64 5c 64 5c 64 29 2d 28 5c 64 5c 64 5c 64  d\d\d\d)-(\d\d\d
12080 5c 64 29 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31  \d)   <<- ->> \1
12090 e2 80 93 5c 32 20 20 20 20 20 20 20 20 20 20 20  ...\2           
120a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120b0 20 20 20 23 20 4e 65 20 70 61 73 20 73 c3 a9 70     # Ne pas s..p
120c0 61 72 65 72 20 64 65 75 78 20 64 61 74 65 73 20  arer deux dates 
120d0 70 61 72 20 75 6e 20 74 72 61 69 74 20 64 e2 80  par un trait d..
120e0 99 75 6e 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72  .union, mais par
120f0 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63   un tiret demi-c
12100 61 64 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f  adratin...__[s]/
12110 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f  num(num_lettre_O
12120 5f 7a c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f  _z..ro1)__  [\dO
12130 5d 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20  ]+[O][\dO]+ <<- 
12140 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22  not option("ocr"
12150 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  ) ->> =\0.replac
12160 65 28 22 4f 22 2c 20 22 30 22 29 20 20 20 20 23  e("O", "0")    #
12170 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
12180 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20   d...un nombre, 
12190 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66  utilisez le chif
121a0 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74  fre .. 0 .. plut
121b0 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72  ..t que la lettr
121c0 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b 73 5d  e .. O ....__[s]
121d0 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f  /num(num_lettre_
121e0 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d  O_z..ro2)__  [1-
121f0 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69  9]O <<- not opti
12200 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c  on("ocr") ->> =\
12210 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22  0.replace("O", "
12220 30 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  0")             
12230 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
12240 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c  t d...un nombre,
12250 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69   utilisez le chi
12260 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75  ffre .. 0 .. plu
12270 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74  t..t que la lett
12280 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54 45 53  re .. O .....TES
12290 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f 31 31  T: ann..e {{2O11
122a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
122b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 31 31          ->> 2011
122e0 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20 28 63  .TEST: {{3O}} (c
122f0 68 69 66 66 72 65 20 61 76 65 63 20 75 6e 20 4f  hiffre avec un O
12300 29 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ).              
12310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12320 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33             ->> 3
12330 30 0a 0a 0a 21 21 21 21 20 c3 89 63 72 69 74 75  0...!!!! ..critu
12340 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69  res ..pic..nes i
12350 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20 20 20  nvariables      
12360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12390 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b           !!..__[
123a0 69 5d 28 64 5f 74 79 70 6f 5f c3 a9 63 72 69 74  i](d_typo_..crit
123b0 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
123c0 75 72 69 65 6c 29 5f 5f 0a 20 20 20 20 28 7b 77  uriel)__.    ({w
123d0 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 28  _1}[..uitsrn])_(
123e0 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20 20 40 40 30  ?:[nt]|)e_s  @@0
123f0 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c  .    <<- morph(\
12400 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47  1, ":[NAQ]", ":G
12410 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  ") =>> define(\1
12420 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 70 22 5d  , [":N:A:Q:e:p"]
12430 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 74 79 70 6f 5f  )..__[i](d_typo_
12440 c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
12450 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f  .ne_singulier)__
12460 0a 20 20 20 20 28 7b 77 5f 32 7d 5b c3 a9 75 69  .    ({w_2}[..ui
12470 74 73 72 6e 5d 29 5f 65 20 20 40 40 30 0a 20 20  tsrn])_e  @@0.  
12480 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
12490 22 3a 5b 4e 41 51 5d 22 29 20 3d 3e 3e 20 64 65  ":[NAQ]") =>> de
124a0 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a  fine(\1, [":N:A:
124b0 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21 21 0a 21  Q:e:s"])...!!!.!
124c0 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
124d0 72 3a 20 c3 a9 70 75 72 61 74 69 6f 6e 20 64 65  r: ..puration de
124e0 73 20 73 69 67 6e 65 73 20 69 6e 75 74 69 6c 65  s signes inutile
124f0 73 20 65 74 20 71 75 65 6c 71 75 65 73 20 73 69  s et quelques si
12500 6d 70 6c 69 66 69 63 61 74 69 6f 6e 73 20 20 20  mplifications   
12510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12520 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
12530 0a 0a 23 20 66 69 6e 20 64 65 20 70 68 72 61 73  ..# fin de phras
12540 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 65  e.__<s>(p_fin_de
12550 5f 70 68 72 61 73 65 29 5f 5f 20 20 20 20 20 20  _phrase)__      
12560 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b 20 2e 3f    [.?!:;...][ .?
12570 21 e2 80 a6 20 c2 bb e2 80 9d 22 29 5d 2a 24 20  !... .....")]*$ 
12580 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 47 75   <<- ~>> *..# Gu
12590 69 6c 6c 65 6d 65 74 73 20 65 74 20 65 78 70 6f  illemets et expo
125a0 73 61 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f 67 75  sants.__<s>(p_gu
125b0 69 6c 6c 65 6d 65 74 73 5f 65 78 70 6f 73 61 6e  illemets_exposan
125c0 74 73 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c e2 80  ts)__ [.........
125d0 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ."...`..........
125e0 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81  ................
125f0 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  .]+ <<- ~>> *..#
12600 20 43 68 61 70 69 74 72 65 73 20 65 74 20 72 c3   Chapitres et r.
12610 a9 66 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c 73 3e  .f..rences.__<s>
12620 28 70 5f 63 68 61 70 69 74 72 65 5f 72 c3 a9 66  (p_chapitre_r..f
12630 c3 a9 72 65 6e 63 65 29 5f 5f 20 20 20 5b 5c 5b  ..rence)__   [\[
12640 28 7b 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d 2b 2c  ({][\dIVXLCDM]+,
12650 20 5c 64 2b 5b 5c 5d 29 7d 5d 20 20 20 3c 6a 73   \d+[\])}]   <js
12660 3e 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56 58 4c  >[\[\(\{][\dIVXL
12670 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c 29 5c  CDM]+, \d+[\]\)\
12680 7d 5d 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20 7e 3e  }]</js>   <<- ~>
12690 3e 20 2a 0a 0a 23 20 6c 65 2c 20 6c 61 20 6f 75  > *..# le, la ou
126a0 20 6c 65 73 20 63 68 6f 73 65 28 73 29 0a 5f 5f   les chose(s).__
126b0 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65 73 29  [i>(p_le_ou_les)
126c0 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 6c 5b  __            l[
126d0 65 61 5d 20 6f 75 20 6c 65 73 20 7b 77 5f 32 7d  ea] ou les {w_2}
126e0 28 5b 28 5d 73 5b 29 5d 29 20 40 40 24 20 3c 3c  ([(]s[)]) @@$ <<
126f0 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d 28 70  - ~1>> s.__[i](p
12700 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20 20 20  _le_ou_la)__    
12710 20 20 20 20 20 20 20 20 20 6c 28 65 20 6f 75 20           l(e ou 
12720 6c 61 7c 61 20 6f 75 20 6c 65 29 20 7b 77 5f 32  la|a ou le) {w_2
12730 7d 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20 e2  } @@1 <<- ~1>> .
12740 80 99 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9  ....# les r..f..
12750 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73  rences aux notes
12760 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9 72  .__[i](p_r..f..r
12770 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73 29  ences_aux_notes)
12780 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0 c3  __ [a-z.........
12790 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8 c3 a2  .....][a-z......
127a0 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64 2b 29  ........-]+(\d+)
127b0 20 40 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72   @@$ <<- not mor
127c0 70 68 28 5c 30 2c 20 22 3a 22 29 20 7e 31 3e 3e  ph(\0, ":") ~1>>
127d0 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f 73 69 74   *..# faux posit
127e0 69 66 73 20 61 76 65 63 20 61 64 76 65 72 62 65  ifs avec adverbe
127f0 73 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 0a 5f  s de n..gation._
12800 5f 5b 69 5d 28 70 5f 70 61 73 5f 6d 61 6c 29 5f  _[i](p_pas_mal)_
12810 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70  _              p
12820 61 73 20 6d 61 6c 20 3c 3c 2d 20 6e 6f 74 20 6d  as mal <<- not m
12830 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
12840 3a 44 22 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d  :D") ~>> *.__[i]
12850 28 70 5f 70 61 73 5f 61 73 73 65 7a 29 5f 5f 20  (p_pas_assez)__ 
12860 20 20 20 20 20 20 20 20 20 20 20 70 61 73 20 61             pas a
12870 73 73 65 7a 20 28 7b 77 5f 32 7d 29 20 40 40 24  ssez ({w_2}) @@$
12880 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
12890 3a 41 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  :A") and not mor
128a0 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44  ph(word(-1), ":D
128b0 22 29 20 7e 3e 3e 20 2a 0a 0a 23 20 66 61 75 78  ") ~>> *..# faux
128c0 20 70 6f 73 69 74 69 66 73 20 61 76 65 63 20 c2   positifs avec .
128d0 ab c3 a0 20 63 68 65 7a c2 bb 0a 5f 5f 5b 69 5d  ... chez...__[i]
128e0 28 70 5f 64 65 5f 63 68 65 7a 5f c3 a0 5f 63 68  (p_de_chez_.._ch
128f0 65 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f 20 20 20 20  ez_pronom)__    
12900 64 65 20 63 68 65 7a 20 5c 77 2b 20 28 3f 3a c3  de chez \w+ (?:.
12910 a0 7c 6a 75 73 71 75 20 c3 a0 29 20 63 68 65 7a  .|jusqu ..) chez
12920 20 28 3f 3a 6d 6f 69 7c 74 6f 69 7c 6c 75 69 7c   (?:moi|toi|lui|
12930 65 6c 6c 65 73 3f 7c 65 75 78 7c 6e 6f 75 73 7c  elles?|eux|nous|
12940 76 6f 75 73 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  vous) <<- ~>> *.
12950 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a 29  __[i](p_de_chez)
12960 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
12970 20 20 20 20 28 6a 75 73 71 75 20 c3 a0 7c 64 65      (jusqu ..|de
12980 29 20 63 68 65 7a 20 40 40 30 20 3c 3c 2d 20 7e  ) chez @@0 <<- ~
12990 31 3e 3e 20 2a 0a 0a 23 20 73 69 6e 67 6c 65 74  1>> *..# singlet
129a0 6f 6e 73 20 65 6e 74 72 65 20 70 61 72 65 6e 74  ons entre parent
129b0 68 c3 a8 73 65 73 20 2f 20 63 72 6f 63 68 65 74  h..ses / crochet
129c0 73 20 2f 20 61 63 63 6f 6c 61 64 65 73 0a 5f 5f  s / accolades.__
129d0 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f  <s>(p_singleton_
129e0 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 20  parenth..ses)__ 
129f0 20 20 20 5b 28 5d 5c 77 2b 5b 29 5d 20 3c 6a 73     [(]\w+[)] <js
12a00 3e 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b 5c 29 3c 2f  >\([a-zA-Z]+\)</
12a10 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  js> <<- ~>> *.__
12a20 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f  <s>(p_singleton_
12a30 61 63 63 6f 6c 61 64 65 73 29 5f 5f 20 20 20 20  accolades)__    
12a40 20 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20 3c 6a 73 3e    [{]\w+[}] <js>
12a50 5c 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 7d 3c 2f 6a  \{[a-zA-Z]+\}</j
12a60 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c  s> <<- ~>> *.__<
12a70 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f 63  s>(p_singleton_c
12a80 72 6f 63 68 65 74 73 29 5f 5f 20 20 20 20 20 20  rochets)__      
12a90 20 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d 20 3c 6a 73   [\[]\w+[\]] <js
12aa0 3e 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 5d 3c 2f  >\[[a-zA-Z]+\]</
12ab0 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  js> <<- ~>> *..#
12ac0 20 41 76 6f 63 61 74 73 0a 5f 5f 5b 73 5d 28 70   Avocats.__[s](p
12ad0 5f 4d 65 5f 6e 6f 6d 5f 70 72 6f 70 72 65 29 5f  _Me_nom_propre)_
12ae0 5f 20 20 20 20 20 20 20 20 28 4d 65 29 20 5b 41  _        (Me) [A
12af0 2d 5a c3 89 c3 82 c3 94 c3 88 5d 5b 5c 77 2d 5d  -Z........][\w-]
12b00 2b 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  + @@0 <<- ~1>> *
12b10 0a 0a 23 20 61 6c 6f 72 73 20 71 75 65 20 2f 20  ..# alors que / 
12b20 64 c3 a8 73 20 6c 6f 72 73 20 71 75 65 20 28 c3  d..s lors que (.
12b30 a9 76 69 74 65 72 20 64 e2 80 99 61 63 63 6f 72  .viter d...accor
12b40 64 65 72 20 75 6e 20 70 61 72 74 69 63 69 70 65  der un participe
12b50 20 70 61 73 73 c3 a9 20 61 76 65 63 20 75 6e 20   pass.. avec un 
12b60 70 73 65 75 64 6f 2d 43 4f 44 20 61 6e 74 c3 a9  pseudo-COD ant..
12b70 72 69 65 75 72 29 0a 5f 5f 5b 69 5d 28 70 5f 61  rieur).__[i](p_a
12b80 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73 5f 71  lors_d..s_lors_q
12b90 75 65 29 5f 5f 20 20 20 28 61 6c 6f 72 73 7c 64  ue)__   (alors|d
12ba0 c3 a8 73 20 6c 6f 72 73 29 20 71 75 65 20 20 40  ..s lors) que  @
12bb0 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 5f 5f  @0 <<- ~1>> _.__
12bc0 5b 69 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73  [i](p_alors_d..s
12bd0 5f 6c 6f 72 73 5f 71 75 65 32 29 5f 5f 20 20 28  _lors_que2)__  (
12be0 61 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72 73 29  alors|d..s lors)
12bf0 20 71 75 e2 80 99 20 20 40 40 30 20 3c 3c 2d 20   qu...  @@0 <<- 
12c00 7e 31 3e 3e 20 5f 0a 0a 23 20 46 75 73 69 6f 6e  ~1>> _..# Fusion
12c10 20 64 65 73 20 6d 6f 74 73 20 e2 80 9c 6d 75 6c   des mots ...mul
12c20 74 69 70 6c 65 73 e2 80 9d 20 28 65 78 70 c3 a9  tiples... (exp..
12c30 72 69 6d 65 6e 74 61 6c 29 0a 5f 5f 5b 73 5d 28  rimental).__[s](
12c40 70 5f 66 75 73 69 6f 6e 5f 6d 6f 74 73 5f 6d 75  p_fusion_mots_mu
12c50 6c 74 69 70 6c 65 73 29 5f 5f 0a 20 20 20 20 5b  ltiples)__.    [
12c60 41 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b 41 2d 5a 5d  A-Z][a-z]+ [A-Z]
12c70 5b 61 2d 7a 5d 2b 0a 20 20 20 20 3c 3c 2d 20 73  [a-z]+.    <<- s
12c80 70 65 6c 6c 28 5c 30 2e 72 65 70 6c 61 63 65 28  pell(\0.replace(
12c90 22 20 22 2c 20 22 5f 22 29 29 20 7e 3e 3e 20 3d  " ", "_")) ~>> =
12ca0 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20  \0.replace(" ", 
12cb0 22 5f 22 29 0a 0a 0a 54 45 53 54 3a 20 4e 65 77  "_")...TEST: New
12cc0 20 59 6f 72 6b 20 7b 7b c3 a9 74 61 69 65 6e 74   York {{..taient
12cd0 7d 7d 20 7b 7b 64 65 76 65 6e 75 65 7d 7d 20 6c  }} {{devenue}} l
12ce0 61 20 70 6c 61 71 75 65 20 74 6f 75 72 6e 61 6e  a plaque tournan
12cf0 74 65 20 64 65 20 74 6f 75 73 20 6c 65 73 20 74  te de tous les t
12d00 72 61 66 69 63 73 2e 0a 0a 0a 21 21 0a 21 21 0a  rafics....!!.!!.
12d10 21 21 21 21 20 54 72 61 69 74 73 20 64 e2 80 99  !!!! Traits d...
12d20 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  union           
12d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d70 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
12d80 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68  <i]/tu(tu_t_euph
12d90 6f 6e 69 71 75 65 5f 69 6e 63 6f 72 72 65 63 74  onique_incorrect
12da0 29 5f 5f 0a 20 20 20 20 28 5b 2d e2 80 93 e2 80  )__.    ([-.....
12db0 94 e2 88 92 20 5d 74 28 3f 3a 5b e2 80 99 27 20  .... ]t(?:[...' 
12dc0 5d 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b  ][-.........]?|[
12dd0 2d e2 80 93 e2 80 94 e2 88 92 5d 5b e2 80 99 27  -.........][...'
12de0 20 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c 6c 65 73   ]?))(ils?|elles
12df0 3f 7c 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a  ?|on|tu)  @@0,$.
12e00 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61 72 63      <<- re.searc
12e10 68 28 22 28 3f 69 29 5e 28 3f 3a 69 6c 73 7c 65  h("(?i)^(?:ils|e
12e20 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32 29 20  lles|tu)$", \2) 
12e30 2d 31 3e 3e 20 2d 20 20 20 20 20 20 23 20 4c 65  -1>> -      # Le
12e40 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69   ...t... euphoni
12e50 71 75 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  que n...est pas 
12e60 6e c3 a9 63 65 73 73 61 69 72 65 20 61 76 65 63  n..cessaire avec
12e70 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a   ...\2....|http:
12e80 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
12e90 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
12ea0 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65  t_bdl.asp?T1=t+e
12eb0 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31  uphonique&id=251
12ec0 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65  3.    <<- __else
12ed0 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 74  __ and \1 != "-t
12ee0 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 54  -" and \1 != "-T
12ef0 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20 23 20  -" -1>> -t-   # 
12f00 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80 9d 20  Pour le ...t... 
12f10 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c 20 66  euphonique, il f
12f20 61 75 74 20 64 65 75 78 20 74 72 61 69 74 73 20  aut deux traits 
12f30 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73 20 64  d...union. Pas d
12f40 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e 20 50  ...apostrophe. P
12f50 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e 0a 20  as d...espace.. 
12f60 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74     <<- \1 != "-t
12f70 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69  -" ~1>> -t-.__<i
12f80 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e  ]/tu(tu_t_euphon
12f90 69 71 75 65 5f 73 75 70 65 72 66 6c 75 29 5f 5f  ique_superflu)__
12fa0 0a 20 20 20 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b  .    [td]([- ]t[
12fb0 2d e2 80 99 27 20 5d 29 28 3f 3a 69 6c 7c 65 6c  -...' ])(?:il|el
12fc0 6c 65 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20 20  le|on)  @@1.    
12fd0 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20  <<- -1>> -      
12fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13000 20 20 20 20 20 20 20 20 23 20 4c 65 20 e2 80 9c          # Le ...
13010 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20  t... euphonique 
13020 65 73 74 20 73 75 70 65 72 66 6c 75 20 71 75 61  est superflu qua
13030 6e 64 20 6c 65 20 76 65 72 62 65 20 73 65 20 74  nd le verbe se t
13040 65 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2  ermine par ...t.
13050 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68  .. ou ...d....|h
13060 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
13070 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
13080 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
13090 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
130a0 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5c 31  =2513.    <<- \1
130b0 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d   != "-t-" ~1>> -
130c0 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74  t-.__<i]/tu(tu_t
130d0 5f 65 75 70 68 6f 6e 69 71 75 65 5f 6d 61 6e 71  _euphonique_manq
130e0 75 61 6e 74 29 5f 5f 0a 20 20 20 20 5b 61 65 63  uant)__.    [aec
130f0 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 29  ](-(il|elle|on))
13100 20 20 40 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e    @@1,2  <<- -1>
13110 3e 20 2d 74 2d 5c 32 20 20 20 20 20 20 20 20 20  > -t-\2         
13120 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 75 6e      # Il faut un
13130 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69   ...t... euphoni
13140 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  que.|http://bdl.
13150 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
13160 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
13170 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69  asp?T1=t+euphoni
13180 71 75 65 26 69 64 3d 32 35 31 33 0a 0a 54 45 53  que&id=2513..TES
13190 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c  T: va{{ t...}}il
131a0 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 20   y parvenir..?  
131b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
131d0 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80 99 7d 7d  TEST: A{{ t...}}
131e0 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20 20 20 20  elle soif..?    
131f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13200 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13210 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 2d 7d  t-.TEST: A{{ t-}
13220 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f 20 20 20  }elle faim..?   
13230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13240 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13250 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 27  -t-.TEST: a{{ t'
13260 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20  }}elle          
13270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13280 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13290 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 27  -t-.TEST: a{{-t'
132a0 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
132b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
132d0 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 20  -t-.TEST: a{{-t 
132e0 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20 20 20  }}il.           
132f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13300 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13310 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 e2  -t-.TEST: a{{ t.
13320 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20  ..}}il.         
13330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13350 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20  > -t-.TEST: a{{ 
13360 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20 20 20 20  t-}}on.         
13370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13390 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e  > -t-.TEST: donn
133a0 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20 20 20 20  e{{ t-}}il      
133b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
133d0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e  > -t-.TEST: donn
133e0 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20 20 20 20  e{{-t }}il      
133f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13410 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e  > -t-.TEST: vien
13420 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20 20 20 20  t{{-t-}}il      
13430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13450 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 64 72  > -.TEST: viendr
13460 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20 20 20 20  as{{-t-}}tu     
13470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13480 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13490 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64 72 6f 6e  -.TEST: Viendron
134a0 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20  t{{ t-}}ils     
134b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134c0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
134d0 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e 74 7b 7b  TEST: viennent{{
134e0 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20 20 20   t-}}ils        
134f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13500 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
13510 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b 2d 74 2d  ST: mangent{{-t-
13520 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20  }}elles         
13530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13540 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
13550 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c  : Ont{{ t...}}il
13560 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
13570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13580 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
13590 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d 7d 69 6c  : Ont{{-t...}}il
135a0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
135b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135c0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
135d0 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74 e2 80 99  : l...ont{{ t...
135e0 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20 20 20 20  }}ils vu..?     
135f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13600 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
13610 45 53 54 3a 20 65 78 70 6c 6f 69 74 65 7b 7b e2  EST: exploite{{.
13620 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65 73 20 72  ..t...}}il les r
13630 65 73 73 6f 75 72 63 65 73 20 6e 75 6d c3 a9 72  essources num..r
13640 69 71 75 65 73 20 20 20 20 20 20 20 2d 3e 3e 20  iques       ->> 
13650 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69 6e 63 7b  -t-.TEST: vainc{
13660 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e 6e 65 6d  {-il}} ses ennem
13670 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20 20 20 20  is ais..ment    
13680 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13690 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20 41 73 73   -t-il.TEST: Ass
136a0 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d 74 20 2d  is, gronde{{-t -
136b0 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20  }}elle          
136c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
136d0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65  >> -t-.TEST: vie
136e0 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2 a0 3f 0a  nt-il demain..?.
136f0 54 45 53 54 3a 20 70 72 65 6e 64 2d 65 6c 6c 65  TEST: prend-elle
13700 20 6c e2 80 99 61 76 61 6e 74 61 67 65 c2 a0 3f   l...avantage..?
13710 0a 54 45 53 54 3a 20 73 61 75 72 61 2d 74 2d 6f  .TEST: saura-t-o
13720 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76 c3 a9 72  n jamais la v..r
13730 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a 20 61 72  it....?.TEST: ar
13740 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63 65 20 6d  rive-t-elle ce m
13750 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 79 20  atin..?.TEST: y 
13760 61 75 72 61 2d 74 2d 69 6c 20 64 75 20 70 6f 75  aura-t-il du pou
13770 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72 c2 a0 3f  let au d..ner..?
13780 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89  ...!!.!!.!!!! ..
13790 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20  lisions         
137a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137e0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
137f0 21 0a 21 21 0a 0a 23 20 70 72 65 73 71 75 65 20  !.!!..# presque 
13800 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e  : ..lision.__[i>
13810 2f 74 79 70 6f 28 74 79 70 6f 5f 70 72 65 73 71  /typo(typo_presq
13820 75 65 29 5f 5f 0a 20 20 20 20 28 70 72 65 73 71  ue)__.    (presq
13830 75 5b e2 80 99 27 5d 29 28 3f 21 5b c3 ae 69 5d  u[...'])(?![..i]
13840 6c 65 29 20 20 40 40 30 0a 20 20 20 20 20 20 20  le)  @@0.       
13850 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70 72 65 73 71   <<- -1>> "presq
13860 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
13870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13890 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73   # Pas d.....lis
138a0 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73  ion autoris..e s
138b0 75 72 20 e2 80 9c 70 72 65 73 71 75 65 e2 80 9d  ur ...presque...
138c0 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 70  , sauf avec ...p
138d0 72 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d 2e  resqu.....le....
138e0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
138f0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
13900 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
13910 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b  id=1745..TEST: {
13920 7b 50 72 65 73 71 75 e2 80 99 7d 7d 65 78 63 6c  {Presqu...}}excl
13930 75 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69 65  usivement b..tie
13940 20 65 6e 20 70 69 65 72 72 65 2e 0a 54 45 53 54   en pierre..TEST
13950 3a 20 43 e2 80 99 65 73 74 20 75 6e 65 20 70 72  : C...est une pr
13960 65 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45 53  esqu.....le..TES
13970 54 3a 20 43 65 74 74 65 20 70 72 65 73 71 75 e2  T: Cette presqu.
13980 80 99 69 6c 65 20 65 73 74 20 70 61 72 74 69 63  ..ile est partic
13990 75 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e 74  uli..rement vent
139a0 65 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71 75  euse....# quelqu
139b0 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b  e : ..lision.__[
139c0 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 71 75 65  i>/typo(typo_que
139d0 6c 71 75 65 29 5f 5f 0a 20 20 20 20 28 71 75 65  lque)__.    (que
139e0 6c 71 75 5b e2 80 99 27 5d 29 28 3f 21 75 6e 65  lqu[...'])(?!une
139f0 3f 29 20 20 40 40 30 0a 20 20 20 20 20 20 20 20  ?)  @@0.        
13a00 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75 65 6c 71 75  <<- -1>> "quelqu
13a10 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  e "             
13a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a40 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69  # Pas d.....lisi
13a50 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75  on autoris..e su
13a60 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c  r ...quelque...,
13a70 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75   sauf avec ...qu
13a80 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20  elqu...un... ou 
13a90 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2  ...quelqu...une.
13aa0 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
13ab0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
13ac0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
13ad0 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54  sp?id=1745..TEST
13ae0 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61  : {{Quelqu...}}a
13af0 62 73 75 72 64 65 20 71 75 65 20 63 65 20 73 6f  bsurde que ce so
13b00 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3  it, il faut y c.
13b10 a9 64 65 72 2e 0a 54 45 53 54 3a 20 71 75 65 6c  .der..TEST: quel
13b20 71 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54  qu...un vient..T
13b30 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e  EST: elle s...en
13b40 20 65 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63   est all..e avec
13b50 20 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6   quelqu...une...
13b60 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  ....@@@@.@@@@.@@
13b70 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50  @@.@@@@.@@@@GRAP
13b80 48 3a 20 74 61 67 5f 61 6e 64 5f 64 69 73 61 6d  H: tag_and_disam
13b90 62 69 67 75 61 74 65 20 20 20 20 20 20 20 20 20  biguate         
13ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bd0 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40             _.@@@
13be0 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
13bf0 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 44 c3  ..!!!.!!!.!!! D.
13c00 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69 6f 6e  .sambigu..sation
13c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
13c60 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61 5f 6c  .!!!.!!!..__da_l
13c70 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f 5f 0a  e_la_les_leur__.
13c80 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61 7c 6c 65      je [le|la|le
13c90 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13ca0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13cb0 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73 65 6c  , ":1s") =>> sel
13cc0 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a  ect(\2, ":Oo")..
13cd0 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c 6c 65      tu [le|la|le
13ce0 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13cf0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13d00 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22 29 20  , ":(?:2s|V0)") 
13d10 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
13d20 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69 6c 7c 6f  :Oo")..    [il|o
13d30 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65  n] [le|la|les|le
13d40 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ur].        <<- 
13d50 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
13d60 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  3s") =>> select(
13d70 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  \2, ":Oo")..    
13d80 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  elle [le|la|les|
13d90 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
13da0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
13db0 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d 3e 3e  ":(?:3s|R)") =>>
13dc0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f   select(\2, ":Oo
13dd0 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 6c 65  ")..    nous [le
13de0 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
13df0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
13e00 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31 70 7c  rph(<1, ":(?:1p|
13e10 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  R)") =>> select(
13e20 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  \2, ":Oo")..    
13e30 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  vous [le|la|les|
13e40 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
13e50 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
13e60 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d 3e 3e  ":(?:2p|R)") =>>
13e70 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f   select(\2, ":Oo
13e80 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c 65 7c  ")..    ils [le|
13e90 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20  la|les|leur].   
13ea0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
13eb0 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20 3d 3e  ph(<1, ":3p") =>
13ec0 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
13ed0 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65 73 20 5b  o")..    elles [
13ee0 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
13ef0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
13f00 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33  morph(<1, ":(?:3
13f10 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
13f20 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
13f30 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2    [ne|n...|me|m.
13f40 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
13f50 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c  ..] [le|la|les|l
13f60 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eur].        <<-
13f70 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
13f80 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c 65 20 20  ":Oo")..    le  
13f90 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20   @:N..*.        
13fa0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
13fb0 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  , "|ne|n...|me|m
13fc0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
13fd0 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ...|") =>> selec
13fe0 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20  t(\1, ":D")..   
13ff0 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20   la   @:N..*.   
14000 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
14010 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99  ue(<1, "|ne|n...
14020 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
14030 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20  |se|s...|") =>> 
14040 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
14050 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a 4e c2 ac  ..    les  @:N..
14060 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  *.        <<- no
14070 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65  t value(<1, "|ne
14080 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
14090 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29  |t...|se|s...|")
140a0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
140b0 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2 80 99 20  ":D")..    l... 
140c0 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20    @:N..*.       
140d0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
140e0 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  1, "|ne|n...|me|
140f0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
14100 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64 65 66 69  s...|") =>> defi
14110 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65 3a 73 22  ne(\1, [":D:e:s"
14120 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73 5f 76  ])...__da_nous_v
14130 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2  ous__.    [ne|n.
14140 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 0a  ..] [nous|vous].
14150 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14160 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 4f 73  exclude(\2, ":Os
14170 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 3e 61  ")..    nous [>a
14180 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20  voir|>..tre].   
14190 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
141a0 70 68 28 5c 32 2c 20 22 3a 31 70 22 29 20 3d 3e  ph(\2, ":1p") =>
141b0 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a  > exclude(\1, ":
141c0 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b  Os")..    vous [
141d0 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20  >avoir|>..tre]. 
141e0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
141f0 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22 29 20  orph(\2, ":2p") 
14200 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20  =>> exclude(\1, 
14210 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72  ":Os")...__da_pr
14220 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65 73 5f  ..verbes_verbes_
14230 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c 65 7c 6c  _.    ne  ?[le|l
14240 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75 73 7c  a|l...|les|nous|
14250 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d c2 bf  vous|lui|leur]..
14260 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14270 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20  ne  [nous|vous] 
14280 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
14290 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2 ac 3a  les|en]    @:..:
142a0 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6c 65  [OX].    ne  [le
142b0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b  |la|l...|les]  [
142c0 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20  lui|leur|en]    
142d0 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
142e0 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75 72 5d    ne  [lui|leur]
142f0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
14300 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
14310 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [OX].        <<-
14320 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
14330 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20 20 3c   ":V").        <
14340 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a 20 20  <- /-1>> neg..  
14350 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 73 65    [me|m...|te|se
14360 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c  |s...]  ?[le|la|
14370 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20 40 3a c2  l...|les]..  @:.
14380 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
14390 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
143a0 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6e e2  1, ":V")..    n.
143b0 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40  ..  ?[en|y]..  @
143c0 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
143d0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
143e0 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20  \-1, ":V").     
143f0 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67     <<- /-1>> neg
14400 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73 e2 80 99  ..    [m...|s...
14410 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40 3a  ]  ?[en|y]..  @:
14420 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
14430 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
14440 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 74  -1, ":V")..    t
14450 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ...  [le|la|l...
14460 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a 28 3f  |les|en|y]  @:(?
14470 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2  :[123][sp]|P|Y).
14480 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20 20 20  .:X|>rien/.     
14490 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
144a0 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d  t(\3, ":(?:[123]
144b0 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20  [sp]|P|Y)")..   
144c0 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c 3e 28   t...  @:..:X|>(
144d0 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65 6c 6c 65  ?:rien|ils?|elle
144e0 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20 20 20  s?|on)/.        
144f0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
14500 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  2, ":(?:[123][sp
14510 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 79 20  ]|P|Y)")..    y 
14520 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
14530 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14540 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d  t(\2, ":(?:[123]
14550 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20  [sp]|P|Y)")..   
14560 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
14570 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2  |on]  ?[le|la|l.
14580 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76  ..|les|en|nous|v
14590 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
145a0 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
145b0 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
145c0 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f 75 73  |on]  [nous|vous
145d0 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
145e0 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
145f0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14600 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c  [je|j...|il|ils|
14610 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  on]  [le|la|l...
14620 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  |les]  [lui|leur
14630 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
14640 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b   @:..:[OX].    [
14650 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f  je|j...|il|ils|o
14660 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  n]  [lui|leur]  
14670 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
14680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
14690 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
146a0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
146b0 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  -1, ":[123][sp]"
146c0 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b 6c 65 7c  )..    tu  ?[le|
146d0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e  la|l...|les|en|n
146e0 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
146f0 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  r|y]..  @:..:[OX
14700 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f 75 73 7c  ].    tu  [nous|
14710 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c  vous]   [le|la|l
14720 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
14730 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
14740 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c 61 7c 6c      tu  [le|la|l
14750 e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c  ...|les]  [lui|l
14760 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
14770 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
14780 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65 75 72 5d    tu  [lui|leur]
14790 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
147a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
147b0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
147c0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
147d0 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e 20 73  <1, ":V0") =>> s
147e0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 31 32  elect(\-1, ":[12
147f0 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 6c 75  3][sp]")..    lu
14800 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99 7c 6c  i  [la|le|l...|l
14810 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b  es]  @:(?:[123][
14820 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20 20 20  sp]|P|Y)..:W.   
14830 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
14840 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e  ph(<1, ":R") =>>
14850 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f   select(\3, ":(?
14860 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22  :[123][sp]|P|Y)"
14870 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75  )..    [nous|vou
14880 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s]     [le|la|l.
14890 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a c2 ac  ..|les|en]  @:..
148a0 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69 20 20  :[OXW].    lui  
148b0 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
148c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
148d0 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20  ..:[OXW].       
148e0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
148f0 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c  1, ":R") =>> sel
14900 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\3, ":(?:[12
14910 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
14920 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
14930 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
14940 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58  n]      @:..:[OX
14950 57 5d 0a 20 20 20 20 6c 65 75 72 20 20 20 20 20  W].    leur     
14960 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
14970 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
14980 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  OXW].        <<-
14990 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
149a0 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  ":(?:[123][sp]|P
149b0 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a 4d 20 20  |Y)")..    @:M  
149c0 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57 5d 0a  @:[123]s..:[QW].
149d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32 2e 69          <<- \2.i
149e0 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d 6f 72  slower() and mor
149f0 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74 61  ph(<1, ":Cs|<sta
14a00 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  rt>") =>> select
14a10 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\2, ":[123][sp]
14a20 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  ")..    <start> 
14a30 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73  @:M  @:(?:[123]s
14a40 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a 20 20  |Oo)|>ne/..:A.  
14a50 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 73        <<- =>> =s
14a60 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22 29 0a  elect(\2, ":M").
14a70 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 7c  .    [que|qu...|
14a80 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71 75 6f 69  combien|pourquoi
14a90 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 2a 57  ]  ?[en|y]..  *W
14aa0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
14ab0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d 31 2c  =>> exclude(\-1,
14ac0 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c 73 74   ":E")..    [<st
14ad0 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c 71 75 e2  art>|,]  quelqu.
14ae0 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20  ..un  *WORD.    
14af0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
14b00 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29 0a 0a 0a  ude(\3, ":N")...
14b10 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20 20 20  __da_..t..__.   
14b20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a 20 20   >avoir ..t...  
14b30 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
14b40 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22 29 0a 0a  lect(\2, ":Q")..
14b50 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73 69 74 69  .__da_pr..positi
14b60 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73 0a 20  ons__.    dans. 
14b70 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14b80 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70  orph(<1, ":D.*:p
14b90 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65 2f 22 29  |>[a-z]+i..me/")
14ba0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
14bb0 22 3a 52 22 29 0a 0a 20 20 20 20 70 61 73 73 c3  ":R")..    pass.
14bc0 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40 3a 52 5d  .  [<end>|,|@:R]
14bd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14be0 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 47   exclude(\1, ":G
14bf0 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70 72 69  ")..    y compri
14c00 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
14c10 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2  t value(<1, "|n.
14c20 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80 99 7c  ..|j...|tu|t...|
14c30 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e 3e 3e  m...|s...|") ~>>
14c40 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
14c50 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65   __also__ =>> de
14c60 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a 52 22  fine(\1, [":G:R"
14c70 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f 5f 0a  ])..__da_puis__.
14c80 20 20 20 20 70 75 69 73 0a 20 20 20 20 20 20 20      puis.       
14c90 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
14ca0 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c  1, "|je|ne|n...|
14cb0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
14cc0 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65 75  ui|nous|vous|leu
14cd0 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c 75 64  r|") =>> =exclud
14ce0 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a 5f 5f  e(\1, ":V")...__
14cf0 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20 20  da_son_ton__.   
14d00 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65 73 7c   [le|ce|cet|ces|
14d10 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65 6c  mon|ton|son|quel
14d20 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65  |quelque|quelque
14d30 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 75 6e  s|notre|votre|un
14d40 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75 64 69  |leur|ledit|dudi
14d50 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a 20 20  t]  [son|ton].  
14d60 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14d70 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22 29 0a  clude(\2, ":D").
14d80 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65 5f 63  ..__da_quelque_c
14d90 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71  hose__.    quelq
14da0 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20  ue chose.       
14db0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
14dc0 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d 29 0a  \2, [":N:m:s"]).
14dd0 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e 6f  ..__da_groupe_no
14de0 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75 63 75  minal__.    aucu
14df0 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  n  @:[NA].*:[me]
14e00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14e10 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56   exclude(\2, ":V
14e20 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e 5e  ")..    bac + ~^
14e30 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c  \d\d?$.        <
14e40 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
14e50 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
14e60 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d  e(\1, [":N:e:i"]
14e70 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d  )..    [de|d...]
14e80 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20 20 20    @:..:[YD].    
14e90 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
14ea0 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20  ude(\2, ":V").. 
14eb0 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d     d... [un|une]
14ec0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
14ed0 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
14ee0 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6c  \3, ":V")..    l
14ef0 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57  ... [un|une]  *W
14f00 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
14f10 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c  not value(\3, "|
14f20 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  plus|") =>> sele
14f30 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b 73  ct(\3, ":[123][s
14f40 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73 7c 63  p]")..    [des|c
14f50 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75  haque|quelque|qu
14f60 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65  elques|cet|cette
14f70 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73  |ces|mon|ma|ta|s
14f80 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75  a|mes|tes|ses|au
14f90 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |aux|notre|votre
14fa0 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 61  |nos|vos|leurs|a
14fb0 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20 2a 57  ucun|aucune]  *W
14fc0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
14fd0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
14fe0 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 75  ":V")..    [un|u
14ff0 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
15000 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
15010 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20 61  (<1, "|l...|") a
15020 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  nd not value(\2,
15030 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c 22 29   "|a|fut|f..t|")
15040 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c   =>> exclude(\2,
15050 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 65   ":V")..    [une
15060 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63  |le|la|les|des|c
15070 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75  haque|quelque|qu
15080 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65  elques|cet|cette
15090 7c 63 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65  |ces|ma|ta|sa|me
150a0 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61 75 78  s|tes|ses|au|aux
150b0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73  |notre|votre|nos
150c0 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 70 65 72 73  |vos|leurs] pers
150d0 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  onne.        <<-
150e0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
150f0 20 22 3a 4e 22 29 0a 0a 20 20 20 20 64 65 20 20   ":N")..    de  
15100 5b 6c 61 7c 6c e2 80 99 5d 20 20 40 3a c2 ac 3a  [la|l...]  @:..:
15110 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  Y.        <<- =>
15120 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a  > exclude(\3, ":
15130 56 22 29 0a 0a 20 20 20 20 5b 2f 56 43 69 6e 74  V")..    [/VCint
15140 7c 2f 56 43 69 6d 70 5d 20 5b 6c 65 7c 6c 61 7c  |/VCimp] [le|la|
15150 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 0a 20  l...|leur|les]. 
15160 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
15170 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 0a  elect(\2, ":D").
15180 0a 20 20 20 20 64 65 20 5b 3e 74 65 6c 6c 65 7c  .    de [>telle|
15190 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
151a0 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65  |mon|ma|ta|sa|me
151b0 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c  s|tes|ses|notre|
151c0 76 6f 74 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69  votre|plein|plei
151d0 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
151e0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
151f0 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\3, ":V")..  
15200 20 20 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a    en tant que  *
15210 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
15220 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 34 2c   =>> exclude(\4,
15230 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
15240 20 20 20 20 65 6e 20 70 65 69 6e 65 0a 20 20 20      en peine.   
15250 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
15260 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a  lude(\2, ":V")..
15270 20 20 20 20 70 61 72 20 20 2a 57 4f 52 44 0a 20      par  *WORD. 
15280 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
15290 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32  xclude(\2, ":[12
152a0 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 70 6c  3][sp]")..    pl
152b0 65 69 6e 20 20 5b 64 65 7c 64 e2 80 99 5d 20 20  ein  [de|d...]  
152c0 40 3a 5b 41 4e 5d 0a 20 20 20 20 20 20 20 20 3c  @:[AN].        <
152d0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
152e0 20 22 3a 56 30 65 22 29 20 3d 3e 3e 20 3d 64 65   ":V0e") =>> =de
152f0 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 22 5d 29  fine(\1, [":G"])
15300 0a 0a 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f  ..    tout feu ?
15310 2c c2 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65  ,.. tout >flamme
15320 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
15330 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
15340 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
15350 5b 22 3a 41 3a 65 3a 69 22 5d 29 0a 0a 20 20 20  [":A:e:i"])..   
15360 20 74 72 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20   tr..s  *WORD.  
15370 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
15380 63 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33  clude(\2, ":[123
15390 5d 5b 73 70 5d 22 29 0a 0a 54 45 53 54 3a 20 69  ][sp]")..TEST: i
153a0 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 7b  l s...agit d...{
153b0 7b 75 6e 7d 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d  {un}} {{anagramm
153c0 65 7d 7d 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65  e}}.TEST: nul ne
153d0 20 73 61 69 74 20 71 75 69 20 61 72 72 69 76 61   sait qui arriva
153e0 20 c3 a0 20 63 65 20 70 61 75 76 72 65 20 50 61   .. ce pauvre Pa
153f0 75 6c 20 73 75 72 70 72 69 73 20 70 61 72 20 6c  ul surpris par l
15400 61 20 70 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65  a pluie..TEST: e
15410 6c 6c 65 20 66 69 6e 69 74 20 70 61 72 20 c3 aa  lle finit par ..
15420 74 72 65 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65  tre tr..s fi..re
15430 20 64 65 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45   de son fils..TE
15440 53 54 3a 20 65 6e 20 74 61 6e 74 20 71 75 65 20  ST: en tant que 
15450 70 72 c3 a9 73 69 64 65 6e 74 20 64 75 20 63 6f  pr..sident du co
15460 6e 73 65 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20  nseil.TEST: les 
15470 62 61 63 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70  bac +2 sont trop
15480 20 6e 6f 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a   nombreux..TEST:
15490 20 63 e2 80 99 65 73 74 20 c3 a0 20 6e e2 80 99   c...est .. n...
154a0 79 20 70 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70  y plus rien comp
154b0 72 65 6e 64 72 65 2e 0a 54 45 53 54 3a 20 45 6c  rendre..TEST: El
154c0 6c 65 20 c3 a9 74 61 69 74 20 74 6f 75 74 20 66  le ..tait tout f
154d0 65 75 2c 20 74 6f 75 74 20 66 6c 61 6d 6d 65 2e  eu, tout flamme.
154e0 0a 54 45 53 54 3a 20 53 65 73 20 72 65 6e 63 61  .TEST: Ses renca
154f0 72 64 73 20 66 69 6e 69 73 73 65 6e 74 20 70 61  rds finissent pa
15500 72 20 64 65 76 65 6e 69 72 20 6c 61 73 73 61 6e  r devenir lassan
15510 74 73 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  ts....!!!.!!!.!!
15520 21 20 c3 89 74 69 71 75 65 74 74 65 73 20 20 20  ! ..tiquettes   
15530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15580 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 74   !!.!!!.!!!..__t
15590 61 67 5f 73 75 6a 65 74 73 5f 5f 0a 20 20 20 20  ag_sujets__.    
155a0 5b 6a 65 7c 6a e2 80 99 5d 0a 20 20 20 20 5b 6d  [je|j...].    [m
155b0 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 71 75  oi|moi-m..me] qu
155c0 69 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d  i.    [moi|moi-m
155d0 c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c  ..me] [seul|seul
155e0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
155f0 3e 3e 20 31 73 0a 0a 20 20 20 20 74 75 0a 20 20  >> 1s..    tu.  
15600 20 20 74 e2 80 99 20 20 40 3a 32 73 0a 20 20 20    t...  @:2s.   
15610 20 74 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20 40   t...  [en|y]  @
15620 3a 32 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69  :2s.    [toi|toi
15630 2d 6d c3 aa 6d 65 5d 20 3f 2c c2 bf 20 71 75 69  -m..me] ?,.. qui
15640 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3  .    [toi|toi-m.
15650 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65  .me] [seul|seule
15660 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ].        <<- />
15670 3e 20 32 73 0a 0a 20 20 20 20 6e 6f 75 73 0a 20  > 2s..    nous. 
15680 20 20 20 6e 6f 75 73 20 3f 2c c2 bf 20 71 75 69     nous ?,.. qui
15690 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 0a  .    nous-m..me.
156a0 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 0a      nous-m..mes.
156b0 20 20 20 20 6e 6f 75 73 20 5b 73 65 75 6c 7c 73      nous [seul|s
156c0 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20  euls|seules].   
156d0 20 5b 65 74 7c 6f 75 5d 20 5b 6d 6f 69 7c 6d 6f   [et|ou] [moi|mo
156e0 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20  i-m..me].    ni 
156f0 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a  [moi|moi-m..me].
15700 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa      [moi|moi-m..
15710 6d 65 5d 20 65 74 0a 20 20 20 20 20 20 20 20 3c  me] et.        <
15720 3c 2d 20 2f 3e 3e 20 31 70 0a 0a 20 20 20 20 76  <- />> 1p..    v
15730 6f 75 73 0a 20 20 20 20 76 6f 75 73 20 3f 2c c2  ous.    vous ?,.
15740 bf 20 71 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d  . qui.    vous-m
15750 c3 aa 6d 65 0a 20 20 20 20 76 6f 75 73 2d 6d c3  ..me.    vous-m.
15760 aa 6d 65 73 0a 20 20 20 20 76 6f 75 73 20 5b 73  .mes.    vous [s
15770 65 75 6c 7c 73 65 75 6c 65 7c 73 65 75 6c 73 7c  eul|seule|seuls|
15780 73 65 75 6c 65 73 5d 0a 20 20 20 20 5b 65 74 7c  seules].    [et|
15790 6f 75 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa  ou] [toi|toi-m..
157a0 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c  me].    ni [toi|
157b0 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b  toi-m..me].    [
157c0 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65  toi|toi-m..me] e
157d0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  t.        <<- />
157e0 3e 20 32 70 0a 0a 0a 5f 5f 74 61 67 5f 70 72 6f  > 2p...__tag_pro
157f0 70 5f 73 75 62 5f 5f 0a 20 20 20 20 64 6f 6e 74  p_sub__.    dont
15800 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15810 20 64 6f 6e 74 0a 0a 20 20 20 20 63 65 20 5b 71   dont..    ce [q
15820 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
15830 20 20 3c 3c 2d 20 2f 3e 3e 20 63 65 5f 71 75 65    <<- />> ce_que
15840 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99  ..    [que|qu...
15850 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ].        <<- />
15860 3e 20 71 75 65 0a 0a 20 20 20 20 71 75 69 0a 20  > que..    qui. 
15870 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 71         <<- />> q
15880 75 69 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f 0a  ui...__tag_ni__.
15890 20 20 20 20 6e 69 0a 20 20 20 20 20 20 20 20 3c      ni.        <
158a0 3c 2d 20 2f 3e 3e 20 6e 69 0a 0a 0a 5f 5f 74 61  <- />> ni...__ta
158b0 67 5f 74 69 72 65 74 31 5f 5f 0a 20 20 20 20 3c  g_tiret1__.    <
158c0 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80 93 7c e2  start>  [-|...|.
158d0 80 94 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
158e0 2f 3e 3e 20 74 69 72 65 74 31 0a 20 20 20 20 20  />> tiret1.     
158f0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 21     <<- ~>> *...!
15900 21 0a 21 21 0a 21 21 21 21 20 56 65 72 62 65 73  !.!!.!!!! Verbes
15910 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20   compos..s      
15920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15960 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
15970 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f  ..__inte_verbes_
15980 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72  compos..s_interr
15990 6f 67 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c  ogatifs__.    ~\
159a0 77 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20 20 20 20  w-[jJ]e$.       
159b0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
159c0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
159d0 31 5b 73 c5 9b c5 9d 5d 22 29 20 2d 3e 3e 20 3d  1[s....]") ->> =
159e0 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 31  suggVerb(\1, ":1
159f0 c5 9b 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  ..", None, True)
15a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a10 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
15a20 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
15a30 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e  d avec ...je....
15a40 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
15a50 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3 e1  t pas .. la 1...
15a60 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
15a70 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
15a80 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
15a90 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f  lse__ and not mo
15aa0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20  rphVC(\1, ":V") 
15ab0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
15ac0 31 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 2c 20  1, ":1[s....]", 
15ad0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
15ae0 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
15af0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
15b00 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e  d avec ...je....
15b10 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
15b20 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3 e1  t pas .. la 1...
15b30 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
15b40 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
15b50 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c 56 43    <<- />> -je|VC
15b60 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74 54  int..    ~\w-[tT
15b70 5d 75 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]u$.        <<- 
15b80 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
15b90 31 2c 20 22 3a 56 22 2c 20 22 3a 5b 49 53 4b 5d  1, ":V", ":[ISK]
15ba0 2e 2a 3a 32 73 22 29 20 2d 3e 3e 20 3d 73 75 67  .*:2s") ->> =sug
15bb0 67 56 65 72 62 28 5c 31 2c 20 22 3a 32 73 22 2c  gVerb(\1, ":2s",
15bc0 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20   None, True)    
15bd0 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20          # Forme 
15be0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
15bf0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
15c00 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..tu.... Le verb
15c10 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
15c20 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
15c30 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
15c40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
15c50 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
15c60 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  not morphVC(\1, 
15c70 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
15c80 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 73 22 2c 20  imil(\1, ":2s", 
15c90 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
15ca0 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
15cb0 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
15cc0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75  ccord avec ...tu
15cd0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
15ce0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
15cf0 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
15d00 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
15d10 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75 7c      <<- />> -tu|
15d20 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b  VCint..    ~\w-[
15d30 69 49 5d 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c  iI]l$.        <<
15d40 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
15d50 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73  (\1, ":3p", ":3s
15d60 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
15d70 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65  (\1, ":3s", None
15d80 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20  , True) + "|" + 
15d90 5c 31 2b 22 73 22 20 20 20 20 20 20 20 20 20 20  \1+"s"          
15da0 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
15db0 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
15dc0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
15dd0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
15de0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
15df0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
15e00 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
15e10 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
15e20 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
15e30 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
15e40 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
15e50 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
15e60 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
15e70 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
15e80 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
15e90 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
15ea0 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65   ...il.... Le ve
15eb0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
15ec0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
15ed0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
15ee0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
15ef0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
15f00 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
15f10 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c 76 6f 69  ", ":V|>(?:t|voi
15f20 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  l..)/") ->> =sug
15f30 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22  gSimil(\1, ":3s"
15f40 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
15f50 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
15f60 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
15f70 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d  rd avec ...il...
15f80 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
15f90 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
15fa0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
15fb0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
15fc0 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c 56 43 69   <<- />> -il|VCi
15fd0 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65 45 5d  nt..    ~\w-[eE]
15fe0 6c 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lle$.        <<-
15ff0 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
16000 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22  \1, ":3p", ":3s"
16010 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
16020 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c  \1, ":3s", None,
16030 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c   True) + "|" + \
16040 31 2b 22 73 22 20 20 20 20 23 20 46 6f 72 6d 65  1+"s"    # Forme
16050 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
16060 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
16070 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76  ...elle.... Le v
16080 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
16090 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
160a0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
160b0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
160c0 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
160d0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
160e0 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
160f0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
16100 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
16110 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
16120 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
16130 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
16140 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72  .elle.... Le ver
16150 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
16160 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
16170 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
16180 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
16190 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
161a0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
161b0 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
161c0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
161d0 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3s", False, Tru
161e0 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  e)   # Forme int
161f0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
16200 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65  accord avec ...e
16210 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  lle.... Le verbe
16220 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
16230 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
16240 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
16250 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
16260 65 6c 6c 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20  elle|VCint..    
16270 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20 20  ~\w-[oO]n$.     
16280 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
16290 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
162a0 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
162b0 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
162c0 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
162d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
162e0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
162f0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16300 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20   avec ...on.... 
16310 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
16320 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
16330 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
16340 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
16350 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
16360 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
16370 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
16380 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
16390 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
163a0 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
163b0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
163c0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
163d0 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76  c ...on.... Le v
163e0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
163f0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
16400 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
16410 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
16420 3e 3e 20 2d 6f 6e 7c 56 43 69 6e 74 0a 0a 20 20  >> -on|VCint..  
16430 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a 20 20    ~\w-[cCs]e$.  
16440 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
16450 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
16460 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30 65 2e 2a  ", ":(?:3s|V0e.*
16470 3a 33 70 29 22 29 0a 20 20 20 20 20 20 20 20 2d  :3p)").        -
16480 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
16490 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3s", None, Tr
164a0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
164b0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
164c0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
164d0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 65 e2  cord avec ...ce.
164e0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
164f0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
16500 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
16510 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74 70 3a  singulier.|http:
16520 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
16530 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
16540 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33  t_bdl.asp?id=413
16550 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  2.        <<- /i
16560 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
16570 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
16580 22 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20  ", ":V").       
16590 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
165a0 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65  \1, ":3s", False
165b0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
165c0 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
165d0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
165e0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63  accord avec ...c
165f0 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
16600 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
16610 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
16620 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74  u singulier.|htt
16630 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
16640 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
16650 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
16660 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  132.        <<- 
16670 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64 73 77 69  /conf/ \1.endswi
16680 74 68 28 22 73 65 22 29 20 2d 3e 3e 20 3d 5c 31  th("se") ->> =\1
16690 5b 3a 2d 32 5d 2b 22 63 65 22 20 20 20 20 20 20  [:-2]+"ce"      
166a0 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
166b0 61 74 69 76 65 2e 20 43 6f 6e 66 75 73 69 6f 6e  ative. Confusion
166c0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
166d0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
166e0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
166f0 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20  ?id=4132.       
16700 20 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c 56 43 69   <<- />> -ce|VCi
16710 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d  nt..    ~\w-[iI]
16720 6c 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ls$.        <<- 
16730 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
16740 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20  1, ":V", ":3p") 
16750 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
16760 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20 54  , ":3p", None, T
16770 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
16780 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20          # Forme 
16790 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
167a0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
167b0 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72  ..ils.... Le ver
167c0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
167d0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
167e0 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
167f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16800 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
16810 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
16820 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
16830 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
16840 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  p", False, True)
16850 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
16860 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
16870 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c 73  cord avec ...ils
16880 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
16890 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
168a0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
168b0 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
168c0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 73 7c 56    <<- />> -ils|V
168d0 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65  Cint..    ~\w-[e
168e0 45 5d 6c 6c 65 73 24 0a 20 20 20 20 20 20 20 20  E]lles$.        
168f0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
16900 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33  VC(\1, ":V", ":3
16910 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  p") ->> =suggVer
16920 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e  b(\1, ":3p", Non
16930 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
16940 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
16950 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
16960 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
16970 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20  ec ...elles.... 
16980 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
16990 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
169a0 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
169b0 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iel..        <<-
169c0 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
169d0 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
169e0 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20   ":", ":V|>t/") 
169f0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
16a00 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c  1, ":3p", False,
16a10 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65   True)   # Forme
16a20 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
16a30 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
16a40 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20  ...elles.... Le 
16a50 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
16a60 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
16a70 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
16a80 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
16a90 3e 20 2d 65 6c 6c 65 73 7c 56 43 69 6e 74 0a 0a  > -elles|VCint..
16aa0 54 45 53 54 3a 20 7b 7b 56 61 73 2d 6a 65 7d 7d  TEST: {{Vas-je}}
16ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ad0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
16ae0 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b  Vais-je.TEST: {{
16af0 50 72 69 74 2d 6a 65 7d 7d 20 20 20 20 20 20 20  Prit-je}}       
16b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b20 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d 6a 65 0a      ->> Pris-je.
16b30 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 6a 65 7d  TEST: {{prix-je}
16b40 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2 80 99 79  } le temps d...y
16b50 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 4f 75 69   parvenir..? Oui
16b60 2e 0a 54 45 53 54 3a 20 7b 7b 50 65 75 74 2d 74  ..TEST: {{Peut-t
16b70 75 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  u}}             
16b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
16ba0 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54 3a 20  > Peux-tu.TEST: 
16bb0 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76 65 6e  {{peu-tu}} reven
16bc0 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f 0a 54  ir chez moi..?.T
16bd0 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d 7d  EST: {{Peux-il}}
16be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c00 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
16c10 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b 41  eut-il.TEST: {{A
16c20 74 74 61 71 75 65 73 2d 74 2d 6f 6e 7d 7d 20 20  ttaques-t-on}}  
16c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c50 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 65 2d 74     ->> Attaque-t
16c60 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e  -on.TEST: {{Pren
16c70 64 73 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20  ds-elle}}       
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 2d 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c 65 0a 54  ->> Prend-elle.T
16cb0 45 53 54 3a 20 7b 7b 4d 65 6e 74 68 65 2d 74 2d  EST: {{Menthe-t-
16cc0 65 6c 6c 65 7d 7d 20 73 6f 75 76 65 6e 74 c2 a0  elle}} souvent..
16cd0 3f 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 6e 65  ?.TEST: {{vienne
16ce0 6e 74 2d 69 6c 7d 7d 20 64 65 6d 61 69 6e c2 a0  nt-il}} demain..
16cf0 3f 0a 54 45 53 54 3a 20 4c 65 20 6d 6f 74 65 75  ?.TEST: Le moteu
16d00 72 20 63 68 6f 69 73 69 20 63 6f 6e 76 69 65 6e  r choisi convien
16d10 74 2d 69 6c c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b  t-il..?.TEST: {{
16d20 c3 a9 74 61 69 74 2d 73 65 7d 7d 20 63 65 6c 61  ..tait-se}} cela
16d30 2c 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 20 69 6e  , la v..rit.. in
16d40 65 66 66 61 62 6c 65 e2 80 af 3f 0a 54 45 53 54  effable...?.TEST
16d50 3a 20 7b 7b c3 a9 74 61 69 2d 63 65 7d 7d 20 6e  : {{..tai-ce}} n
16d60 6f 74 72 65 20 64 65 73 74 69 6e c3 a9 65 20 64  otre destin..e d
16d70 65 20 73 6f 75 66 66 72 69 72 e2 80 af 3f 0a 54  e souffrir...?.T
16d80 45 53 54 3a 20 7b 7b c3 a9 74 61 69 65 6e 74 2d  EST: {{..taient-
16d90 73 65 7d 7d 20 63 65 73 20 68 6f 6d 6d 65 73 2d  se}} ces hommes-
16da0 6c c3 a0 20 71 75 69 20 61 6c 6c 61 69 65 6e 74  l.. qui allaient
16db0 20 6e 6f 75 73 20 67 75 69 64 65 72 20 64 61 6e   nous guider dan
16dc0 73 20 6c 65 73 20 6d 6f 6e 74 61 67 6e 65 73 e2  s les montagnes.
16dd0 80 af 3f 0a 54 45 53 54 3a 20 c3 89 74 61 69 74  ..?.TEST: ..tait
16de0 2d 63 65 20 64 65 73 20 66 65 6d 6d 65 73 20 64  -ce des femmes d
16df0 65 20 63 65 20 70 61 79 73 e2 80 af 3f 0a 54 45  e ce pays...?.TE
16e00 53 54 3a 20 45 68 e2 80 af 21 20 64 69 74 20 41  ST: Eh...! dit A
16e10 74 68 6f 73 2c 20 6e 65 20 73 6f 6e 74 2d 63 65  thos, ne sont-ce
16e20 20 70 61 73 20 64 65 73 20 62 72 61 63 6f 6e 6e   pas des braconn
16e30 69 65 72 73 20 71 75 e2 80 99 6f 6e 20 61 72 72  iers qu...on arr
16e40 c3 aa 74 65 20 6c c3 a0 2d 62 61 73 e2 80 af 3f  ..te l..-bas...?
16e50 0a 54 45 53 54 3a 20 7b 7b 61 74 74 61 71 75 61  .TEST: {{attaqua
16e60 6e 74 2d 69 6c 73 7d 7d 20 20 20 20 20 20 20 20  nt-ils}}        
16e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e80 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
16e90 20 61 74 74 61 71 75 65 6e 74 2d 69 6c 73 0a 54   attaquent-ils.T
16ea0 45 53 54 3a 20 7b 7b 70 72 65 6e 64 72 6f 6e 73  EST: {{prendrons
16eb0 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20 76 65 72 72  -elles}} un verr
16ec0 65 20 61 76 65 63 20 6d 6f 69 c2 a0 3f 0a 0a 0a  e avec moi..?...
16ed0 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f  __inte_verbes_co
16ee0 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67  mpos..s_interrog
16ef0 61 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69 66  atifs_imp..ratif
16f00 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d  s__.    ~\w-[nN]
16f10 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ous$.        <<-
16f20 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
16f30 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 31  \1, ":V", ":(?:1
16f40 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d 3e 3e  p|E:2[sp])") ->>
16f50 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
16f60 3a 31 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :1p", None, True
16f70 29 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72  )          # For
16f80 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16f90 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 20   ou imp..rative 
16fa0 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20 20  incorrecte..    
16fb0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
16fc0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
16fd0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
16fe0 7c 3e 28 3f 3a 63 68 65 7a 7c 6d 61 6c 67 72 c3  |>(?:chez|malgr.
16ff0 a9 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  .)/") ->> =suggS
17000 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 70 22 2c 20  imil(\1, ":1p", 
17010 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20  False, True)  # 
17020 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
17030 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69  ive ou imp..rati
17040 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20  ve incorrecte.. 
17050 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
17060 6e 6f 75 73 7c 56 43 69 6e 74 0a 0a 20 20 20 20  nous|VCint..    
17070 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a 20 20 20  ~\w-[vV]ous$.   
17080 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
17090 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
170a0 2c 20 22 3a 32 70 22 29 20 2d 3e 3e 20 3d 73 75  , ":2p") ->> =su
170b0 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32 70 22  ggVerb(\1, ":2p"
170c0 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
170d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170e0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
170f0 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3  rogative ou imp.
17100 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  .rative. D..sacc
17110 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75 73  ord avec ...vous
17120 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
17130 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
17140 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
17150 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
17160 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
17170 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
17180 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
17190 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  chez/") ->> =sug
171a0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 70 22  gSimil(\1, ":2p"
171b0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
171c0 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
171d0 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
171e0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
171f0 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d   avec ...vous...
17200 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
17210 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5  st pas .. la 2..
17220 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
17230 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
17240 3c 2d 20 2f 3e 3e 20 2d 76 6f 75 73 7c 56 43 69  <- />> -vous|VCi
17250 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e  nt..TEST: {{Pren
17260 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 20 20 20  dront-nous}}    
17270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17290 2d 3e 3e 20 50 72 65 6e 64 72 6f 6e 73 2d 6e 6f  ->> Prendrons-no
172a0 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 65 6e  us.TEST: {{Atten
172b0 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 6c 65 20  dront-nous}} le 
172c0 74 72 61 69 6e 20 20 20 20 20 20 20 20 20 20 20  train           
172d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
172e0 3e 3e 20 41 74 74 65 6e 64 72 6f 6e 73 2d 6e 6f  >> Attendrons-no
172f0 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71  us.TEST: {{Attaq
17300 75 61 69 74 2d 76 6f 75 73 7d 7d 20 20 20 20 20  uait-vous}}     
17310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
17330 3e 3e 20 41 74 74 61 71 75 69 65 7a 2d 76 6f 75  >> Attaquiez-vou
17340 73 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 64  s.TEST: Elle a d
17350 65 20 6e 6f 6d 62 72 65 75 78 20 72 65 6e 64 65  e nombreux rende
17360 7a 2d 76 6f 75 73 20 63 65 20 6d 61 74 69 6e 2e  z-vous ce matin.
17370 0a 54 45 53 54 3a 20 c3 aa 74 65 73 2d 76 6f 75  .TEST: ..tes-vou
17380 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54 3a 20 43  s l....?.TEST: C
17390 e2 80 99 65 73 74 20 6e 6f 74 72 65 20 63 68 65  ...est notre che
173a0 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 44 61  z-nous..TEST: Da
173b0 6e 73 20 76 6f 74 72 65 20 63 68 65 7a 2d 76 6f  ns votre chez-vo
173c0 75 73 2c 20 66 61 69 74 65 73 20 63 6f 6d 6d 65  us, faites comme
173d0 20 62 6f 6e 20 76 6f 75 73 20 73 65 6d 62 6c 65   bon vous semble
173e0 2e 0a 54 45 53 54 3a 20 4c 69 62 c3 a9 72 c3 a9  ..TEST: Lib..r..
173f0 65 20 65 6e 20 67 72 61 6e 64 65 20 6d 61 6a 6f  e en grande majo
17400 72 69 74 c3 a9 20 64 75 72 61 6e 74 20 6c e2 80  rit.. durant l..
17410 99 61 75 74 6f 6d 6e 65 20 31 39 34 35 2c 20 75  .automne 1945, u
17420 6e 65 20 70 61 72 74 69 65 20 64 65 73 20 c2 ab  ne partie des ..
17430 c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75 73 c2 a0  ..Malgr..-nous..
17440 c2 bb 20 70 61 73 73 65 20 70 6f 75 72 74 61 6e  .. passe pourtan
17450 74 20 70 6c 75 73 69 65 75 72 73 20 61 6e 6e c3  t plusieurs ann.
17460 a9 65 73 20 73 75 70 70 6c c3 a9 6d 65 6e 74 61  .es suppl..menta
17470 69 72 65 73 20 65 6e 20 63 61 70 74 69 76 69 74  ires en captivit
17480 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f 72 65 6e  ......__inte_ren
17490 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 6e  dez_vous__.    n
174a0 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 5b 6c  e [le|la|les] [l
174b0 75 69 7c 6c 65 75 72 5d 20 20 20 72 65 6e 64 65  ui|leur]   rende
174c0 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 6d 65  z-vous.    ne me
174d0 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 20 20 20   [le|la|les]    
174e0 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f         rendez-vo
174f0 75 73 0a 20 20 20 20 6e 65 20 5b 6c 75 69 7c 6c  us.    ne [lui|l
17500 65 75 72 5d 20 65 6e 20 20 20 20 20 20 20 20 20  eur] en         
17510 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
17520 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73     ne [le|la|les
17530 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 72  |lui|leur]     r
17540 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 5b  endez-vous.    [
17550 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c  me|ne|nous|vous|
17560 6c 75 69 5d 20 20 20 20 20 20 20 72 65 6e 64 65  lui]       rende
17570 7a 2d 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c  z-vous.        <
17580 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d  <- =>> define(\-
17590 31 2c 20 5b 22 3a 56 43 69 31 3a 32 70 22 5d 29  1, [":VCi1:2p"])
175a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 2d 31  .        <<- %-1
175b0 3e 3e 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62  >>...__inte_verb
175c0 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6d 70  es_compos..s_imp
175d0 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e  ..ratifs__.    ~
175e0 5c 77 2d 6c 28 3f 3a 65 73 3f 7c 61 29 2d 28 3f  \w-l(?:es?|a)-(?
175f0 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75  :[mt]oi|nous|leu
17600 72 29 24 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a 5b  r)$.    ~\w-(?:[
17610 6e 76 5d 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 29  nv]ous|lui|leur)
17620 2d 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74  -en$.    ~\w-[mt
17630 5d e2 80 99 65 6e 24 0a 20 20 20 20 7e 5c 77 2d  ]...en$.    ~\w-
17640 5b 6d 74 5d e2 80 99 79 24 0a 20 20 20 20 20 20  [mt]...y$.      
17650 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
17660 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
17670 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
17680 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
17690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
176a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
176b0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
176c0 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
176d0 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
176e0 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
176f0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
17700 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
17710 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
17720 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
17730 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
17740 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
17750 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
17760 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
17770 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
17780 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
17790 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
177a0 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
177b0 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
177c0 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 56 43 69 6d  >> -COD-COI|VCim
177d0 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 24 0a 20  p..    ~\w-le$. 
177e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
177f0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
17800 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
17810 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
17820 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
17830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17840 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
17850 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
17860 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
17870 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
17880 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
17890 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
178a0 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
178b0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
178c0 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
178d0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
178e0 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
178f0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
17900 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
17910 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17920 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17930 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
17940 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
17950 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43 4f 44  <<- />> -le|-COD
17960 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
17970 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les$.        <<-
17980 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
17990 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
179a0 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
179b0 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
179c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179d0 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
179e0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
179f0 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
17a00 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
17a10 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
17a20 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
17a30 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
17a40 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
17a50 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
17a60 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
17a70 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e  1, ":", ":V") ->
17a80 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
17a90 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
17aa0 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65  ue)         # Ce
17ab0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
17ac0 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
17ad0 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
17ae0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
17af0 65 73 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20  es|-COD|VCimp.. 
17b00 20 20 20 7e 5c 77 2d 6c 61 24 0a 20 20 20 20 20     ~\w-la$.     
17b10 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
17b20 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
17b30 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
17b40 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
17b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
17b70 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17b80 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
17b90 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
17ba0 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
17bb0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
17bc0 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
17bd0 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
17be0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
17bf0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
17c00 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
17c10 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
17c20 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
17c30 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
17c40 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
17c50 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
17c60 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
17c70 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
17c80 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f 44 7c 56 43 69  />> -la|-COD|VCi
17c90 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69 24  mp..    ~\w-moi$
17ca0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
17cb0 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
17cc0 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
17cd0 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
17ce0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
17cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d00 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
17d10 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
17d20 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
17d30 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
17d40 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
17d50 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
17d60 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
17d70 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
17d80 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
17d90 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
17da0 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29  :", ":V|>chez/")
17db0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
17dc0 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
17dd0 20 54 72 75 65 29 20 20 23 20 43 65 63 69 20 6e   True)  # Ceci n
17de0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
17df0 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
17e00 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
17e10 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f 69 7c 2d    <<- />> -moi|-
17e20 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COI|VCimp..    ~
17e30 5c 77 2d 74 6f 69 24 0a 20 20 20 20 20 20 20 20  \w-toi$.        
17e40 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
17e50 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
17e60 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
17e70 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
17e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
17ea0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
17eb0 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
17ec0 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
17ed0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
17ee0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
17ef0 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
17f00 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
17f10 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
17f20 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
17f30 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
17f40 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  chez/") ->> =sug
17f50 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
17f60 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23   False, True)  #
17f70 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17f80 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
17f90 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
17fa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
17fb0 20 2d 74 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70   -toi|-COI|VCimp
17fc0 0a 0a 20 20 20 20 7e 5c 77 2d 6c 75 69 24 0a 20  ..    ~\w-lui$. 
17fd0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
17fe0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
17ff0 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
18000 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
18010 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
18020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18030 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
18040 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
18050 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
18060 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
18070 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
18080 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
18090 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
180a0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
180b0 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
180c0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
180d0 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d  , ":V|>chez/") -
180e0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
180f0 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
18100 72 75 65 29 20 20 23 20 43 65 63 69 20 6e e2 80  rue)  # Ceci n..
18110 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
18120 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
18130 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
18140 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75 69 7c 2d 43 4f  <<- />> -lui|-CO
18150 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  I|VCimp..    ~\w
18160 2d 6c 65 75 72 24 0a 20 20 20 20 20 20 20 20 3c  -leur$.        <
18170 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
18180 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
18190 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
181a0 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
181b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181c0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
181d0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
181e0 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
181f0 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
18200 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
18210 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
18220 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
18230 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
18240 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
18250 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
18260 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
18270 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
18280 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
18290 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20  True)         # 
182a0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
182b0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
182c0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
182d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
182e0 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56 43 69 6d 70  -leur|-COI|VCimp
182f0 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 73 24  ..    ~\w-leurs$
18300 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
18310 70 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 20  p/ ->> =\1[:-1] 
18320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18330 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c               # L
18340 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e  e pronom personn
18350 65 6c 20 6f 62 6a 65 74 20 6e 65 20 70 72 65 6e  el objet ne pren
18360 64 20 70 61 73 20 64 65 20 e2 80 9c 73 e2 80 9d  d pas de ...s...
18370 c2 a0 3b 20 e2 80 9c 6c 65 75 72 73 e2 80 9d 20  ..; ...leurs... 
18380 65 73 74 20 75 6e 20 64 c3 a9 74 65 72 6d 69 6e  est un d..termin
18390 61 6e 74 20 28 65 78 65 6d 70 6c 65 e2 80 af 3a  ant (exemple...:
183a0 20 6c 65 75 72 73 20 61 66 66 61 69 72 65 73 29   leurs affaires)
183b0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
183c0 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56 43 69  > -leur|-COI|VCi
183d0 6d 70 0a 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e  mp..TEST: {{pren
183e0 64 2d 6d e2 80 99 65 6e 7d 7d 20 74 72 6f 69 73  d-m...en}} trois
183f0 2c 20 73 e2 80 99 69 6c 20 74 65 20 70 6c 61 c3  , s...il te pla.
18400 ae 74 2e 0a 54 45 53 54 3a 20 7b 7b 53 65 72 74  .t..TEST: {{Sert
18410 2d 74 6f 69 7d 7d 20 64 e2 80 99 65 75 78 20 61  -toi}} d...eux a
18420 75 74 61 6e 74 20 71 75 65 20 74 75 20 6c 65 20  utant que tu le 
18430 70 65 75 78 2c 20 70 75 69 73 20 63 61 73 73 65  peux, puis casse
18440 2d 74 6f 69 2e 0a 54 45 53 54 3a 20 7b 7b 65 78  -toi..TEST: {{ex
18450 70 6c 69 71 75 65 2d 6c 65 75 72 73 7d 7d 20 64  plique-leurs}} d
18460 65 20 71 75 6f 69 20 69 6c 20 65 73 74 20 71 75  e quoi il est qu
18470 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 63 e2  estion..TEST: c.
18480 80 99 65 73 74 20 6d 6f 6e 20 63 68 65 7a 2d 6d  ..est mon chez-m
18490 6f 69 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  oi.TEST: c...est
184a0 20 74 6f 6e 20 63 68 65 7a 2d 74 6f 69 0a 0a 0a   ton chez-toi...
184b0 21 21 21 21 20 4e 6f 6d 73 20 63 6f 6d 70 6f 73  !!!! Noms compos
184c0 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
184d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18510 20 20 20 21 21 0a 0a 5f 5f 74 61 67 5f 6e 6f 6d     !!..__tag_nom
18520 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0 24  s__.    ~\w-l..$
18530 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
18540 20 2d 6c c3 a0 0a 0a 23 20 20 20 5b 75 6e 7c 6d   -l....#   [un|m
18550 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65  on|ton|son|ce|me
18560 73 7c 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d  s|tes|ses|leurs]
18570 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20   rendez-vous.#  
18580 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75   rendez-vous seu
18590 6c 65 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63  lement d..fini c
185a0 6f 6d 6d 65 20 3a 4e 3a 6d 3a 69 20 20 64 61 6e  omme :N:m:i  dan
185b0 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69 72  s le dictionnair
185c0 65 0a 0a 0a 21 21 21 21 20 46 75 73 69 6f 6e 73  e...!!!! Fusions
185d0 20 65 74 20 69 6d 6d 75 6e 69 74 c3 a9 73 20 20   et immunit..s  
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 20 20 20 20 20 20 20                  
18620 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 66 75 73         !!..__fus
18630 69 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e  ions_noms_commun
18640 73 5f 5f 0a 20 20 20 20 61 75 20 72 65 76 6f 69  s__.    au revoi
18650 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  r.        <<- ~>
18660 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
18670 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
18680 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20   [":N:m:i"])..  
18690 20 20 6e e2 80 99 20 69 6d 70 6f 72 74 65 20 5b    n... importe [
186a0 71 75 69 7c 71 75 6f 69 7c 71 75 65 6c 7c 71 75  qui|quoi|quel|qu
186b0 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c  elle|quels|quell
186c0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
186d0 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  ~1:2>> .....    
186e0 5b 63 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72  [cultural|gender
186f0 5d 20 73 74 75 64 69 65 73 0a 20 20 20 20 20 20  ] studies.      
18700 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
18710 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
18720 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 66 3a  fine(\1, [":N:f:
18730 70 22 5d 29 0a 0a 20 20 20 20 6d 61 63 68 69 6e  p"])..    machin
18740 65 20 5b 6c 65 61 72 6e 69 6e 67 7c 6c 65 61 72  e [learning|lear
18750 6e 69 6e 67 73 5d 0a 20 20 20 20 73 74 61 6e 64  nings].    stand
18760 69 6e 67 20 3e 6f 76 61 74 69 6f 6e 0a 20 20 20  ing >ovation.   
18770 20 73 74 61 72 20 5b 73 79 73 74 65 6d 7c 73 79   star [system|sy
18780 73 74 65 6d 73 5d 0a 20 20 20 20 20 20 20 20 3c  stems].        <
18790 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 0a 5f 5f 66  <- ~>> ......__f
187a0 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 70 72 6f 70  usions_noms_prop
187b0 72 65 73 5f 5f 0a 20 20 20 20 63 61 63 20 20 34  res__.    cac  4
187c0 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  0.        <<- ~>
187d0 3e 20 e2 90 a3 0a 0a 20 20 20 20 46 72 61 6e 63  > .....    Franc
187e0 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d 0a  e [2|3|4|5|0|O].
187f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
18800 e2 90 a3 0a 0a 20 20 20 20 50 65 75 67 65 6f 74  .....    Peugeot
18810 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20 20    ~^\d0\d\d?$.  
18820 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
18830 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
18840 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
18850 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 4d 61  N:e:i"])..    Ma
18860 69 20 36 38 0a 20 20 20 20 20 20 20 20 3c 3c 2d  i 68.        <<-
18870 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
18880 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
18890 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a  \1, [":N:m:i"]).
188a0 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3  .    ~^[A-Z.....
188b0 88 c3 8e 5d 2e 20 20 7e 5e 5b 41 2d 5a c3 82 c3  ...].  ~^[A-Z...
188c0 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20 3c  .....].        <
188d0 3c 2d 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  <- analyse_with_
188e0 6e 65 78 74 28 5c 31 2c 20 22 20 22 2c 20 22 3a  next(\1, " ", ":
188f0 22 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  ") ~>> .....    
18900 6e 6f 74 72 65 20 70 c3 a8 72 65 0a 20 20 20 20  notre p..re.    
18910 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
18920 2c 20 22 3a 44 2e 2a 3a 5b 6d 70 5d 22 29 20 7e  , ":D.*:[mp]") ~
18930 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
18940 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
18950 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
18960 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e  m:i"])...__immun
18970 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c 20 79  it..s__.    il y
18980 20 61 0a 20 20 20 20 69 6c 20 6e e2 80 99 20 79   a.    il n... y
18990 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25   a.        <<- %
189a0 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2 80  -1>>..    .. l..
189b0 99 20 61 72 72 61 63 68 65 0a 20 20 20 20 20 20  . arrache.      
189c0 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20    <<- %3>>..    
189d0 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20 20 20 20  .. ce point.    
189e0 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74 0a 20 20  en tout point.  
189f0 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a        <<- %3>>..
18a00 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72 61      au  [bas|bra
18a10 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c  s|c..t..|milieu|
18a20 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae  sein|sommet|fa..
18a30 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71  te] [duquel|desq
18a40 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d  uels|desquelles]
18a50 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72  .    au  [bas|br
18a60 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75  as|c..t..|milieu
18a70 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3  |sein|sommet|fa.
18a80 ae 74 65 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65  .te] de laquelle
18a90 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9  .    aux [c..t..
18aa0 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75  s] [duquel|desqu
18ab0 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a  els|desquelles].
18ac0 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73      aux [c..t..s
18ad0 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20  ] de laquelle.  
18ae0 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a        <<- %3>>..
18af0 20 20 20 20 61 75 20 6c 69 65 75 20 64 65 73 0a      au lieu des.
18b00 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e          <<- %3>>
18b10 0a 0a 20 20 20 20 61 75 20 73 6f 72 74 69 72 20  ..    au sortir 
18b20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 5d  [de|des|du|d...]
18b30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e  .        <<- ~2>
18b40 3e 20 5f 0a 0a 20 20 20 20 65 6e 20 74 6f 75 74  > _..    en tout
18b50 20 65 74 20 70 6f 75 72 20 74 6f 75 74 0a 20 20   et pour tout.  
18b60 20 20 20 20 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a        <<- %-1>>.
18b70 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 c3 a0  .    jusqu... ..
18b80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 32 3e  .        <<- %2>
18b90 3e 0a 0a 20 20 20 20 5b 63 6f 6d 6d 65 7c 71 75  >..    [comme|qu
18ba0 65 7c 71 75 e2 80 99 7c 6c 6f 72 73 71 75 65 7c  e|qu...|lorsque|
18bb0 6c 6f 72 73 71 75 e2 80 99 7c 70 75 69 73 71 75  lorsqu...|puisqu
18bc0 65 7c 70 75 69 73 71 75 e2 80 99 7c 71 75 61 6e  e|puisqu...|quan
18bd0 64 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71  d|pourquoi|qui|q
18be0 75 6f 69 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  uoi]  ?[ne|n...]
18bf0 c2 bf 20 20 3f 5b 73 65 7c 73 e2 80 99 5d c2 bf  ..  ?[se|s...]..
18c00 20 20 28 2a 57 4f 52 44 29 20 20 3f c3 a0 c2 bf    (*WORD)  ?....
18c10 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
18c20 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20  s]  @:Y  @:M.   
18c30 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
18c40 31 2c 20 22 3a 56 22 29 20 25 2d 32 3e 3e 0a 0a  1, ":V") %-2>>..
18c50 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
18c60 40 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20  @@@@.@@@@GRAPH: 
18c70 6f 63 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ocr             
18c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18cc0 20 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40          _.@@@@.@
18cd0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 23  @@@.@@@@.@@@@..#
18ce0 20 54 68 69 73 20 67 72 61 70 68 20 69 73 20 70   This graph is p
18cf0 61 72 73 65 64 20 6f 6e 6c 79 20 69 66 20 6f 70  arsed only if op
18d00 74 69 6f 6e 20 3c 6f 63 72 3e 20 69 73 20 61 63  tion <ocr> is ac
18d10 74 69 76 61 74 65 64 2e 0a 0a 0a 23 20 c3 a2 67  tivated....# ..g
18d20 65 20 2f 20 61 67 65 0a 5f 5f 6f 63 72 5f 61 67  e / age.__ocr_ag
18d30 65 5f 5f 0a 20 20 20 20 3e 61 67 65 0a 20 20 20  e__.    >age.   
18d40 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
18d50 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 c3  .replace("a", ".
18d60 a2 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c  .").replace("A",
18d70 20 22 c3 82 22 29 20 20 20 20 20 20 20 20 20 20   "..")          
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
18db0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
18dc0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80  TEST: __ocr__ ..
18dd0 20 73 6f 6e 20 7b 7b 61 67 65 7d 7d 2c 20 6f 6e   son {{age}}, on
18de0 20 6e 65 20 73 61 69 74 20 70 6c 75 73 20 63 65   ne sait plus ce
18df0 20 71 75 e2 80 99 6f 6e 20 66 61 69 74 2e 0a 0a   qu...on fait...
18e00 0a 23 20 61 75 74 72 65 20 2f 20 61 6e 74 72 65  .# autre / antre
18e10 0a 5f 5f 6f 63 72 5f 61 75 74 72 65 5f 5f 0a 20  .__ocr_autre__. 
18e20 20 20 20 3e 61 6e 74 72 65 0a 20 20 20 20 20 20     >antre.      
18e30 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65    <<- ->> =\1.re
18e40 70 6c 61 63 65 28 22 6e 22 2c 20 22 75 22 29 20  place("n", "u") 
18e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
18e90 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
18ea0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
18eb0 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 7b 7b 61   __ocr__ cet {{a
18ec0 6e 74 72 65 7d 7d 20 67 61 72 73 20 6c 75 69 20  ntre}} gars lui 
18ed0 73 65 6d 62 6c 61 69 74 20 62 69 65 6e 20 6c 6f  semblait bien lo
18ee0 75 63 68 65 2e 0a 0a 0a 23 20 61 76 65 63 20 2f  uche....# avec /
18ef0 20 61 76 65 6e 20 2f 20 61 72 65 63 0a 5f 5f 6f   aven / arec.__o
18f00 63 72 5f 61 76 65 63 5f 5f 0a 20 20 20 20 5b 61  cr_avec__.    [a
18f10 72 65 63 7c 61 76 65 6e 5d 0a 20 20 20 20 20 20  rec|aven].      
18f20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76 65 63 20 20    <<- ->> avec  
18f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
18f80 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
18f90 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
18fa0 20 5f 5f 6f 63 72 5f 5f 20 45 6c 6c 65 20 73 e2   __ocr__ Elle s.
18fb0 80 99 65 6e 20 61 6c 6c 61 20 7b 7b 61 72 65 63  ..en alla {{arec
18fc0 7d 7d 20 65 75 78 20 73 61 6e 73 20 75 6e 20 72  }} eux sans un r
18fd0 65 67 61 72 64 20 65 6e 20 61 72 72 69 c3 a8 72  egard en arri..r
18fe0 65 2e 0a 0a 23 20 61 76 61 69 65 6e 74 20 2f 20  e...# avaient / 
18ff0 61 76 61 6c 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76  avalent.__ocr_av
19000 61 69 65 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6c  aient__.    aval
19010 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
19020 2d 3e 3e 20 61 76 61 69 65 6e 74 20 20 20 20 20  ->> avaient     
19030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19050 20 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 23 20 45 72 72 65 75 72          # Erreur
19080 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19090 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
190a0 5f 5f 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e 74  __ Ils {{avalent
190b0 7d 7d 20 74 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a  }} tr..s faim...
190c0 0a 23 20 61 76 61 69 73 20 2f 20 61 76 61 6c 73  .# avais / avals
190d0 20 2f 20 61 78 61 69 73 0a 5f 5f 6f 63 72 5f 61   / axais.__ocr_a
190e0 76 69 73 5f 5f 0a 20 20 20 20 5b 61 76 61 6c 73  vis__.    [avals
190f0 7c 61 78 61 69 73 5d 0a 20 20 20 20 20 20 20 20  |axais].        
19100 3c 3c 2d 20 2d 3e 3e 20 61 76 61 69 73 20 20 20  <<- ->> avais   
19110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19150 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
19160 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
19170 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
19180 5f 6f 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61  _ocr__ j...{{axa
19190 69 73 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65 72  is}} souvent per
191a0 64 75 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20  du le contr..le 
191b0 64 65 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61  de moi-m..me, ma
191c0 69 73 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20  is jamais .. ce 
191d0 70 6f 69 6e 74 0a 0a 0a 23 20 63 61 72 20 64 61  point...# car da
191e0 6e 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f  ns / cardans.__o
191f0 63 72 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20  cr_car_dans__.  
19200 20 20 63 61 72 64 61 6e 73 0a 20 20 20 20 20 20    cardans.      
19210 20 20 3c 3c 2d 20 2d 3e 3e 20 63 61 72 20 64 61    <<- ->> car da
19220 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
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 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19270 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
19280 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
19290 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65 20 74   __ocr__ On se t
192a0 75 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72 64 61  ut tous, {{carda
192b0 6e 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9 65 20  ns}} l...arm..e 
192c0 6f 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20 6c 61  on apprend .. la
192d0 20 62 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20 63 68   boucler....# ch
192e0 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72 65 0a 5f 5f  ..re / ob..re.__
192f0 6f 63 72 5f 63 68 c3 a8 72 65 5f 5f 0a 20 20 20  ocr_ch..re__.   
19300 20 6f 62 c3 a8 72 65 0a 20 20 20 20 20 20 20 20   ob..re.        
19310 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
19320 2c 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c e2  , "|j...|n...|l.
19330 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80  ..|m...|t...|s..
19340 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61  .|il|on|elle|..a
19350 7c 63 65 6c 61 7c 63 65 63 69 7c 22 29 20 2d 3e  |cela|ceci|") ->
19360 3e 20 63 68 c3 a8 72 65 20 20 20 20 20 20 20 20  > ch..re        
19370 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19380 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19390 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
193a0 63 72 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d 65  cr__ cette femme
193b0 20 7b 7b 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e   {{ob..re}} .. n
193c0 6f 74 72 65 20 63 c5 93 75 72 2e 0a 0a 0a 23 20  otre c..ur....# 
193d0 63 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f  celui / celai.__
193e0 6f 63 72 5f 63 65 6c 75 69 5f 5f 0a 20 20 20 20  ocr_celui__.    
193f0 63 65 6c 61 69 0a 20 20 20 20 20 20 20 20 3c 3c  celai.        <<
19400 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
19410 22 7c 6a 65 7c 6e 65 7c 6c 65 7c 6c 61 7c 6c 65  "|je|ne|le|la|le
19420 73 7c 22 29 20 2d 3e 3e 20 63 65 6c 75 69 20 20  s|") ->> celui  
19430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19450 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19460 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19470 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
19480 63 72 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3 a9  cr__ je suis d..
19490 6a c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63 65  j.. venu et {{ce
194a0 6c 61 69 7d 7d 20 71 75 69 20 76 69 65 6e 64 72  lai}} qui viendr
194b0 61 20 65 6e 63 6f 72 65 2e 0a 0a 0a 23 20 63 65  a encore....# ce
194c0 73 20 2f 20 63 6f 73 0a 5f 5f 6f 63 72 5f 63 65  s / cos.__ocr_ce
194d0 73 5f 5f 0a 20 20 20 20 63 6f 73 0a 20 20 20 20  s__.    cos.    
194e0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 65 73 20      <<- ->> ces 
194f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19540 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
19550 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
19560 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 6f 73  T: __ocr__ {{cos
19570 7d 7d 20 70 72 6f 62 6c c3 a8 6d 65 73 20 73 6f  }} probl..mes so
19580 6e 74 20 69 6e 73 6f 6c 75 62 6c 65 73 2e 0a 0a  nt insolubles...
19590 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74 20 2f 20  .# C.....tait / 
195a0 43 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f 63 5f c3  Celait.__ocr_c_.
195b0 a9 74 61 69 74 5f 5f 0a 20 20 20 20 63 65 6c 61  .tait__.    cela
195c0 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  it.        <<- -
195d0 3e 3e 20 63 e2 80 99 c3 a9 74 61 69 74 20 20 20  >> c.....tait   
195e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65            # Erre
19630 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19640 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
19650 6f 63 72 5f 5f 20 7b 7b 63 65 6c 61 69 74 7d 7d  ocr__ {{celait}}
19660 20 70 65 72 64 75 20 64 e2 80 99 61 76 61 6e 63   perdu d...avanc
19670 65 2e 0a 0a 0a 23 20 63 65 74 74 65 20 2f 20 63  e....# cette / c
19680 65 6c 74 65 20 2f 20 63 6f 74 74 65 0a 5f 5f 6f  elte / cotte.__o
19690 63 72 5f 63 65 74 74 65 5f 5f 0a 20 20 20 20 5b  cr_cette__.    [
196a0 63 65 6c 74 65 7c 63 65 6c 6c 65 5d 20 20 40 3a  celte|celle]  @:
196b0 4e 2e 2a 3a 66 3a 73 0a 20 20 20 20 20 20 20 20  N.*:f:s.        
196c0 3c 3c 2d 20 2d 31 3e 3e 20 63 65 74 74 65 20 20  <<- -1>> cette  
196d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72              # Er
19720 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
19730 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 63 6f 74  ation ?..    cot
19740 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  te.        <<- n
19750 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
19760 2e 2a 3a 66 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20  .*:f:[si]") ->> 
19770 63 65 74 74 65 20 20 20 20 20 20 20 20 20 20 20  cette           
19780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197a0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
197b0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
197c0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
197d0 5f 20 6d 61 69 73 20 7b 7b 63 65 6c 74 65 7d 7d  _ mais {{celte}}
197e0 20 66 65 6d 6d 65 20 73 65 6d 62 6c 61 69 74 20   femme semblait 
197f0 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65  savoir ce qu...e
19800 6c 6c 65 20 66 61 69 73 61 69 74 2e 0a 54 45 53  lle faisait..TES
19810 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20  T: __ocr__ avec 
19820 7b 7b 63 65 6c 6c 65 7d 7d 20 74 65 6e 74 61 74  {{celle}} tentat
19830 69 76 65 20 64 e2 80 99 68 75 6d 6f 75 72 2c 20  ive d...humour, 
19840 69 6c 20 70 65 6e 73 61 69 74 20 6e 6f 75 73 20  il pensait nous 
19850 66 61 69 72 65 20 72 69 72 65 2e 0a 54 45 53 54  faire rire..TEST
19860 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69  : __ocr__ on poi
19870 72 61 75 74 61 69 74 2c 20 7b 7b 63 6f 74 74 65  rautait, {{cotte
19880 7d 7d 20 6d 61 72 69 c3 a9 65 20 6e e2 80 99 61  }} mari..e n...a
19890 72 72 69 76 61 69 74 20 70 61 73 20 c3 a0 20 73  rrivait pas .. s
198a0 65 20 64 c3 a9 63 69 64 65 72 2e 0a 0a 0a 23 20  e d..cider....# 
198b0 43 6f 6d 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f  Comme / Gomme.__
198c0 6f 63 72 5f 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20  ocr_comme__.    
198d0 47 6f 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  Gomme.        <<
198e0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
198f0 22 7c 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d  "|et|ou|o..|") -
19900 3e 3e 20 43 6f 6d 6d 65 20 20 20 20 20 20 20 20  >> Comme        
19910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19930 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
19940 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
19950 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
19960 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20  ocr__ {{Gomme}} 
19970 69 6c 20 c3 a9 74 61 69 74 20 73 61 67 65 20 c3  il ..tait sage .
19980 a0 20 63 65 74 74 65 20 c3 a9 70 6f 71 75 65 2d  . cette ..poque-
19990 6c c3 a0 c2 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65  l....!...# Comme
199a0 6e 74 20 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f  nt / Gomment.__o
199b0 63 72 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20  cr_comment__.   
199c0 20 47 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20   Gomment.       
199d0 20 3c 3c 2d 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74   <<- ->> Comment
199e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
19a30 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
19a40 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
19a50 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e  __ocr__ {{Gommen
19a60 74 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 69  t}} s...en sorti
19a70 72 20 61 76 65 63 20 74 6f 75 73 20 63 65 73 20  r avec tous ces 
19a80 72 65 74 61 72 64 73 20 71 75 69 20 73 e2 80 99  retards qui s...
19a90 61 63 63 75 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a  accumulent..?...
19aa0 23 20 63 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72  # contre / coutr
19ab0 65 20 2f 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72  e / contra.__ocr
19ac0 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63  _contre__.    [c
19ad0 6f 6e 74 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75  ontra|coutre|cou
19ae0 74 72 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tra].        <<-
19af0 20 2d 3e 3e 20 63 6f 6e 74 72 65 20 20 20 20 20   ->> contre     
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b40 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
19b50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
19b60 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
19b70 72 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20  r__ elle ..tait 
19b80 7b 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74 74 65  {{coutre}} cette
19b90 20 69 64 c3 a9 65 20 65 74 20 6c 65 20 73 65 72   id..e et le ser
19ba0 61 69 74 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a  ait toujours....
19bb0 23 20 64 65 20 2f 20 64 61 0a 5f 5f 6f 63 72 5f  # de / da.__ocr_
19bc0 64 65 5f 5f 0a 20 20 20 20 64 61 0a 20 20 20 20  de__.    da.    
19bd0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64 65 20 20      <<- ->> de  
19be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
19c40 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
19c50 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f  T: __ocr__ Le no
19c60 6d 62 72 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73  mbre {{da}} pers
19c70 6f 6e 6e 65 73 20 65 6e 64 65 74 74 c3 a9 65 73  onnes endett..es
19c80 20 61 75 67 6d 65 6e 74 65 20 73 61 6e 73 20 63   augmente sans c
19c90 65 73 73 65 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f  esse....# dans /
19ca0 20 62 61 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f   bans / clans.__
19cb0 6f 63 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 62  ocr_dans__.    b
19cc0 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ans.        <<- 
19cd0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
19ce0 44 2e 2a 3a 70 22 29 20 2d 3e 3e 20 64 61 6e 73  D.*:p") ->> dans
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 23 20 45 72 72 65 75 72          # Erreur
19d30 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19d40 6e 20 3f 0a 0a 20 20 20 20 63 6c 61 6e 73 20 20  n ?..    clans  
19d50 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
19d60 75 6e 7c 75 6e 65 7c 63 65 7c 63 65 74 7c 63 65  un|une|ce|cet|ce
19d70 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c  tte|ces|mon|ton|
19d80 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73  son|ma|ta|sa|mes
19d90 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76  |tes|ses|notre|v
19da0 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  otre|nos|vos|leu
19db0 72 7c 6c 65 75 72 73 7c 63 68 61 71 75 65 7c 63  r|leurs|chaque|c
19dc0 68 61 63 75 6e 7c 70 6c 75 73 69 65 75 72 73 7c  hacun|plusieurs|
19dd0 71 75 65 6c 71 75 65 73 7c 6d 61 69 6e 74 73 7c  quelques|maints|
19de0 6d 61 69 6e 74 65 73 7c 74 6f 75 74 7c 74 6f 75  maintes|tout|tou
19df0 73 7c 74 6f 75 74 65 7c 74 6f 75 74 65 73 7c 63  s|toute|toutes|c
19e00 65 72 74 61 69 6e 73 7c 63 65 72 74 61 69 6e 65  ertains|certaine
19e10 73 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 20 20  s|nombre].      
19e20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
19e30 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 31  <1, ":D.*:p") -1
19e40 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20  >> dans         
19e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19e80 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
19e90 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
19ea0 20 5f 5f 6f 63 72 5f 5f 20 4d 61 69 73 20 7b 7b   __ocr__ Mais {{
19eb0 62 61 6e 73 7d 7d 20 63 65 74 74 65 20 66 65 72  bans}} cette fer
19ec0 6d 65 2c 20 74 6f 75 74 20 c3 a9 74 61 69 74 20  me, tout ..tait 
19ed0 62 69 65 6e 20 6f 72 67 61 6e 69 73 c3 a9 2e 0a  bien organis....
19ee0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61  TEST: __ocr__ sa
19ef0 63 68 65 20 71 75 65 2c 20 7b 7b 63 6c 61 6e 73  che que, {{clans
19f00 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20  }} cette ferme, 
19f10 6f 6e 20 6e 65 20 66 61 69 74 20 71 75 65 20 64  on ne fait que d
19f20 75 20 62 69 6f 2e 0a 0a 0a 23 20 64 61 6d 65 20  u bio....# dame 
19f30 2f 20 64 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64 61  / darne.__ocr_da
19f40 6d 65 5f 5f 0a 20 20 20 20 3e 64 61 72 6e 65 0a  me__.    >darne.
19f50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
19f60 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 72 6e 22  =\1.replace("rn"
19f70 2c 20 22 6d 22 29 20 20 20 20 20 20 20 20 20 20  , "m")          
19f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fb0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19fc0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19fd0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
19fe0 65 73 20 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72  es {{darnes}} ar
19ff0 72 69 76 c3 a8 72 65 6e 74 20 61 76 65 63 20 64  riv..rent avec d
1a000 69 78 20 6d 69 6e 75 74 65 73 20 64 e2 80 99 61  ix minutes d...a
1a010 76 61 6e 63 65 2e 0a 0a 0a 23 20 64 c3 a9 20 2f  vance....# d.. /
1a020 20 64 65 20 2f 20 64 c3 a9 73 20 2f 20 64 65 73   de / d..s / des
1a030 20 2f 20 64 c3 a8 73 20 2f 20 64 6f 73 0a 5f 5f   / d..s / dos.__
1a040 6f 63 72 5f 64 65 5f 64 65 73 5f 5f 0a 20 20 20  ocr_de_des__.   
1a050 20 64 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d   d...        <<-
1a060 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1a070 3a 44 2e 2a 3a 6d 3a 5b 73 69 5d 22 29 20 2d 3e  :D.*:m:[si]") ->
1a080 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
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 23 20 45 72 72 65 75           # Erreu
1a0c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a0d0 6f 6e 20 3f 0a 0a 20 20 20 20 64 c3 a9 73 0a 20  on ?..    d..s. 
1a0e0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1a0f0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d  orph(<1, ":D.*:m
1a100 3a 70 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8  :p") ->> des|d..
1a110 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1a120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a140 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1a150 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1a160 0a 20 20 20 20 64 6f 0a 20 20 20 20 20 20 20 20  .    do.        
1a170 3c 3c 2d 20 2d 3e 3e 20 64 65 20 20 20 20 20 20  <<- ->> de      
1a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20                  
1a1c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a1d0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a1e0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 73  ation ?..    dos
1a1f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1a200 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1a210 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 64 65 73 7c  :[me]") ->> des|
1a220 64 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20 20  d..s            
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 20 20 20 20 20 20                  
1a250 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a260 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a270 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a280 20 7b 7b 64 c3 a9 73 7d 7d 20 66 6f 69 73 2c 20   {{d..s}} fois, 
1a290 c3 a7 61 20 6e 65 20 70 61 73 73 65 20 70 61 73  ..a ne passe pas
1a2a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1a2b0 7b 64 c3 a9 7d 7d 20 67 72 6f 73 20 63 61 6d 69  {d..}} gros cami
1a2c0 6f 6e 73 20 63 69 72 63 75 6c 61 69 65 6e 74 20  ons circulaient 
1a2d0 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9  toute la journ..
1a2e0 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
1a2f0 7b 7b 64 6f 7d 7d 20 62 6f 6e 20 6d 61 74 69 6e  {{do}} bon matin
1a300 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a310 7b 7b 64 6f 73 7d 7d 20 63 61 6d 69 6f 6e 73 20  {{dos}} camions 
1a320 63 61 62 6f 73 73 c3 a9 73 20 c3 a0 20 6e e2 80  caboss..s .. n..
1a330 99 65 6e 20 70 6c 75 73 20 66 69 6e 69 72 0a 0a  .en plus finir..
1a340 0a 23 20 64 65 20 6c 61 20 2f 20 64 65 6c c3 a0  .# de la / del..
1a350 0a 5f 5f 6f 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20  .__ocr_de_la__. 
1a360 20 20 20 64 65 6c c3 a0 0a 20 20 20 20 20 20 20     del...       
1a370 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
1a380 31 2c 20 22 7c 61 75 7c 22 29 20 2d 3e 3e 20 64  1, "|au|") ->> d
1a390 65 20 6c 61 7c 64 65 20 6c c3 a0 20 20 20 20 20  e la|de l..     
1a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a3d0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a3e0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1a3f0 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 70 65 69 6e   __ocr__ la pein
1a400 74 75 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d 20 6d  ture {{del..}} m
1a410 61 69 73 6f 6e 20 73 e2 80 99 c3 a9 63 61 69 6c  aison s.....cail
1a420 6c 61 69 74 0a 0a 0a 23 20 64 6f 75 74 65 20 2f  lait...# doute /
1a430 20 63 6c 6f 75 74 65 0a 5f 5f 6f 63 72 5f 64 6f   cloute.__ocr_do
1a440 75 74 65 5f 5f 0a 20 20 20 20 63 6c 6f 75 74 65  ute__.    cloute
1a450 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a460 20 64 6f 75 74 65 20 20 20 20 20 20 20 20 20 20   doute          
1a470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4b0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a4c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a4d0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a4e0 53 61 6e 73 20 61 75 63 75 6e 20 7b 7b 63 6c 6f  Sans aucun {{clo
1a4f0 75 74 65 7d 7d 2e 0a 0a 0a 23 20 64 75 20 2f 20  ute}}....# du / 
1a500 64 c3 bb 0a 5f 5f 6f 63 72 5f 64 75 5f 5f 0a 20  d...__ocr_du__. 
1a510 20 20 20 64 c3 bb 20 20 40 3a 5b 4e 41 5d 3a 5b     d..  @:[NA]:[
1a520 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 59 0a 20 20 20  me]:[si]..:Y.   
1a530 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 64 75       <<- -1>> du
1a540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a5a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1a5b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e  ST: __ocr__ pren
1a5c0 64 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20  dre {{d..}} bon 
1a5d0 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  temps.TEST: __oc
1a5e0 72 5f 5f 20 54 6f 75 73 20 65 75 73 73 65 6e 74  r__ Tous eussent
1a5f0 20 64 c3 bb 20 73 75 62 69 72 20 63 65 20 73 75   d.. subir ce su
1a600 70 70 6c 69 63 65 20 72 61 66 66 69 6e c3 a9 2e  pplice raffin...
1a610 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66 65  ...# elle / elfe
1a620 0a 5f 5f 6f 63 72 5f 65 6c 6c 65 5f 5f 0a 20 20  .__ocr_elle__.  
1a630 20 20 65 6c 66 65 0a 20 20 20 20 20 20 20 20 3c    elfe.        <
1a640 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  <- morph(<1, ":R
1a650 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 6f 72  |<start>|>,") or
1a660 20 69 73 4e 65 78 74 56 65 72 62 28 29 20 2d 3e   isNextVerb() ->
1a670 3e 20 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20  > elle          
1a680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a690 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1a6a0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1a6b0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 65 6c 66 65  tion ?..    elfe
1a6c0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  s.        <<- mo
1a6d0 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61  rph(<1, ":R|<sta
1a6e0 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65  rt>|>,") or isNe
1a6f0 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c  xtVerb() ->> ell
1a700 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1a710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a720 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a730 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a740 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a750 20 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2 80 99 65   {{Elfes}} s...e
1a760 6e 6e 75 79 61 69 65 6e 74 20 c3 a0 20 6d 6f 75  nnuyaient .. mou
1a770 72 69 72 2e 0a 0a 0a 23 20 65 73 74 20 2f 20 6f  rir....# est / o
1a780 73 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20  st.__ocr_est__. 
1a790 20 20 20 6f 73 74 0a 20 20 20 20 20 20 20 20 3c     ost.        <
1a7a0 3c 2d 20 2d 3e 3e 20 65 73 74 20 20 20 20 20 20  <- ->> est      
1a7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7f0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1a800 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1a810 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1a820 6f 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c 20  ocr__ Le cheval 
1a830 7b 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3 a9  {{ost}} attach..
1a840 2e 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f  ....# et / cl.__
1a850 6f 63 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63 6c  ocr_et__.    [cl
1a860 7c 63 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20 20  |c1|e1|el].     
1a870 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
1a880 65 28 22 5b 30 2d 39 5d 20 2b 24 22 29 20 2d 3e  e("[0-9] +$") ->
1a890 3e 20 65 74 20 20 20 20 20 20 20 20 20 20 20 20  > et            
1a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
1a8d0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1a8e0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1a8f0 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b  : __ocr__ elle {
1a900 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80 99 c3  {cl}} lui, c....
1a910 a9 74 61 69 74 20 70 6f 75 72 20 6c 61 20 76 69  .tait pour la vi
1a920 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
1a930 20 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61 69 73 61   {{El}} il faisa
1a940 69 74 20 66 72 6f 69 64 20 6c c3 a0 2d 68 61 75  it froid l..-hau
1a950 74 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f 20 c3 a9  t...# ..tat / ..
1a960 74 61 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f  tal.__ocr_..tat_
1a970 c3 a9 74 61 69 73 5f c3 a9 74 61 69 65 6e 74 5f  ..tais_..taient_
1a980 5f 0a 20 20 20 20 c3 a9 74 61 6c 0a 20 20 20 20  _.    ..tal.    
1a990 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61      <<- ->> ..ta
1a9a0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
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 20 20 20 20 20 20 20 20 20 20 20                  
1a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9f0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1aa00 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1aa10 20 20 5b c3 a9 74 61 6c 73 7c c3 a9 74 61 6c 65    [..tals|..tale
1aa20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1aa30 3e 20 c3 a9 74 61 69 73 7c c3 a9 74 61 74 73 20  > ..tais|..tats 
1aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa80 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1aa90 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1aaa0 6e 20 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c 65 6e  n ?..    ..talen
1aab0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  t.        <<- ->
1aac0 3e 20 c3 a9 74 61 69 65 6e 74 20 20 20 20 20 20  > ..taient      
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 20 20 20 20 20 20 20 20 20                  
1ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab10 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1ab20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ab30 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1ab40 5f 20 51 75 65 6c 73 20 7b 7b c3 a9 74 61 6c 73  _ Quels {{..tals
1ab50 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f  }} sont venus..?
1ab60 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43  .TEST: __ocr__ C
1ab70 65 20 71 75 e2 80 99 69 6c 73 20 7b 7b c3 a9 74  e qu...ils {{..t
1ab80 61 6c 65 6e 74 7d 7d 20 76 72 61 69 6d 65 6e 74  alent}} vraiment
1ab90 2c 20 6e 75 6c 20 6e 65 20 6c 65 20 73 61 76 61  , nul ne le sava
1aba0 69 74 2e 0a 0a 0a 23 20 66 69 6c 6c 65 20 2f 20  it....# fille / 
1abb0 74 69 6c 6c 65 0a 5f 5f 6f 63 72 5f 66 69 6c 6c  tille.__ocr_fill
1abc0 65 5f 5f 0a 20 20 20 20 74 69 6c 6c 65 0a 20 20  e__.    tille.  
1abd0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66 69        <<- ->> fi
1abe0 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
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 20 20 20                  
1ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac30 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ac40 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1ac50 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 74  EST: __ocr__ Cet
1ac60 74 65 20 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80  te {{tille}} n..
1ac70 99 65 6e 20 61 76 61 69 74 20 6a 61 6d 61 69 73  .en avait jamais
1ac80 20 61 73 73 65 7a 2e 0a 0a 0a 23 20 66 75 74 20   assez....# fut 
1ac90 2f 20 72 75 74 0a 5f 5f 6f 63 72 5f 66 75 74 5f  / rut.__ocr_fut_
1aca0 5f 0a 20 20 20 20 72 75 74 0a 20 20 20 20 20 20  _.    rut.      
1acb0 20 20 3c 3c 2d 20 2d 3e 3e 20 66 75 74 20 20 20    <<- ->> fut   
1acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
1ad10 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ad20 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1ad30 20 5f 5f 6f 63 72 5f 5f 20 63 65 20 70 65 74 69   __ocr__ ce peti
1ad40 74 20 7b 7b 72 75 74 7d 7d 20 74 72 61 69 74 c3  t {{rut}} trait.
1ad50 a9 20 63 6f 6d 6d 65 20 75 6e 20 63 68 69 65 6e  . comme un chien
1ad60 0a 0a 0a 23 20 69 6c 20 2f 20 6e 20 2f 20 69 6c  ...# il / n / il
1ad70 73 20 2f 20 55 20 2f 20 55 73 20 2f 20 69 31 20  s / U / Us / i1 
1ad80 2f 20 69 66 20 2f 20 31 31 0a 5f 5f 6f 63 72 5f  / if / 11.__ocr_
1ad90 69 6c 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74  il__.    [<start
1ada0 3e 7c 2c 5d 20 20 5b 6e 7c 68 7c 64 5d 20 20 7e  >|,]  [n|h|d]  ~
1adb0 5e 5b 62 63 64 66 67 68 6a 6b 6c 6d 6e 70 71 72  ^[bcdfghjklmnpqr
1adc0 73 74 76 77 78 7a 5d 0a 20 20 20 20 20 20 20 20  stvwxz].        
1add0 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a  <<- morph(\3, ":
1ade0 28 3f 3a 4f 5b 6f 6e 5d 7c 33 73 29 22 29 20 2d  (?:O[on]|3s)") -
1adf0 32 3e 3e 20 69 6c 20 20 20 20 20 20 20 20 20 20  2>> il          
1ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ae30 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ae40 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 55 0a 20  ation ?..    U. 
1ae50 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 49         <<- ->> I
1ae60 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  l|il            
1ae70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aeb0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1aec0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1aed0 20 20 20 20 55 73 0a 20 20 20 20 20 20 20 20 3c      Us.        <
1aee0 3c 2d 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20  <- ->> Ils|ils  
1aef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1af40 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1af50 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1af60 6f 63 72 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f 6e 74  ocr__ {{n}} cont
1af70 69 65 6e 74 20 74 72 6f 70 20 64 65 20 73 6f 75  ient trop de sou
1af80 66 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  fre..TEST: __ocr
1af90 5f 5f 20 7b 7b 55 73 7d 7d 20 61 72 72 69 76 65  __ {{Us}} arrive
1afa0 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 66 61 20   demain....# fa 
1afb0 2f 20 6c 61 0a 5f 5f 6f 63 72 5f 6c 61 5f 5f 0a  / la.__ocr_la__.
1afc0 20 20 20 20 66 61 0a 20 20 20 20 20 20 20 20 3c      fa.        <
1afd0 3c 2d 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20  <- ->> la       
1afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72             # Err
1b030 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b040 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b050 6f 63 72 5f 5f 20 64 61 6e 73 20 7b 7b 66 61 7d  ocr__ dans {{fa}
1b060 7d 20 64 65 6d 65 75 72 65 0a 0a 0a 23 20 6c 61  } demeure...# la
1b070 72 67 65 20 2f 20 6c 61 72 67 6f 0a 5f 5f 6f 63  rge / largo.__oc
1b080 72 5f 6c 61 72 67 65 5f 5f 0a 20 20 20 20 3e 6c  r_large__.    >l
1b090 61 72 67 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  argo.        <<-
1b0a0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1b0b0 28 22 6f 22 2c 20 22 65 22 29 20 20 20 20 20 20  ("o", "e")      
1b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0f0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b100 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b110 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1b120 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73 65 20 7b  r__ elle pense {
1b130 7b 6c 61 72 67 6f 7d 7d 0a 0a 0a 23 20 6c e2 80  {largo}}...# l..
1b140 99 20 2f 20 6a e2 80 99 20 2f 20 59 20 2f 20 49  . / j... / Y / I
1b150 0a 5f 5f 6f 63 72 5f 6c 6a 31 5f 5f 0a 20 20 20  .__ocr_lj1__.   
1b160 20 7e 5e 59 e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8   ~^Y...[a..e....
1b170 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d  ....i....o..uyh]
1b180 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1b190 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20   ="l..."+\1[2:] 
1b1a0 2b 20 22 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d  + "|L..."+\1[2:]
1b1b0 20 2b 20 22 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a   + "|j..."+\1[2:
1b1c0 5d 20 2b 20 22 7c 4a e2 80 99 22 2b 5c 31 5b 32  ] + "|J..."+\1[2
1b1d0 3a 5d 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 23 20 45               # E
1b1f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b200 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 59 20  sation ?..    Y 
1b210 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab   ~^[a..e........
1b220 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20  i....o..uyh].   
1b230 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28       <<- before(
1b240 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20 6d  "\\w") and not m
1b250 6f 72 70 68 28 5c 32 2c 20 22 3a 59 22 29 20 2d  orph(\2, ":Y") -
1b260 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80 99 5c 32  >> l...\2|L...\2
1b270 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c 32 20 20  |j...\2|J...\2  
1b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b290 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b2a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b2b0 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 5b 49 69 5d  on ?..    ~^[Ii]
1b2c0 e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab  ...[a..e........
1b2d0 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20  i....o..uyh].   
1b2e0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c       <<- ->> ="l
1b2f0 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c  ..."+\1[2:] + "|
1b300 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22  L..."+\1[2:] + "
1b310 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20  |j..."+\1[2:] + 
1b320 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20  "|J..."+\1[2:]  
1b330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b340 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b350 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b360 6f 6e 20 3f 0a 0a 20 20 20 20 5b 49 7c 69 7c 31  on ?..    [I|i|1
1b370 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ]  ~^[a..e......
1b380 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20 20  ..i....o..uy].  
1b390 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c e2        <<- ->> l.
1b3a0 80 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99  ..\2|L...\2|j...
1b3b0 5c 32 7c 4a e2 80 99 5c 32 20 20 20 20 20 20 20  \2|J...\2       
1b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3f0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b400 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b410 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b420 63 72 5f 5f 20 7b 7b 59 e2 80 99 61 72 72 69 76  cr__ {{Y...arriv
1b430 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54  e}} demain..TEST
1b440 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 e2 80 99  : __ocr__ {{I...
1b450 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e  arrive}} demain.
1b460 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 56 20 2f 20  ...# l... / V / 
1b470 50 0a 5f 5f 6f 63 72 5f 6c 5f 5f 0a 20 20 20 20  P.__ocr_l__.    
1b480 7e 5e 56 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ~^V..        <<-
1b490 20 5c 31 2e 69 73 74 69 74 6c 65 28 29 20 61 6e   \1.istitle() an
1b4a0 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20  d before("\\w") 
1b4b0 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
1b4c0 22 2c 20 22 3a 4d 22 29 20 3e 3e 3e 0a 20 20 20  ", ":M") >>>.   
1b4d0 20 20 20 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c       <<- spell(\
1b4e0 31 5b 31 3a 5d 29 20 2d 3e 3e 20 3d 22 76 22 2b  1[1:]) ->> ="v"+
1b4f0 5c 31 5b 31 3a 5d 20 2b 20 22 7c 6c e2 80 99 22  \1[1:] + "|l..."
1b500 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20  +\1[1:]         
1b510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b530 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b540 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20  um..risation ?. 
1b550 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
1b560 65 5f 5f 20 2d 3e 3e 20 3d 22 76 22 2b 5c 31 5b  e__ ->> ="v"+\1[
1b570 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  1:]             
1b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5b0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b5c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b5d0 20 20 20 20 7e 5e 50 5b 61 c3 a2 65 c3 a9 c3 aa      ~^P[a..e....
1b5e0 c3 a8 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20 20  ..i....o..uy].  
1b5f0 20 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65        <<- before
1b600 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70  ("\\w") and morp
1b610 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29  h(\1, ":", ":M")
1b620 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31 29 20 2d   and spell(\1) -
1b630 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 31 3a  >> ="l..."+\1[1:
1b640 5d 20 2b 20 22 7c 70 22 2b 5c 31 5b 31 3a 5d 20  ] + "|p"+\1[1:] 
1b650 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b660 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b670 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 62  .TEST: __ocr__ b
1b680 65 61 75 63 6f 75 70 20 64 65 20 7b 7b 56 c3 a9  eaucoup de {{V..
1b690 6c 6f 73 7d 7d 20 c3 a0 20 56 65 72 73 61 69 6c  los}} .. Versail
1b6a0 6c 65 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  les..TEST: __ocr
1b6b0 5f 5f 20 61 76 65 63 20 7b 7b 56 61 67 69 6c 65  __ avec {{Vagile
1b6c0 7d 7d 20 6d c3 a9 74 68 6f 64 65 20 64 65 20 6e  }} m..thode de n
1b6d0 6f 74 72 65 20 61 6d 69 65 20 56 69 72 67 69 6e  otre amie Virgin
1b6e0 69 65 2c 20 74 6f 75 74 20 65 73 74 20 70 6f 73  ie, tout est pos
1b6f0 73 69 62 6c 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  sible..TEST: __o
1b700 63 72 5f 5f 20 56 69 65 6e 73 20 64 65 6d 61 69  cr__ Viens demai
1b710 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  n..TEST: __ocr__
1b720 20 43 65 20 6a 6f 75 72 20 6f c3 b9 20 56 61 6c   Ce jour o.. Val
1b730 c3 a9 72 69 65 20 65 75 74 20 73 61 20 6c 69 63  ..rie eut sa lic
1b740 65 6e 63 65 20 64 65 20 64 72 6f 69 74 2e 0a 54  ence de droit..T
1b750 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 20  EST: __ocr__ Il 
1b760 73 63 72 75 74 65 20 50 69 65 72 72 65 2c 20 7b  scrute Pierre, {
1b770 7b 50 61 69 72 7d 7d 20 6d 61 75 73 73 61 64 65  {Pair}} maussade
1b780 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b790 55 6e 65 20 67 72 6f 73 73 65 20 76 61 67 75 65  Une grosse vague
1b7a0 20 61 72 72 69 76 61 69 74 20 65 74 20 7b 7b 50   arrivait et {{P
1b7b0 65 61 75 7d 7d 20 72 65 6d 70 6c 69 74 2e 0a 54  eau}} remplit..T
1b7c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 6c  EST: __ocr__ sel
1b7d0 6f 6e 20 74 6f 75 74 65 20 6c 6f 67 69 71 75 65  on toute logique
1b7e0 2c 20 50 61 72 69 73 20 73 65 72 61 20 c3 a9 70  , Paris sera ..p
1b7f0 61 72 67 6e c3 a9 2e 0a 0a 0a 23 20 6c e2 80 99  argn......# l...
1b800 c3 a9 74 61 69 74 20 2f 20 54 c3 a9 74 61 69 74  ..tait / T..tait
1b810 0a 5f 5f 6f 63 72 5f 6c 5f c3 a9 74 61 69 74 5f  .__ocr_l_..tait_
1b820 5f 0a 20 20 20 20 54 c3 a9 74 61 69 74 0a 20 20  _.    T..tait.  
1b830 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c e2        <<- ->> l.
1b840 80 99 c3 a9 74 61 69 74 7c 74 e2 80 99 c3 a9 74  ....tait|t.....t
1b850 61 69 74 7c 54 e2 80 99 c3 a9 74 61 69 74 20 20  ait|T.....tait  
1b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b890 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b8a0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b8b0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b8c0 6f 63 72 5f 5f 20 70 65 72 64 75 2c 20 63 65 74  ocr__ perdu, cet
1b8d0 20 68 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69 74   homme {{T..tait
1b8e0 7d 7d 0a 0a 0a 23 20 6c 65 20 2f 20 6c 65 73 20  }}...# le / les 
1b8f0 2f 20 6c c3 a9 20 2f 20 6c c3 a9 73 20 2f 20 6c  / l.. / l..s / l
1b900 75 69 20 2f 20 6c 61 69 20 2f 20 6c 65 69 20 2f  ui / lai / lei /
1b910 20 6c 61 20 2f 20 74 75 20 2f 20 6c 75 0a 5f 5f   la / tu / lu.__
1b920 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a  ocr_le_la_les__.
1b930 20 20 20 20 3e 6c c3 a9 0a 20 20 20 20 20 20 20      >l...       
1b940 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
1b950 6c 61 63 65 28 22 c3 a9 22 2c 20 22 65 22 29 2e  lace("..", "e").
1b960 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 45  replace("..", "E
1b970 22 29 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 23                 #
1b9a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b9b0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1b9c0 5b 6c 61 69 7c 6c 65 69 5d 0a 20 20 20 20 20 20  [lai|lei].      
1b9d0 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 75 69 7c 6c 65    <<- ->> lui|le
1b9e0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1b9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ba30 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ba40 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c  isation ?..    l
1ba50 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  os.        <<- -
1ba60 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  >> les          
1ba70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20 20                  
1bab0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1bac0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1bad0 20 3f 0a 0a 20 20 20 20 6c 75 0a 20 20 20 20 20   ?..    lu.     
1bae0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1baf0 28 3c 31 2c 20 22 3a 28 3f 3a 56 30 7c 4e 2e 2a  (<1, ":(?:V0|N.*
1bb00 3a 6d 3a 5b 73 69 5d 29 22 29 20 2d 3e 3e 20 74  :m:[si])") ->> t
1bb10 75 7c 6c 65 7c 6c 61 20 20 20 20 20 20 20 20 20  u|le|la         
1bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1bb40 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1bb50 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1bb60 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73 e2 80  : __ocr__ il s..
1bb70 99 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9 73 7d  .agit de {{l..s}
1bb80 7d 20 6f 62 73 65 72 76 65 72 2e 0a 54 45 53 54  } observer..TEST
1bb90 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d  : __ocr__ {{lai}
1bba0 7d 20 67 72 6f 73 20 73 6f 6e 74 20 6d 61 6c 20  } gros sont mal 
1bbb0 76 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  vus..TEST: __ocr
1bbc0 5f 5f 20 7b 7b 6c 75 7d 7d 20 61 73 20 73 69 20  __ {{lu}} as si 
1bbd0 62 69 65 6e 20 72 c3 a9 75 73 73 69 0a 0a 0a 23  bien r..ussi...#
1bbe0 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f 5f 6f   M. / Mr / M.__o
1bbf0 63 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d 20 2c 20  cr_mr__.    M , 
1bc00 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20   ~^[A-Z....].   
1bc10 20 20 20 20 20 3c 3c 2d 20 2d 31 3a 32 3e 3e 20       <<- -1:2>> 
1bc20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20  "Mr..|M..."     
1bc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc70 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1bc80 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1bc90 20 20 20 20 4d 20 20 7e 5e 5b 41 2d 5a c3 89 c3      M  ~^[A-Z...
1bca0 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  .].        <<- -
1bcb0 31 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20  1>> "Mr..|M..." 
1bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd00 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1bd10 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bd20 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1bd30 72 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50 61 74 72 69  r__ {{M,}} Patri
1bd40 63 6b 20 6e 6f 75 73 20 61 20 6f 75 62 6c 69 c3  ck nous a oubli.
1bd50 a9 73 2e 0a 0a 0a 23 20 4d 61 69 73 20 2f 20 48  .s....# Mais / H
1bd60 61 69 73 20 2f 20 4d 61 74 73 20 2f 20 6e 69 61  ais / Mats / nia
1bd70 69 73 0a 5f 5f 6f 63 72 5f 6d 61 69 73 5f 5f 0a  is.__ocr_mais__.
1bd80 20 20 20 20 48 61 69 73 0a 20 20 20 20 20 20 20      Hais.       
1bd90 20 3c 3c 2d 20 2d 3e 3e 20 4d 61 69 73 20 20 20   <<- ->> Mais   
1bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
1bdf0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1be00 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61  sation ?..    ma
1be10 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ts.        <<- n
1be20 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1be30 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 6d 61  :[me]:p") ->> ma
1be40 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1be50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be70 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1be80 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1be90 20 3f 0a 0a 20 20 20 20 6d 61 c3 af 73 0a 20 20   ?..    ma..s.  
1bea0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1beb0 72 70 68 28 3c 31 2c 20 22 3a 44 3a 28 3f 3a 6d  rph(<1, ":D:(?:m
1bec0 3a 73 7c 65 3a 70 29 22 29 20 2d 3e 3e 20 6d 61  :s|e:p)") ->> ma
1bed0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf00 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1bf10 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1bf20 20 20 20 6e 69 61 69 73 0a 20 20 20 20 20 20 20     niais.       
1bf30 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1bf40 31 2c 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c 63 65  1, ">(?:homme|ce
1bf50 7c 71 75 65 6c 7c c3 aa 74 72 65 29 2f 22 29 20  |quel|..tre)/") 
1bf60 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20  ->> mais        
1bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1bf90 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1bfa0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1bfb0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 48 61 69 73 7d   __ocr__ {{Hais}
1bfc0 7d 20 69 6c 20 65 6e 20 73 61 69 74 20 74 72 6f  } il en sait tro
1bfd0 70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  p..TEST: __ocr__
1bfe0 20 63 e2 80 99 c3 a9 74 61 69 74 20 62 69 65 6e   c.....tait bien
1bff0 2c 20 7b 7b 6d 61 74 73 7d 7d 20 71 75 65 6c 6c  , {{mats}} quell
1c000 65 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a  e journ..e.TEST:
1c010 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
1c020 20 62 69 65 6e 2c 20 7b 7b 6e 69 61 69 73 7d 7d   bien, {{niais}}
1c030 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 54 45   trop subtil..TE
1c040 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
1c050 65 73 74 20 70 61 72 66 61 69 74 2c 20 7b 7b 6d  est parfait, {{m
1c060 61 c3 af 73 7d 7d 20 74 72 6f 70 20 73 75 62 74  a..s}} trop subt
1c070 69 6c 2e 0a 0a 0a 23 20 6d c3 aa 6d 65 20 2f 20  il....# m..me / 
1c080 6d c3 aa 6d 65 20 2f 20 6d c3 a8 6d 65 20 2f 20  m..me / m..me / 
1c090 6d c3 a9 6d 6f 20 2f 20 6d c3 b4 6d 65 0a 5f 5f  m..mo / m..me.__
1c0a0 6f 63 72 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20  ocr_m..me__.    
1c0b0 3e 6d c3 b4 6d 65 0a 20 20 20 20 20 20 20 20 3c  >m..me.        <
1c0c0 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1c0d0 63 65 28 22 c3 b4 22 2c 20 22 c3 aa 22 29 2e 72  ce("..", "..").r
1c0e0 65 70 6c 61 63 65 28 22 c3 94 22 2c 20 22 c3 8a  eplace("..", "..
1c0f0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c120 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c130 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1c140 3e 6d c3 a8 6d 65 0a 20 20 20 20 20 20 20 20 3c  >m..me.        <
1c150 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1c160 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72  ce("..", "..").r
1c170 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a  eplace("..", "..
1c180 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1c190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c1b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c1c0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1c1d0 3e 6d c3 a9 6d 6f 0a 20 20 20 20 20 20 20 20 3c  >m..mo.        <
1c1e0 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1c1f0 63 65 28 22 c3 a9 22 2c 20 22 c3 aa 22 29 2e 72  ce("..", "..").r
1c200 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 c3 8a  eplace("..", "..
1c210 22 29 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20  ").replace("o", 
1c220 22 65 22 29 2e 72 65 70 6c 61 63 65 28 22 4f 22  "e").replace("O"
1c230 2c 20 22 45 22 29 20 20 20 20 20 20 20 20 20 23  , "E")         #
1c240 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c250 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1c260 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99 65 6e  : __ocr__ J...en
1c270 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3 b4 6d   ai assez {{m..m
1c280 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20 73 65  e}} si ..a ne se
1c290 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53 54 3a   voit pas..TEST:
1c2a0 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b 7b 6d   __ocr__ Ces {{m
1c2b0 c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73 20 71  ..mes}} hommes q
1c2c0 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2 63  ui nous ont l..c
1c2d0 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d 6f 6d  h..s au pire mom
1c2e0 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ent.TEST: __ocr_
1c2f0 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99 69 6e  _ C...est l...in
1c300 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72 20 64  cessant retour d
1c310 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23  u {{m..mo}}....#
1c320 20 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f 69   mot / mol / moi
1c330 0a 5f 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a 20 20 20  .__ocr_mot__.   
1c340 20 5b 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20 20 20 20   [mol|mols].    
1c350 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e      <<- ->> =\1.
1c360 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74 22  replace("l", "t"
1c370 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22  ).replace("L", "
1c380 54 22 29 2b 22 7c 22 2b 5c 31 2e 72 65 70 6c 61  T")+"|"+\1.repla
1c390 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65 70  ce("l", "i").rep
1c3a0 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20 20  lace("L", "I")  
1c3b0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c3c0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1c3d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
1c3e0 73 74 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72  st un {{mol}} tr
1c3f0 c3 a8 73 20 64 75 72 2e 0a 0a 0a 23 20 6d 6f 6e  ..s dur....# mon
1c400 20 2f 20 77 6f 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e   / won.__ocr_mon
1c410 5f 5f 0a 20 20 20 20 77 6f 6e 0a 20 20 20 20 20  __.    won.     
1c420 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6d 6f 6e 20 20     <<- ->> mon  
1c430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c480 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c490 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1c4a0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
1c4b0 74 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a  t {{won}} ami...
1c4c0 23 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f  # ne / na / no /
1c4d0 20 72 69 65 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f 0a   rie.__ocr_ne__.
1c4e0 20 20 20 20 5b 6e 6f 7c 6e 61 7c 72 69 65 5d 0a      [no|na|rie].
1c4f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1c500 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ne              
1c510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c550 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c560 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c570 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1c580 7b 6e 6f 7d 7d 20 66 61 69 73 20 72 69 65 6e 20  {no}} fais rien 
1c590 71 75 65 20 74 75 20 70 6f 75 72 72 61 69 73 20  que tu pourrais 
1c5a0 72 65 67 72 65 74 74 65 72 0a 54 45 53 54 3a 20  regretter.TEST: 
1c5b0 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61 76 61  __ocr__ elle ava
1c5c0 6e 63 65 2c 20 6d 61 69 73 20 7b 7b 72 69 65 7d  nce, mais {{rie}
1c5d0 7d 20 70 72 65 6e 64 20 6a 61 6d 61 69 73 20 64  } prend jamais d
1c5e0 65 20 72 69 73 71 75 65 20 69 6e 63 6f 6e 73 69  e risque inconsi
1c5f0 64 c3 a9 72 c3 a9 2e 0a 0a 0a 23 20 6e 6f 75 73  d..r......# nous
1c600 20 2f 20 6e 6f 75 65 20 2f 20 6e 6f 75 61 0a 5f   / noue / noua._
1c610 5f 6f 63 72 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20  _ocr_nous__.    
1c620 5b 6e 6f 75 65 7c 6e 6f 75 61 5d 0a 20 20 20 20  [noue|noua].    
1c630 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 6f 75 73      <<- ->> nous
1c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c690 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c6a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1c6b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 75  T: __ocr__ {{nou
1c6c0 65 7d 7d 20 61 74 74 61 71 75 65 72 20 c3 a0 20  e}} attaquer .. 
1c6d0 65 75 78 20 73 69 67 6e 65 72 61 69 74 20 6e 6f  eux signerait no
1c6e0 74 72 65 20 70 65 72 74 65 2e 0a 0a 0a 23 20 70  tre perte....# p
1c6f0 61 72 20 2f 20 70 61 66 20 2f 20 70 61 6e 20 2f  ar / paf / pan /
1c700 20 70 61 74 0a 5f 5f 6f 63 72 5f 70 61 72 5f 5f   pat.__ocr_par__
1c710 0a 20 20 20 20 5b 70 61 66 7c 70 61 74 5d 0a 20  .    [paf|pat]. 
1c720 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70         <<- ->> p
1c730 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ar              
1c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c790 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c7a0 20 20 20 20 70 61 6e 0a 20 20 20 20 20 20 20 20      pan.        
1c7b0 3c 3c 2d 20 2d 3e 3e 20 70 61 72 7c 70 65 75 20  <<- ->> par|peu 
1c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c800 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c810 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c820 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1c830 5f 6f 63 72 5f 5f 20 55 6e 65 20 73 65 75 6c 65  _ocr__ Une seule
1c840 20 61 63 74 69 6f 6e 20 7b 7b 70 61 66 7d 7d 20   action {{paf}} 
1c850 6a 6f 75 72 0a 0a 0a 23 20 70 61 72 20 6c 65 20  jour...# par le 
1c860 2f 20 70 61 72 20 6c 61 20 2f 20 70 61 72 20 6c  / par la / par l
1c870 65 73 20 2f 20 70 61 72 6c 65 20 2f 20 70 61 72  es / parle / par
1c880 6c 61 20 2f 20 70 61 72 6c 65 73 0a 5f 5f 6f 63  la / parles.__oc
1c890 72 5f 70 61 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f  r_par_le_la_les_
1c8a0 5f 0a 20 20 20 20 70 61 72 6c 65 20 20 40 3a 5b  _.    parle  @:[
1c8b0 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a  NA].*:[me]:[si].
1c8c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1c8d0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69  value(<1, "|ne|i
1c8e0 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a 65 7c 22 29 20  l|on|elle|je|") 
1c8f0 2d 31 3e 3e 20 70 61 72 20 6c 65 20 20 20 20 20  -1>> par le     
1c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c920 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c930 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c940 0a 20 20 20 20 70 61 72 6c 61 20 20 40 3a 5b 4e  .    parla  @:[N
1c950 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 0a 20  A].*:[fe]:[si]. 
1c960 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1c970 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c  alue(<1, "|ne|il
1c980 7c 6f 6e 7c 65 6c 6c 65 7c 22 29 20 2d 31 3e 3e  |on|elle|") -1>>
1c990 20 70 61 72 20 6c 61 20 20 20 20 20 20 20 20 20   par la         
1c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9c0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c9d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c9e0 20 20 20 20 70 61 72 6c 65 73 20 20 40 3a 5b 4e      parles  @:[N
1c9f0 41 5d 2e 2a 3a 5b 70 69 5d 0a 20 20 20 20 20 20  A].*:[pi].      
1ca00 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1ca10 3c 31 2c 20 22 7c 6e 65 7c 74 75 7c 22 29 20 2d  <1, "|ne|tu|") -
1ca20 31 3e 3e 20 70 61 72 20 6c 65 73 20 20 20 20 20  1>> par les     
1ca30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ca60 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ca70 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1ca80 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 65   __ocr__ {{parle
1ca90 7d 7d 20 67 6c 61 69 76 65 20 65 74 20 6c 65 20  }} glaive et le 
1caa0 6d 65 6e 73 6f 6e 67 65 2c 20 6c e2 80 99 c3 89  mensonge, l.....
1cab0 67 6c 69 73 65 20 73 e2 80 99 69 6d 70 6f 73 61  glise s...imposa
1cac0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1cad0 7b 7b 70 61 72 6c 61 7d 7d 20 66 6f 72 63 65 2c  {{parla}} force,
1cae0 20 6f 6e 20 70 65 75 74 20 72 c3 a9 75 73 73 69   on peut r..ussi
1caf0 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  r.TEST: __ocr__ 
1cb00 74 75 20 66 75 73 20 74 72 6f 6d 70 c3 a9 65 20  tu fus tromp..e 
1cb10 7b 7b 70 61 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f  {{parles}} menso
1cb20 6e 67 65 73 20 70 65 72 6d 61 6e 65 6e 74 73 20  nges permanents 
1cb30 64 65 20 73 6f 6e 20 62 65 61 75 2d 70 c3 a8 72  de son beau-p..r
1cb40 65 2e 0a 0a 0a 23 20 70 65 6e 64 61 6e 74 20 2f  e....# pendant /
1cb50 20 70 6f 6e 64 61 6e 74 0a 5f 5f 6f 63 72 5f 70   pondant.__ocr_p
1cb60 65 6e 64 61 6e 74 5f 5f 0a 20 20 20 20 70 6f 6e  endant__.    pon
1cb70 64 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dant.        <<-
1cb80 20 2d 3e 3e 20 70 65 6e 64 61 6e 74 20 20 20 20   ->> pendant    
1cb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbd0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1cbe0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1cbf0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1cc00 72 5f 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20  r__ {{pondant}} 
1cc10 71 75 e2 80 99 65 6c 6c 65 20 74 72 61 76 61 69  qu...elle travai
1cc20 6c 6c 65 2c 20 69 6c 20 73 65 20 70 72 c3 a9 6c  lle, il se pr..l
1cc30 61 73 73 65 2e 0a 0a 0a 23 20 70 65 75 20 2f 20  asse....# peu / 
1cc40 70 65 75 74 20 2f 20 70 65 75 78 20 2f 20 70 6f  peut / peux / po
1cc50 75 0a 5f 5f 6f 63 72 5f 70 65 75 5f 70 65 75 78  u.__ocr_peu_peux
1cc60 5f 70 65 75 74 5f 5f 0a 20 20 20 20 70 6f 75 0a  _peut__.    pou.
1cc70 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1cc80 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1cc90 6d 3a 73 22 29 20 2d 3e 3e 20 70 65 75 20 20 20  m:s") ->> peu   
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1cce0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1ccf0 0a 20 20 20 20 70 6f 75 78 0a 20 20 20 20 20 20  .    poux.      
1cd00 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1cd10 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20  <1, ":D.*:m:p") 
1cd20 2d 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c 70 6f  ->> peux|peut|po
1cd30 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
1cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1cd60 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1cd70 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1cd80 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 73 74 20   __ocr__ il est 
1cd90 7b 7b 70 6f 75 7d 7d 20 70 72 6f 62 61 62 6c 65  {{pou}} probable
1cda0 20 71 75 e2 80 99 69 6c 20 79 20 70 61 72 76 69   qu...il y parvi
1cdb0 65 6e 6e 65 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f  enne....# plus /
1cdc0 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c 75 73   pins.__ocr_plus
1cdd0 5f 5f 0a 20 20 20 20 70 69 6e 73 0a 20 20 20 20  __.    pins.    
1cde0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 6c 75 73      <<- ->> plus
1cdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce40 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1ce50 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1ce60 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73  T: __ocr__ ils s
1ce70 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20 69 6e 73  ont {{pins}} ins
1ce80 74 72 75 69 74 73 20 71 75 e2 80 99 69 6c 20 6e  truits qu...il n
1ce90 e2 80 99 79 20 70 61 72 61 c3 ae 74 2e 0a 0a 0a  ...y para..t....
1cea0 23 20 70 75 69 73 20 2f 20 70 6f 69 73 0a 5f 5f  # puis / pois.__
1ceb0 6f 63 72 5f 70 75 69 73 5f 5f 0a 20 20 20 20 70  ocr_puis__.    p
1cec0 6f 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ois.        <<- 
1ced0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1cee0 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70 75  D.*:m:p") ->> pu
1cef0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
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 23 20 45 72 72 65 75 72          # Erreur
1cf30 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1cf40 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1cf50 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74 20 76 65  __ elles sont ve
1cf60 6e 75 65 73 2c 20 7b 7b 70 6f 69 73 7d 7d 20 65  nues, {{pois}} e
1cf70 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72 74 69 65  lles sont partie
1cf80 73 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f 20 70 6f  s....# pour / po
1cf90 75 66 0a 5f 5f 6f 63 72 5f 70 6f 75 72 5f 5f 0a  uf.__ocr_pour__.
1cfa0 20 20 20 20 70 6f 75 66 0a 20 20 20 20 20 20 20      pouf.       
1cfb0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1cfc0 31 2c 20 22 3a 44 2e 2a 3a 66 3a 73 22 29 20 2d  1, ":D.*:f:s") -
1cfd0 3e 3e 20 70 6f 75 72 20 20 20 20 20 20 20 20 20  >> pour         
1cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d000 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d010 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d020 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d030 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d  __ocr__ {{pouf}}
1d040 20 65 6c 6c 65 2c 20 69 6c 20 c3 a9 74 61 69 74   elle, il ..tait
1d050 20 70 72 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a   pr..t .. tout..
1d060 0a 0a 23 20 70 72 c3 a8 73 20 2f 20 70 72 c3 a9  ..# pr..s / pr..
1d070 73 0a 5f 5f 6f 63 72 5f 70 72 c3 a8 73 5f 5f 0a  s.__ocr_pr..s__.
1d080 20 20 20 20 70 72 c3 a9 73 0a 20 20 20 20 20 20      pr..s.      
1d090 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1d0a0 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 70  <1, ":D.*:[me]:p
1d0b0 22 29 20 2d 3e 3e 20 70 72 c3 a8 73 20 20 20 20  ") ->> pr..s    
1d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d0f0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d100 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d110 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f  : __ocr__ ils so
1d120 6e 74 20 61 72 72 69 76 c3 a9 73 20 7b 7b 70 72  nt arriv..s {{pr
1d130 c3 a9 73 7d 7d 20 64 65 20 6c 61 20 74 6f 6d 62  ..s}} de la tomb
1d140 65 2e 0a 0a 0a 23 20 71 75 65 20 2f 20 71 75 6f  e....# que / quo
1d150 0a 5f 5f 6f 63 72 5f 71 75 65 5f 5f 0a 20 20 20  .__ocr_que__.   
1d160 20 71 75 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d   qua.        <<-
1d170 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1d180 7c 73 69 6e 65 7c 22 29 20 2d 3e 3e 20 71 75 65  |sine|") ->> que
1d190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1c0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d1d0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d1e0 6f 6e 20 3f 0a 0a 20 20 20 20 71 75 6f 0a 20 20  on ?..    quo.  
1d1f0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1d200 6c 75 65 28 3c 31 2c 20 22 7c 73 74 61 74 75 7c  lue(<1, "|statu|
1d210 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20 20  ") ->> que      
1d220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d250 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d260 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1d270 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1d280 65 73 20 6e 65 20 73 61 76 65 6e 74 20 70 61 73  es ne savent pas
1d290 20 7b 7b 71 75 6f 7d 7d 20 66 61 69 72 65 0a 54   {{quo}} faire.T
1d2a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51  EST: __ocr__ {{Q
1d2b0 75 6f 7d 7d 20 70 65 6e 73 65 72 20 64 65 20 74  uo}} penser de t
1d2c0 6f 75 74 20 63 65 63 69 c2 a0 3f 0a 54 45 53 54  out ceci..?.TEST
1d2d0 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 65  : __ocr__ pour e
1d2e0 6c 6c 65 2c 20 63 e2 80 99 65 73 74 20 75 6e 65  lle, c...est une
1d2f0 20 63 6f 6e 64 69 74 69 6f 6e 20 73 69 6e 65 20   condition sine 
1d300 71 75 61 20 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2  qua non....# qu.
1d310 80 99 69 6d 70 6f 72 74 65 0a 5f 5f 6f 63 72 5f  ..importe.__ocr_
1d320 71 75 5f 69 6d 70 6f 72 74 65 5f 5f 0a 20 20 20  qu_importe__.   
1d330 20 71 75 e2 80 99 20 5b 69 6d 70 6f 72 74 c3 a9   qu... [import..
1d340 7c 69 6d 70 6f 72 74 61 5d 0a 20 20 20 20 20 20  |importa].      
1d350 20 20 3c 3c 2d 20 2d 32 3e 3e 20 69 6d 70 6f 72    <<- -2>> impor
1d360 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
1d370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d3b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d3c0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1d3d0 20 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b 7b   __ocr__ Qu...{{
1d3e0 69 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c  import..}} le fl
1d3f0 61 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75 e2  acon, pourvu qu.
1d400 80 99 6f 6e 20 61 69 74 20 6c e2 80 99 69 76 72  ..on ait l...ivr
1d410 65 73 73 65 2e 0a 0a 0a 23 20 71 75 69 20 2f 20  esse....# qui / 
1d420 67 75 69 0a 5f 5f 6f 63 72 5f 71 75 69 5f 5f 0a  gui.__ocr_qui__.
1d430 20 20 20 20 67 75 69 0a 20 20 20 20 20 20 20 20      gui.        
1d440 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1d450 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e  , ":D.*:m:s") ->
1d460 3e 20 71 75 69 20 20 20 20 20 20 20 20 20 20 20  > qui           
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 23 20 45 72              # Er
1d4a0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d4b0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d4c0 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 67 75  _ocr__ avec {{gu
1d4d0 69 7d 7d 20 66 61 69 72 65 20 61 6c 6c 69 61 6e  i}} faire allian
1d4e0 63 65 c2 a0 3f 0a 0a 0a 23 20 73 e2 80 99 69 6c  ce..?...# s...il
1d4f0 20 2f 20 73 69 6c 0a 5f 5f 6f 63 72 5f 73 5f 69   / sil.__ocr_s_i
1d500 6c 5f 5f 0a 20 20 20 20 73 69 6c 0a 20 20 20 20  l__.    sil.    
1d510 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99      <<- ->> s...
1d520 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
1d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d570 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d580 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1d590 20 20 20 73 69 6c 73 0a 20 20 20 20 20 20 20 20     sils.        
1d5a0 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 73 20  <<- ->> s...ils 
1d5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d600 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d610 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1d620 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d   __ocr__ {{sil}}
1d630 20 61 76 61 69 74 20 73 75 2c 20 69 6c 20 6e e2   avait su, il n.
1d640 80 99 61 75 72 61 69 74 20 72 69 65 6e 20 74 65  ..aurait rien te
1d650 6e 74 c3 a9 20 64 65 20 74 72 6f 70 20 61 75 64  nt.. de trop aud
1d660 61 63 69 65 75 78 2e 0a 0a 0a 23 20 73 75 72 20  acieux....# sur 
1d670 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f 73 75 72 5f  / sar.__ocr_sur_
1d680 5f 0a 20 20 20 20 73 61 72 0a 20 20 20 20 20 20  _.    sar.      
1d690 20 20 3c 3c 2d 20 2d 3e 3e 20 73 75 72 20 20 20    <<- ->> sur   
1d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
1d6f0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d700 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1d710 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65 20 73   __ocr__ il ne s
1d720 61 76 61 69 74 20 72 69 65 6e 20 7b 7b 73 61 72  avait rien {{sar
1d730 7d 7d 20 65 75 78 2e 0a 0a 0a 23 20 74 61 72 64  }} eux....# tard
1d740 20 2f 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f 74 61   / lard.__ocr_ta
1d750 72 64 5f 5f 0a 20 20 20 20 6c 61 72 64 0a 20 20  rd__.    lard.  
1d760 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1d770 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c  lue(<1, "|le|ce|
1d780 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64 75 7c 75  mon|ton|son|du|u
1d790 6e 7c 22 29 20 2d 3e 3e 20 74 61 72 64 20 20 20  n|") ->> tard   
1d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7c0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d7d0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1d7e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1d7f0 65 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20 74 c3  es seront l.. t.
1d800 b4 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d 2e 0a  .t ou {{lard}}..
1d810 0a 0a 23 20 74 61 6e 64 69 73 20 71 75 65 20 2f  ..# tandis que /
1d820 20 74 61 75 64 69 73 0a 5f 5f 6f 63 72 5f 74 61   taudis.__ocr_ta
1d830 6e 64 69 73 5f 5f 0a 20 20 20 20 74 61 75 64 69  ndis__.    taudi
1d840 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20  s [que|qu...].  
1d850 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
1d860 74 61 6e 64 69 73 20 20 20 20 20 20 20 20 20 20  tandis          
1d870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8b0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d8c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d8d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61  TEST: __ocr__ ma
1d8e0 69 73 20 7b 7b 74 61 75 64 69 73 7d 7d 20 71 75  is {{taudis}} qu
1d8f0 e2 80 99 65 6c 6c 65 20 c5 93 75 76 72 61 69 74  ...elle ..uvrait
1d900 20 c3 a0 20 6c 65 75 72 20 73 61 6c 75 74 2c 20   .. leur salut, 
1d910 6c 65 73 20 6e 75 61 67 65 73 20 73 e2 80 99 61  les nuages s...a
1d920 6d 6f 6e 63 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23  moncelaient....#
1d930 20 6c e2 80 99 65 73 74 20 2f 20 54 65 73 74 0a   l...est / Test.
1d940 5f 5f 6f 63 72 5f 6c 5f 65 73 74 5f 5f 0a 20 20  __ocr_l_est__.  
1d950 20 20 54 65 73 74 0a 20 20 20 20 20 20 20 20 3c    Test.        <
1d960 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29  <- before("\\w")
1d970 20 2d 3e 3e 20 6c e2 80 99 65 73 74 20 20 20 20   ->> l...est    
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 20 20 20 20 23 20 45               # E
1d9c0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d9d0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d9e0 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65  __ocr__ ..a {{Te
1d9f0 73 74 7d 7d 20 c3 a0 20 6c 65 75 72 73 20 79 65  st}} .. leurs ye
1da00 75 78 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f 20  ux....# t..te / 
1da10 74 c3 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74  t..te.__ocr_t..t
1da20 65 5f 5f 0a 20 20 20 20 74 c3 a8 74 65 0a 20 20  e__.    t..te.  
1da30 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1da40 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 69 6c 7c  lue(<1, "|je|il|
1da50 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3 a7 61 7c 22  elle|on|ne|..a|"
1da60 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  ) ->> =\1.replac
1da70 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72 65  e("..", "..").re
1da80 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a 22  place("..", ".."
1da90 29 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20  )      # Erreur 
1daa0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1dab0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1dac0 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20 7b 7b  _ cette forte {{
1dad0 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9 63 6f  t..te}} n.....co
1dae0 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72 73 6f  ute jamais perso
1daf0 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f 20 66  nne....# tin / f
1db00 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72 5f 66 69  in / un.__ocr_fi
1db10 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74 69 6e 0a 20  n_un__.    tin. 
1db20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66         <<- ->> f
1db30 69 6e 7c 75 6e 20 20 20 20 20 20 20 20 20 20 20  in|un           
1db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db80 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1db90 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1dba0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
1dbb0 80 99 c3 a9 74 61 69 74 20 7b 7b 74 69 6e 7d 7d  ....tait {{tin}}
1dbc0 20 6d 61 72 63 68 61 6e 64 20 76 61 6e 69 74 65   marchand vanite
1dbd0 75 78 2e 0a 0a 0a 23 20 74 6f 6e 20 2f 20 74 61  ux....# ton / ta
1dbe0 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a 20 20  n.__ocr_ton__.  
1dbf0 20 20 3e 74 61 6e 0a 20 20 20 20 20 20 20 20 3c    >tan.        <
1dc00 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1dc10 63 65 28 22 61 22 2c 20 22 6f 22 29 2e 72 65 70  ce("a", "o").rep
1dc20 6c 61 63 65 28 22 41 22 2c 20 22 4f 22 29 20 20  lace("A", "O")  
1dc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72             # Err
1dc60 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1dc70 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1dc80 6f 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74 61 6e  ocr__ pour {{tan
1dc90 7d 7d 20 70 72 6f 70 72 65 20 62 69 65 6e 2e 0a  }} propre bien..
1dca0 0a 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f 6e 74  ..# toute / tont
1dcb0 65 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f 5f 0a  e.__ocr_toute__.
1dcc0 20 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20 20 20      >tonte.     
1dcd0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72     <<- ->> =\1.r
1dce0 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 75 22 29  eplace("n", "u")
1dcf0 2e 72 65 70 6c 61 63 65 28 22 4e 22 2c 20 22 55  .replace("N", "U
1dd00 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1dd30 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1dd40 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1dd50 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b 74  : __ocr__ .. {{t
1dd60 6f 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69 6c 65  onte}} fin utile
1dd70 0a 0a 0a 23 20 74 75 20 65 73 20 2f 20 74 75 65  ...# tu es / tue
1dd80 73 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f 5f 0a  s.__ocr_tu_es__.
1dd90 20 20 20 20 74 75 65 73 0a 20 20 20 20 20 20 20      tues.       
1dda0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1ddb0 31 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c  1, ":(?:N.*:f:p|
1ddc0 56 30 65 2e 2a 3a 33 70 29 7c 3e 28 3f 3a 74 75  V0e.*:3p)|>(?:tu
1ddd0 7c 6e 65 29 2f 22 29 20 2d 3e 3e 20 74 75 20 65  |ne)/") ->> tu e
1dde0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1ddf0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1de00 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1de10 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1de20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 74 6f 75  __ocr__ dans tou
1de30 73 20 6c 65 73 20 63 61 73 2c 20 7b 7b 74 75 65  s les cas, {{tue
1de40 73 7d 7d 20 66 6f 75 74 75 65 2e 0a 54 45 53 54  s}} foutue..TEST
1de50 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 73 20 61 63  : __ocr__ ses ac
1de60 74 69 6f 6e 73 20 74 75 65 73 2e 0a 0a 0a 23 20  tions tues....# 
1de70 75 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63 72 5f 75  un / vin.__ocr_u
1de80 6e 5f 5f 0a 20 20 20 20 76 69 6e 0a 20 20 20 20  n__.    vin.    
1de90 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
1dea0 65 28 3c 31 2c 20 22 7c 63 65 7c 64 65 7c 64 75  e(<1, "|ce|de|du
1deb0 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c 6c 65  |un|quel|leur|le
1dec0 7c 22 29 20 2d 3e 3e 20 75 6e 20 20 20 20 20 20  |") ->> un      
1ded0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1def0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1df00 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1df10 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76 69 6e  T: __ocr__ {{vin
1df20 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74 69 63 69 65  }} math..maticie
1df30 6e 20 68 6f 72 73 20 64 75 20 63 6f 6d 6d 75 6e  n hors du commun
1df40 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20 75 72 65 20  ....# une / ure 
1df50 2f 20 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75 6e 65  / vine.__ocr_une
1df60 5f 5f 0a 20 20 20 20 75 72 65 0a 20 20 20 20 20  __.    ure.     
1df70 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75 6e 65 20 20     <<- ->> une  
1df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1dfd0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1dfe0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1dff0 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vine.        <<-
1e000 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20   ->> une        
1e010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e050 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e060 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e070 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1e080 72 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b 7b 75  r__ il avait {{u
1e090 72 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c c3 a9  re}} femme ..l..
1e0a0 67 61 6e 74 65 20 65 74 20 73 69 6c 65 6e 63 69  gante et silenci
1e0b0 65 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  euse.TEST: __ocr
1e0c0 5f 5f 20 63 e2 80 99 65 73 74 20 70 6f 75 72 20  __ c...est pour 
1e0d0 7b 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a 0a 0a  {{vine}} amie...
1e0e0 23 20 76 6f 75 73 20 2f 20 76 6f 75 61 20 2f 20  # vous / voua / 
1e0f0 76 6f 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75 73 5f  voue.__ocr_vous_
1e100 5f 0a 20 20 20 20 5b 76 6f 75 65 7c 76 6f 75 61  _.    [voue|voua
1e110 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1e120 3e 20 76 6f 75 73 20 20 20 20 20 20 20 20 20 20  > vous          
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 20                  
1e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e170 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1e180 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1e190 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1e1a0 20 61 76 65 63 20 7b 7b 76 6f 75 65 7d 7d 2c 20   avec {{voue}}, 
1e1b0 6a 65 20 6e e2 80 99 61 69 20 70 61 73 20 63 6f  je n...ai pas co
1e1c0 6e 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40 40 40 40  nfiance.....@@@@
1e1d0 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
1e1e0 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70 68  @@@@GRAPH: graph
1e1f0 65 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e1              
1e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e240 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40     _.@@@@.@@@@.@
1e250 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21 20 44  @@@.@@@@..!!!! D
1e260 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73 65 20 69  oublons (casse i
1e270 64 65 6e 74 69 71 75 65 29 20 20 20 20 20 20 20  dentique)       
1e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2b0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
1e2c0 0a 23 20 53 4c 4f 57 45 52 20 54 48 41 4e 20 52  .# SLOWER THAN R
1e2d0 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64 6f 75  EGEX RULE.#__dou
1e2e0 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57 4f 52  blon__.#    *WOR
1e2f0 44 20 20 2a 57 4f 52 44 0a 23 20 20 20 20 3c 3c  D  *WORD.#    <<
1e300 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20 20 20  - \1 == \2.#    
1e310 20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75      and not valu
1e320 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76 6f 75  e(\2, "|nous|vou
1e330 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
1e340 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
1e350 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c 68 6f  |ah|oh|eh|h..|ho
1e360 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c  |ha|hou|ol..|jol
1e370 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c 64  i|Bora|couvent|d
1e380 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c 74  ..ment|sapiens|t
1e390 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a 23 20  r..s|vroum|").# 
1e3a0 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
1e3b0 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73 74 7c  value(\1, "|est|
1e3c0 75 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c 75 65  une|") and value
1e3d0 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99  (<1, "|l...|d...
1e3e0 7c 22 29 29 0a 23 20 20 20 20 20 20 20 20 61 6e  |")).#        an
1e3f0 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 6d 69  d not (\2 == "mi
1e400 65 75 78 22 20 61 6e 64 20 76 61 6c 75 65 28 3c  eux" and value(<
1e410 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23 20 20  1, "|qui|")).#  
1e420 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20    ->> \1        
1e430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e480 20 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 23 0a 23    # Doublon..#.#
1e490 54 45 53 54 3a 20 49 6c 20 79 20 61 20 75 6e 20  TEST: Il y a un 
1e4a0 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f  {{doublon doublo
1e4b0 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  n}}....!!.!!.!!!
1e4c0 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20  ! ..lisions     
1e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e520 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f  !!.!!.!!..__typo
1e530 5f c3 a9 6c 69 73 69 6f 6e 73 5f 6d 61 6e 71 75  _..lisions_manqu
1e540 61 6e 74 65 73 5f 5f 0a 20 20 20 20 5b 6c 65 7c  antes__.    [le|
1e550 6c 61 7c 64 65 5d 20 20 7e 5e 5b 61 c3 a2 65 c3  la|de]  ~^[a..e.
1e560 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20  ...i..o..u]..   
1e570 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1e580 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
1e590 31 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20 72 65  1, 1) and not re
1e5a0 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f  .search("(?i)^(?
1e5b0 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e 69 c3 a8 6d  :onz[ei]|..ni..m
1e5c0 65 7c 69 6f 75 72 74 65 7c 6f 75 69 73 74 69 74  e|iourte|ouistit
1e5d0 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d 3f 73 74 65  i|ouate|one-?ste
1e5e0 70 7c 6f 75 66 7c 4f 75 61 67 61 64 6f 75 67 6f  p|ouf|Ouagadougo
1e5f0 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1  u|I(?:I|V|X|er|.
1e600 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f 72 65  ....|.....|..?re
1e610 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6e 6f 74  ))", \2) and not
1e620 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 47 22 29   morph(\2, ":G")
1e630 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e  .        -1:.2>>
1e640 20 3d 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99 22 20   =\1[0:1]+"..." 
1e650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e680 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c e2 80   ..lision de l..
1e690 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e 74 20  .article devant 
1e6a0 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61  un mot commen..a
1e6b0 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65 6c  nt par une voyel
1e6c0 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  le.|http://fr.wi
1e6d0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
1e6e0 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73  /..lision..    s
1e6f0 69 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20 20 20 20  i [il|ils].     
1e700 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70     <<- /typo/ sp
1e710 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
1e720 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99   1) -1:.2>> s...
1e730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e740 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61           # Il fa
1e750 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 73 69  ut ..lider ...si
1e760 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c  ... et l...accol
1e770 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74  er au pronom.|ht
1e780 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
1e790 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73  a.org/wiki/..lis
1e7a0 69 6f 6e 0a 0a 20 20 20 20 71 75 65 20 5b 69 6c  ion..    que [il
1e7b0 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
1e7c0 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
1e7d0 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74  /typo/ space_aft
1e7e0 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a  er(\1, 1, 1) -1:
1e7f0 2e 32 3e 3e 20 71 75 e2 80 99 20 20 20 20 20 20  .2>> qu...      
1e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e810 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69    # Il faut ..li
1e820 64 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20 65 74  der ...que... et
1e830 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20   l...accoler au 
1e840 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66  pronom.|http://f
1e850 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
1e860 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20  wiki/..lision.. 
1e870 20 20 20 73 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9     se  ~^[a..e..
1e880 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20  ..i..o..u]..    
1e890 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c      <<- /typo/ \
1e8a0 31 20 21 3d 20 22 53 45 22 20 61 6e 64 20 73 70  1 != "SE" and sp
1e8b0 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
1e8c0 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32   1) and morph(\2
1e8d0 2c 20 22 3a 56 22 2c 20 22 3a 51 22 29 0a 20 20  , ":V", ":Q").  
1e8e0 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 73 e2        -1:.2>> s.
1e8f0 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e920 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1e930 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 6c 65   faut ..lider le
1e940 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80 9d   pronom ...se...
1e950 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20   et l...accoler 
1e960 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70 3a 2f  au verbe.|http:/
1e970 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
1e980 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a  g/wiki/..lision.
1e990 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d 61 6d  .TEST: {{le }}am
1e9a0 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
1e9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
1e9e0 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 7d  ....TEST: {{la }
1e9f0 7d 69 6d 61 67 69 6e 61 74 69 6f 6e 20 20 20 20  }imagination    
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 2d 3e                ->
1ea30 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64  > l....TEST: {{d
1ea40 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20 20  e }}amour       
1ea50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea80 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20   ->> d....TEST: 
1ea90 7b 7b 64 65 20 7d 7d 65 73 74 20 20 20 20 20 20  {{de }}est      
1eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 64 e2 80 99 0a 54 45 53      ->> d....TES
1eae0 54 3a 20 6a 65 20 63 72 6f 69 73 20 71 75 65 20  T: je crois que 
1eaf0 7b 7b 73 69 20 7d 7d 69 6c 73 20 76 69 65 6e 6e  {{si }}ils vienn
1eb00 65 6e 74 2c 20 69 6c 73 20 73 65 72 6f 6e 74 20  ent, ils seront 
1eb10 6d c3 a9 63 6f 6e 74 65 6e 74 73 0a 54 45 53 54  m..contents.TEST
1eb20 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20 73 6f  : {{Que }}ils so
1eb30 69 65 6e 74 20 68 65 75 72 65 75 78 0a 54 45 53  ient heureux.TES
1eb40 54 3a 20 49 6c 20 7b 7b 73 65 20 7d 7d 61 76 61  T: Il {{se }}ava
1eb50 6e c3 a7 61 69 74 20 70 61 72 6d 69 20 65 75 78  n..ait parmi eux
1eb60 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 70  ..TEST: J...ai p
1eb70 61 73 73 c3 a9 20 75 6e 65 20 6a 6f 75 72 6e c3  ass.. une journ.
1eb80 a9 65 20 64 65 20 6f 75 66 2e 0a 0a 0a 23 20 63  .e de ouf....# c
1eb90 65 20 2d 3e 20 63 65 74 0a 5f 5f 74 79 70 6f 5f  e -> cet.__typo_
1eba0 65 75 70 68 6f 6e 69 65 5f 63 65 74 5f 5f 0a 20  euphonie_cet__. 
1ebb0 20 20 20 63 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9     ce  ~^[a..e..
1ebc0 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20 20 20 20  ..i..o..u].     
1ebd0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f     <<- /typo/ no
1ebe0 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
1ebf0 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d  )^(?:onz|..ni..m
1ec00 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f  e|ouf|..ni..me|o
1ec10 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73 74 65  uistiti|one-?ste
1ec20 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1  p|I(?:I|V|X|er|.
1ec30 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20 61 6e 64  ....))", \2) and
1ec40 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41   morph(\2, ":[NA
1ec50 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20 20 20 20  ].*:[me]").     
1ec60 20 20 20 2d 31 3e 3e 20 63 65 74 20 20 20 20 20     -1>> cet     
1ec70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eca0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 75 70             # Eup
1ecb0 68 6f 6e 69 65 20 3a 20 e2 80 9c 63 65 e2 80 9d  honie : ...ce...
1ecc0 20 64 65 76 69 65 6e 74 20 e2 80 9c 63 65 74 e2   devient ...cet.
1ecd0 80 9d 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74  .. devant un mot
1ece0 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72   commen..ant par
1ecf0 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 0a 0a 54   une voyelle...T
1ed00 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61 6e 69 6d  EST: {{ce}} anim
1ed10 61 6c 20 65 73 74 20 64 61 6e 67 65 72 65 75 78  al est dangereux
1ed20 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4e  ....!!.!!.!!!! N
1ed30 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61 75 78 20  ombres ordinaux 
1ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed80 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
1ed90 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64  !.!!..__typo_ord
1eda0 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 65  inaux_chiffres_e
1edb0 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20 31  xposants__.    1
1edc0 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
1edd0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
1ede0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31  = "Writer" ->> 1
1edf0 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d 62  .....     # Nomb
1ee00 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
1ee10 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
1ee20 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
1ee30 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
1ee40 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1ee50 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
1ee60 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1ee70 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1ee80 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1ee90 34 32 37 31 0a 0a 20 20 20 20 31 65 72 73 0a 20  4271..    1ers. 
1eea0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1eeb0 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
1eec0 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca  riter" ->> 1....
1eed0 b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
1eee0 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72  ordinal. Premier
1eef0 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : 1...... Premi
1ef00 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50  ..re : 1...... P
1ef10 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3  remiers : 1.....
1ef20 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
1ef30 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   1........|http:
1ef40 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1ef50 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1ef60 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1ef70 31 0a 0a 20 20 20 20 31 72 65 0a 20 20 20 20 20  1..    1re.     
1ef80 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1ef90 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1efa0 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20  r" ->> 1.....   
1efb0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1efc0 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
1efd0 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
1efe0 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
1eff0 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
1f000 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
1f010 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1f020 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1f030 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1f040 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1f050 20 20 31 72 65 73 0a 20 20 20 20 20 20 20 20 3c    1res.        <
1f060 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
1f070 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
1f080 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 23  >> 1.......    #
1f090 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
1f0a0 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
1f0b0 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31  .. Premi..re : 1
1f0c0 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
1f0d0 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : 1........ Prem
1f0e0 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb  i..res : 1......
1f0f0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1f100 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1f110 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1f120 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
1f130 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  d.        <<- /t
1f140 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
1f150 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1   "Writer" ->> 2.
1f160 b5 88 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ..      # Nombre
1f170 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
1f180 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
1f190 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
1f1a0 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
1f1b0 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
1f1c0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1f1d0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1f1e0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1f1f0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1f200 32 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  2ds.        <<- 
1f210 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
1f220 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
1f230 32 e1 b5 88 cb a2 20 20 20 20 20 23 20 4e 6f 6d  2.....     # Nom
1f240 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
1f250 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
1f260 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
1f270 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
1f280 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
1f290 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1f2a0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1f2b0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1f2c0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1f2d0 20 20 20 32 64 65 0a 20 20 20 20 20 20 20 20 3c     2de.        <
1f2e0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
1f2f0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
1f300 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 23  >> 2......     #
1f310 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
1f320 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
1f330 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
1f340 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
1f350 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
1f360 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
1f370 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1f380 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1f390 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1f3a0 31 0a 0a 20 20 20 20 32 64 65 73 0a 20 20 20 20  1..    2des.    
1f3b0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1f3c0 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
1f3d0 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb  er" ->> 2.......
1f3e0 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
1f3f0 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
1f400 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
1f410 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
1f420 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
1f430 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
1f440 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1f450 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1f460 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1f470 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
1f480 64 2b 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  d+e$.        <<-
1f490 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31   /typo/ \1 != "1
1f4a0 65 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74 20  e" and sContext 
1f4b0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
1f4c0 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20  =\1[:-1]+"..."  
1f4d0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
1f4e0 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65  ordinal singulie
1f4f0 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
1f500 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
1f510 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
1f520 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
1f530 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
1f540 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
1f550 5c 64 2b 65 73 24 0a 20 20 20 20 20 20 20 20 3c  \d+es$.        <
1f560 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20  <- /typo/ \1 != 
1f570 22 31 65 73 22 20 61 6e 64 20 73 43 6f 6e 74 65  "1es" and sConte
1f580 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
1f590 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89  >> =\1[:-2]+"...
1f5a0 cb a2 22 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .."       # Nomb
1f5b0 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69  re ordinal pluri
1f5c0 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  el. Exemples : 2
1f5d0 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34  ....., 3....., 4
1f5e0 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f  ........|http://
1f5f0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1f600 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1f610 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1f620 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65 72 7d  .TEST: le {{1er}
1f630 7d 20 71 75 69 20 6d e2 80 99 65 6d 6d 65 72 64  } qui m...emmerd
1f640 65 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c 6c 65  e, je le fusille
1f650 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca         ->> 1....
1f660 b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
1f670 6c 65 20 7b 7b 32 65 7d 7d 20 20 20 20 20 20 20  le {{2e}}       
1f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f690 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89          ->> 2...
1f6a0 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32 65 73  .TEST: les {{2es
1f6b0 7d 7d 20 76 6f 6e 74 20 65 6e 20 63 6f 75 72 73  }} vont en cours
1f6c0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1f6d0 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 cb a2 0a       ->> 2......
1f6e0 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78  .__typo_ordinaux
1f6f0 5f 63 68 69 66 66 72 65 73 5f 69 6e 63 6f 72 72  _chiffres_incorr
1f700 65 63 74 73 5f 5f 0a 20 20 20 20 31 20 5b 69 65  ects__.    1 [ie
1f710 72 7c 65 72 5d 0a 20 20 20 20 31 69 65 72 0a 20  r|er].    1ier. 
1f720 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1f730 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20 20  / ->> 1.....    
1f740 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
1f750 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
1f760 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
1f770 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
1f780 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
1f790 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
1f7a0 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
1f7b0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1f7c0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1f7d0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1f7e0 0a 0a 20 20 20 20 31 20 5b 69 65 72 73 7c 65 72  ..    1 [iers|er
1f7f0 73 5d 0a 20 20 20 20 31 69 65 72 73 0a 20 20 20  s].    1iers.   
1f800 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1f810 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20  ->> 1.......    
1f820 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
1f830 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
1f840 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
1f850 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
1f860 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
1f870 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
1f880 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1f890 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1f8a0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1f8b0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1f8c0 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 7c c3 a8  .    1 [i..re|..
1f8d0 72 65 7c 72 65 5d 0a 20 20 20 20 31 69 c3 a8 72  re|re].    1i..r
1f8e0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
1f8f0 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20  ypo/ ->> 1..... 
1f900 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
1f910 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
1f920 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
1f930 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
1f940 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
1f950 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
1f960 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
1f970 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1f980 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1f990 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1f9a0 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72  271..    1 [i..r
1f9b0 65 73 7c c3 a8 72 65 73 7c 72 65 73 5d 0a 20 20  es|..res|res].  
1f9c0 20 20 31 69 c3 a8 72 65 73 0a 20 20 20 20 20 20    1i..res.      
1f9d0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
1f9e0 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20 20   1.......       
1f9f0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1fa00 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
1fa10 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
1fa20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
1fa30 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
1fa40 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
1fa50 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1fa60 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1fa70 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1fa80 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1fa90 20 20 32 20 6e 64 0a 20 20 20 20 32 6e 64 0a 20    2 nd.    2nd. 
1faa0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1fab0 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20  / ->> 2...      
1fac0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
1fad0 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
1fae0 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
1faf0 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
1fb00 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
1fb10 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
1fb20 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1fb30 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1fb40 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1fb50 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e  id=4271..    2 n
1fb60 64 73 0a 20 20 20 20 32 6e 64 73 0a 20 20 20 20  ds.    2nds.    
1fb70 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
1fb80 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 20 20  >> 2.....       
1fb90 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1fba0 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
1fbb0 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
1fbc0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
1fbd0 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
1fbe0 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
1fbf0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1fc00 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1fc10 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1fc20 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65  =4271..    2 nde
1fc30 0a 20 20 20 20 32 6e 64 65 0a 20 20 20 20 20 20  .    2nde.      
1fc40 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
1fc50 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20   2......        
1fc60 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1fc70 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
1fc80 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
1fc90 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
1fca0 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
1fcb0 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
1fcc0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1fcd0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1fce0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1fcf0 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65 73  4271..    2 ndes
1fd00 0a 20 20 20 20 32 6e 64 65 73 0a 20 20 20 20 20  .    2ndes.     
1fd10 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
1fd20 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20  > 2........     
1fd30 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1fd40 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
1fd50 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
1fd60 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
1fd70 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
1fd80 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
1fd90 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1fda0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1fdb0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1fdc0 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64  d=4271..    ~^\d
1fdd0 2b 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c  +$  [e|..|i..me|
1fde0 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20  ieme|..me|eme]. 
1fdf0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1fe00 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20  / ->> \1...     
1fe10 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
1fe20 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e  dinal singulier.
1fe30 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
1fe40 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c  , 3..., 4......|
1fe50 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1fe60 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1fe70 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1fe80 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64  d=4271..    ~^\d
1fe90 2b 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d  +$  [es|..s|i..m
1fea0 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65  es|iemes|..mes|e
1feb0 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mes].        <<-
1fec0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5   /typo/ ->> \1..
1fed0 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
1fee0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75  mbre ordinal plu
1fef0 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
1ff00 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c   2....., 3.....,
1ff10 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a   4........|http:
1ff20 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1ff30 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1ff40 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1ff50 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 28 3f 3a c3  1..    ~^\d+(?:.
1ff60 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a  .|i?[..e]me)s?$.
1ff70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1ff80 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  o/ \1.endswith("
1ff90 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  s").        ->> 
1ffa0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73  =\1.replace("mes
1ffb0 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
1ffc0 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ..", "").replace
1ffd0 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  ("e", "").replac
1ffe0 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5  e("i", "") + "..
1fff0 89 cb a2 22 20 20 20 20 23 20 4e 6f 6d 62 72 65  ..."    # Nombre
20000 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c   ordinal pluriel
20010 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
20020 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5  ..., 3....., 4..
20030 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20040 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20050 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20060 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20 20  l.asp?id=4271.  
20070 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20080 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20   __else__.      
20090 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63    ->> =\1.replac
200a0 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c  e("me", "").repl
200b0 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65  ace("..", "").re
200c0 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72  place("e", "").r
200d0 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20  eplace("i", "") 
200e0 2b 20 22 e1 b5 89 22 20 20 20 20 20 20 23 20 4e  + "..."      # N
200f0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69  ombre ordinal si
20100 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
20110 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
20120 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
20130 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20140 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20150 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20160 54 45 53 54 3a 20 6c 61 20 7b 7b 31 69 c3 a8 72  TEST: la {{1i..r
20170 65 7d 7d 20 66 6f 69 73 2c 20 63 e2 80 99 65 73  e}} fois, c...es
20180 74 20 6c 61 20 70 6c 75 73 20 64 75 72 65 20 20  t la plus dure  
20190 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54 45     ->> 1......TE
201a0 53 54 3a 20 6c 65 20 7b 7b 31 69 65 72 7d 7d 20  ST: le {{1ier}} 
201b0 64 65 20 63 68 61 71 75 65 20 73 65 6d 61 69 6e  de chaque semain
201c0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  e             ->
201d0 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c  > 1......TEST: l
201e0 65 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d 6f 69  e {{2nd}} du moi
201f0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
20200 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5           ->> 2..
20210 88 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 33 69  ..TEST: les {{3i
20220 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9 65 73 20  ..mes}} ann..es 
20230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20240 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb a2 0a 54      ->> 3......T
20250 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 61 20  EST: C...est la 
20260 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73 e2 80  {{3..me}} fois..
20270 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
20280 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45 53      ->> 3....TES
20290 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b 32 c3 a8  T: Non, la {{2..
202a0 7d 7d 20 66 6f 69 73 2e 20 20 20 20 20 20 20 20  }} fois.        
202b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
202c0 3e 20 32 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f  > 2......__typo_
202d0 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65  ordinaux_chiffre
202e0 73 5f 72 6f 6d 61 69 6e 73 5f 65 78 70 6f 73 61  s_romains_exposa
202f0 6e 74 73 5f 5f 0a 20 20 20 20 49 65 72 0a 20 20  nts__.    Ier.  
20300 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20310 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
20320 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3  iter" ->> I.....
20330 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20340 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
20350 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
20360 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
20370 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
20380 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
20390 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
203a0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
203b0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
203c0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
203d0 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 65 72 73  d=4271..    Iers
203e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
203f0 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
20400 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5  "Writer" ->> I..
20410 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
20420 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
20430 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
20440 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
20450 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
20460 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
20470 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
20480 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20490 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
204a0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
204b0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
204c0 49 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ire.        <<- 
204d0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
204e0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
204f0 49 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d  I.....     # Nom
20500 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
20510 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
20520 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
20530 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
20540 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
20550 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
20560 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
20570 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
20580 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20590 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
205a0 20 20 49 72 65 73 0a 20 20 20 20 20 20 20 20 3c    Ires.        <
205b0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
205c0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
205d0 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20 23  >> I.......    #
205e0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
205f0 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
20600 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
20610 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
20620 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
20630 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
20640 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
20650 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20660 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20670 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20680 0a 0a 20 20 20 20 49 49 64 0a 20 20 20 20 20 20  ..    IId.      
20690 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
206a0 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
206b0 22 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20  " ->> II...     
206c0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
206d0 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
206e0 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
206f0 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
20700 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
20710 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
20720 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20730 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20740 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20750 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
20760 20 20 20 49 49 64 73 0a 20 20 20 20 20 20 20 20     IIds.        
20770 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
20780 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
20790 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 23  ->> II.....    #
207a0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
207b0 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
207c0 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
207d0 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
207e0 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
207f0 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
20800 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
20810 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
20820 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20830 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
20840 20 20 49 49 64 65 0a 20 20 20 20 20 20 20 20 3c    IIde.        <
20850 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
20860 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20870 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20 23  >> II......    #
20880 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
20890 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
208a0 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
208b0 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
208c0 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
208d0 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
208e0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
208f0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
20900 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20910 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
20920 20 20 49 49 64 65 73 0a 20 20 20 20 20 20 20 20    IIdes.        
20930 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
20940 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
20950 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20 20  ->> II........  
20960 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20970 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
20980 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
20990 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
209a0 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
209b0 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
209c0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
209d0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
209e0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
209f0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20a00 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32      ~^[IVXLCM]{2
20a10 2c 31 30 7d 65 24 0a 20 20 20 20 20 20 20 20 3c  ,10}e$.        <
20a20 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
20a30 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20a40 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89  >> =\1[:-1]+"...
20a50 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  "    # Nombre or
20a60 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e  dinal romain sin
20a70 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
20a80 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
20a90 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20aa0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20ab0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20ac0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
20ad0 20 20 20 5b 49 65 7c 56 65 7c 58 65 5d 0a 20 20     [Ie|Ve|Xe].  
20ae0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20af0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
20b00 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
20b10 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e 6f  1]+"..."    # No
20b20 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
20b30 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  ain singulier. E
20b40 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20  xemples : 2..., 
20b50 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74  3..., 4......|ht
20b60 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
20b70 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
20b80 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
20b90 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58  4271..    ~^[IVX
20ba0 4c 43 4d 5d 7b 32 2c 31 30 7d 65 73 24 0a 20 20  LCM]{2,10}es$.  
20bb0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20bc0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
20bd0 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
20be0 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e  2]+"....."   # N
20bf0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
20c00 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78  main pluriel. Ex
20c10 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
20c20 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
20c30 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
20c40 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
20c50 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
20c60 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b  p?id=4271..    [
20c70 49 65 73 7c 56 65 73 7c 58 65 73 5d 0a 20 20 20  Ies|Ves|Xes].   
20c80 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20c90 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
20ca0 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32  ter" ->> =\1[:-2
20cb0 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f  ]+"....."   # No
20cc0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
20cd0 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65  ain pluriel. Exe
20ce0 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20  mples : 2....., 
20cf0 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80  3....., 4.......
20d00 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20d10 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20d20 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20d30 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20  ?id=4271..TEST: 
20d40 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 65 72 7d  Fran..ois {{Ier}
20d50 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
20d60 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
20d70 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99  ......TEST: c...
20d80 65 73 74 20 6c 65 20 7b 7b 49 49 65 7d 7d 20 73  est le {{IIe}} s
20d90 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20  i..cle          
20da0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1           ->> II.
20db0 b5 89 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 56 65  ...TEST: La {{Ve
20dc0 7d 7d 20 52 c3 a9 70 75 62 6c 69 71 75 65 20 20  }} R..publique  
20dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20de0 20 20 20 20 2d 3e 3e 20 56 e1 b5 89 0a 0a 0a 5f      ->> V......_
20df0 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63  _typo_ordinaux_c
20e00 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f  hiffres_romains_
20e10 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20 20  incorrects__.   
20e20 20 49 20 69 65 72 0a 20 20 20 20 49 69 65 72 0a   I ier.    Iier.
20e30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
20e40 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20  o/ ->> I.....   
20e50 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
20e60 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
20e70 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
20e80 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
20e90 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
20ea0 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
20eb0 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
20ec0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20ed0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20ee0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20ef0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20  ?id=4271..    I 
20f00 69 65 72 73 0a 20 20 20 20 49 69 65 72 73 0a 20  iers.    Iiers. 
20f10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
20f20 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20  / ->> I.......  
20f30 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
20f40 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
20f50 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
20f60 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
20f70 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
20f80 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
20f90 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
20fa0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20fb0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20fc0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20fd0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20  ?id=4271..    I 
20fe0 69 c3 a8 72 65 0a 20 20 20 20 49 69 c3 a8 72 65  i..re.    Ii..re
20ff0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21000 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20  po/ ->> I.....  
21010 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
21020 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
21030 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
21040 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
21050 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
21060 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
21070 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
21080 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21090 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
210a0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
210b0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
210c0 20 69 c3 a8 72 65 73 0a 20 20 20 20 49 69 c3 a8   i..res.    Ii..
210d0 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  res.        <<- 
210e0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5  /typo/ ->> I....
210f0 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
21100 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
21110 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49  ain. Premier : I
21120 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
21130 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : I...... Premi
21140 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20  ers : I........ 
21150 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3  Premi..res : I..
21160 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
21170 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
21180 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
21190 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
211a0 20 20 20 49 49 20 6e 64 0a 20 20 20 20 49 49 6e     II nd.    IIn
211b0 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  d.        <<- /t
211c0 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 20 20  ypo/ ->> II...  
211d0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
211e0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
211f0 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
21200 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
21210 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
21220 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
21230 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
21240 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
21250 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
21260 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
21270 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64  =4271..    II nd
21280 73 0a 20 20 20 20 49 49 6e 64 73 0a 20 20 20 20  s.    IInds.    
21290 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
212a0 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 20 20  >> II.....      
212b0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
212c0 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
212d0 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
212e0 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
212f0 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
21300 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
21310 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
21320 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
21330 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
21340 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
21350 0a 0a 20 20 20 20 49 49 20 6e 64 65 0a 20 20 20  ..    II nde.   
21360 20 49 49 6e 64 65 0a 20 20 20 20 20 20 20 20 3c   IInde.        <
21370 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49  <- /typo/ ->> II
21380 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20 20 23  ......         #
21390 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
213a0 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
213b0 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
213c0 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
213d0 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
213e0 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
213f0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
21400 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
21410 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
21420 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
21430 20 20 49 49 20 6e 64 65 73 0a 20 20 20 20 49 49    II ndes.    II
21440 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ndes.        <<-
21450 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5   /typo/ ->> II..
21460 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 23 20  ......        # 
21470 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
21480 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
21490 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
214a0 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
214b0 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
214c0 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
214d0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
214e0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
214f0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
21500 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
21510 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30   ~^[IVXLCM]{1,10
21520 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c  }$  [e|..|i..me|
21530 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20  ieme|..me|eme]. 
21540 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21550 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20  / ->> \1...     
21560 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
21570 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e  dinal romain sin
21580 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
21590 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
215a0 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
215b0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
215c0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
215d0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
215e0 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c     ~^[IVXLCM]{1,
215f0 31 30 7d 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3  10}$  [es|..s|i.
21600 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73  .mes|iemes|..mes
21610 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  |emes].        <
21620 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31  <- /typo/ ->> \1
21630 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
21640 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
21650 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
21660 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
21670 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
21680 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21690 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
216a0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
216b0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
216c0 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d  ~^[IVXLCM]{1,10}
216d0 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29  (?:..|i?[..e]me)
216e0 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  s?$.        <<- 
216f0 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70 68  /typo/ not morph
21700 28 5c 31 2c 20 22 3a 47 22 29 20 3e 3e 3e 0a 20  (\1, ":G") >>>. 
21710 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21720 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73  / \1.endswith("s
21730 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
21740 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73 22  \1.replace("mes"
21750 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3  , "").replace(".
21760 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  .", "").replace(
21770 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  "e", "").replace
21780 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89  ("i", "") + "...
21790 cb a2 22 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64  .." # Nombre ord
217a0 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72  inal romain plur
217b0 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
217c0 49 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5 89 cb  II....., III....
217d0 a2 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74  ., IV........|ht
217e0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
217f0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
21800 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
21810 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d  4271.        <<-
21820 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f   /typo/ __else__
21830 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31  .        ->> =\1
21840 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20 22  .replace("me", "
21850 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  ").replace("..",
21860 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22   "").replace("e"
21870 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69  , "").replace("i
21880 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20 20  ", "") + "..."  
21890 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
218a0 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69  l romain singuli
218b0 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49  er. Exemples : I
218c0 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20 49 56  I..., III..., IV
218d0 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
218e0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
218f0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
21900 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54  l.asp?id=4271..T
21910 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73 20 7b  EST: Fran..ois {
21920 7b 49 69 65 72 7d 7d 20 20 20 20 20 20 20 20 20  {Iier}}         
21930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21940 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53 54 3a  ->> I......TEST:
21950 20 6c 65 20 7b 7b 49 49 6e 64 7d 7d 20 73 69 c3   le {{IInd}} si.
21960 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  .cle            
21970 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
21980 49 49 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 20 7b  II....TEST: le {
21990 7b 56 49 69 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63  {VIi..me}} si..c
219a0 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
219b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 49 e1 b5          ->> VI..
219c0 89 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58 58 49  ..TEST: Le {{XXI
219d0 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20  ..me}} si..cle. 
219e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
219f0 20 20 20 20 2d 3e 3e 20 58 58 49 e1 b5 89 0a 54      ->> XXI....T
21a00 45 53 54 3a 20 6c 65 20 7b 7b 58 58 c3 a8 7d 7d  EST: le {{XX..}}
21a10 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20   si..cle.       
21a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a30 20 2d 3e 3e 20 58 58 e1 b5 89 0a 0a 0a 0a 21 21   ->> XX.......!!
21a40 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20 20  !! Dates        
21a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21aa0 21 21 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 5f  !!..__date_jour_
21ab0 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20  mois_ann..e__.  
21ac0 20 20 33 31 20 5b 61 76 72 69 6c 7c 6a 75 69 6e    31 [avril|juin
21ad0 7c 73 65 70 74 65 6d 62 72 65 7c 6e 6f 76 65 6d  |septembre|novem
21ae0 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bre].        <<-
21af0 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66   /date/ space_af
21b00 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e  ter(\1, 1, 1) ->
21b10 3e 20 33 30 20 5c 32 20 20 20 20 20 20 20 20 20  > 30 \2         
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 20 20 20 20 20 20 20 20 20                  
21b40 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65           # Cette
21b50 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
21b60 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20 71  de. Il n...y a q
21b70 75 65 20 33 30 20 6a 6f 75 72 73 20 65 6e 20 5c  ue 30 jours en \
21b80 32 2e 0a 0a 20 20 20 20 5b 33 30 7c 33 31 5d 20  2...    [30|31] 
21b90 66 c3 a9 76 72 69 65 72 0a 20 20 20 20 20 20 20  f..vrier.       
21ba0 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61 63   <<- /date/ spac
21bb0 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31  e_after(\1, 1, 1
21bc0 29 20 2d 3e 3e 20 32 38 20 66 c3 a9 76 72 69 65  ) ->> 28 f..vrie
21bd0 72 7c 32 39 20 66 c3 a9 76 72 69 65 72 20 20 20  r|29 f..vrier   
21be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
21c00 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20   Cette date est 
21c10 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2 80  invalide. Il n..
21c20 99 79 20 61 20 71 75 65 20 32 38 20 6f 75 20 32  .y a que 28 ou 2
21c30 39 20 6a 6f 75 72 73 20 65 6e 20 66 c3 a9 76 72  9 jours en f..vr
21c40 69 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c 64 5c 64  ier...    ~^\d\d
21c50 3f 24 20 20 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9  ?$  [janvier|f..
21c60 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72 69 6c  vrier|mars|avril
21c70 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65  |mai|juin|juille
21c80 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73 65 70  t|aout|ao..t|sep
21c90 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65 7c 6e  tembre|octobre|n
21ca0 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d 62 72  ovembre|d..cembr
21cb0 65 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d 24 0a 20  e]  ~^\d{2,5}$. 
21cc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
21cd0 2f 20 6e 6f 74 20 63 68 65 63 6b 44 61 74 65 28  / not checkDate(
21ce0 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e 3e 20  \1, \2, \3) ->> 
21cf0 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
21d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d20 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20     # Cette date 
21d30 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 0a 54  est invalide...T
21d40 45 53 54 3a 20 6c 65 20 7b 7b 33 31 20 61 76 72  EST: le {{31 avr
21d50 69 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  il}}.TEST: le {{
21d60 33 30 20 66 c3 a9 76 72 69 65 72 7d 7d 0a 54 45  30 f..vrier}}.TE
21d70 53 54 3a 20 7b 7b 32 39 20 66 c3 a9 76 72 69 65  ST: {{29 f..vrie
21d80 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f 64 61 74  r 2011}}...__dat
21d90 65 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f 75 72 5f  e_journ..e_jour_
21da0 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20  mois_ann..e__.  
21db0 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c    ([lundi|mardi|
21dc0 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c 76  mercredi|jeudi|v
21dd0 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c 64  endredi|samedi|d
21de0 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf 20  imanche])  ?,.. 
21df0 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f   ?le..  (~^\d\d?
21e00 24 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f 24 29 20  $) - (~^\d\d?$) 
21e10 2d 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20  - (~^\d{2,5}$). 
21e20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69     ([lundi|mardi
21e30 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c  |mercredi|jeudi|
21e40 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c  vendredi|samedi|
21e50 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf  dimanche])  ?,..
21e60 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64    ?le..  (~^\d\d
21e70 3f 24 29 20 20 28 5b 6a 61 6e 76 69 65 72 7c 66  ?$)  ([janvier|f
21e80 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72  ..vrier|mars|avr
21e90 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c  il|mai|juin|juil
21ea0 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73  let|aout|ao..t|s
21eb0 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65  eptembre|octobre
21ec0 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d  |novembre|d..cem
21ed0 62 72 65 5d 29 20 20 28 7e 5e 5c 64 7b 32 2c 35  bre])  (~^\d{2,5
21ee0 7d 24 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  }$).        <<- 
21ef0 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66 74 65 72  /date/ not after
21f00 28 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c 29 20  ("^ +av(?:ant|) 
21f10 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43 68 72  +J(?:C|..sus-Chr
21f20 69 73 74 29 22 29 20 61 6e 64 20 6e 6f 74 20 63  ist)") and not c
21f30 68 65 63 6b 44 61 79 28 5c 31 2c 20 5c 32 2c 20  heckDay(\1, \2, 
21f40 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20 20  \3, \4).        
21f50 2d 31 3e 3e 20 3d 67 65 74 44 61 79 28 5c 32 2c  -1>> =getDay(\2,
21f60 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20   \3, \4).       
21f70 20 23 20 4c 65 20 6a 6f 75 72 20 64 65 20 6c 61   # Le jour de la
21f80 20 64 61 74 65 20 73 75 69 76 61 6e 74 65 20 65   date suivante e
21f90 73 74 20 69 6e 63 6f 72 72 65 63 74 20 28 73 65  st incorrect (se
21fa0 6c 6f 6e 20 6c 65 20 63 61 6c 65 6e 64 72 69 65  lon le calendrie
21fb0 72 20 67 72 c3 a9 67 6f 72 69 65 6e 29 2e 7c 68  r gr..gorien).|h
21fc0 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  ttps://fr.wikipe
21fd0 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50 61 73  dia.org/wiki/Pas
21fe0 73 61 67 65 5f 64 75 5f 63 61 6c 65 6e 64 72 69  sage_du_calendri
21ff0 65 72 5f 6a 75 6c 69 65 6e 5f 61 75 5f 63 61 6c  er_julien_au_cal
22000 65 6e 64 72 69 65 72 5f 67 72 25 43 33 25 41 39  endrier_gr%C3%A9
22010 67 6f 72 69 65 6e 0a 0a 54 45 53 54 3a 20 7b 7b  gorien..TEST: {{
22020 73 61 6d 65 64 69 7d 7d 2c 20 6c 65 20 31 30 2d  samedi}}, le 10-
22030 30 36 2d 32 30 31 34 20 20 20 20 20 20 20 20 20  06-2014         
22040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22060 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54    ->> mardi.TEST
22070 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d 2c 20  : {{mercredi}}, 
22080 6c 65 20 31 30 20 6a 75 69 6e 20 32 30 31 34 20  le 10 juin 2014 
22090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220b0 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a        ->> mardi.
220c0 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 2c  TEST: {{lundi}},
220d0 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20 20   18 ao..t 1912  
220e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22100 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
22110 69 6d 61 6e 63 68 65 0a 54 45 53 54 3a 20 7b 7b  imanche.TEST: {{
22120 6a 65 75 64 69 7d 7d 20 31 37 20 61 6f 75 74 20  jeudi}} 17 aout 
22130 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20 20  1912            
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 2d 3e 3e 20 73 61 6d 65 64 69 0a 54 45 53    ->> samedi.TES
22170 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61 6f c3  T: lundi, 18 ao.
22180 bb 74 20 31 39 31 32 20 61 76 61 6e 74 20 4a c3  .t 1912 avant J.
22190 a9 73 75 73 2d 43 68 72 69 73 74 20 28 64 61 74  .sus-Christ (dat
221a0 65 20 69 6d 61 67 69 6e 61 69 72 65 29 0a 54 45  e imaginaire).TE
221b0 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 2c 20 31  ST: {{jeudi}}, 1
221c0 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a 20  8 ao..t 1563..: 
221d0 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9 74  mort de La Bo..t
221e0 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20 6a  ie (calendrier j
221f0 75 6c 69 65 6e 29 20 20 20 20 20 2d 3e 3e 20 6d  ulien)     ->> m
22200 65 72 63 72 65 64 69 0a 54 45 53 54 3a 20 6d 65  ercredi.TEST: me
22210 72 63 72 65 64 69 2c 20 31 38 20 61 6f c3 bb 74  rcredi, 18 ao..t
22220 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65   1563..: mort de
22230 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61 6c   La Bo..tie (cal
22240 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29 0a  endrier julien).
22250 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 72 61  ..!!.!!.!!!! Tra
22260 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20  its d...union   
22270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222b0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
222c0 21 0a 21 21 0a 0a 23 23 23 20 63 65 20 2f 20 63  !.!!..### ce / c
222d0 65 74 20 2f 20 63 65 74 74 65 20 2f 20 63 65 73  et / cette / ces
222e0 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f 74   + nom + l...__t
222f0 75 5f 63 65 5f 63 65 74 74 65 5f 63 65 73 5f 6e  u_ce_cette_ces_n
22300 6f 6d 5f 6c c3 a0 5f 63 69 5f 5f 0a 20 20 20 20  om_l.._ci__.    
22310 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  [ce|cet|cette|ce
22320 73 5d 20 2a 57 4f 52 44 20 5b 6c c3 a0 7c 63 69  s] *WORD [l..|ci
22330 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
22340 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  u/ morph(\2, ":[
22350 4e 42 5d 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  NB]") and not va
22360 6c 75 65 28 3e 31 2c 20 22 7c 6f c3 b9 7c 22 29  lue(>1, "|o..|")
22370 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20   -2:3>> \2-l..  
22380 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
22390 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
223a0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
223b0 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65  ..    [ce|cet|ce
223c0 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 6c  tte|ces] *WORD l
223d0 61 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20  a [<end>|,].    
223e0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
223f0 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20  ph(\2, ":[NB]") 
22400 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20  -2:3>> \2-l..   
22410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22420 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
22430 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
22440 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
22450 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
22460 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
22470 5d 20 2a 57 4f 52 44 20 73 69 20 5b 3c 65 6e 64  ] *WORD si [<end
22480 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >|,].        <<-
22490 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20   /tu/ morph(\2, 
224a0 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20  ":[NB]") -2:3>> 
224b0 5c 32 2d 63 69 20 20 20 20 20 20 20 20 20 20 20  \2-ci           
224c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224d0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
224e0 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
224f0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
22500 2e 0a 0a 54 45 53 54 3a 20 43 65 73 20 7b 7b 74  ...TEST: Ces {{t
22510 72 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20  rois l..}} sont 
22520 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54 45 53  incollables..TES
22530 54 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20 62 69  T: Je connais bi
22540 65 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e 73 61  en cette {{sensa
22550 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54  tion l..}}..TEST
22560 3a 20 43 65 74 74 65 20 7b 7b 76 6f 69 74 75 72  : Cette {{voitur
22570 65 20 73 69 7d 7d 2c 20 63 e2 80 99 65 73 74 20  e si}}, c...est 
22580 63 65 6c 6c 65 2d 6c c3 a0 20 71 75 65 20 6a 65  celle-l.. que je
22590 20 76 65 75 78 2e 0a 54 45 53 54 3a 20 63 65 20   veux..TEST: ce 
225a0 71 75 65 20 6a 65 20 76 65 75 78 20 63 e2 80 99  que je veux c...
225b0 65 73 74 20 63 65 20 7b 7b 76 c3 a9 68 69 63 75  est ce {{v..hicu
225c0 6c 65 20 63 69 7d 7d 0a 54 45 53 54 3a 20 4c 61  le ci}}.TEST: La
225d0 69 73 73 65 20 63 65 20 63 68 69 6f 74 20 6c c3  isse ce chiot l.
225e0 a0 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0 21 0a  . o.. il est..!.
225f0 0a 0a 23 23 23 20 50 72 c3 a9 66 69 78 65 73 0a  ..### Pr..fixes.
22600 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 65 78  __tu_pr..fixe_ex
22610 5f 5f 0a 20 20 20 20 65 78 20 20 40 3a 4e c2 ac  __.    ex  @:N..
22620 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  *.        <<- /t
22630 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  u/ not value(\2,
22640 20 22 7c 61 65 71 75 6f 7c 6e 69 68 69 6c 6f 7c   "|aequo|nihilo|
22650 63 61 74 68 65 64 72 61 7c 61 62 73 75 72 64 6f  cathedra|absurdo
22660 7c 61 62 72 75 70 74 6f 7c 22 29 0a 20 20 20 20  |abrupto|").    
22670 20 20 20 20 2d 3e 3e 20 65 78 2d 5c 32 20 20 20      ->> ex-\2   
22680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
226a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
226b0 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
226c0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
226d0 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
226e0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
226f0 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
22700 53 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d 20 65  Son {{ex ami}} e
22710 73 74 20 75 6e 20 76 72 61 69 20 63 61 75 63 68  st un vrai cauch
22720 65 6d 61 72 2e 0a 54 45 53 54 3a 20 54 6f 6e 20  emar..TEST: Ton 
22730 65 78 20 64 6f 6e 6e 65 20 64 75 20 66 69 6c 20  ex donne du fil 
22740 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 0a 0a 5f  .. retordre...._
22750 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 69 6e 5f  _tu_pr..fixe_in_
22760 5f 0a 20 20 20 20 69 6e 20 5b 64 69 78 2d 68 75  _.    in [dix-hu
22770 69 74 7c 64 6f 75 7a 65 7c 73 65 69 7a 65 7c 66  it|douze|seize|f
22780 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c 71 75 61 72  olio|octavo|quar
22790 74 6f 7c 70 6c 61 6e 6f 5d 0a 20 20 20 20 20 20  to|plano].      
227a0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
227b0 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76 65  alue(<1, "|drive
227c0 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 3e 3e  |plug|sit|") ->>
227d0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
227e0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
227f0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
22800 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 6e 20 40 3a  nion...    in @:
22810 4e 3a 6d c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c  N:m..*.        <
22820 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
22830 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c  e(<1, "|drive|pl
22840 75 67 7c 73 69 74 7c 22 29 20 2d 31 3e 3e 20 75  ug|sit|") -1>> u
22850 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
22860 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
22870 6f 73 73 69 62 6c 65 c2 a0 3a 20 70 6f 75 72 20  ossible..: pour 
22880 6c 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  le d..terminant 
22890 64 c3 a9 73 69 67 6e 61 6e 74 20 71 75 65 6c 71  d..signant quelq
228a0 75 65 20 63 68 6f 73 65 2c 20 c3 a9 63 72 69 76  ue chose, ..criv
228b0 65 7a 20 e2 80 9c 75 6e e2 80 9d 2e 0a 0a 0a 54  ez ...un.......T
228c0 45 53 54 3a 20 43 65 74 20 7b 7b 69 6e 20 66 6f  EST: Cet {{in fo
228d0 6c 69 6f 7d 7d 20 65 73 74 20 69 6e 63 72 6f 79  lio}} est incroy
228e0 61 62 6c 65 2e 0a 54 45 53 54 3a 20 63 e2 80 99  able..TEST: c...
228f0 65 73 74 20 7b 7b 69 6e 7d 7d 20 73 74 61 67 65  est {{in}} stage
22900 20 64 65 20 72 c3 a9 69 6e 73 65 72 74 69 6f 6e   de r..insertion
22910 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 63 65 20  ..TEST: Dans ce 
22920 64 72 69 76 65 20 69 6e 20 64 6f 75 7a 65 20 68  drive in douze h
22930 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e 74 2e 0a 0a  ommes mangent...
22940 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 6d  .__tu_pr..fixe_m
22950 69 5f 5f 0a 20 20 20 20 6d 69 20 20 40 3a 5b 4e  i__.    mi  @:[N
22960 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  AQ].        <<- 
22970 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d 5c 32 20 20  /tu/ ->> mi-\2  
22980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229a0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
229b0 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
229c0 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
229d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
229e0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99  ion...TEST: J...
229f0 61 69 20 c3 a9 74 c3 a9 20 65 6e 67 61 67 c3 a9  ai ..t.. engag..
22a00 20 70 6f 75 72 20 75 6e 20 7b 7b 6d 69 20 74 65   pour un {{mi te
22a10 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70 72  mps}}....__tu_pr
22a20 c3 a9 66 69 78 65 5f 71 75 61 73 69 5f 5f 0a 20  ..fixe_quasi__. 
22a30 20 20 20 71 75 61 73 69 20 20 40 3a 4e c2 ac 3a     quasi  @:N..:
22a40 5b 41 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [AGW].        <<
22a50 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
22a60 20 22 3a 44 22 29 20 2d 3e 3e 20 71 75 61 73 69   ":D") ->> quasi
22a70 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
22a80 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
22a90 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
22aa0 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75 61 73 69 20  nion : .. quasi 
22ab0 c2 bb 20 73 e2 80 99 61 63 63 72 6f 63 68 65 20  .. s...accroche 
22ac0 61 75 20 6d 6f 74 20 71 75 69 20 6c 65 20 73 75  au mot qui le su
22ad0 69 74 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67  it s...il s...ag
22ae0 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2e 0a 0a  it d...un nom...
22af0 20 20 20 20 71 75 61 73 69 0a 20 20 20 20 20 20      quasi.      
22b00 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53    <<- ~>> *..TES
22b10 54 3a 20 6c 65 75 72 73 20 7b 7b 71 75 61 73 69  T: leurs {{quasi
22b20 20 69 6e 64 69 66 66 c3 a9 72 65 6e 63 65 73 7d   indiff..rences}
22b30 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78  }...__tu_pr..fix
22b40 65 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73 65 6d  e_semi__.    sem
22b50 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 47  i @:[NAQ]..:(?:G
22b60 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20  |3[sp]).        
22b70 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 65 6d  <<- /tu/ ->> sem
22b80 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  i-\2            
22b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ba0 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
22bb0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
22bc0 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
22bd0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
22be0 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
22bf0 65 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65 72 74  en {{semi libert
22c00 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9  ..}}...__tu_pr..
22c10 66 69 78 65 5f 67 65 6e 74 69 6c c3 a9 73 5f 5f  fixe_gentil..s__
22c20 0a 20 20 20 20 5b 61 66 67 68 61 6e 6f 7c 61 66  .    [afghano|af
22c30 72 69 63 61 6e 6f 7c 61 6c 62 61 6e 6f 7c 61 6c  ricano|albano|al
22c40 67 c3 a9 72 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c 61  g..ro|allemano|a
22c50 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e 64 6f 72 6f  m..ricano|andoro
22c60 7c 61 6e 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61 6e  |angolo|anglo|an
22c70 67 75 69 6c 6c 6f 7c 61 6e 74 61 72 74 69 63 6f  guillo|antartico
22c80 7c 61 72 61 62 6f 7c 61 72 63 74 69 63 6f 7c 61  |arabo|arctico|a
22c90 72 67 65 6e 74 69 6e 6f 7c 61 72 6d 65 6e 6f 7c  rgentino|armeno|
22ca0 61 73 69 61 74 69 63 6f 7c 61 74 6c 61 6e 74 69  asiatico|atlanti
22cb0 63 6f 7c 61 75 73 74 72 61 6c 6f 7c 61 75 73 74  co|australo|aust
22cc0 72 6f 7c 61 7a c3 a9 72 6f 7c 62 61 68 72 65 c3  ro|az..ro|bahre.
22cd0 af 6e 6f 7c 62 61 6e 67 6c 61 64 6f 7c 62 61 72  .no|banglado|bar
22ce0 62 61 64 6f 7c 62 61 73 63 6f 7c 62 c3 a9 6c 69  bado|basco|b..li
22cf0 7a 6f 7c 62 c3 a9 6c 6c 61 72 75 73 73 6f 7c 62  zo|b..llarusso|b
22d00 c3 a9 6e 69 6e 6f 7c 62 65 6c 67 6f 7c 62 68 6f  ..nino|belgo|bho
22d10 75 74 61 6e 6f 7c 62 69 72 6d 61 6e 6f 7c 62 6f  utano|birmano|bo
22d20 6c 69 76 69 6f 7c 62 6f 73 6e 6f 7c 62 6f 73 6e  livio|bosno|bosn
22d30 69 61 63 6f 7c 62 6f 74 73 77 61 6e 6f 7c 62 72  iaco|botswano|br
22d40 c3 a9 73 69 6c 6f 7c 62 72 69 74 61 6e 6e 6f 7c  ..silo|britanno|
22d50 62 72 75 6e c3 a9 6f 7c 62 75 6c 67 61 72 6f 7c  brun..o|bulgaro|
22d60 62 75 72 6b 61 6e 69 6e 6f 7c 62 75 72 75 6e 64  burkanino|burund
22d70 6f 7c 63 61 6d 65 72 6f 75 6e 6f 7c 63 61 6e 61  o|camerouno|cana
22d80 64 6f 7c 63 68 69 6c 69 6f 7c 63 69 6e 67 61 6c  do|chilio|cingal
22d90 6f 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72 6f  o|colombo|comoro
22da0 7c 63 6f 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f 7c  |congolo|cor..o|
22db0 63 79 70 72 69 6f 7c 63 6f 73 74 61 72 69 63 6f  cyprio|costarico
22dc0 7c 63 72 6f 61 74 6f 7c 63 75 62 61 6e 6f 7c 64  |croato|cubano|d
22dd0 61 6e 6f 7c 64 6a 69 62 6f 75 74 6f 7c 64 6f 6d  ano|djibouto|dom
22de0 69 6e 69 63 6f 7c c3 a9 63 6f 73 73 6f 7c c3 a9  inico|..cosso|..
22df0 67 79 70 74 6f 7c c3 a9 6d 69 72 61 74 6f 7c c3  gypto|..mirato|.
22e00 a9 71 75 61 74 6f 7c c3 a9 72 79 74 68 72 c3 a9  .quato|..rythr..
22e10 6f 7c 65 73 74 6f 7c c3 a9 74 68 69 6f 70 6f 7c  o|esto|..thiopo|
22e20 65 75 72 61 73 69 61 74 69 63 6f 7c 65 75 72 6f  eurasiatico|euro
22e30 70 c3 a9 61 6e 6f 7c 66 69 64 6a 69 6f 7c 66 69  p..ano|fidjio|fi
22e40 6e 6e 6f 7c 66 72 61 6e 63 6f 7c 67 61 62 6f 6e  nno|franco|gabon
22e50 6f 7c 67 61 6c 6c 6f 7c 67 61 6d 62 6f 7c 67 c3  o|gallo|gambo|g.
22e60 a9 6f 72 67 69 6f 7c 67 68 61 6e c3 a9 6f 7c 62  .orgio|ghan..o|b
22e70 72 69 74 61 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c 67  ritanno|gr..co|g
22e80 72 65 6e 61 64 6f 7c 67 75 61 74 c3 a9 6d 61 6c  renado|guat..mal
22e90 74 6f 7c 67 75 69 6e c3 a9 6f 7c 67 75 79 61 6e  to|guin..o|guyan
22ea0 6f 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c 76 c3  o|h..lleno|helv.
22eb0 a9 74 69 63 6f 7c 68 69 73 70 61 6e 6f 7c 68 6f  .tico|hispano|ho
22ec0 6e 64 75 72 6f 7c 68 75 6e 67 61 72 6f 7c 69 6e  nduro|hungaro|in
22ed0 64 6f 7c 69 6e 64 6f 6e c3 a9 73 6f 7c 69 74 61  do|indon..so|ita
22ee0 6c 6f 7c 69 72 61 6b 6f 7c 69 72 6c 61 6e 64 6f  lo|irako|irlando
22ef0 7c 69 73 6c 61 6e 64 6f 7c 69 73 72 61 c3 a9 6c  |islando|isra..l
22f00 6f 7c 69 76 6f 69 72 6f 7c 6a 61 6d 61 c3 af 63  o|ivoiro|jama..c
22f10 6f 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72 64 61 6e 6f  o|japono|jordano
22f20 7c 6b 68 6d c3 a9 72 6f 7c 6b 61 7a 61 6b 68 6f  |khm..ro|kazakho
22f30 7c 6b c3 a9 6e 79 6f 7c 6b 69 72 67 68 69 7a 6f  |k..nyo|kirghizo
22f40 7c 6b 69 72 69 62 61 74 6f 7c 6b 6f 77 65 c3 af  |kiribato|kowe..
22f50 74 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f 74 68 6f 7c  to|lao|l..sotho|
22f60 6c 65 74 74 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c 69  letto|lib..ro|li
22f70 62 79 6f 7c 6c 69 65 63 68 74 65 6e 74 65 69 6e  byo|liechtentein
22f80 6f 7c 6c 69 74 75 61 6e 6f 7c 6c 75 78 65 6d 62  o|lituano|luxemb
22f90 6f 75 72 67 65 6f 7c 6d 61 63 c3 a9 64 6f 6e 6f  ourgeo|mac..dono
22fa0 7c 6d 61 6c 67 61 63 68 6f 7c 6d 61 6c 61 69 73  |malgacho|malais
22fb0 6f 7c 6d 61 6c 61 77 69 74 6f 7c 6d 61 6c 6f 7c  o|malawito|malo|
22fc0 6d 61 6c 74 6f 7c 6d 61 72 69 61 6e 6e 6f 7c 6d  malto|marianno|m
22fd0 61 72 6f 63 6f 7c 6d 61 72 73 68 61 6c 6c 6f 7c  aroco|marshallo|
22fe0 6d 61 75 72 69 63 69 6f 7c 6d 61 75 72 69 74 61  mauricio|maurita
22ff0 6e 6f 7c 6d 65 78 69 63 6f 7c 6d 69 63 72 6f 6e  no|mexico|micron
23000 c3 a9 73 69 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d 6f  ..sio|moldavo|mo
23010 6e c3 a9 67 61 73 63 6f 7c 6d 6f 6e 67 6f 6c 6f  n..gasco|mongolo
23020 7c 6d 6f 6e 74 c3 a9 6e c3 a9 67 72 69 6e 6f 7c  |mont..n..grino|
23030 6d 6f 7a 61 6d 62 69 63 6f 7c 6e 61 6d 69 62 69  mozambico|namibi
23040 6f 7c 6e 61 75 72 6f 7c 6e c3 a9 70 61 6c 6f 7c  o|nauro|n..palo|
23050 6e 69 63 61 72 61 67 75 6f 7c 6e 69 67 c3 a9 72  nicaraguo|nig..r
23060 6f 7c 6e 69 67 c3 a9 72 69 61 6e 6f 7c 6e 6f 72  o|nig..riano|nor
23070 76 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9 6c  v..gio|n..o-z..l
23080 61 6e 64 6f 7c 6f 63 63 69 64 65 6e 74 61 6c 6f  ando|occidentalo
23090 7c 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f 7c  |oc..anio|omano|
230a0 6f 72 69 65 6e 74 61 6c 6f 7c 6f 75 67 61 6e 64  orientalo|ougand
230b0 6f 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70 61 63 69 66  o|ouzb..ko|pacif
230c0 69 63 6f 7c 70 61 6b 69 73 74 61 6e 6f 7c 70 61  ico|pakistano|pa
230d0 6c 65 73 74 69 6e 6f 7c 70 61 6e 61 6d c3 a9 6f  lestino|panam..o
230e0 7c 70 61 72 61 67 75 61 79 6f 7c 6e c3 a9 65 72  |paraguayo|n..er
230f0 6c 61 6e 64 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c 70  lando|hollando|p
23100 c3 a9 72 75 76 6f 7c 70 68 69 6c 69 70 70 69 6e  ..ruvo|philippin
23110 6f 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3 a9  o|polono|polyn..
23120 73 69 6f 7c 6c 75 73 6f 7c 71 61 74 61 72 6f 7c  sio|luso|qataro|
23130 71 75 c3 a9 62 c3 a9 63 6f 7c 63 65 6e 74 72 61  qu..b..co|centra
23140 66 72 69 63 61 6e 6f 7c 64 6f 6d 65 6e 69 63 61  fricano|domenica
23150 6e 6f 7c 72 6f 75 6d 61 6e 6f 7c 72 75 73 73 6f  no|roumano|russo
23160 7c 72 77 61 6e 64 6f 7c 73 61 72 68 61 6f 7c 73  |rwando|sarhao|s
23170 61 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f 7c  ah..lo|salomono|
23180 73 61 6c 76 61 64 6f 72 6f 7c 73 61 6d 6f 61 6e  salvadoro|samoan
23190 6f 7c 73 61 6e 74 6f 6d c3 a9 6f 7c 73 61 73 6b  o|santom..o|sask
231a0 61 74 63 68 c3 a9 77 61 6e 6f 7c 73 63 61 6e 64  atch..wano|scand
231b0 69 6e 61 76 6f 7c 73 c3 a9 6e c3 a9 67 61 6c 6f  inavo|s..n..galo
231c0 7c 73 61 6f 75 64 6f 7c 73 c3 a9 6e c3 a9 67 61  |saoudo|s..n..ga
231d0 6d 62 6f 7c 73 65 72 62 6f 7c 73 65 79 63 68 65  mbo|serbo|seyche
231e0 6c 6c 6f 7c 73 69 65 72 72 61 6c c3 a9 6f 6e 6f  llo|sierral..ono
231f0 7c 73 69 6e 67 61 70 6f 75 72 6f 7c 73 69 6e 6f  |singapouro|sino
23200 7c 73 6c 6f 76 61 63 6f 7c 73 6f 6d 61 6c 6f 7c  |slovaco|somalo|
23210 73 6f 75 64 61 6e 6f 7c 73 72 69 6c 61 6e 6b 6f  soudano|srilanko
23220 7c 73 75 64 61 66 72 69 63 61 6e 6f 7c 73 75 c3  |sudafricano|su.
23230 a9 64 6f 7c 73 75 69 73 73 6f 7c 73 75 72 69 6e  .do|suisso|surin
23240 61 6d 6f 7c 73 77 61 7a 69 6c 61 6e 64 6f 7c 73  amo|swazilando|s
23250 79 72 6f 7c 73 6f 76 69 65 74 6f 7c 74 61 64 6a  yro|sovieto|tadj
23260 69 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c 74 63 68 61  iko|tanzano|tcha
23270 64 6f 7c 74 63 68 c3 a9 63 6f 73 6c 6f 76 61 76  do|tch..coslovav
23280 6f 7c 74 63 68 c3 a9 63 6f 7c 74 68 61 c3 af 6c  o|tch..co|tha..l
23290 61 6e 64 6f 7c 74 68 72 61 63 6f 7c 74 69 62 c3  ando|thraco|tib.
232a0 a9 74 6f 7c 74 69 6d 6f 72 6f 7c 74 6f 67 6f 6c  .to|timoro|togol
232b0 6f 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67 61 6e  o|tok..lo|tongan
232c0 6f 7c 74 72 69 6e 69 64 61 64 6f 7c 74 75 6e 69  o|trinidado|tuni
232d0 73 6f 7c 74 75 72 6b 6d c3 a9 6e 6f 7c 74 75 72  so|turkm..no|tur
232e0 63 6f 7c 74 6f 75 76 61 6c 6f 7c 74 75 76 61 6c  co|touvalo|tuval
232f0 6f 7c 75 6b 72 61 69 6e 6f 7c 75 72 75 67 75 61  o|ukraino|urugua
23300 79 6f 7c 76 61 74 69 63 61 6e 6f 7c 76 c3 a9 6e  yo|vaticano|v..n
23310 c3 a9 7a 75 c3 a9 6c 6f 7c 76 69 65 74 6e 61 6d  ..zu..lo|vietnam
23320 6f 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75 67 6f  o|y..m..no|yougo
23330 73 6c 61 76 6f 7c 7a 61 c3 af 72 6f 7c 7a 61 6d  slavo|za..ro|zam
23340 62 69 6f 7c 7a 69 6d 62 61 62 77 c3 a9 62 6f 5d  bio|zimbabw..bo]
23350 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 3e 61 66  .        || [>af
23360 67 68 61 6e 65 7c 3e 61 66 72 69 63 61 69 6e 65  ghane|>africaine
23370 7c 3e 61 6c 62 61 6e 61 69 73 65 7c 3e 61 6c 67  |>albanaise|>alg
23380 c3 a9 72 69 65 6e 6e 65 7c 3e 61 6c 6c 65 6d 61  ..rienne|>allema
23390 6e 64 65 7c 3e 61 6d c3 a9 72 69 63 61 69 6e 65  nde|>am..ricaine
233a0 7c 3e 61 6e 64 6f 72 72 61 69 73 65 7c 3e 61 6e  |>andorraise|>an
233b0 67 6c 61 69 73 65 7c 3e 61 72 61 62 65 7c 3e 61  glaise|>arabe|>a
233c0 72 67 65 6e 74 69 6e 65 7c 3e 61 6d c3 a9 6e 69  rgentine|>am..ni
233d0 65 6e 6e 65 7c 3e 61 75 73 74 72 61 6c 69 65 6e  enne|>australien
233e0 6e 65 7c 3e 61 75 74 72 69 63 68 69 65 6e 6e 65  ne|>autrichienne
233f0 7c 3e 62 65 6c 67 65 7c 3e 62 c3 a9 6e 69 6e 6f  |>belge|>b..nino
23400 69 73 65 7c 3e 62 69 72 6d 61 6e 65 7c 3e 62 6f  ise|>birmane|>bo
23410 6c 69 76 69 65 6e 6e 65 7c 3e 62 6f 73 6e 69 61  livienne|>bosnia
23420 71 75 65 7c 3e 62 72 c3 a9 73 69 6c 69 65 6e 6e  que|>br..silienn
23430 65 7c 3e 62 72 69 74 61 6e 6e 69 71 75 65 7c 3e  e|>britannique|>
23440 62 75 6c 67 61 72 65 7c 3e 62 75 72 6b 69 6e 61  bulgare|>burkina
23450 62 c3 a9 7c 3e 62 75 72 75 6e 64 61 69 73 65 7c  b..|>burundaise|
23460 3e 62 79 7a 61 6e 74 69 6e 65 7c 3e 63 61 6d 62  >byzantine|>camb
23470 6f 64 67 69 65 6e 6e 65 7c 3e 63 61 6d 65 72 6f  odgienne|>camero
23480 75 6e 61 69 73 65 7c 3e 63 61 6e 61 64 69 65 6e  unaise|>canadien
23490 6e 65 7c 3e 63 61 70 76 65 72 64 69 65 6e 6e 65  ne|>capverdienne
234a0 7c 3e 63 65 6e 74 72 61 66 72 69 63 61 69 6e 65  |>centrafricaine
234b0 7c 3e 63 68 69 6c 69 65 6e 6e 65 7c 3e 63 68 69  |>chilienne|>chi
234c0 6e 6f 69 73 65 7c 3e 63 68 79 70 72 69 6f 74 65  noise|>chypriote
234d0 7c 3e 63 6f 6c 6f 6d 62 69 65 6e 6e 65 7c 3e 63  |>colombienne|>c
234e0 6f 6d 6f 72 69 65 6e 6e 65 7c 3e 63 6f 72 c3 a9  omorienne|>cor..
234f0 65 6e 6e 65 7c 3e 63 72 6f 61 74 65 7c 3e 63 75  enne|>croate|>cu
23500 62 61 69 6e 65 7c 3e 64 61 6e 6f 69 73 65 7c 3e  baine|>danoise|>
23510 c3 a9 67 79 70 74 69 65 6e 6e 65 7c 3e c3 a9 71  ..gyptienne|>..q
23520 75 61 74 6f 72 69 65 6e 6e 65 7c 3e c3 a9 72 79  uatorienne|>..ry
23530 74 68 72 c3 a9 65 6e 6e 65 7c 3e 65 73 70 61 67  thr..enne|>espag
23540 6e 6f 6c 65 7c 3e 65 73 74 6f 6e 69 65 6e 6e 65  nole|>estonienne
23550 7c 3e c3 a9 74 68 69 6f 70 69 65 6e 6e 65 7c 3e  |>..thiopienne|>
23560 66 69 6e 6c 61 6e 64 61 69 73 65 7c 3e 66 6c 61  finlandaise|>fla
23570 6d 61 6e 64 65 7c 3e 66 72 61 6e c3 a7 61 69 73  mande|>fran..ais
23580 65 7c 3e 67 61 62 6f 6e 61 69 73 65 7c 3e 67 61  e|>gabonaise|>ga
23590 6d 62 69 65 6e 6e 65 7c 3e 67 c3 a9 6f 72 67 69  mbienne|>g..orgi
235a0 65 6e 6e 65 7c 3e 67 65 72 6d 61 6e 69 71 75 65  enne|>germanique
235b0 7c 3e 67 68 61 6e c3 a9 65 6e 6e 65 7c 3e 67 75  |>ghan..enne|>gu
235c0 61 74 c3 a9 6d 61 6c 74 c3 a8 71 75 65 7c 3e 67  at..malt..que|>g
235d0 75 69 6e c3 a9 65 6e 6e 65 7c 3e 67 75 79 61 6e  uin..enne|>guyan
235e0 61 69 73 65 7c 3e 68 61 c3 af 74 69 65 6e 6e 65  aise|>ha..tienne
235f0 7c 3e 68 65 6c 6c c3 a9 6e 69 71 75 65 7c 3e 68  |>hell..nique|>h
23600 6f 6e 64 75 72 69 65 6e 6e 65 7c 3e 68 6f 6e 67  ondurienne|>hong
23610 72 6f 69 73 65 7c 3e 69 6e 64 69 65 6e 6e 65 7c  roise|>indienne|
23620 3e 69 6e 64 6f 6e c3 a9 73 69 65 6e 6e 65 7c 3e  >indon..sienne|>
23630 69 72 61 6e 69 65 6e 6e 65 7c 3e 69 72 61 6b 69  iranienne|>iraki
23640 65 6e 6e 65 7c 3e 69 72 6c 61 6e 64 61 69 73 65  enne|>irlandaise
23650 7c 3e 69 73 6c 61 6e 64 61 69 73 65 7c 3e 69 73  |>islandaise|>is
23660 72 61 c3 a9 6c 69 65 6e 6e 65 7c 3e 69 74 61 6c  ra..lienne|>ital
23670 69 65 6e 6e 65 7c 3e 69 76 6f 69 72 69 65 6e 6e  ienne|>ivoirienn
23680 65 7c 3e 6a 61 6d 61 c3 af 63 61 69 6e 65 7c 3e  e|>jama..caine|>
23690 6a 61 6d 61 c3 af 71 75 61 69 6e 65 7c 3e 6a 61  jama..quaine|>ja
236a0 70 6f 6e 61 69 73 65 7c 3e 6a 6f 72 64 61 6e 69  ponaise|>jordani
236b0 65 6e 6e 65 7c 3e 6b 65 6e 79 61 6e 65 7c 3e 6b  enne|>kenyane|>k
236c0 6f 77 65 c3 af 74 69 65 6e 6e 65 7c 3e 6b 75 72  owe..tienne|>kur
236d0 64 65 7c 3e 6c 61 6f 74 69 65 6e 6e 65 7c 3e 6c  de|>laotienne|>l
236e0 65 74 74 6f 6e 65 7c 3e 6c 69 62 61 6e 61 69 73  ettone|>libanais
236f0 65 7c 3e 6c 69 62 c3 a9 72 69 65 6e 6e 65 7c 3e  e|>lib..rienne|>
23700 6c 69 62 79 65 6e 6e 65 7c 3e 6c 69 74 75 61 6e  libyenne|>lituan
23710 69 65 6e 6e 65 7c 3e 6c 75 78 65 6d 62 6f 75 72  ienne|>luxembour
23720 67 65 6f 69 73 65 7c 3e 6d 61 63 c3 a9 64 6f 6e  geoise|>mac..don
23730 69 65 6e 6e 65 7c 3e 6d 61 6c 61 69 73 65 7c 3e  ienne|>malaise|>
23740 6d 61 6c 67 61 63 68 65 7c 3e 6d 61 6c 69 65 6e  malgache|>malien
23750 6e 65 7c 3e 6d 61 6c 74 61 69 73 65 7c 3e 6d 61  ne|>maltaise|>ma
23760 72 6f 63 61 69 6e 65 7c 3e 6d 61 75 72 69 63 69  rocaine|>maurici
23770 65 6e 6e 65 7c 3e 6d 61 75 72 69 74 61 6e 69 65  enne|>mauritanie
23780 6e 6e 65 7c 3e 6d 65 78 69 63 61 69 6e 65 7c 3e  nne|>mexicaine|>
23790 6d 6f 6c 64 61 76 65 7c 3e 6d 6f 6e c3 a9 67 61  moldave|>mon..ga
237a0 73 71 75 65 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e 6d  sque|>mongole|>m
237b0 6f 7a 61 6d 62 69 63 61 69 6e 65 7c 3e 6e 61 6d  ozambicaine|>nam
237c0 69 62 69 65 6e 6e 65 7c 3e 6e c3 a9 65 72 6c 61  ibienne|>n..erla
237d0 6e 64 61 69 73 65 7c 3e 6e c3 a9 6f 2d 7a c3 a9  ndaise|>n..o-z..
237e0 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 70 61 6c  landaise|>n..pal
237f0 61 69 73 65 7c 3e 6e 69 63 61 72 61 67 75 61 79  aise|>nicaraguay
23800 65 6e 6e 65 7c 3e 6e 69 67 65 72 69 61 6e 65 7c  enne|>nigeriane|
23810 3e 6e 69 67 c3 a9 72 69 65 6e 6e 65 7c 3e 6e 69  >nig..rienne|>ni
23820 70 70 6f 6e 65 7c 3e 6e 6f 72 76 c3 a9 67 69 65  ppone|>norv..gie
23830 6e 6e 65 7c 3e 6f 6d 61 6e 61 69 73 65 7c 3e 6f  nne|>omanaise|>o
23840 75 67 61 6e 64 61 69 73 65 7c 3e 70 61 6b 69 73  ugandaise|>pakis
23850 74 61 6e 61 69 73 65 7c 3e 70 61 6e 61 6d c3 a9  tanaise|>panam..
23860 65 6e 6e 65 7c 3e 70 61 72 61 67 75 61 79 65 6e  enne|>paraguayen
23870 6e 65 7c 3e 70 c3 a9 72 75 76 69 65 6e 6e 65 7c  ne|>p..ruvienne|
23880 3e 70 68 69 6c 69 70 70 69 6e 65 7c 3e 70 6f 6c  >philippine|>pol
23890 6f 6e 61 69 73 65 7c 3e 70 6f 72 74 75 67 61 69  onaise|>portugai
238a0 73 65 7c 3e 70 72 6f 76 65 6e c3 a7 61 6c 65 7c  se|>proven..ale|
238b0 3e 71 61 74 61 72 69 65 7c 3e 71 75 c3 a9 62 c3  >qatarie|>qu..b.
238c0 a9 63 6f 69 73 65 7c 3e 72 6f 75 6d 61 69 6e 65  .coise|>roumaine
238d0 7c 3e 72 75 73 73 65 7c 3e 72 77 61 6e 64 61 69  |>russe|>rwandai
238e0 73 65 7c 3e 73 61 6c 76 61 64 6f 72 69 65 6e 6e  se|>salvadorienn
238f0 65 7c 3e 73 c3 a9 6e c3 a9 67 61 6c 61 69 73 65  e|>s..n..galaise
23900 7c 3e 73 65 79 63 68 65 6c 6c 6f 69 73 65 7c 3e  |>seychelloise|>
23910 73 69 6e 67 61 70 6f 75 72 69 65 6e 6e 65 7c 3e  singapourienne|>
23920 73 6c 6f 76 61 71 75 65 7c 3e 73 6c 6f 76 c3 a8  slovaque|>slov..
23930 6e 65 7c 3e 73 6f 6d 61 6c 69 65 6e 6e 65 7c 3e  ne|>somalienne|>
23940 73 6f 75 64 61 6e 61 69 73 65 7c 3e 73 6f 76 69  soudanaise|>sovi
23950 c3 a9 74 69 71 75 65 7c 3e 73 72 69 2d 6c 61 6e  ..tique|>sri-lan
23960 6b 61 69 73 65 7c 3e 73 75 c3 a9 64 6f 69 73 65  kaise|>su..doise
23970 7c 3e 73 75 69 73 73 65 7c 3e 73 75 72 69 6e 61  |>suisse|>surina
23980 6d 69 65 6e 6e 65 7c 3e 73 79 72 69 65 6e 6e 65  mienne|>syrienne
23990 7c 3e 74 61 6e 7a 61 6e 69 65 6e 6e 65 7c 3e 74  |>tanzanienne|>t
239a0 63 68 61 64 69 65 6e 6e 65 7c 3e 74 63 68 c3 a8  chadienne|>tch..
239b0 71 75 65 7c 3e 74 68 61 c3 af 6c 61 6e 64 61 69  que|>tha..landai
239c0 73 65 7c 3e 74 6f 67 6f 6c 61 69 73 65 7c 3e 74  se|>togolaise|>t
239d0 75 6e 69 73 69 65 6e 6e 65 7c 3e 74 75 72 71 75  unisienne|>turqu
239e0 65 7c 3e 75 6b 72 61 69 6e 69 65 6e 6e 65 7c 3e  e|>ukrainienne|>
239f0 75 72 75 67 75 61 79 65 6e 6e 65 7c 3e 76 c3 a9  uruguayenne|>v..
23a00 6e c3 a9 7a 75 c3 a9 6c 69 65 6e 6e 65 7c 3e 76  n..zu..lienne|>v
23a10 69 65 74 6e 61 6d 69 65 6e 6e 65 7c 3e 79 c3 a9  ietnamienne|>y..
23a20 6d c3 a9 6e 69 74 65 7c 3e 79 6f 75 67 6f 73 6c  m..nite|>yougosl
23a30 61 76 65 7c 3e 7a 61 c3 af 72 6f 69 73 65 7c 3e  ave|>za..roise|>
23a40 7a 61 6d 62 69 65 6e 6e 65 7c 3e 7a 69 6d 62 61  zambienne|>zimba
23a50 62 77 c3 a9 65 6e 6e 65 5d 0a 20 20 20 20 20 20  bw..enne].      
23a60 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
23a70 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
23a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
23ac0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
23ad0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
23ae0 45 53 54 3a 20 64 65 73 20 7b 7b 66 72 61 6e 63  EST: des {{franc
23af0 6f 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d 7d 0a  o am..ricains}}.
23b00 54 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f 20 61  TEST: {{franco a
23b10 6d c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20 20 20  m..ricaine}}    
23b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b30 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 72 61           ->> fra
23b40 6e 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e 65 0a  nco-am..ricaine.
23b50 54 45 53 54 3a 20 6c e2 80 99 7b 7b 69 73 72 61  TEST: l...{{isra
23b60 c3 a9 6c 6f 20 62 65 6c 67 65 7d 7d 0a 0a 0a 5f  ..lo belge}}..._
23b70 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 78 78 78  _tu_pr..fixe_xxx
23b80 6f 5f 5f 0a 20 20 20 20 5b 6d 61 63 72 6f 7c 6d  o__.    [macro|m
23b90 61 67 6e c3 a9 74 6f 7c 6d 69 63 72 6f 7c 70 61  agn..to|micro|pa
23ba0 6c c3 a9 6f 7c 72 c3 a9 74 72 6f 7c 72 68 69 6e  l..o|r..tro|rhin
23bb0 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d 20 20 2a 57 4f  o|st..r..o]  *WO
23bc0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
23bd0 74 75 2f 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  tu/ analyse_with
23be0 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
23bf0 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  :").        ->> 
23c00 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
23c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c50 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
23c60 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
23c70 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
23c80 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
23c90 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3  ..union...    [.
23ca0 a9 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c 68 79  .lectro|ferro|hy
23cb0 64 72 6f 7c 6c 61 62 69 6f 7c 6d c3 a9 64 69 63  dro|labio|m..dic
23cc0 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75 72  o|nano|n..o|neur
23cd0 6f 7c 70 68 79 73 69 63 6f 7c 70 6f 6c 69 74 69  o|physico|politi
23ce0 63 6f 7c 73 69 6e 6f 7c 73 6f 63 69 6f 5d 20 20  co|sino|socio]  
23cf0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
23d00 2d 20 2f 74 75 2f 20 73 70 61 63 65 5f 61 66 74  - /tu/ space_aft
23d10 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64  er(\1, 1, 1) and
23d20 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4e 22   (morph(\2, ":N"
23d30 29 20 6f 72 20 61 6e 61 6c 79 73 65 5f 77 69 74  ) or analyse_wit
23d40 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
23d50 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e  ":")).        ->
23d60 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
23d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23db0 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
23dc0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
23dd0 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
23de0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
23df0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
23e00 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65 63 74  : {{ferro ..lect
23e10 72 69 71 75 65 7d 7d 20 20 20 20 20 20 20 20 20  rique}}         
23e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e30 20 20 20 20 20 2d 3e 3e 20 66 65 72 72 6f 2d c3       ->> ferro-.
23e40 a9 6c 65 63 74 72 69 71 75 65 0a 54 45 53 54 3a  .lectrique.TEST:
23e50 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3 a9 6e   {{r..tro ing..n
23e60 69 65 72 69 65 7d 7d 2e 20 20 20 20 20 20 20 20  ierie}}.        
23e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e80 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72 6f 2d       ->> r..tro-
23e90 69 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a 5f 5f  ing..nierie...__
23ea0 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69 76 65  tu_pr..fixe_dive
23eb0 72 73 5f 5f 0a 20 20 20 20 5b 61 6e 74 69 7c 61  rs__.    [anti|a
23ec0 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61 76 61  uto|arri..re|ava
23ed0 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c 69 6e  nt|demi|extra|in
23ee0 74 72 61 7c 6d 75 6c 74 69 7c 70 6f 73 74 5d 20  tra|multi|post] 
23ef0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
23f00 3c 2d 20 2f 74 75 2f 20 28 6d 6f 72 70 68 28 3c  <- /tu/ (morph(<
23f10 31 2c 20 22 3a 44 7c 3c 73 74 61 72 74 3e 22 29  1, ":D|<start>")
23f20 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c   or value(<1, "|
23f30 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 20 61 6e  l...|d...|")) an
23f40 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e  d analyse_with_n
23f50 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22  ext(\1, "-", ":"
23f60 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
23f70 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
23f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23fc0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
23fd0 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
23fe0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
23ff0 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73 61 6e  n...    [non|san
24000 73 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  s]  *WORD.      
24010 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
24020 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 61  (<1, ":D") and a
24030 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
24040 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20  (\1, "-", ":"). 
24050 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
24060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
240c0 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
240d0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
240e0 0a 20 20 20 20 73 6f 75 73 20 20 2a 57 4f 52 44  .    sous  *WORD
240f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
24100 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20 22 66 6f 72  / not(\2 == "for
24110 6d 65 22 20 61 6e 64 20 76 61 6c 75 65 28 3e 31  me" and value(>1
24120 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 29 20  , "|de|d...|")) 
24130 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
24140 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f  D") and analyse_
24150 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d  with_next(\1, "-
24160 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20  ", ":").        
24170 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
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 20 20 20 20 20 20 20                  
241c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
241d0 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
241e0 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
241f0 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
24200 69 6c 20 61 20 70 72 69 73 20 75 6e 65 20 62 61  il a pris une ba
24210 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b 7b 61  lle dans l...{{a
24220 72 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d 7d 2e  rri..re train}}.
24230 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73 61 6e 73  .TEST: Ce {{sans
24240 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69 74 65   g..ne}} m..rite
24250 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3 a7 6f   une bonne le..o
24260 6e 0a 54 45 53 54 3a 20 53 61 6e 73 20 67 c3 aa  n.TEST: Sans g..
24270 6e 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61 20 70  ne, il avan..a p
24280 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20  armi nous....   
24290 20 70 73 65 75 64 6f 20 20 40 3a 4e c2 ac 2a 0a   pseudo  @:N..*.
242a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
242b0 70 73 65 75 64 6f 2d 5c 32 20 20 20 20 20 20 20  pseudo-\2       
242c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24300 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 76 6f      # Si vous vo
24310 75 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20 6c 65  ulez ..voquer le
24320 20 73 69 6d 75 6c 61 63 72 65 20 64 65 20 e2 80   simulacre de ..
24330 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a 20 75  .\2..., mettez u
24340 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
24350 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  n..        <<- ~
24360 31 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50  1>> *..    ~^[pP
24370 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20 20 20  ]seudo-\w+.     
24380 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
24390 65 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54  e_from(\1, 7)..T
243a0 45 53 54 3a 20 69 6c 20 6e e2 80 99 61 76 61 69  EST: il n...avai
243b0 74 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71 75 e2  t contract.. qu.
243c0 80 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20 6d 61  ..un {{pseudo ma
243d0 72 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a 20 65  riage}}..TEST: e
243e0 6c 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69 74 20  lle connaissait 
243f0 64 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65 75 64  de {{cet}} pseud
24400 6f 2d 70 72 c3 aa 74 72 65 73 73 65 20 75 6e 69  o-pr..tresse uni
24410 71 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a  quement de nom..
24420 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70  ..__tu_mots_comp
24430 6f 73 c3 a9 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f  os..s_verbe_nom_
24440 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 65 7c 65 6e  _.    [contre|en
24450 74 72 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  tre]  *WORD.    
24460 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
24470 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 47 59   morph(\2, ":[GY
24480 42 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c  B]") and morph(<
24490 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c  1, ":(?:D|V0e)|<
244a0 73 74 61 72 74 3e 22 29 20 61 6e 64 20 61 6e 61  start>") and ana
244b0 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
244c0 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20  1, "-", ":N").  
244d0 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20        ->> \1-\2 
244e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24530 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
24540 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
24550 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
24560 20 20 20 20 5b 61 72 72 69 c3 a8 72 65 7c 61 74      [arri..re|at
24570 74 72 61 70 65 7c 67 61 72 64 65 7c 70 6f 72 74  trape|garde|port
24580 65 7c 62 72 69 73 65 7c 63 61 63 68 65 7c 63 61  e|brise|cache|ca
24590 73 73 65 7c 63 68 61 75 66 66 65 7c 63 6f 75 70  sse|chauffe|coup
245a0 65 7c 63 75 72 65 7c 63 72 6f 71 75 65 7c 65 73  e|cure|croque|es
245b0 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61 76 65 7c  suie|lance|lave|
245c0 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c 70 61 72  l..ve|marque|par
245d0 65 7c 70 61 73 73 65 7c 70 65 72 63 65 7c 70 c3  e|passe|perce|p.
245e0 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73 74 65 7c  .se|porte|poste|
245f0 70 6f 75 73 73 65 7c 70 72 65 73 73 65 7c 70 72  pousse|presse|pr
24600 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73 65 7c 73  ot..ge|ramasse|s
24610 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74 69 72 65  erre|taille|tire
24620 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae 6e 65 7c  |tourne|tra..ne|
24630 74 72 61 69 6e 65 7c 76 69 64 65 5d 20 20 2a 57  traine|vide]  *W
24640 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
24650 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
24660 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72  :(?:D|V0e)|<star
24670 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  t>") and analyse
24680 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
24690 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20  -", ":N").      
246a0 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
246b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24700 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
24710 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
24720 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
24730 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b  : ce sont des {{
24740 6c c3 a8 76 65 20 74 61 72 64 7d 7d 2e 0a 54 45  l..ve tard}}..TE
24750 53 54 3a 20 75 6e 20 7b 7b 62 72 69 73 65 20 67  ST: un {{brise g
24760 6c 61 63 65 7d 7d 0a 54 45 53 54 3a 20 6c e2 80  lace}}.TEST: l..
24770 99 7b 7b 61 72 72 69 c3 a8 72 65 20 70 65 6e 73  .{{arri..re pens
24780 c3 a9 65 7d 7d 0a 54 45 53 54 3a 20 65 6e 74 72  ..e}}.TEST: entr
24790 65 20 64 65 75 78 20 63 68 61 69 73 65 73 e2 80  e deux chaises..
247a0 a6 0a 0a 0a 5f 5f 74 75 5f 73 75 62 73 74 61 6e  ....__tu_substan
247b0 74 69 66 73 5f 5f 0a 20 20 20 20 5b c3 a0 7c 61  tifs__.    [..|a
247c0 5d 20 74 6f 75 74 20 5b 76 61 7c 76 61 73 5d 0a  ] tout [va|vas].
247d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
247e0 20 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d 76 61 20   ->> .. tout-va 
247f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24810 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
24820 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
24830 0a 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b 6c 61  ..    [..|a] [la
24840 7c 6c c3 a0 5d 20 5b 76 61 7c 76 61 73 5d 20 76  |l..] [va|vas] v
24850 69 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ite.        <<- 
24860 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 6c 61 20 76  /tu/ ->> .. la v
24870 61 2d 76 69 74 65 20 20 20 20 20 20 20 20 20 20  a-vite          
24880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24890 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
248a0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
248b0 69 6f 6e 2e 0a 0a 20 20 20 20 6c e2 80 99 20 c3  ion...    l... .
248c0 a0 20 5b 63 c3 b4 74 c3 a9 7c 63 6f 75 70 7c 70  . [c..t..|coup|p
248d0 65 75 2d 70 72 c3 a8 73 7c 70 69 63 7c 70 6c 61  eu-pr..s|pic|pla
248e0 74 2d 76 65 6e 74 72 69 73 6d 65 7c 70 72 6f 70  t-ventrisme|prop
248f0 6f 73 7c 76 61 6c 6f 69 72 5d 0a 20 20 20 20 20  os|valoir].     
24900 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
24910 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20 20 20  >> \2-\3        
24920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24930 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74             # Met
24940 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64  tez des traits d
24950 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65  ...union pour ce
24960 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a  s noms communs..
24970 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 65 75  .    l... .. peu
24980 20 70 72 c3 a8 73 0a 20 20 20 20 6c e2 80 99 20   pr..s.    l... 
24990 c3 a0 20 70 6c 61 74 20 76 65 6e 74 72 69 73 6d  .. plat ventrism
249a0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
249b0 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 2d  u/ -2:0>> \2-\3-
249c0 5c 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \4              
249d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249e0 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74    # Mettez des t
249f0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20  raits d...union 
24a00 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63 6f  pour ces noms co
24a10 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 3e 61 6c 6c  mmuns...    >all
24a20 65 72 20 3e 72 65 74 6f 75 72 0a 20 20 20 20 20  er >retour.     
24a30 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
24a40 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
24a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a60 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
24a70 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
24a80 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
24a90 3e 61 72 63 20 65 6e 20 63 69 65 6c 0a 20 20 20  >arc en ciel.   
24aa0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
24ab0 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20  > \1-\2-\3      
24ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
24ae0 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
24af0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
24b00 20 20 20 20 61 70 72 c3 a8 73 20 64 65 6d 61 69      apr..s demai
24b10 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
24b20 75 2f 20 2d 3e 3e 20 61 70 72 c3 a8 73 2d 64 65  u/ ->> apr..s-de
24b30 6d 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20  main            
24b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b50 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
24b60 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
24b70 6e 2e 0a 0a 20 20 20 20 61 75 20 5b 64 65 6c c3  n...    au [del.
24b80 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73 6f 75 73  .|dehors|dessous
24b90 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 5d 0a  |dessus|devant].
24ba0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
24bb0 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 2d 3e   \2.islower() ->
24bc0 3e 20 61 75 2d 5c 32 20 20 20 20 20 20 20 20 20  > au-\2         
24bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24be0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
24bf0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
24c00 0a 20 20 20 20 61 76 61 6e 74 20 68 69 65 72 0a  .    avant hier.
24c10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
24c20 20 2d 3e 3e 20 61 76 61 6e 74 2d 68 69 65 72 20   ->> avant-hier 
24c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c50 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
24c60 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
24c70 0a 20 20 20 20 5b 62 61 73 6b 65 74 7c 76 6f 6c  .    [basket|vol
24c80 6c 65 79 5d 20 62 61 6c 6c 0a 20 20 20 20 20 20  ley] ball.      
24c90 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
24ca0 31 2d 62 61 6c 6c 20 20 20 20 20 20 20 20 20 20  1-ball          
24cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cc0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
24cd0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
24ce0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
24cf0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 62 65 61  les|des|aux] bea
24d00 75 78 20 61 72 74 73 0a 20 20 20 20 20 20 20 20  ux arts.        
24d10 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20  <<- /tu/ -2:3>> 
24d20 62 65 61 75 78 2d 61 72 74 73 20 20 20 20 20 20  beaux-arts      
24d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d40 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
24d50 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
24d60 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62 6f 75  .union...    bou
24d70 63 68 65 20 c3 a0 20 5b 62 6f 75 63 68 65 7c 3e  che .. [bouche|>
24d80 6f 72 65 69 6c 6c 65 5d 0a 20 20 20 20 20 20 20  oreille].       
24d90 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
24da0 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 5c 31  <1, ":D") ->> \1
24db0 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20  -\2-\3          
24dc0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
24dd0 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
24de0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
24df0 63 e2 80 99 20 65 73 74 20 5b c3 a0 7c 61 5d 20  c... est [..|a] 
24e00 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dire.        <<-
24e10 20 2f 74 75 2f 20 2d 3e 3e 20 63 e2 80 99 65 73   /tu/ ->> c...es
24e20 74 2d c3 a0 2d 64 69 72 65 20 20 20 20 20 20 20  t-..-dire       
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 23 20 49 6c 20 6d 61 6e          # Il man
24e50 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
24e60 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e  ...union...    >
24e70 63 68 65 66 20 6c 69 65 75 0a 20 20 20 20 20 20  chef lieu.      
24e80 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
24e90 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
24ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24eb0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
24ec0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
24ed0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e  ...union...    >
24ee0 63 68 65 66 20 64 e2 80 99 20 c5 93 75 76 72 65  chef d... ..uvre
24ef0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
24f00 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 5c 33 20 20 20  / ->> \1-\2\3   
24f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f30 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
24f40 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
24f50 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65 6c  ..    [celle|cel
24f60 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d 20  les|celui|ceux] 
24f70 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20 20  [l..|ci].       
24f80 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
24f90 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\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 23 20 49 6c 20 6d 61           # Il ma
24fc0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
24fd0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63  ..union...    [c
24fe0 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c 75  elle|celles|celu
24ff0 69 7c 63 65 75 78 5d 20 73 69 0a 20 20 20 20 20  i|ceux] si.     
25000 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
25010 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 5b 57 41 5d  morph(>1, ":[WA]
25020 22 29 20 2d 3e 3e 20 5c 31 2d 63 69 20 20 20 20  ") ->> \1-ci    
25030 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25040 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25050 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25060 3e 63 65 6e 74 72 65 20 3e 76 69 6c 6c 65 0a 20  >centre >ville. 
25070 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25080 2d 3e 3e 20 63 65 6e 74 72 65 2d 76 69 6c 6c 65  ->> centre-ville
25090 7c 63 65 6e 74 72 65 73 2d 76 69 6c 6c 65 73 20  |centres-villes 
250a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
250b0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
250c0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
250d0 20 20 20 20 63 69 20 5b 64 65 73 73 6f 75 73 7c      ci [dessous|
250e0 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 63 6f  dessus|devant|co
250f0 6e 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ntre].        <<
25100 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 69 2d 5c 32  - /tu/ ->> ci-\2
25110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25130 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25140 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25150 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 75 74 6f  nion...    [auto
25160 7c 6d 6f 74 6f 5d 20 3e 63 6c 75 62 0a 20 20 20  |moto] >club.   
25170 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25180 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32 7c 5c 32 20  > \1\2|\1-\2|\2 
25190 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
251a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
251b0 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64  ettez un trait d
251c0 e2 80 99 75 6e 69 6f 6e 2c 20 66 75 73 69 6f 6e  ...union, fusion
251d0 6e 65 7a 20 6f 75 20 69 6e 76 65 72 73 65 7a 20  nez ou inversez 
251e0 6c 65 73 20 74 65 72 6d 65 73 2e 0a 20 20 20 20  les termes..    
251f0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
25200 0a 20 20 20 20 64 65 20 63 69 20 3f 2c c2 bf 20  .    de ci ?,.. 
25210 64 65 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c  de l...        <
25220 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 2d 63  <- /tu/ ->> de-c
25230 69 20 64 65 2d 6c c3 a0 7c 64 65 2d 63 69 2c 20  i de-l..|de-ci, 
25240 64 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20  de-l..          
25250 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25260 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
25270 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25280 64 c3 a9 6a c3 a0 20 76 75 0a 20 20 20 20 20 20  d..j.. vu.      
25290 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
252a0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22  (<1, ":D.*:[me]"
252b0 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  ) ->> \1-\2     
252c0 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
252d0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
252e0 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20 75  un nom, mettez u
252f0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25300 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
25310 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
25320 69 2f 64 25 43 33 25 41 39 6a 25 43 33 25 41 30  i/d%C3%A9j%C3%A0
25330 2d 76 75 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74  -vu..    en cont
25340 72 65 20 5b 62 61 73 7c 70 61 72 74 69 65 5d 0a  re [bas|partie].
25350 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25360 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 5c 33   ->> en contre\3
25370 7c 65 6e 20 63 6f 6e 74 72 65 2d 5c 33 20 20 20  |en contre-\3   
25380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25390 23 20 4d 65 74 74 65 7a 20 75 6e 20 74 72 61 69  # Mettez un trai
253a0 74 20 64 e2 80 99 75 6e 69 6f 6e 20 6f 75 20 73  t d...union ou s
253b0 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 65 6e 20 63  oudez...    en c
253c0 6f 6e 74 72 65 20 70 6f 69 6e 74 0a 20 20 20 20  ontre point.    
253d0 65 6e 20 63 6f 6e 74 72 65 2d 70 6f 69 6e 74 0a  en contre-point.
253e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
253f0 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 70 6f   ->> en contrepo
25400 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  int             
25410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25420 23 20 53 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 c3  # Soudez...    .
25430 a9 74 61 74 20 6d 61 6a 6f 72 0a 20 20 20 20 c3  .tat major.    .
25440 a9 74 61 74 73 20 6d 61 6a 6f 72 73 0a 20 20 20  .tats majors.   
25450 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25460 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
25470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25480 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25490 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
254a0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
254b0 20 20 66 61 63 65 20 5b 61 7c c3 a0 5d 20 66 61    face [a|..] fa
254c0 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
254d0 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
254e0 44 22 29 20 2d 3e 3e 20 66 61 63 65 2d c3 a0 2d  D") ->> face-..-
254f0 66 61 63 65 20 20 20 20 20 20 20 20 20 20 20 20  face            
25500 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 65 6d      # Si vous em
25510 70 6c 6f 79 65 7a 20 63 65 74 74 65 20 6c 6f 63  ployez cette loc
25520 75 74 69 6f 6e 20 63 6f 6d 6d 65 20 75 6e 20 6e  ution comme un n
25530 6d 2c 20 6d 65 74 74 65 7a 20 64 65 73 20 74 72  m, mettez des tr
25540 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c  aits d...union.|
25550 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
25560 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 66  onary.org/wiki/f
25570 61 63 65 2d 25 43 33 25 41 30 2d 66 61 63 65 0a  ace-%C3%A0-face.
25580 0a 20 20 20 20 67 72 61 6e 64 20 63 68 6f 73 65  .    grand chose
25590 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
255a0 2f 20 2d 3e 3e 20 67 72 61 6e 64 2d 63 68 6f 73  / ->> grand-chos
255b0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
255c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255d0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
255e0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
255f0 0a 0a 20 20 20 20 5b 67 72 61 6e 64 7c 67 72 61  ..    [grand|gra
25600 6e 64 73 5d 20 5b 3e 70 c3 a8 72 65 7c 3e 6d c3  nds] [>p..re|>m.
25610 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .re].        <<-
25620 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
25630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25650 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25660 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25670 69 6f 6e 2e 0a 0a 20 20 20 20 69 63 69 20 62 61  ion...    ici ba
25680 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
25690 75 2f 20 2d 3e 3e 20 69 63 69 2d 62 61 73 20 20  u/ ->> ici-bas  
256a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256c0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
256d0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
256e0 2e 0a 0a 20 20 20 20 6a 75 73 71 75 65 20 6c c3  ...    jusque l.
256f0 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
25700 75 2f 20 2d 3e 3e 20 6a 75 73 71 75 65 2d 6c c3  u/ ->> jusque-l.
25710 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
25720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25730 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
25740 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25750 6e 2e 0a 0a 20 20 20 20 6c c3 a0 20 5b 62 61 73  n...    l.. [bas
25760 7c 68 61 75 74 7c 64 65 73 73 6f 75 73 7c 64 65  |haut|dessous|de
25770 73 73 75 73 7c 64 65 64 61 6e 73 7c 64 65 76 61  ssus|dedans|deva
25780 6e 74 7c 64 65 72 72 69 c3 a8 72 65 5d 0a 20 20  nt|derri..re].  
25790 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
257a0 3e 3e 20 6c c3 a0 2d 5c 32 20 20 20 20 20 20 20  >> l..-\2       
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 20 20 20 20 20 20 20 23                 #
257d0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
257e0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
257f0 20 20 20 20 6c c3 a8 73 65 20 6d 61 6a 65 73 74      l..se majest
25800 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
25810 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
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 20 20 20 20 20 20 20                  
25840 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
25850 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25860 6e 2e 0a 0a 20 20 20 20 5b 6d 6f 69 7c 74 6f 69  n...    [moi|toi
25870 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 76 6f  |soi|lui|elle|vo
25880 75 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20  us] m..me.      
25890 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
258a0 61 6c 75 65 28 3e 31 2c 20 22 7c 73 69 7c 73 e2  alue(>1, "|si|s.
258b0 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 2d 6d c3 aa  ..|") ->> \1-m..
258c0 6d 65 20 20 20 20 20 20 20 20 20 20 20 23 20 49  me           # I
258d0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
258e0 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 69 20 e2  t d...union si .
258f0 80 9c 6d c3 aa 6d 65 e2 80 9d 20 73 65 20 72 61  ..m..me... se ra
25900 70 70 6f 72 74 65 20 c3 a0 20 e2 80 9c 5c 31 e2  pporte .. ...\1.
25910 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ...|https://fr.w
25920 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
25930 6b 69 2f 6d 6f 69 2d 6d 25 43 33 25 41 41 6d 65  ki/moi-m%C3%AAme
25940 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75 73  ..    [nous|vous
25950 7c 65 75 78 7c 65 6c 6c 65 73 5d 20 6d c3 aa 6d  |eux|elles] m..m
25960 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
25970 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65  tu/ ->> \1-m..me
25980 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
25990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259a0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
259b0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
259c0 6f 6e 2e 0a 0a 20 20 20 20 6e e2 80 99 20 65 73  on...    n... es
259d0 74 20 63 65 20 70 61 73 0a 20 20 20 20 6e e2 80  t ce pas.    n..
259e0 99 20 65 73 74 20 63 65 2d 70 61 73 0a 20 20 20  . est ce-pas.   
259f0 20 6e e2 80 99 20 65 73 74 2d 63 65 2d 70 61 73   n... est-ce-pas
25a00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25a10 2f 20 2d 3e 3e 20 6e e2 80 99 65 73 74 2d 63 65  / ->> n...est-ce
25a20 20 70 61 73 20 20 20 20 20 20 20 20 20 20 20 20   pas            
25a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a40 20 20 20 23 20 55 6e 20 74 72 61 69 74 20 64 e2     # Un trait d.
25a50 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e  ..union...    [n
25a60 6f 72 64 7c 73 75 64 5d 20 6f 75 65 73 74 0a 20  ord|sud] ouest. 
25a70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25a80 2d 3e 3e 20 5c 31 2d 6f 75 65 73 74 20 20 20 20  ->> \1-ouest    
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 20 20 20 20 20 23                 #
25ab0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
25ac0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
25ad0 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20 65      [nord|sud] e
25ae0 73 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20  st [<end>|,].   
25af0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25b00 3e 20 5c 31 2d 65 73 74 20 20 20 20 20 20 20 20  > \1-est        
25b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25b30 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
25b40 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
25b50 20 20 6f 75 74 72 65 20 6d 65 72 0a 20 20 20 20    outre mer.    
25b60 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25b70 20 6f 75 74 72 65 2d 6d 65 72 20 20 20 20 20 20   outre-mer      
25b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25ba0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25bb0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25bc0 20 5b 6f 75 69 7c 6f 75 c3 af 5d 20 64 69 72 65   [oui|ou..] dire
25bd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25be0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 47 22  / morph(<1, ":G"
25bf0 29 20 2d 3e 3e 20 6f 75 c3 af 2d 64 69 72 65 20  ) ->> ou..-dire 
25c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c10 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
25c20 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
25c30 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
25c40 20 20 20 20 70 61 72 20 5b 64 65 73 73 6f 75 73      par [dessous
25c50 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 64  |dessus|devant|d
25c60 65 6c c3 a0 7c 64 65 72 72 69 c3 a8 72 65 7c 64  el..|derri..re|d
25c70 65 68 6f 72 73 7c 64 65 64 61 6e 73 7c 64 65 76  ehors|dedans|dev
25c80 65 72 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ers].        <<-
25c90 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 5c 32   /tu/ ->> par-\2
25ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25cc0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25cd0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25ce0 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 63 69  ion...    par ci
25cf0 20 3f 2c c2 bf 20 70 61 72 20 6c c3 a0 0a 20 20   ?,.. par l...  
25d00 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25d10 3e 3e 20 70 61 72 2d 63 69 20 70 61 72 2d 6c c3  >> par-ci par-l.
25d20 a0 7c 70 61 72 2d 63 69 2c 20 70 61 72 2d 6c c3  .|par-ci, par-l.
25d30 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
25d40 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99 75  # Trait(s) d...u
25d50 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29  nion manquant(s)
25d60 2e 0a 0a 20 20 20 20 5b 6c 65 7c 6c 65 73 7c 64  ...    [le|les|d
25d70 75 7c 64 65 73 7c 75 6e 7c 63 65 7c 63 65 73 7c  u|des|un|ce|ces|
25d80 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 5d 20 5b 70 72  mon|ton|son] [pr
25d90 c3 aa 74 7c 70 72 c3 aa 74 73 5d 20 5b c3 a0 7c  ..t|pr..ts] [..|
25da0 61 5d 20 70 6f 72 74 65 72 0a 20 20 20 20 20 20  a] porter.      
25db0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e    <<- /tu/ -2:0>
25dc0 3e 20 5c 32 2d c3 a0 2d 70 6f 72 74 65 72 20 20  > \2-..-porter  
25dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25de0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25df0 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
25e00 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
25e10 20 20 5b 70 6c 61 74 65 7c 70 6c 61 74 65 73 5d    [plate|plates]
25e20 20 3e 66 6f 72 6d 65 0a 20 20 20 20 20 20 20 20   >forme.        
25e30 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 6c 61  <<- /tu/ ->> pla
25e40 74 65 2d 66 6f 72 6d 65 7c 70 6c 61 74 65 73 2d  te-forme|plates-
25e50 66 6f 72 6d 65 73 7c 70 6c 61 74 65 66 6f 72 6d  formes|plateform
25e60 65 7c 70 6c 61 74 65 66 6f 72 6d 65 73 20 20 20  e|plateformes   
25e70 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25e80 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25e90 6f 6e 2e 20 56 6f 75 73 20 70 6f 75 76 65 7a 20  on. Vous pouvez 
25ea0 61 75 73 73 69 20 73 6f 75 64 65 72 20 6c 65 73  aussi souder les
25eb0 20 64 65 75 78 20 6d 6f 74 73 2e 0a 0a 20 20 20   deux mots...   
25ec0 20 70 72 65 73 71 75 65 20 5b 3e c3 ae 6c 65 7c   presque [>..le|
25ed0 3e 69 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  >ile].        <<
25ee0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 72 65 73 71  - /tu/ ->> presq
25ef0 75 e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20  u...\2          
25f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f10 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 70 72          # Une pr
25f20 65 73 71 75 e2 80 99 c3 ae 6c 65 2c 20 65 6e 20  esqu.....le, en 
25f30 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74 74  un seul mot.|htt
25f40 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
25f50 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 72 65 73  ry.org/wiki/pres
25f60 71 75 25 45 32 25 38 30 25 39 39 25 43 33 25 41  qu%E2%80%99%C3%A
25f70 45 6c 65 0a 0a 20 20 20 20 71 75 65 6c 71 75 65  Ele..    quelque
25f80 73 20 5b 75 6e 7c 75 6e 73 7c 75 6e 65 7c 75 6e  s [un|uns|une|un
25f90 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
25fa0 2f 74 75 2f 20 2d 3e 3e 20 71 75 65 6c 71 75 65  /tu/ ->> quelque
25fb0 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  s-\2            
25fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fd0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25fe0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25ff0 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d  on...    [plus|m
26000 6f 69 6e 73 5d 20 5b 76 61 6c 75 65 7c 76 61 6c  oins] [value|val
26010 75 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ues].        <<-
26020 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
26030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26050 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26060 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26070 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 7a 20 64 65  ion...    rez de
26080 20 3e 63 68 61 75 73 73 c3 a9 65 0a 20 20 20 20   >chauss..e.    
26090 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
260a0 20 72 65 7a 2d 64 65 2d 63 68 61 75 73 73 c3 a9   rez-de-chauss..
260b0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
260c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
260d0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
260e0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
260f0 20 20 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f    science fictio
26100 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
26110 75 2f 20 2d 3e 3e 20 73 63 69 65 6e 63 65 2d 66  u/ ->> science-f
26120 69 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20  iction          
26130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26140 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
26150 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
26160 2e 0a 0a 20 20 20 20 73 74 6f 63 6b 20 3e 6f 70  ...    stock >op
26170 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tion.        <<-
26180 20 2f 74 75 2f 20 2d 3e 3e 20 20 5c 31 2d 5c 32   /tu/ ->>  \1-\2
26190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261b0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
261c0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
261d0 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69 20 64 69  ion...    soi di
261e0 73 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sant.        <<-
261f0 20 2f 74 75 2f 20 6e 6f 74 20 28 20 6d 6f 72 70   /tu/ not ( morp
26200 68 28 3c 31 2c 20 22 3a 52 22 29 20 61 6e 64 20  h(<1, ":R") and 
26210 76 61 6c 75 65 28 3e 31 2c 20 22 7c 71 75 65 7c  value(>1, "|que|
26220 71 75 e2 80 99 7c 22 29 20 29 0a 20 20 20 20 20  qu...|") ).     
26230 20 20 20 2d 3e 3e 20 73 6f 69 2d 64 69 73 61 6e     ->> soi-disan
26240 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
26250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26260 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26270 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26280 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26290 73 6f 75 73 20 5b 6a 61 63 65 6e 74 7c 6a 61 63  sous [jacent|jac
262a0 65 6e 74 65 7c 6a 61 63 65 6e 74 73 7c 6a 61 63  ente|jacents|jac
262b0 65 6e 74 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  entes].        <
262c0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 6f 75 73  <- /tu/ ->> sous
262d0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
262e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262f0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
26300 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
26310 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 75 20 73  union...    du s
26320 75 72 20 3e 6d 65 73 75 72 65 0a 20 20 20 20 20  ur >mesure.     
26330 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
26340 3e 3e 20 73 75 72 2d 6d 65 73 75 72 65 73 20 20  >> sur-mesures  
26350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26360 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26370 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26380 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26390 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75 7c 6d 6f 6e  [un|le|ce|du|mon
263a0 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
263b0 6f 74 72 65 7c 6c 65 75 72 5d 20 74 65 72 72 65  otre|leur] terre
263c0 20 70 6c 65 69 6e 0a 20 20 20 20 20 20 20 20 3c   plein.        <
263d0 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
263e0 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c  e(>1, "|de|d...|
263f0 22 29 20 2d 32 3a 33 3e 3e 20 74 65 72 72 65 2d  ") -2:3>> terre-
26400 70 6c 65 69 6e 20 20 20 20 23 20 49 6c 20 6d 61  plein    # Il ma
26410 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
26420 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
26430 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  nion.|https://fr
26440 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
26450 77 69 6b 69 2f 74 65 72 72 65 2d 70 6c 65 69 6e  wiki/terre-plein
26460 0a 0a 20 20 20 20 5b 6c 65 7c 64 65 7c 63 65 7c  ..    [le|de|ce|
26470 6c 65 73 7c 64 65 73 7c 63 65 73 7c 75 6e 7c 6d  les|des|ces|un|m
26480 6f 6e 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 6e 6f  on|leur|leurs|no
26490 73 7c 76 6f 73 7c 6e 6f 74 72 65 7c 76 6f 74 72  s|vos|notre|votr
264a0 65 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 20 5b 76  e|quel|quels] [v
264b0 61 7c 76 61 73 5d 20 65 74 20 5b 76 69 65 6e 74  a|vas] et [vient
264c0 7c 76 69 65 6e 73 5d 0a 20 20 20 20 20 20 20 20  |viens].        
264d0 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20  <<- /tu/ -2:0>> 
264e0 76 61 2d 65 74 2d 76 69 65 6e 74 20 20 20 20 20  va-et-vient     
264f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26500 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
26510 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
26520 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76  ...union...    v
26530 69 63 65 20 5b 3e 61 6d 69 72 61 6c 65 7c 3e 70  ice [>amirale|>p
26540 72 c3 a9 73 69 64 65 6e 74 65 7c 3e 72 6f 69 7c  r..sidente|>roi|
26550 3e 72 65 69 6e 65 7c 3e 63 68 61 6e 63 65 6c 69  >reine|>chanceli
26560 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..re].        <<
26570 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 63 65 2d  - /tu/ ->> vice-
26580 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
26590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
265a0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
265b0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
265c0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 73 20 5b  nion...    vis [
265d0 c3 a0 7c 61 5d 20 76 69 73 0a 20 20 20 20 20 20  ..|a] vis.      
265e0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76    <<- /tu/ ->> v
265f0 69 73 2d c3 a0 2d 76 69 73 20 20 20 20 20 20 20  is-..-vis       
26600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26610 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26620 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
26630 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
26640 20 20 77 65 65 6b 20 5b 65 6e 64 7c 65 6e 64 73    week [end|ends
26650 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
26660 75 2f 20 2d 3e 3e 20 77 65 65 6b 2d 5c 32 20 20  u/ ->> week-\2  
26670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26690 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
266a0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
266b0 2e 0a 0a 54 45 53 54 3a 20 49 6c 73 20 66 6f 6e  ...TEST: Ils fon
266c0 74 20 64 65 73 20 74 65 73 74 73 20 7b 7b c3 a0  t des tests {{..
266d0 20 74 6f 75 74 20 76 61 7d 7d 0a 54 45 53 54 3a   tout va}}.TEST:
266e0 20 6f 6e 20 61 20 66 61 69 74 20 7b 7b c3 a0 20   on a fait {{.. 
266f0 6c 61 20 76 61 20 76 69 74 65 7d 7d e2 80 a6 0a  la va vite}}....
26700 54 45 53 54 3a 20 6d 61 72 72 65 20 64 65 20 66  TEST: marre de f
26710 61 69 72 65 20 64 65 73 20 7b 7b 61 6c 6c 65 72  aire des {{aller
26720 73 20 72 65 74 6f 75 72 73 7d 7d 0a 54 45 53 54  s retours}}.TEST
26730 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b 62 6f 75 63 68  : {{le}} {{bouch
26740 65 20 c3 a0 20 6f 72 65 69 6c 6c 65 7d 7d 0a 54  e .. oreille}}.T
26750 45 53 54 3a 20 c3 a0 20 63 65 20 7b 7b 6d 6f 6d  EST: .. ce {{mom
26760 65 6e 74 20 6c c3 a0 7d 7d 20 20 20 20 20 20 20  ent l..}}       
26770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267a0 20 2d 3e 3e 20 6d 6f 6d 65 6e 74 2d 6c c3 a0 0a   ->> moment-l...
267b0 54 45 53 54 3a 20 75 6e 65 20 7b 7b 70 6c 75 73  TEST: une {{plus
267c0 20 76 61 6c 75 65 7d 7d 20 20 20 20 20 20 20 20   value}}        
267d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26800 2d 3e 3e 20 70 6c 75 73 2d 76 61 6c 75 65 0a 54  ->> plus-value.T
26810 45 53 54 3a 20 49 6c 20 65 73 74 20 7b 7b 65 6e  EST: Il est {{en
26820 2d 64 65 73 73 6f 75 73 7d 7d 20 64 65 20 74 6f  -dessous}} de to
26830 75 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ut.             
26840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
26860 3e 3e 20 65 6e 20 64 65 73 73 6f 75 73 0a 54 45  >> en dessous.TE
26870 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 7b 7b 65  ST: Ils sont {{e
26880 6e 2d 64 65 c3 a7 c3 a0 7d 7d 20 64 65 20 74 6f  n-de....}} de to
26890 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ut              
268a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268c0 2d 3e 3e 20 65 6e 20 64 65 c3 a7 c3 a0 0a 54 45  ->> en de.....TE
268d0 53 54 3a 20 7b 7b 4c c3 a0 20 62 61 73 7d 7d 2e  ST: {{L.. bas}}.
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 20 20 20 20 20 20                  
26900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
26920 3e 3e 20 4c c3 a0 2d 62 61 73 0a 54 45 53 54 3a  >> L..-bas.TEST:
26930 20 7b 7b 41 75 20 64 65 73 73 75 73 7d 7d 20 20   {{Au dessus}}  
26940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26970 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
26980 75 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b  u-dessus.TEST: {
26990 7b 63 69 20 64 65 73 73 75 73 7d 7d 20 20 20 20  {ci dessus}}    
269a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d           ->> ci-
269e0 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 70  dessus.TEST: {{p
269f0 61 72 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20  ar dessus}}     
26a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a30 20 20 20 20 20 20 20 2d 3e 3e 20 70 61 72 2d 64         ->> par-d
26a40 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 61 75  essus.TEST: {{au
26a50 20 64 65 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20   del..}}        
26a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a90 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 2d 64 65         ->> au-de
26aa0 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64  l...TEST: {{ci d
26ab0 65 76 61 6e 74 7d 7d 2e 20 20 20 20 20 20 20 20  evant}}.        
26ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26af0 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65 76 61 6e      ->> ci-devan
26b00 74 0a 54 45 53 54 3a 20 49 6c 20 66 61 69 73 61  t.TEST: Il faisa
26b10 69 74 20 66 72 6f 69 64 20 63 65 74 20 7b 7b 68  it froid cet {{h
26b20 69 76 65 72 20 6c 61 7d 7d 2e 20 20 20 20 20 20  iver la}}.      
26b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b50 20 20 2d 3e 3e 20 68 69 76 65 72 2d 6c c3 a0 0a    ->> hiver-l...
26b60 54 45 53 54 3a 20 7b 7b 43 65 75 78 20 6c 61 7d  TEST: {{Ceux la}
26b70 7d 20 76 6f 6e 74 20 c3 a0 20 6c 61 20 70 c3 aa  } vont .. la p..
26b80 63 68 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  che.            
26b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bb0 20 20 2d 3e 3e 20 43 65 75 78 2d 6c c3 a0 0a 54    ->> Ceux-l...T
26bc0 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65  EST: {{en contre
26bd0 20 62 61 73 7d 7d 0a 54 45 53 54 3a 20 6d 65 73   bas}}.TEST: mes
26be0 20 64 65 75 78 20 7b 7b 67 72 61 6e 64 73 20 70   deux {{grands p
26bf0 c3 a8 72 65 73 7d 7d 20 73 6f 6e 74 20 64 c3 a9  ..res}} sont d..
26c00 63 c3 a9 64 c3 a9 73 0a 54 45 53 54 3a 20 65 6c  c..d..s.TEST: el
26c10 6c 65 73 20 76 6f 6e 74 20 76 69 65 6e 6e 65 6e  les vont viennen
26c20 74 20 7b 7b 64 65 20 63 69 2c 20 64 65 20 6c c3  t {{de ci, de l.
26c30 a0 7d 7d 2e 0a 54 45 53 54 3a 20 6d 61 69 73 20  .}}..TEST: mais 
26c40 7b 7b 63 65 6c 6c 65 73 20 6c c3 a0 7d 7d 20 73  {{celles l..}} s
26c50 6f 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 65 73  ont diff..rentes
26c60 2e 0a 54 45 53 54 3a 20 73 65 75 6c 65 6d 65 6e  ..TEST: seulemen
26c70 74 20 70 61 72 20 7b 7b 6f 75 c3 af 20 64 69 72  t par {{ou.. dir
26c80 65 7d 7d 2e 0a 54 45 53 54 3a 20 6e 65 20 76 6f  e}}..TEST: ne vo
26c90 69 73 2d 74 75 20 70 61 73 20 71 75 65 20 63 e2  is-tu pas que c.
26ca0 80 99 65 73 74 20 75 6e 20 7b 7b 63 68 65 66 20  ..est un {{chef 
26cb0 64 e2 80 99 c5 93 75 76 72 65 7d 7d c2 a0 3f 0a  d.....uvre}}..?.
26cc0 54 45 53 54 3a 20 4d 69 65 75 78 20 71 75 e2 80  TEST: Mieux qu..
26cd0 99 7b 7b 61 76 61 6e 74 20 68 69 65 72 7d 7d 2e  .{{avant hier}}.
26ce0 0a 54 45 53 54 3a 20 6e 6f 75 73 20 69 72 6f 6e  .TEST: nous iron
26cf0 73 20 6c c3 a0 2d 62 61 73 20 7b 7b 61 70 72 c3  s l..-bas {{apr.
26d00 a8 73 20 64 65 6d 61 69 6e 7d 7d 2e 0a 54 45 53  .s demain}}..TES
26d10 54 3a 20 4c e2 80 99 7b 7b c3 a9 74 61 74 20 6d  T: L...{{..tat m
26d20 61 6a 6f 72 7d 7d 20 6e e2 80 99 61 20 70 61 73  ajor}} n...a pas
26d30 20 65 6e 63 6f 72 65 20 74 72 61 6e 63 68 c3 a9   encore tranch..
26d40 20 6c 61 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45   la question..TE
26d50 53 54 3a 20 7b 7b 69 63 69 20 62 61 73 7d 7d 2c  ST: {{ici bas}},
26d60 20 6e e2 80 99 61 74 74 65 6e 64 73 20 72 69 65   n...attends rie
26d70 6e 20 64 65 20 62 6f 6e 2c 20 c3 a0 20 6d 6f 69  n de bon, .. moi
26d80 6e 73 20 71 75 65 e2 80 a6 0a 54 45 53 54 3a 20  ns que....TEST: 
26d90 75 6e 20 62 65 6c 20 65 6e 66 6f 69 72 c3 a9 2c  un bel enfoir..,
26da0 20 7b 7b 63 e2 80 99 65 73 74 20 c3 a0 20 64 69   {{c...est .. di
26db0 72 65 7d 7d 20 75 6e 20 68 79 70 6f 63 72 69 74  re}} un hypocrit
26dc0 65 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 65  e.TEST: {{jusque
26dd0 20 6c c3 a0 7d 7d 2c 20 74 6f 75 74 20 76 61 20   l..}}, tout va 
26de0 62 69 65 6e 0a 54 45 53 54 3a 20 72 65 67 61 72  bien.TEST: regar
26df0 64 65 20 6c e2 80 99 7b 7b 61 72 63 20 65 6e 20  de l...{{arc en 
26e00 63 69 65 6c 7d 7d 0a 54 45 53 54 3a 20 69 6c 73  ciel}}.TEST: ils
26e10 20 73 6f 6e 74 20 61 6c 6c c3 a9 73 20 61 75 20   sont all..s au 
26e20 7b 7b 63 65 6e 74 72 65 20 76 69 6c 6c 65 7d 7d  {{centre ville}}
26e30 2e 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f  ..TEST: Il ne co
26e40 6e 6e 61 c3 ae 74 20 70 61 73 20 7b 7b 67 72 61  nna..t pas {{gra
26e50 6e 64 20 63 68 6f 73 65 7d 7d 20 c3 a0 20 74 6f  nd chose}} .. to
26e60 75 74 20 c3 a7 61 2e 0a 54 45 53 54 3a 20 7b 7b  ut ..a..TEST: {{
26e70 65 6e 20 63 6f 6e 74 72 65 20 70 6f 69 6e 74 7d  en contre point}
26e80 7d 2c 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71  },.TEST: {{Quelq
26e90 75 65 73 20 75 6e 65 73 7d 7d 20 73 6f 6e 74 20  ues unes}} sont 
26ea0 74 72 c3 a8 73 20 68 61 62 69 6c 65 73 2e 0a 54  tr..s habiles..T
26eb0 45 53 54 3a 20 54 6f 75 74 20 63 65 20 71 75 65  EST: Tout ce que
26ec0 20 6e 6f 75 73 20 66 61 69 73 6f 6e 73 20 7b 7b   nous faisons {{
26ed0 70 61 72 20 63 69 2c 20 70 61 72 20 6c c3 a0 7d  par ci, par l..}
26ee0 7d 2e 0a 54 45 53 54 3a 20 4c 61 20 70 61 70 65  }..TEST: La pape
26ef0 73 73 65 20 64 75 20 7b 7b 70 72 c3 aa 74 20 c3  sse du {{pr..t .
26f00 a0 20 70 6f 72 74 65 72 7d 7d 20 76 69 65 6e 64  . porter}} viend
26f10 72 61 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a  ra demain..TEST:
26f20 20 73 75 72 20 63 65 74 74 65 20 7b 7b 70 6c 61   sur cette {{pla
26f30 74 65 20 66 6f 72 6d 65 7d 7d 2c 20 72 69 65 6e  te forme}}, rien
26f40 20 6e 65 20 66 6f 6e 63 74 69 6f 6e 6e 65 0a 54   ne fonctionne.T
26f50 45 53 54 3a 20 55 6e 20 c3 a9 6e 6f 72 6d 65 20  EST: Un ..norme 
26f60 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d 2e 0a  {{plus value}}..
26f70 54 45 53 54 3a 20 48 61 62 69 74 65 72 20 61 75  TEST: Habiter au
26f80 20 7b 7b 72 65 7a 20 64 65 20 63 68 61 75 73 73   {{rez de chauss
26f90 c3 a9 65 7d 7d 2c 20 71 75 65 6c 6c 65 20 68 6f  ..e}}, quelle ho
26fa0 72 72 65 75 72 2e 0a 54 45 53 54 3a 20 7b 7b 41  rreur..TEST: {{A
26fb0 70 70 6f 72 74 65 20 6d 6f 69 7d 7d 20 63 65 20  pporte moi}} ce 
26fc0 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 20 20 20  dictionnaire.   
26fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
26fe0 3e 3e 20 41 70 70 6f 72 74 65 2d 6d 6f 69 0a 54  >> Apporte-moi.T
26ff0 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64 65 20  EST: C...est de 
27000 6c 61 20 7b 7b 73 63 69 65 6e 63 65 20 66 69 63  la {{science fic
27010 74 69 6f 6e 7d 7d 2e 0a 54 45 53 54 3a 20 54 6f  tion}}..TEST: To
27020 75 74 20 63 65 20 7b 7b 73 6f 69 20 64 69 73 61  ut ce {{soi disa
27030 6e 74 7d 7d 20 65 73 70 72 69 74 20 72 65 6c 69  nt}} esprit reli
27040 67 69 65 75 78 0a 54 45 53 54 3a 20 7b 7b 73 6f  gieux.TEST: {{so
27050 75 73 20 6a 61 63 65 6e 74 7d 7d 20 20 20 20 20  us jacent}}     
27060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27080 3e 20 73 6f 75 73 2d 6a 61 63 65 6e 74 0a 54 45  > sous-jacent.TE
27090 53 54 3a 20 49 6c 20 61 20 c3 a9 74 c3 a9 20 6e  ST: Il a ..t.. n
270a0 6f 6d 6d c3 a9 20 7b 7b 76 69 63 65 20 70 72 c3  omm.. {{vice pr.
270b0 a9 73 69 64 65 6e 74 7d 7d 0a 54 45 53 54 3a 20  .sident}}.TEST: 
270c0 51 75 65 20 76 61 73 2d 74 75 20 66 61 69 72 65  Que vas-tu faire
270d0 20 7b 7b 76 69 73 20 c3 a0 20 76 69 73 7d 7d 20   {{vis .. vis}} 
270e0 64 e2 80 99 65 75 78 20 20 20 20 20 20 20 20 20  d...eux         
270f0 20 20 20 20 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d       ->> vis-..-
27100 76 69 73 0a 54 45 53 54 3a 20 75 6e 20 73 75 70  vis.TEST: un sup
27110 65 72 20 7b 7b 77 65 65 6b 20 65 6e 64 7d 7d 20  er {{week end}} 
27120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27130 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27140 77 65 65 6b 2d 65 6e 64 0a 54 45 53 54 3a 20 69  week-end.TEST: i
27150 6c 73 20 73 6f 6e 74 20 70 61 72 74 69 73 20 7b  ls sont partis {
27160 7b 6f 75 74 72 65 20 6d 65 72 7d 7d 0a 54 45 53  {outre mer}}.TES
27170 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61 6c  T: elles sont al
27180 6c c3 a9 65 73 20 61 75 20 7b 7b 73 75 64 20 6f  l..es au {{sud o
27190 75 65 73 74 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6e  uest}}.TEST: {{n
271a0 6f 72 64 20 65 73 74 7d 7d 0a 54 45 53 54 3a 20  ord est}}.TEST: 
271b0 64 65 73 20 7b 7b 73 74 6f 63 6b 20 6f 70 74 69  des {{stock opti
271c0 6f 6e 73 7d 7d 0a 54 45 53 54 3a 20 6c e2 80 99  ons}}.TEST: l...
271d0 7b 7b c3 a0 20 70 72 6f 70 6f 73 7d 7d 20 6e e2  {{.. propos}} n.
271e0 80 99 65 73 74 20 70 61 74 20 73 69 20 66 61 63  ..est pat si fac
271f0 69 6c 65 20 c3 a0 20 61 63 71 75 c3 a9 72 69 72  ile .. acqu..rir
27200 2e 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 62 65  ..TEST: les {{be
27210 61 75 78 20 61 72 74 73 7d 7d 0a 54 45 53 54 3a  aux arts}}.TEST:
27220 20 6a 65 20 64 c3 a9 74 65 73 74 65 20 6c 65 20   je d..teste le 
27230 7b 7b 62 61 73 6b 65 74 20 62 61 6c 6c 7d 7d 0a  {{basket ball}}.
27240 54 45 53 54 3a 20 7b 7b 4c 75 69 20 6d c3 aa 6d  TEST: {{Lui m..m
27250 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
27260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27270 20 20 20 20 20 20 20 2d 3e 3e 20 4c 75 69 2d 6d         ->> Lui-m
27280 c3 aa 6d 65 0a 54 45 53 54 3a 20 7b 7b 65 75 78  ..me.TEST: {{eux
27290 20 6d c3 aa 6d 65 73 7d 7d 2e 20 20 20 20 20 20   m..mes}}.      
272a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
272c0 65 75 78 2d 6d c3 aa 6d 65 73 0a 54 45 53 54 3a  eux-m..mes.TEST:
272d0 20 75 6e 20 7b 7b 76 61 20 65 74 20 76 69 65 6e   un {{va et vien
272e0 74 7d 7d 20 69 6e 63 65 73 73 61 6e 74 20 6d 65  t}} incessant me
272f0 20 63 61 73 73 65 20 6c 61 20 74 c3 aa 74 65 0a   casse la t..te.
27300 54 45 53 54 3a 20 4c 65 20 7b 7b 6d 6f 74 6f 20  TEST: Le {{moto 
27310 63 6c 75 62 7d 7d 20 c3 a9 74 61 69 74 20 73 75  club}} ..tait su
27320 72 20 6c 65 20 70 6f 69 6e 74 20 64 65 20 66 61  r le point de fa
27330 69 72 65 20 66 61 69 6c 6c 69 74 65 2e 0a 54 45  ire faillite..TE
27340 53 54 3a 20 4a e2 80 99 61 69 20 62 65 61 75 63  ST: J...ai beauc
27350 6f 75 70 20 64 65 20 7b 7b 64 c3 a9 6a c3 a0 20  oup de {{d..j.. 
27360 76 75 7d 7d 2e 0a 54 45 53 54 3a 20 4c 65 20 7b  vu}}..TEST: Le {
27370 7b 66 61 63 65 20 c3 a0 20 66 61 63 65 7d 7d 20  {face .. face}} 
27380 65 6e 74 72 65 20 6c 65 73 20 66 6f 72 63 65 73  entre les forces
27390 20 64 65 20 6c e2 80 99 6f 72 64 72 65 20 65 74   de l...ordre et
273a0 20 6c 65 73 20 6d 61 6e 69 66 65 73 74 61 6e 74   les manifestant
273b0 73 20 73 65 20 70 6f 75 72 73 75 69 74 20 64 65  s se poursuit de
273c0 76 61 6e 74 20 6c e2 80 99 68 c3 b4 74 65 6c 20  vant l...h..tel 
273d0 64 65 20 76 69 6c 6c 65 20 c3 a0 20 42 6f 72 64  de ville .. Bord
273e0 65 61 75 78 20 64 65 70 75 69 73 20 65 6e 76 69  eaux depuis envi
273f0 72 6f 6e 20 31 68 33 30 2e 0a 54 45 53 54 3a 20  ron 1h30..TEST: 
27400 55 6e 20 61 75 74 72 65 20 63 68 61 6e 74 69 65  Un autre chantie
27410 72 20 69 6d 70 6f 72 74 61 6e 74 2c 20 63 65 6c  r important, cel
27420 75 69 20 73 69 20 73 65 6e 73 69 62 6c 65 20 64  ui si sensible d
27430 65 20 6c 61 20 70 72 c3 a9 73 65 72 76 61 74 69  e la pr..servati
27440 6f 6e 20 64 65 73 20 64 6f 6e 6e c3 a9 65 73 20  on des donn..es 
27450 70 65 72 73 6f 6e 6e 65 6c 6c 65 73 20 64 65 73  personnelles des
27460 20 c3 a9 6c c3 a8 76 65 73 0a 54 45 53 54 3a 20   ..l..ves.TEST: 
27470 49 6c 73 20 76 65 72 73 65 6e 74 20 64 61 6e 73  Ils versent dans
27480 20 6c 65 75 72 20 74 65 72 72 65 20 70 6c 65 69   leur terre plei
27490 6e 20 64 65 20 70 6f 69 73 6f 6e 73 2e 0a 0a 5f  n de poisons..._
274a0 5f 74 75 5f 76 61 5f 74 5f 65 6e 5f 5f 0a 20 20  _tu_va_t_en__.  
274b0 20 20 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61    va t en.    va
274c0 20 74 20 65 6e 0a 20 20 20 20 76 61 20 74 2d 65   t en.    va t-e
274d0 6e 0a 20 20 20 20 76 61 2d 74 20 65 6e 0a 20 20  n.    va-t en.  
274e0 20 20 76 61 2d 74 2d 65 6e 0a 20 20 20 20 76 61    va-t-en.    va
274f0 74 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  t-en.        <<-
27500 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /tu/ not value(
27510 3e 31 2c 20 22 7c 67 75 65 72 72 65 7c 67 75 65  >1, "|guerre|gue
27520 72 72 65 73 7c 22 29 20 2d 3e 3e 20 76 61 2d 74  rres|") ->> va-t
27530 e2 80 99 65 6e 20 20 20 20 20 20 20 20 20 20 20  ...en           
27540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27550 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65             # Une
27560 20 61 70 6f 73 74 72 6f 70 68 65 20 65 73 74 20   apostrophe est 
27570 6e c3 a9 63 65 73 73 61 69 72 65 20 28 73 e2 80  n..cessaire (s..
27580 99 65 6e 20 61 6c 6c 65 72 29 2e 0a 0a 20 20 20  .en aller)...   
27590 20 76 61 20 74 20 65 6e 20 3e 67 75 65 72 72 65   va t en >guerre
275a0 0a 20 20 20 20 76 61 2d 74 e2 80 99 65 6e 20 3e  .    va-t...en >
275b0 67 75 65 72 72 65 0a 20 20 20 20 76 61 20 74 e2  guerre.    va t.
275c0 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  ..en >guerre.   
275d0 20 76 61 2d 74 20 65 6e 20 3e 67 75 65 72 72 65   va-t en >guerre
275e0 0a 20 20 20 20 76 61 20 74 2d 65 6e 20 3e 67 75  .    va t-en >gu
275f0 65 72 72 65 0a 20 20 20 20 76 61 74 e2 80 99 65  erre.    vat...e
27600 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
27610 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  t-en >guerre.   
27620 20 76 61 2d 74 2d 65 6e 20 3e 67 75 65 72 72 65   va-t-en >guerre
27630 0a 20 20 20 20 76 61 2d 74 e2 80 99 65 6e 2d 67  .    va-t...en-g
27640 75 65 72 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  uerre.        <<
27650 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 61 2d 74 2d  - /tu/ ->> va-t-
27660 65 6e 2d 67 75 65 72 72 65 20 20 20 20 20 20 20  en-guerre       
27670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276a0 20 20 20 20 20 20 20 20 20 20 23 20 56 61 2d 74            # Va-t
276b0 2d 65 6e 2d 67 75 65 72 72 65 20 28 69 6e 76 61  -en-guerre (inva
276c0 72 69 61 62 6c 65 29 20 3a 20 64 65 73 20 74 72  riable) : des tr
276d0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 73  aits d...union s
276e0 6f 6e 74 20 6e c3 a9 63 65 73 73 61 69 72 65 73  ont n..cessaires
276f0 2e 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 2d 74 2d  ...TEST: {{Va-t-
27700 65 6e 7d 7d 2c 20 63 e2 80 99 65 6e 20 65 73 74  en}}, c...en est
27710 20 61 73 73 65 7a 2e 0a 54 45 53 54 3a 20 55 6e   assez..TEST: Un
27720 20 7b 7b 76 61 2d 74 e2 80 99 65 6e 20 67 75 65   {{va-t...en gue
27730 72 72 65 7d 7d 2c 20 6f 6e 20 6e 65 20 70 65 75  rre}}, on ne peu
27740 74 20 70 61 73 20 6c 75 69 20 66 61 69 72 65 20  t pas lui faire 
27750 63 6f 6e 66 69 61 6e 63 65 2e 0a 54 45 53 54 3a  confiance..TEST:
27760 20 4c 65 73 20 7b 7b 76 61 2d 74 2d 65 6e 20 67   Les {{va-t-en g
27770 75 65 72 72 65 7d 7d 20 73 6f 6e 74 20 64 65 20  uerre}} sont de 
27780 73 6f 72 74 69 65 2e 0a 54 45 53 54 3a 20 45 6c  sortie..TEST: El
27790 6c 65 20 76 61 20 74 e2 80 99 65 6e 20 64 6f 6e  le va t...en don
277a0 6e 65 72 2c 20 64 65 73 20 64 65 76 6f 69 72 73  ner, des devoirs
277b0 2e 0a 0a 0a 23 20 65 73 74 2d 63 65 20 e2 80 a6  ....# est-ce ...
277c0 20 3f 0a 5f 5f 74 75 5f 65 73 74 5f 63 65 5f 5f   ?.__tu_est_ce__
277d0 0a 20 20 20 20 65 73 74 20 63 65 20 20 40 3a c2  .    est ce  @:.
277e0 ac 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c  .:N.*:[me]:[si]|
277f0 3e 71 75 69 2f 0a 20 20 20 20 20 20 20 20 3c 3c  >qui/.        <<
27800 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
27810 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20   ":Cs|<start>") 
27820 61 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28  and space_after(
27830 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 32 3e 3e  \1, 1, 1) -1:2>>
27840 20 65 73 74 2d 63 65 20 20 20 20 20 20 20 20 20   est-ce         
27850 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
27860 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
27870 75 6e 65 20 69 6e 74 65 72 72 6f 67 61 74 69 6f  une interrogatio
27880 6e 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  n, il manque un 
27890 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
278a0 0a 0a 54 45 53 54 3a 20 7b 7b 65 73 74 20 63 65  ..TEST: {{est ce
278b0 7d 7d 20 71 75 65 20 63 e2 80 99 65 73 74 20 67  }} que c...est g
278c0 72 61 76 65 c2 a0 3f 20 20 20 20 20 20 20 20 20  rave..?         
278d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278f0 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a       ->> est-ce.
27900 54 45 53 54 3a 20 71 75 e2 80 99 7b 7b 65 73 74  TEST: qu...{{est
27910 20 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65 73   ce}} que c...es
27920 74 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  t..?            
27930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27950 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a       ->> est-ce.
27960 54 45 53 54 3a 20 65 6c 6c 65 73 20 72 65 76 69  TEST: elles revi
27970 65 6e 64 72 6f 6e 74 2c 20 7b 7b 6e e2 80 99 65  endront, {{n...e
27980 73 74 20 63 65 20 70 61 73 7d 7d c2 a0 3f 0a 54  st ce pas}}..?.T
27990 45 53 54 3a 20 6e 6f 75 73 20 65 6e 20 73 6f 6d  EST: nous en som
279a0 6d 65 73 20 c3 a0 20 6c e2 80 99 c3 a9 74 61 70  mes .. l.....tap
279b0 65 20 6f c3 b9 20 6e 6f 75 73 20 76 6f 75 6c 6f  e o.. nous voulo
279c0 6e 73 20 64 c3 a9 66 69 6e 69 72 20 63 65 20 71  ns d..finir ce q
279d0 75 e2 80 99 65 73 74 20 63 65 20 70 72 6f 6a 65  u...est ce proje
279e0 74 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  t.TEST: c...est 
279f0 63 65 20 71 75 65 20 6e 6f 75 73 20 70 65 6e 73  ce que nous pens
27a00 69 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d  ions....__tu_nom
27a10 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20  s_propres__.    
27a20 41 69 78 20 65 6e 20 50 72 6f 76 65 6e 63 65 0a  Aix en Provence.
27a30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27a40 20 2d 3e 3e 20 41 69 78 2d 65 6e 2d 50 72 6f 76   ->> Aix-en-Prov
27a50 65 6e 63 65 20 20 20 20 20 20 20 20 20 20 20 20  ence            
27a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a90 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
27aa0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
27ab0 6f 6e 2e 0a 0a 20 20 20 20 41 6e 6e 65 20 5b 43  on...    Anne [C
27ac0 61 74 68 65 72 69 6e 65 7c 43 68 61 72 6c 6f 74  atherine|Charlot
27ad0 74 65 7c 43 68 72 69 73 74 69 6e 65 7c 43 6c 61  te|Christine|Cla
27ae0 69 72 65 7c 43 c3 a9 63 69 6c 65 7c 46 6c 6f 72  ire|C..cile|Flor
27af0 65 7c 47 61 c3 ab 6c 6c 65 7c 47 61 65 6c 6c 65  e|Ga..lle|Gaelle
27b00 7c 46 72 61 6e 63 65 7c 4c 61 75 72 65 7c 4c 69  |France|Laure|Li
27b10 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79 73  ne|Lise|Lyne|Lys
27b20 65 7c 4d 61 72 69 65 7c 53 6f 70 68 69 65 5d 0a  e|Marie|Sophie].
27b30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27b40 20 2d 3e 3e 20 41 6e 6e 65 2d 5c 32 20 20 20 20   ->> Anne-\2    
27b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b90 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
27ba0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
27bb0 6f 6e 2e 0a 0a 20 20 20 20 42 6f 73 6e 69 65 20  on...    Bosnie 
27bc0 48 65 72 7a c3 a9 67 6f 76 69 6e 65 0a 20 20 20  Herz..govine.   
27bd0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27be0 3e 20 42 6f 73 6e 69 65 2d 48 65 72 7a c3 a9 67  > Bosnie-Herz..g
27bf0 6f 76 69 6e 65 20 20 20 20 20 20 20 20 20 20 20  ovine           
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 20 20 20 20 20 20 20 20                  
27c30 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
27c40 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
27c50 2e 0a 0a 20 20 20 20 43 68 61 72 65 6e 74 65 20  ...    Charente 
27c60 4d 61 72 69 74 69 6d 65 0a 20 20 20 20 20 20 20  Maritime.       
27c70 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 68   <<- /tu/ ->> Ch
27c80 61 72 65 6e 74 65 2d 4d 61 72 69 74 69 6d 65 20  arente-Maritime 
27c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
27cd0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
27ce0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
27cf0 20 20 43 6c 65 72 6d 6f 6e 74 20 5b 46 65 72 72    Clermont [Ferr
27d00 61 6e 74 7c 46 65 72 72 61 6e 64 5d 0a 20 20 20  ant|Ferrand].   
27d10 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27d20 3e 20 43 6c 65 72 6d 6f 6e 74 2d 46 65 72 72 61  > Clermont-Ferra
27d30 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nd              
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 20 20 20 20 20 20 20 20 20                  
27d70 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
27d80 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
27d90 0a 0a 20 20 20 20 43 6f 6c 6f 6d 62 69 65 20 42  ..    Colombie B
27da0 72 69 74 61 6e 6e 69 71 75 65 0a 20 20 20 20 20  ritannique.     
27db0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
27dc0 43 6f 6c 6f 6d 62 69 65 2d 42 72 69 74 61 6e 6e  Colombie-Britann
27dd0 69 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20  ique            
27de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27e10 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
27e20 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
27e30 20 20 20 20 c3 89 74 61 74 73 20 55 6e 69 73 0a      ..tats Unis.
27e40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27e50 20 2d 3e 3e 20 c3 89 74 61 74 73 2d 55 6e 69 73   ->> ..tats-Unis
27e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ea0 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
27eb0 80 99 61 67 69 74 20 64 65 73 20 55 53 41 2c 20  ..agit des USA, 
27ec0 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  il manque un tra
27ed0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27ee0 20 20 20 46 72 61 6e 63 68 65 20 43 6f 6d 74 c3     Franche Comt.
27ef0 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
27f00 75 2f 20 2d 3e 3e 20 46 72 61 6e 63 68 65 2d 43  u/ ->> Franche-C
27f10 6f 6d 74 c3 a9 20 20 20 20 20 20 20 20 20 20 20  omt..           
27f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f50 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27f60 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
27f70 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 47 72 61 6e  union...    Gran
27f80 64 65 20 42 72 65 74 61 67 6e 65 0a 20 20 20 20  de Bretagne.    
27f90 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27fa0 20 47 72 61 6e 64 65 2d 42 72 65 74 61 67 6e 65   Grande-Bretagne
27fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ff0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
28000 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28  rait d...union (
28010 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
28020 64 65 20 6c e2 80 99 c3 89 74 61 74 20 65 6e 67  de l.....tat eng
28030 6c 6f 62 61 6e 74 20 6c e2 80 99 41 6e 67 6c 65  lobant l...Angle
28040 74 65 72 72 65 2c 20 6c e2 80 99 c3 89 63 6f 73  terre, l.....cos
28050 73 65 20 65 74 20 6c 65 20 70 61 79 73 20 64 65  se et le pays de
28060 20 47 61 6c 6c 65 73 29 2e 0a 0a 20 20 20 20 48   Galles)...    H
28070 61 75 74 65 20 5b 47 61 72 6f 6e 6e 65 7c 4c 6f  aute [Garonne|Lo
28080 69 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72 6d 61 6e  ire|Marne|Norman
28090 64 69 65 7c 43 6f 72 73 65 7c 56 69 65 6e 6e 65  die|Corse|Vienne
280a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
280b0 75 2f 20 2d 3e 3e 20 48 61 75 74 65 2d 5c 31 20  u/ ->> Haute-\1 
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28100 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
28110 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
28120 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 8e 6c 65  nion...    [..le
28130 7c 49 6c 65 5d 20 64 65 20 46 72 61 6e 63 65 0a  |Ile] de France.
28140 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28150 20 2d 3e 3e 20 c3 8e 6c 65 2d 64 65 2d 46 72 61   ->> ..le-de-Fra
28160 6e 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20  nce             
28170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281a0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
281b0 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
281c0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a 65 61 6e  union...    Jean
281d0 20 5b 41 6c 61 69 6e 7c 41 6e 74 6f 69 6e 65 7c   [Alain|Antoine|
281e0 41 6e 64 72 c3 a9 7c 42 61 70 74 69 73 74 65 7c  Andr..|Baptiste|
281f0 42 65 6e 6f 69 74 7c 42 65 72 6e 61 72 64 7c 43  Benoit|Bernard|C
28200 68 61 72 6c 65 73 7c 43 68 72 69 73 74 6f 70 68  harles|Christoph
28210 65 7c 43 68 72 69 73 74 69 61 6e 7c 43 6c 61 75  e|Christian|Clau
28220 64 65 7c 44 61 6d 69 65 6e 7c 44 61 6e 69 65 6c  de|Damien|Daniel
28230 7c 44 61 76 69 64 7c 44 65 6e 69 73 7c 44 6f 6d  |David|Denis|Dom
28240 69 6e 69 71 75 65 7c c3 89 64 6f 75 61 72 64 7c  inique|..douard|
28250 45 64 6f 75 61 72 64 7c 45 6d 6d 61 6e 75 65 6c  Edouard|Emmanuel
28260 7c c3 89 74 69 65 6e 6e 65 7c c3 89 72 69 63 7c  |..tienne|..ric|
28270 45 72 69 63 7c 45 75 64 65 73 7c 46 72 61 6e 63  Eric|Eudes|Franc
28280 69 73 7c 46 72 61 6e c3 a7 6f 69 73 7c 46 72 c3  is|Fran..ois|Fr.
28290 a9 64 c3 a9 72 69 63 7c 47 61 62 72 69 65 6c 7c  .d..ric|Gabriel|
282a0 47 65 6f 72 67 65 73 7c 47 75 69 6c 6c 61 75 6d  Georges|Guillaum
282b0 65 7c 48 75 67 75 65 7c 4a 61 63 71 75 65 73 7c  e|Hugue|Jacques|
282c0 4a 6f 73 65 70 68 7c 4c 6f 75 69 73 7c 4c 61 75  Joseph|Louis|Lau
282d0 72 65 6e 74 7c 4c 6f 75 70 7c 4c 75 63 7c 4d 61  rent|Loup|Luc|Ma
282e0 6e 75 65 6c 7c 4d 61 72 63 7c 4d 61 72 63 65 6c  nuel|Marc|Marcel
282f0 7c 4d 61 72 69 65 7c 4d 61 74 68 69 65 75 7c 4d  |Marie|Mathieu|M
28300 61 75 72 69 63 65 7c 4d 61 78 7c 4d 69 63 68 65  aurice|Max|Miche
28310 6c 7c 4e 6f c3 ab 6c 7c 50 61 74 72 69 63 65 7c  l|No..l|Patrice|
28320 50 61 75 6c 7c 50 68 69 6c 69 70 70 65 7c 50 69  Paul|Philippe|Pi
28330 65 72 72 65 7c 52 c3 a9 6d 69 7c 52 65 6e c3 a9  erre|R..mi|Ren..
28340 7c 52 61 79 6d 6f 6e 64 7c 52 6f 62 65 72 74 7c  |Raymond|Robert|
28350 56 69 6e 63 65 6e 74 7c 59 76 65 73 5d 0a 20 20  Vincent|Yves].  
28360 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
28370 3e 3e 20 4a 65 61 6e 2d 5c 32 20 20 20 20 20 20  >> Jean-\2      
28380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283c0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
283d0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
283e0 2e 0a 0a 20 20 20 20 4a c3 a9 73 75 73 20 43 68  ...    J..sus Ch
283f0 72 69 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rist.        <<-
28400 20 2f 74 75 2f 20 2d 3e 3e 20 4a c3 a9 73 75 73   /tu/ ->> J..sus
28410 2d 43 68 72 69 73 74 20 20 20 20 20 20 20 20 20  -Christ         
28420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d            # Il m
28460 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28470 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d  ...union...    M
28480 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65 0a 20 20  aison Blanche.  
28490 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
284a0 3e 3e 20 4d 61 69 73 6f 6e 2d 42 6c 61 6e 63 68  >> Maison-Blanch
284b0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
284c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284f0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
28500 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
28510 2e 0a 0a 20 20 20 20 4d 61 72 69 65 20 5b 41 67  ...    Marie [Ag
28520 6e c3 a8 73 7c 41 6c 69 63 65 7c 41 6c 69 6e 65  n..s|Alice|Aline
28530 7c 41 6d c3 a9 6c 69 65 7c 41 6e 64 72 c3 a9 65  |Am..lie|Andr..e
28540 7c 41 6e 67 65 7c 41 6e 67 65 6c 6c 65 7c 41 6e  |Ange|Angelle|An
28550 6e 65 7c 41 6e 74 6f 69 6e 65 74 74 65 7c 41 6e  ne|Antoinette|An
28560 6e 69 63 6b 7c 41 73 74 72 69 64 7c 41 75 64 65  nick|Astrid|Aude
28570 7c 42 c3 a9 61 74 72 69 63 65 7c 42 c3 a9 6e c3  |B..atrice|B..n.
28580 a9 64 69 63 74 65 7c 42 65 72 6e 61 64 65 74 74  .dicte|Bernadett
28590 65 7c 43 61 6d 69 6c 6c 65 7c 43 61 72 6d 65 6e  e|Camille|Carmen
285a0 7c 43 61 72 6f 6c 69 6e 65 7c 43 61 74 68 65 72  |Caroline|Cather
285b0 69 6e 65 7c 43 c3 a9 63 69 6c 65 7c 43 c3 a9 6c  ine|C..cile|C..l
285c0 69 6e 65 7c 43 68 61 6e 74 61 6c 7c 43 68 61 72  ine|Chantal|Char
285d0 6c 6f 74 74 65 7c 43 68 72 69 73 74 69 6e 65 7c  lotte|Christine|
285e0 43 6c 61 69 72 65 7c 43 6c 61 75 64 65 7c 44 6f  Claire|Claude|Do
285f0 6d 69 6e 69 71 75 65 7c c3 89 64 69 74 68 7c 45  minique|..dith|E
28600 64 69 74 68 7c c3 89 6c 69 73 61 62 65 74 68 7c  dith|..lisabeth|
28610 c3 89 6c 69 73 65 7c c3 89 6d 69 6c 69 65 7c c3  ..lise|..milie|.
28620 89 6d 6d 61 6e 75 65 6c 6c 65 7c 45 76 65 7c c3  .mmanuelle|Eve|.
28630 88 76 65 7c 46 72 61 6e 63 65 7c 46 72 61 6e c3  .ve|France|Fran.
28640 a7 6f 69 73 65 7c 47 61 62 72 69 65 6c 6c 65 7c  .oise|Gabrielle|
28650 47 61 c3 ab 6c 6c 65 7c 47 65 6e 65 76 69 c3 a8  Ga..lle|Genevi..
28660 76 65 7c 4a 65 61 6e 6e 65 7c 4a 6f c3 ab 6c 6c  ve|Jeanne|Jo..ll
28670 65 7c 4a 6f 73 c3 a9 7c 4a 6f 73 c3 a9 65 7c 4a  e|Jos..|Jos..e|J
28680 6f 73 c3 a8 70 68 65 7c 4a 75 6c 69 65 7c 48 c3  os..phe|Julie|H.
28690 a9 6c c3 a8 6e 65 7c 49 73 61 62 65 6c 6c 65 7c  .l..ne|Isabelle|
286a0 4c 61 75 72 65 7c 4c 61 75 72 65 6e 63 65 7c 4c  Laure|Laurence|L
286b0 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79  ine|Lise|Lyne|Ly
286c0 73 65 7c 4c 6f 75 7c 4c 6f 75 69 73 65 7c 4c 75  se|Lou|Louise|Lu
286d0 63 65 7c 4f 64 69 6c 65 7c 4d 61 64 65 6c 65 69  ce|Odile|Madelei
286e0 6e 65 7c 4d 61 72 74 69 6e 65 7c 4e 6f c3 ab 6c  ne|Martine|No..l
286f0 6c 65 7c 50 61 75 6c 65 7c 50 61 73 63 61 6c 65  le|Paule|Pascale
28700 7c 52 65 6e c3 a9 65 7c 52 6f 73 65 7c 53 6f 70  |Ren..e|Rose|Sop
28710 68 69 65 7c 54 68 c3 a9 72 c3 a8 73 65 7c 56 c3  hie|Th..r..se|V.
28720 a9 72 6f 6e 69 71 75 65 7c 59 76 6f 6e 6e 65 5d  .ronique|Yvonne]
28730 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28740 2f 20 2d 3e 3e 20 4d 61 72 69 65 2d 5c 32 20 20  / ->> Marie-\2  
28750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28790 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
287a0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
287b0 69 6f 6e 2e 0a 0a 20 20 20 20 4d 6f 79 65 6e 20  ion...    Moyen 
287c0 4f 72 69 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  Orient.        <
287d0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 6f 79 65  <- /tu/ ->> Moye
287e0 6e 2d 4f 72 69 65 6e 74 20 20 20 20 20 20 20 20  n-Orient        
287f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28820 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28830 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28840 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28850 4e 6f 75 76 65 61 75 20 42 72 75 6e 73 77 69 63  Nouveau Brunswic
28860 6b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  k.        <<- /t
28870 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 61 75 2d 42  u/ ->> Nouveau-B
28880 72 75 6e 73 77 69 63 6b 20 20 20 20 20 20 20 20  runswick        
28890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288c0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
288d0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
288e0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65  nion...    Nouve
288f0 6c 6c 65 20 5b 5a c3 a9 6c 61 6e 64 65 7c 43 61  lle [Z..lande|Ca
28900 6c c3 a9 64 6f 6e 69 65 7c 4f 72 6c c3 a9 61 6e  l..donie|Orl..an
28910 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
28920 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 6c 6c 65  tu/ ->> Nouvelle
28930 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20  -\1             
28940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28970 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28980 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28990 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50 61 73 20  union...    Pas 
289a0 64 65 20 43 61 6c 61 69 73 0a 20 20 20 20 20 20  de Calais.      
289b0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50    <<- /tu/ ->> P
289c0 61 73 2d 64 65 2d 43 61 6c 61 69 73 20 20 20 20  as-de-Calais    
289d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28a10 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
28a20 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
28a30 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
28a40 78 5d 20 50 61 79 73 20 42 61 73 0a 20 20 20 20  x] Pays Bas.    
28a50 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a      <<- /tu/ -2:
28a60 33 3e 3e 20 50 61 79 73 2d 42 61 73 20 20 20 20  3>> Pays-Bas    
28a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ab0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
28ac0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
28ad0 0a 20 20 20 20 50 69 65 72 72 65 20 5b 41 64 72  .    Pierre [Adr
28ae0 69 65 6e 7c 41 6c 61 69 6e 7c 41 6c 65 78 61 6e  ien|Alain|Alexan
28af0 64 72 65 7c 41 6e 64 72 c3 a9 7c 41 6e 74 6f 69  dre|Andr..|Antoi
28b00 6e 65 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f 75  ne|..douard|Edou
28b10 61 72 64 7c c3 89 6d 6d 61 6e 75 65 6c 7c 46 72  ard|..mmanuel|Fr
28b20 61 6e c3 a7 6f 69 73 7c 4a 65 61 6e 7c 48 65 6e  an..ois|Jean|Hen
28b30 72 69 7c 4c 6f 75 69 73 7c 4c 75 63 7c 4d 61 72  ri|Louis|Luc|Mar
28b40 69 65 7c 4e 69 63 6f 6c 61 73 7c 4f 6c 69 76 69  ie|Nicolas|Olivi
28b50 65 72 7c 59 76 65 73 5d 0a 20 20 20 20 20 20 20  er|Yves].       
28b60 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 69   <<- /tu/ ->> Pi
28b70 65 72 72 65 2d 5c 32 20 20 20 20 20 20 20 20 20  erre-\2         
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 20 20 20 20 20 20 20                  
28ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28bc0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28bd0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28be0 20 20 52 68 c3 b4 6e 65 20 41 6c 70 65 73 0a 20    Rh..ne Alpes. 
28bf0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28c00 2d 3e 3e 20 52 68 c3 b4 6e 65 2d 41 6c 70 65 73  ->> Rh..ne-Alpes
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 20 20 20 20 20 20                  
28c50 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28c60 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
28c70 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 6f 79 61 75  nion...    Royau
28c80 6d 65 20 55 6e 69 0a 20 20 20 20 20 20 20 20 3c  me Uni.        <
28c90 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 6f 79 61  <- /tu/ ->> Roya
28ca0 75 6d 65 2d 55 6e 69 20 20 20 20 20 20 20 20 20  ume-Uni         
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 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28cf0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28d00 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69  d...union (s...i
28d10 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c e2  l s...agit de l.
28d20 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e  ....tat engloban
28d30 74 20 6c 61 20 47 72 61 6e 64 65 2d 42 72 65 74  t la Grande-Bret
28d40 61 67 6e 65 20 65 74 20 6c e2 80 99 49 72 6c 61  agne et l...Irla
28d50 6e 64 65 20 64 75 20 4e 6f 72 64 29 2e 0a 0a 20  nde du Nord)... 
28d60 20 20 20 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69     Sa..ne et Loi
28d70 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
28d80 74 75 2f 20 2d 3e 3e 20 53 61 c3 b4 6e 65 2d 65  tu/ ->> Sa..ne-e
28d90 74 2d 4c 6f 69 72 65 20 20 20 20 20 20 20 20 20  t-Loire         
28da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28dd0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28de0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28df0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 53 74  .union...    [St
28e00 7c 53 74 65 5d 20 20 7e 5e 5b 41 2d 5a c3 89 c3  |Ste]  ~^[A-Z...
28e10 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
28e20 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 0a   /tu/ ->> \1-\2.
28e30 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28e40 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28e50 99 75 6e 69 6f 6e 20 73 e2 80 99 69 6c 20 73 e2  .union s...il s.
28e60 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20 c3  ..agit d...une .
28e70 a9 67 6c 69 73 65 2c 20 64 e2 80 99 75 6e 65 20  .glise, d...une 
28e80 63 69 74 c3 a9 2c 20 64 e2 80 99 75 6e 65 20 63  cit.., d...une c
28e90 6f 6d 6d 75 6e 61 75 74 c3 a9 e2 80 a6 20 53 e2  ommunaut..... S.
28ea0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
28eb0 80 99 75 6e 65 20 70 65 72 73 6f 6e 6e 65 2c 20  ..une personne, 
28ec0 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73 61 69 6e  ..crivez ...sain
28ed0 74 e2 80 9d 20 6f 75 20 e2 80 9c 73 61 69 6e 74  t... ou ...saint
28ee0 65 e2 80 9d 20 73 61 6e 73 20 6d 61 6a 75 73 63  e... sans majusc
28ef0 75 6c 65 2c 20 73 61 6e 73 20 74 72 61 69 74 20  ule, sans trait 
28f00 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
28f10 3a 20 4a e2 80 99 61 69 20 76 75 20 7b 7b 41 6e  : J...ai vu {{An
28f20 6e 65 20 4d 61 72 69 65 7d 7d 2e 0a 54 45 53 54  ne Marie}}..TEST
28f30 3a 20 c3 89 6d 69 67 72 65 72 20 61 75 20 7b 7b  : ..migrer au {{
28f40 52 6f 79 61 75 6d 65 20 55 6e 69 7d 7d 0a 54 45  Royaume Uni}}.TE
28f50 53 54 3a 20 c3 89 74 75 64 69 65 72 20 65 6e 20  ST: ..tudier en 
28f60 7b 7b 47 72 61 6e 64 65 20 42 72 65 74 61 67 6e  {{Grande Bretagn
28f70 65 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72 65 20  e}}.TEST: Vivre 
28f80 61 75 78 20 7b 7b 50 61 79 73 20 42 61 73 7d 7d  aux {{Pays Bas}}
28f90 0a 54 45 53 54 3a 20 49 6c 20 70 61 73 73 65 20  .TEST: Il passe 
28fa0 70 61 72 20 7b 7b 41 69 78 20 65 6e 20 50 72 6f  par {{Aix en Pro
28fb0 76 65 6e 63 65 7d 7d 0a 54 45 53 54 3a 20 51 75  vence}}.TEST: Qu
28fc0 69 20 73 65 20 73 6f 75 76 69 65 6e 74 20 64 65  i se souvient de
28fd0 20 6c 61 20 7b 7b 42 6f 73 6e 69 65 20 48 65 72   la {{Bosnie Her
28fe0 7a c3 a9 67 6f 76 69 6e 65 7d 7d c2 a0 3f 0a 54  z..govine}}..?.T
28ff0 45 53 54 3a 20 65 6e 20 7b 7b 43 68 61 72 65 6e  EST: en {{Charen
29000 74 65 20 4d 61 72 69 74 69 6d 65 7d 7d 0a 54 45  te Maritime}}.TE
29010 53 54 3a 20 c3 80 20 7b 7b 43 6c 65 72 6d 6f 6e  ST: .. {{Clermon
29020 74 20 46 65 72 72 61 6e 64 7d 7d 0a 54 45 53 54  t Ferrand}}.TEST
29030 3a 20 68 61 62 69 74 65 72 20 6c 61 20 7b 7b 43  : habiter la {{C
29040 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e 69  olombie Britanni
29050 71 75 65 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 66  que}}.TEST: Il f
29060 61 69 74 20 73 6f 6e 20 73 74 61 67 65 20 c3 a9  ait son stage ..
29070 74 75 64 69 61 6e 74 20 61 75 78 20 7b 7b c3 89  tudiant aux {{..
29080 74 61 74 73 20 55 6e 69 73 7d 7d 0a 54 45 53 54  tats Unis}}.TEST
29090 3a 20 44 65 73 20 66 72 6f 6d 61 67 65 73 20 64  : Des fromages d
290a0 c3 a9 6c 69 63 69 65 75 78 20 64 65 20 7b 7b 46  ..licieux de {{F
290b0 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 7d 7d 0a  ranche Comt..}}.
290c0 54 45 53 54 3a 20 4c 61 20 7b 7b 48 61 75 74 65  TEST: La {{Haute
290d0 20 47 61 72 6f 6e 6e 65 7d 7d 0a 54 45 53 54 3a   Garonne}}.TEST:
290e0 20 4c e2 80 99 7b 7b c3 8e 6c 65 20 64 65 20 46   L...{{..le de F
290f0 72 61 6e 63 65 7d 7d 20 65 73 74 20 73 75 72 70  rance}} est surp
29100 65 75 70 6c c3 a9 65 2e 0a 54 45 53 54 3a 20 55  eupl..e..TEST: U
29110 6e 20 6e 6f 75 76 65 61 75 20 70 72 c3 a9 73 69  n nouveau pr..si
29120 64 65 6e 74 20 c3 a0 20 6c 61 20 7b 7b 4d 61 69  dent .. la {{Mai
29130 73 6f 6e 20 42 6c 61 6e 63 68 65 7d 7d 0a 54 45  son Blanche}}.TE
29140 53 54 3a 20 4c 61 20 67 75 65 72 72 65 20 61 75  ST: La guerre au
29150 20 7b 7b 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 7d   {{Moyen Orient}
29160 7d 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f  }.TEST: Il ne co
29170 6e 6e 61 c3 ae 74 20 61 75 20 7b 7b 4e 6f 75 76  nna..t au {{Nouv
29180 65 61 75 20 42 72 75 6e 73 77 69 63 6b 7d 7d 0a  eau Brunswick}}.
29190 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 76 69 73  TEST: Elle a vis
291a0 69 74 c3 a9 20 6c 61 20 7b 7b 4e 6f 75 76 65 6c  it.. la {{Nouvel
291b0 6c 65 20 4f 72 6c c3 a9 61 6e 73 7d 7d 0a 54 45  le Orl..ans}}.TE
291c0 53 54 3a 20 56 69 76 72 65 20 64 61 6e 73 20 6c  ST: Vivre dans l
291d0 65 20 7b 7b 50 61 73 20 64 65 20 43 61 6c 61 69  e {{Pas de Calai
291e0 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20 76 61  s}}.TEST: Des va
291f0 63 61 6e 63 65 73 20 65 6e 20 7b 7b 52 68 c3 b4  cances en {{Rh..
29200 6e 65 20 41 6c 70 65 73 7d 7d 0a 54 45 53 54 3a  ne Alpes}}.TEST:
29210 20 45 6c 6c 65 20 64 c3 a9 6d c3 a9 6e 61 67 65   Elle d..m..nage
29220 20 65 6e 20 7b 7b 53 61 c3 b4 6e 65 20 65 74 20   en {{Sa..ne et 
29230 4c 6f 69 72 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b  Loire}}.TEST: {{
29240 4a c3 a9 73 75 73 20 43 68 72 69 73 74 7d 7d 2c  J..sus Christ}},
29250 20 64 65 72 6e 69 65 72 20 68 c3 a9 72 6f 73 20   dernier h..ros 
29260 64 65 20 6c e2 80 99 41 6e 74 69 71 75 69 74 c3  de l...Antiquit.
29270 a9 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 71  ..TEST: Elle a q
29280 75 69 74 74 c3 a9 20 7b 7b 4a 65 61 6e 20 50 61  uitt.. {{Jean Pa
29290 75 6c 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 4d 61  ul}}..TEST: {{Ma
292a0 72 69 65 20 48 c3 a9 6c c3 a8 6e 65 7d 7d 20 73  rie H..l..ne}} s
292b0 e2 80 99 65 73 74 20 70 65 72 64 75 65 20 64 61  ...est perdue da
292c0 6e 73 20 6c 65 20 64 c3 a9 64 61 6c 65 0a 54 45  ns le d..dale.TE
292d0 53 54 3a 20 45 6c 6c 65 20 76 61 20 70 72 69 65  ST: Elle va prie
292e0 72 20 c3 a0 20 7b 7b 53 74 65 20 43 61 74 68 65  r .. {{Ste Cathe
292f0 72 69 6e 65 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 6e  rine}}....__tu_n
29300 6f 6d 62 72 65 73 5f 5f 0a 20 20 20 20 5b 64 69  ombres__.    [di
29310 78 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74  x|trente|quarant
29320 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78  e|cinquante|soix
29330 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63  ante|septante|oc
29340 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e  tante|huitante|n
29350 6f 6e 61 6e 74 65 5d 20 5b 64 65 75 78 7c 74 72  onante] [deux|tr
29360 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c  ois|quatre|cinq|
29370 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65  six|sept|huit|ne
29380 75 66 5d 0a 20 20 20 20 5b 64 69 78 7c 74 72 65  uf].    [dix|tre
29390 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e  nte|quarante|cin
293a0 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c  quante|soixante|
293b0 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65  septante|octante
293c0 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74  |huitante|nonant
293d0 65 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e  e] [>deuxi..me|>
293e0 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74  troisi..me|>quat
293f0 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8  ri..me|>cinqui..
29400 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65  me|>sixi..me|>se
29410 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8  pti..me|>huiti..
29420 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  me|>neuvi..me]. 
29430 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29440 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
29450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29490 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
294a0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
294b0 6e 2e 0a 0a 20 20 20 20 5b 76 69 6e 67 74 7c 76  n...    [vingt|v
294c0 69 6e 67 74 73 5d 20 5b 64 65 75 78 7c 74 72 6f  ingts] [deux|tro
294d0 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73  is|quatre|cinq|s
294e0 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75  ix|sept|huit|neu
294f0 66 5d 0a 20 20 20 20 5b 76 69 6e 67 74 7c 76 69  f].    [vingt|vi
29500 6e 67 74 73 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d  ngts] [>deuxi..m
29510 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71  e|>troisi..me|>q
29520 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75  uatri..me|>cinqu
29530 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c  i..me|>sixi..me|
29540 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74  >septi..me|>huit
29550 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65  i..me|>neuvi..me
29560 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
29570 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  u/ not value(<1,
29580 20 22 7c 71 75 61 74 72 65 7c 22 29 20 2d 3e 3e   "|quatre|") ->>
29590 20 76 69 6e 67 74 2d 5c 32 20 20 20 20 20 20 20   vingt-\2       
295a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295c0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
295d0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
295e0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69 78 61  nion...    soixa
295f0 6e 74 65 20 5b 64 6f 75 7a 65 7c 74 72 65 69 7a  nte [douze|treiz
29600 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a  e|quatorze|quinz
29610 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65 70 74  e|seize|dix-sept
29620 7c 64 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65  |dix-huit|dix-ne
29630 75 66 5d 0a 20 20 20 20 73 6f 69 78 61 6e 74 65  uf].    soixante
29640 20 5b 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72   [>douzi..me|>tr
29650 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72  eizi..me|>quator
29660 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8  zi..me|>quinzi..
29670 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64  me|>seizi..me|>d
29680 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69  ix-septi..me|>di
29690 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78  x-huiti..me|>dix
296a0 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  -neuvi..me].    
296b0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
296c0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
296d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29710 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99 75  # Trait(s) d...u
29720 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29  nion manquant(s)
29730 2e 0a 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76  ...    quatre [v
29740 69 6e 67 74 7c 76 69 6e 67 74 73 5d 0a 20 20 20  ingt|vingts].   
29750 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
29760 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 42 22  t morph(>1, ":B"
29770 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  ) ->> \1-\2     
29780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297b0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
297c0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
297d0 0a 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76 69  ..    quatre [vi
297e0 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 75 6e 7c  ngt|vingts] [un|
297f0 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69 73 7c 71  une|deux|trois|q
29800 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73  uatre|cinq|six|s
29810 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 7c 64 69  ept|huit|neuf|di
29820 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72 65  x|onze|douze|tre
29830 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69  ize|quatorze|qui
29840 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65  nze|seize|dix-se
29850 70 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78 2d  pt|dix-huit|dix-
29860 6e 65 75 66 5d 0a 20 20 20 20 71 75 61 74 72 65  neuf].    quatre
29870 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20   [vingt|vingts] 
29880 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69  [>uni..me|>deuxi
29890 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65  ..me|>troisi..me
298a0 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69  |>quatri..me|>ci
298b0 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8  nqui..me|>sixi..
298c0 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68  me|>septi..me|>h
298d0 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3  uiti..me|>neuvi.
298e0 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f  .me|>dixi..me|>o
298f0 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8  nzi..me|>douzi..
29900 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e  me|>treizi..me|>
29910 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75  quatorzi..me|>qu
29920 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3  inzi..me|>seizi.
29930 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8  .me|>dix-septi..
29940 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d  me|>dix-huiti..m
29950 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65  e|>dix-neuvi..me
29960 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
29970 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69  u/ ->> quatre-vi
29980 6e 67 74 2d 5c 33 20 20 20 20 20 20 20 20 20 20  ngt-\3          
29990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299c0 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29        # Trait(s)
299d0 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75   d...union manqu
299e0 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 5b 71 75  ant(s)...    [qu
299f0 61 74 72 65 2d 76 69 6e 67 74 7c 71 75 61 74 72  atre-vingt|quatr
29a00 65 2d 76 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e  e-vingts] [un|un
29a10 65 7c 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61  e|deux|trois|qua
29a20 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70  tre|cinq|six|sep
29a30 74 7c 68 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c  t|huit|neuf|dix|
29a40 6f 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a  onze|douze|treiz
29a50 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a  e|quatorze|quinz
29a60 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65 70 74  e|seize|dix-sept
29a70 7c 64 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65  |dix-huit|dix-ne
29a80 75 66 5d 0a 20 20 20 20 5b 71 75 61 74 72 65 2d  uf].    [quatre-
29a90 76 69 6e 67 74 7c 71 75 61 74 72 65 2d 76 69 6e  vingt|quatre-vin
29aa0 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e  gts] [>uni..me|>
29ab0 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73  deuxi..me|>trois
29ac0 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d  i..me|>quatri..m
29ad0 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73  e|>cinqui..me|>s
29ae0 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8  ixi..me|>septi..
29af0 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e  me|>huiti..me|>n
29b00 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8  euvi..me|>dixi..
29b10 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f  me|>onzi..me|>do
29b20 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3  uzi..me|>treizi.
29b30 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d  .me|>quatorzi..m
29b40 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73  e|>quinzi..me|>s
29b50 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65  eizi..me|>dix-se
29b60 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69  pti..me|>dix-hui
29b70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76  ti..me|>dix-neuv
29b80 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  i..me].        <
29b90 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 61 74  <- /tu/ ->> quat
29ba0 72 65 2d 76 69 6e 67 74 2d 5c 32 20 20 20 20 20  re-vingt-\2     
29bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29be0 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61             # Tra
29bf0 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20  it(s) d...union 
29c00 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 23 20  manquant(s)...# 
29c10 20 20 20 28 76 69 6e 67 74 7c 74 72 65 6e 74 65     (vingt|trente
29c20 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61  |quarante|cinqua
29c30 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70  nte|soixante|sep
29c40 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75  tante|octante|hu
29c50 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 29 5b  itante|nonante)[
29c60 2d 20 5d 28 75 6e 65 3f 7c 75 6e 69 c3 a8 6d 65  - ](une?|uni..me
29c70 73 3f 29 0a 23 20 20 20 2d 3e 3e 20 5c 31 20 65  s?).#   ->> \1 e
29c80 74 20 5c 32 7c 5c 31 2d 65 74 2d 5c 32 20 20 20  t \2|\1-et-\2   
29c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cb0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 c2     # Il manque .
29cc0 ab 20 65 74 20 c2 bb 2e 20 28 53 69 20 76 6f 75  . et ... (Si vou
29cd0 73 20 73 75 69 76 65 7a 20 6c 61 20 72 c3 a9 66  s suivez la r..f
29ce0 6f 72 6d 65 20 6f 72 74 68 6f 67 72 61 70 68 69  orme orthographi
29cf0 71 75 65 2c 20 75 74 69 6c 69 73 65 7a 20 64 65  que, utilisez de
29d00 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
29d10 6f 6e 2e 29 0a 0a 54 45 53 54 3a 20 49 6c 20 65  on.)..TEST: Il e
29d20 6e 20 76 65 75 74 20 7b 7b 76 69 6e 67 74 73 7d  n veut {{vingts}
29d30 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20  }..!            
29d40 20 20 20 20 20 2d 3e 3e 20 76 69 6e 67 74 0a 54       ->> vingt.T
29d50 45 53 54 3a 20 59 20 61 2d 74 2d 69 6c 20 7b 7b  EST: Y a-t-il {{
29d60 71 75 61 72 61 6e 74 65 20 64 65 75 78 7d 7d 20  quarante deux}} 
29d70 70 61 67 65 73 c2 a0 3f 20 20 20 20 20 20 2d 3e  pages..?      ->
29d80 3e 20 71 75 61 72 61 6e 74 65 2d 64 65 75 78 0a  > quarante-deux.
29d90 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 76 65 75  TEST: J...en veu
29da0 78 20 7b 7b 71 75 61 74 72 65 2d 76 69 6e 67 74  x {{quatre-vingt
29db0 7d 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20 20  }}..!           
29dc0 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67   ->> quatre-ving
29dd0 74 73 0a 54 45 53 54 3a 20 4e 6f 6e 2c 20 7b 7b  ts.TEST: Non, {{
29de0 71 75 61 74 72 65 2d 76 69 6e 67 74 73 20 64 65  quatre-vingts de
29df0 75 78 7d 7d c2 a0 21 20 20 20 20 20 20 20 20 20  ux}}..!         
29e00 20 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e    ->> quatre-vin
29e10 67 74 2d 64 65 75 78 0a 54 45 53 54 3a 20 7b 7b  gt-deux.TEST: {{
29e20 51 75 61 74 72 65 20 76 69 6e 67 74 73 20 64 65  Quatre vingts de
29e30 75 78 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ux}}.           
29e40 20 20 20 20 20 20 2d 3e 3e 20 51 75 61 74 72 65        ->> Quatre
29e50 2d 76 69 6e 67 74 2d 64 65 75 78 0a 54 45 53 54  -vingt-deux.TEST
29e60 3a 20 63 65 6e 74 20 7b 7b 6d 6f 74 7d 7d 20 20  : cent {{mot}}  
29e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e80 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f            ->> mo
29e90 74 73 0a 54 45 53 54 3a 20 63 69 6e 71 75 61 6e  ts.TEST: cinquan
29ea0 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20  te {{mot}}      
29eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ec0 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20   ->> mots.TEST: 
29ed0 6d 69 6c 6c 65 20 63 69 6e 71 75 61 6e 74 65 20  mille cinquante 
29ee0 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20  {{mot}}         
29ef0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73          ->> mots
29f00 0a 54 45 53 54 3a 20 64 65 75 78 20 7b 7b 63 65  .TEST: deux {{ce
29f10 6e 74 73 7d 7d 20 74 72 6f 69 73 20 6d 6f 74 73  nts}} trois mots
29f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
29f30 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 69 6c  >> cent.TEST: il
29f40 20 79 20 61 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d   y a {{cents}} m
29f50 6f 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ots             
29f60 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54        ->> cent.T
29f70 45 53 54 3a 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d  EST: {{cents}} m
29f80 6f 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ots             
29f90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
29fa0 20 63 65 6e 74 0a 54 45 53 54 3a 20 69 6c 73 20   cent.TEST: ils 
29fb0 6d 61 6e 67 65 6e 74 20 7b 7b 63 65 6e 74 73 7d  mangent {{cents}
29fc0 7d 20 74 c3 aa 74 65 73 20 20 20 20 20 20 20 20  } t..tes        
29fd0 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45       ->> cent.TE
29fe0 53 54 3a 20 64 65 75 78 20 7b 7b 74 c3 aa 74 65  ST: deux {{t..te
29ff0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2a000 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2a010 20 74 c3 aa 74 65 73 0a 54 45 53 54 3a 20 7b 7b   t..tes.TEST: {{
2a020 73 6f 69 78 61 6e 74 65 20 71 75 61 74 6f 72 7a  soixante quatorz
2a030 65 7d 7d 2c 20 63 e2 80 99 65 73 74 20 74 72 6f  e}}, c...est tro
2a040 70 0a 54 45 53 54 3a 20 4d 61 69 73 20 7b 7b 76  p.TEST: Mais {{v
2a050 69 6e 67 74 20 74 72 6f 69 73 7d 7d 2c 20 63 e2  ingt trois}}, c.
2a060 80 99 65 73 74 20 61 73 73 65 7a 0a 54 45 53 54  ..est assez.TEST
2a070 3a 20 4c 61 20 70 6f c3 af 65 73 69 73 2c 20 65  : La po..esis, e
2a080 6e 20 67 72 65 63 2c 20 65 73 74 20 63 65 20 71  n grec, est ce q
2a090 75 69 20 70 65 72 6d 65 74 20 64 65 20 66 61 69  ui permet de fai
2a0a0 72 65 20 70 61 73 73 65 72 20 6e e2 80 99 69 6d  re passer n...im
2a0b0 70 6f 72 74 65 20 71 75 6f 69 20 64 75 20 6e 6f  porte quoi du no
2a0c0 6e 2d c3 aa 74 72 65 20 c3 a0 20 6c e2 80 99 c3  n-..tre .. l....
2a0d0 aa 74 72 65 0a 0a 0a 5f 5f 74 75 5f 70 61 73 5f  .tre...__tu_pas_
2a0e0 64 65 5f 74 72 61 69 74 5f 64 5f 75 6e 69 6f 6e  de_trait_d_union
2a0f0 5f 5f 0a 20 20 20 20 64 65 75 78 2d 74 69 65 72  __.    deux-tier
2a100 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
2a110 75 2f 20 2d 3e 3e 20 64 65 75 78 20 74 69 65 72  u/ ->> deux tier
2a120 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2a130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a150 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2a160 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2a170 20 65 6e 2d 62 61 73 0a 20 20 20 20 65 6e 2d 68   en-bas.    en-h
2a180 61 75 74 0a 20 20 20 20 65 6e 2d 64 65 68 6f 72  aut.    en-dehor
2a190 73 0a 20 20 20 20 65 6e 2d 64 65 73 73 6f 75 73  s.    en-dessous
2a1a0 0a 20 20 20 20 65 6e 2d 64 65 c3 a7 c3 a0 0a 20  .    en-de..... 
2a1b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a1c0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
2a1d0 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20  "-", " ")       
2a1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a200 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
2a210 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 65  ..union...    pe
2a220 75 2d 61 2d 70 65 75 0a 20 20 20 20 70 65 75 2d  u-a-peu.    peu-
2a230 c3 a0 2d 70 65 75 0a 20 20 20 20 70 65 75 78 2d  ..-peu.    peux-
2a240 c3 a0 2d 70 65 75 78 0a 20 20 20 20 70 65 75 74  ..-peux.    peut
2a250 2d c3 a0 2d 70 65 75 74 0a 20 20 20 20 70 65 75  -..-peut.    peu
2a260 78 2d 61 2d 70 65 75 78 0a 20 20 20 20 70 65 75  x-a-peux.    peu
2a270 74 2d 61 2d 70 65 75 74 0a 20 20 20 20 20 20 20  t-a-peut.       
2a280 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 65   <<- /tu/ ->> pe
2a290 75 20 c3 a0 20 70 65 75 20 20 20 20 20 20 20 20  u .. peu        
2a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2c0 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2a2d0 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2a2e0 6f 6e 2e 0a 0a 20 20 20 20 73 e2 80 99 20 69 6c  on...    s... il
2a2f0 2d 6d 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73  -me-pla..t.    s
2a300 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61 c3 ae 74  ... il-te-pla..t
2a310 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75  .    s... il-nou
2a320 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80  s-pla..t.    s..
2a330 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 c3 ae 74  . il-vous-pla..t
2a340 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d  .    s... il-me-
2a350 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69  plait.    s... i
2a360 6c 2d 74 65 2d 70 6c 61 69 74 0a 20 20 20 20 73  l-te-plait.    s
2a370 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 69  ... il-nous-plai
2a380 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f  t.    s... il-vo
2a390 75 73 2d 70 6c 61 69 74 0a 20 20 20 20 20 20 20  us-plait.       
2a3a0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d   <<- /tu/ -2>> =
2a3b0 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20  \2.replace("-", 
2a3c0 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20  " ")            
2a3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3e0 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2a3f0 65 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  e traits d...uni
2a400 6f 6e 2e 0a 0a 20 20 20 20 74 6f 75 74 2d c3 a0  on...    tout-..
2a410 2d 66 61 69 74 0a 20 20 20 20 74 6f 75 74 2d 61  -fait.    tout-a
2a420 2d 66 61 69 74 0a 20 20 20 20 74 6f 75 73 2d c3  -fait.    tous-.
2a430 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f 75 73 2d  .-fait.    tous-
2a440 61 2d 66 61 69 74 0a 20 20 20 20 20 20 20 20 3c  a-fait.        <
2a450 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 74 6f 75 74  <- /tu/ ->> tout
2a460 20 c3 a0 20 66 61 69 74 20 20 20 20 20 20 20 20   .. fait        
2a470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a490 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2a4a0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2a4b0 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d  ...    [les|des]
2a4c0 20 74 72 6f 69 73 2d 71 75 61 72 74 0a 20 20 20   trois-quart.   
2a4d0 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72 6f 69 73   [les|des] trois
2a4e0 2d 71 75 61 72 74 73 0a 20 20 20 20 20 20 20 20  -quarts.        
2a4f0 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72  <<- /tu/ not mor
2a500 70 68 28 3e 31 2c 20 22 7c 63 65 6e 74 72 65 7c  ph(>1, "|centre|
2a510 61 69 6c 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20  aile|") and not 
2a520 61 66 74 65 72 28 22 c3 a9 71 75 69 70 65 22 29  after("..quipe")
2a530 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 74 72  .        -2>> tr
2a540 6f 69 73 20 71 75 61 72 74 73 20 20 20 20 20 20  ois quarts      
2a550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a580 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2a590 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75 66 20  d...union (sauf 
2a5a0 73 69 20 76 6f 75 73 20 70 61 72 6c 65 7a 20 64  si vous parlez d
2a5b0 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20  ...un v..tement 
2a5c0 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72  ou d...un joueur
2a5d0 20 64 65 20 72 75 67 62 79 29 2e 0a 0a 20 20 20   de rugby)...   
2a5e0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 74 72 6f   [<start>|,] tro
2a5f0 69 73 2d 71 75 61 72 74 73 20 5b 64 65 7c 64 65  is-quarts [de|de
2a600 73 7c 64 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c  s|du].        <<
2a610 2d 20 2f 74 75 2f 20 6e 6f 74 20 61 66 74 65 72  - /tu/ not after
2a620 28 22 c3 a9 71 75 69 70 65 22 29 20 2d 32 3e 3e  ("..quipe") -2>>
2a630 20 74 72 6f 69 73 20 71 75 61 72 74 73 20 20 20   trois quarts   
2a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a650 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2a660 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2a670 28 73 61 75 66 20 73 69 20 76 6f 75 73 20 70 61  (sauf si vous pa
2a680 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3 aa 74  rlez d...un v..t
2a690 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75 6e 20  ement ou d...un 
2a6a0 6a 6f 75 65 75 72 20 64 65 20 72 75 67 62 79 29  joueur de rugby)
2a6b0 2e 0a 0a 20 20 20 20 70 61 72 63 65 2d 71 75 65  ...    parce-que
2a6c0 0a 20 20 20 20 7e 5e 5b 70 50 5d 61 72 63 65 2d  .    ~^[pP]arce-
2a6d0 71 75 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c  qu....        <<
2a6e0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72  - /tu/ ->> =\1.r
2a6f0 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29  eplace("-", " ")
2a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a720 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2a730 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2a740 0a 20 20 20 20 70 61 72 2d 6c c3 a0 0a 20 20 20  .    par-l...   
2a750 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
2a760 74 20 62 65 66 6f 72 65 28 22 5b 50 70 5d 61 72  t before("[Pp]ar
2a770 5b 20 2d 5d 63 69 20 3f 2c 3f 20 2a 24 22 29 20  [ -]ci ?,? *$") 
2a780 2d 3e 3e 20 70 61 72 20 6c c3 a0 20 20 20 20 20  ->> par l..     
2a790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7c0 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2a7d0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 7e  ...union...    ~
2a7e0 5c 77 2d 28 3f 3a c3 a7 5b 61 c3 a0 5d 7c 61 75  \w-(?:..[a..]|au
2a7f0 73 73 69 7c 64 6f 6e 63 29 24 0a 20 20 20 20 20  ssi|donc)$.     
2a800 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2a810 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c  =\1.replace("-",
2a820 20 22 20 22 29 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 23 20 50 61 73             # Pas
2a850 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
2a860 69 6f 6e 2e 0a 0a 20 20 20 20 64 e2 80 99 20 65  ion...    d... e
2a870 6e 74 72 65 2d 6e 6f 75 73 0a 20 20 20 20 64 e2  ntre-nous.    d.
2a880 80 99 20 65 6e 74 72 65 2d 76 6f 75 73 0a 20 20  .. entre-vous.  
2a890 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 65 75 78    d... entre-eux
2a8a0 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d  .    d... entre-
2a8b0 65 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  elles.        <<
2a8c0 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e  - /tu/ -2>> =\2.
2a8d0 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22  replace("-", " "
2a8e0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2a8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a900 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2a910 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2a920 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69  .TEST: J...en ai
2a930 20 64 c3 a9 6a c3 a0 20 66 61 69 74 20 6c 65 73   d..j.. fait les
2a940 20 7b 7b 64 65 75 78 2d 74 69 65 72 73 7d 7d 2e   {{deux-tiers}}.
2a950 0a 54 45 53 54 3a 20 7b 7b 65 6e 2d 68 61 75 74  .TEST: {{en-haut
2a960 7d 7d 20 64 65 20 6c 61 20 6d 6f 6e 74 61 67 6e  }} de la montagn
2a970 65 2e 0a 54 45 53 54 3a 20 4f 6e 20 76 61 20 66  e..TEST: On va f
2a980 69 6e 69 72 20 70 61 72 20 73 e2 80 99 79 20 66  inir par s...y f
2a990 61 69 72 65 2c 20 7b 7b 70 65 75 2d c3 a0 2d 70  aire, {{peu-..-p
2a9a0 65 75 7d 7d 2e 0a 54 45 53 54 3a 20 56 65 6e 65  eu}}..TEST: Vene
2a9b0 7a 20 76 69 74 65 2c 20 73 e2 80 99 7b 7b 69 6c  z vite, s...{{il
2a9c0 2d 76 6f 75 73 2d 70 6c 61 69 74 7d 7d 2e 0a 54  -vous-plait}}..T
2a9d0 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20  EST: Elles sont 
2a9e0 7b 7b 74 6f 75 74 2d c3 a0 2d 66 61 69 74 7d 7d  {{tout-..-fait}}
2a9f0 20 72 61 76 69 65 73 2e 0a 54 45 53 54 3a 20 7b   ravies..TEST: {
2aa00 7b 54 72 6f 69 73 2d 71 75 61 72 74 73 7d 7d 20  {Trois-quarts}} 
2aa10 64 65 73 20 70 61 72 74 69 63 69 70 61 6e 74 65  des participante
2aa20 73 20 79 20 73 6f 6e 74 20 70 61 72 76 65 6e 75  s y sont parvenu
2aa30 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 72 63  es..TEST: {{Parc
2aa40 65 2d 71 75 e2 80 99 69 6c 73 7d 7d 20 79 20 63  e-qu...ils}} y c
2aa50 72 6f 69 65 6e 74 20 70 6c 75 73 20 71 75 65 20  roient plus que 
2aa60 74 6f 75 74 2e 0a 54 45 53 54 3a 20 4f 75 69 2c  tout..TEST: Oui,
2aa70 20 7b 7b c3 a7 61 2d 61 75 73 73 69 7d 7d 2e 0a   {{..a-aussi}}..
2aa80 54 45 53 54 3a 20 50 65 75 20 64 e2 80 99 7b 7b  TEST: Peu d...{{
2aa90 65 6e 74 72 65 2d 6e 6f 75 73 7d 7d 20 73 61 76  entre-nous}} sav
2aaa0 65 6e 74 20 63 65 20 64 6f 6e 74 20 69 6c 20 73  ent ce dont il s
2aab0 e2 80 99 61 67 69 74 2e 0a 0a 0a 5f 5f 74 75 5f  ...agit....__tu_
2aac0 79 5f 61 74 74 61 63 68 c3 a9 5f 5f 0a 20 20 20  y_attach..__.   
2aad0 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5c 77 2b   ~^[yY][...-]\w+
2aae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2aaf0 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 30  / morph(\1, ":V0
2ab00 22 2c 20 22 22 2c 20 32 29 20 2d 31 3e 3e 20 3d  ", "", 2) -1>> =
2ab10 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20  "y " + \1[2:]   
2ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab30 20 23 20 4e 69 20 61 70 6f 73 74 72 6f 70 68 65   # Ni apostrophe
2ab40 20 6e 69 20 74 72 61 69 74 20 64 e2 80 99 75 6e   ni trait d...un
2ab50 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2  ion apr..s ...y.
2ab60 80 9d 2e 0a 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b  .....    ~^[yY][
2ab70 e2 80 99 2d 5d 5b 5c 77 2d 5d 2b 2d 28 3f 3a 69  ...-][\w-]+-(?:i
2ab80 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6a 65 7c 74 75  ls?|elles?|je|tu
2ab90 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 29 0a 20  |on|nous|vous). 
2aba0 20 20 20 79 e2 80 99 65 6e 0a 20 20 20 20 79 2d     y...en.    y-
2abb0 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  en.        <<- /
2abc0 74 75 2f 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b  tu/ -1>> ="y " +
2abd0 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20   \1[2:]         
2abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac00 20 20 20 23 20 4e 69 20 61 70 6f 73 74 72 6f 70     # Ni apostrop
2ac10 68 65 20 6e 69 20 74 72 61 69 74 20 64 e2 80 99  he ni trait d...
2ac20 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c  union apr..s ...
2ac30 79 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 59  y......TEST: {{Y
2ac40 e2 80 99 61 7d 7d 20 74 72 6f 70 20 64 65 20 6d  ...a}} trop de m
2ac50 61 6c 68 65 75 72 65 75 78 20 73 75 72 20 54 65  alheureux sur Te
2ac60 72 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  rre.            
2ac70 20 2d 3e 3e 20 22 59 20 61 22 0a 54 45 53 54 3a   ->> "Y a".TEST:
2ac80 20 7b 7b 59 e2 80 99 65 6e 7d 7d 20 61 20 6d 61   {{Y...en}} a ma
2ac90 72 72 65 2c 20 64 65 20 63 65 73 20 63 6f 6e 6e  rre, de ces conn
2aca0 65 72 69 65 73 2e 20 20 20 20 20 20 20 20 20 20  eries.          
2acb0 20 20 20 20 20 2d 3e 3e 20 22 59 20 65 6e 22 0a       ->> "Y en".
2acc0 54 45 53 54 3a 20 7b 7b 79 2d 61 2d 74 2d 69 6c  TEST: {{y-a-t-il
2acd0 7d 7d 20 64 65 73 20 62 65 69 67 6e 65 74 73 c2  }} des beignets.
2ace0 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
2acf0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 79 20           ->> "y 
2ad00 61 2d 74 2d 69 6c 22 0a 0a 0a 5f 5f 74 75 5f 6c  a-t-il"...__tu_l
2ad10 6f 72 73 71 75 65 5f 5f 0a 20 20 20 20 6c 6f 72  orsque__.    lor
2ad20 73 2d 71 75 65 0a 20 20 20 20 6c 6f 72 73 2d 71  s-que.    lors-q
2ad30 75 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d  u....        <<-
2ad40 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65   /tu/ ->> =\1.re
2ad50 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29 20  place(" ", "-") 
2ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad80 20 20 20 20 20 23 20 41 74 74 61 63 68 65 7a 20       # Attachez 
2ad90 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
2ada0 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
2adb0 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f  nary.org/wiki/lo
2adc0 72 73 71 75 65 0a 0a 20 20 20 20 6c 6f 72 73 20  rsque..    lors 
2add0 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
2ade0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
2adf0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 c3 a8   value(<1, "|d..
2ae00 73 7c 64 65 73 7c 22 29 20 2d 3e 3e 20 5c 31 5c  s|des|") ->> \1\
2ae10 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
2ae30 74 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78  ttachez les deux
2ae40 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2ae50 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2ae60 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 54  /wiki/lorsque..T
2ae70 45 53 54 3a 20 45 6c 6c 65 20 79 20 61 72 72 69  EST: Elle y arri
2ae80 76 61 20 7b 7b 6c 6f 72 73 20 71 75 e2 80 99 7d  va {{lors qu...}
2ae90 7d 65 6c 6c 65 20 74 72 6f 75 76 61 20 6c e2 80  }elle trouva l..
2aea0 99 61 73 74 75 63 65 20 70 65 72 6d 65 74 74 61  .astuce permetta
2aeb0 6e 74 20 6c e2 80 99 6f 75 76 65 72 74 75 72 65  nt l...ouverture
2aec0 20 64 65 20 6c 61 20 70 6f 72 74 65 2e 0a 54 45   de la porte..TE
2aed0 53 54 3a 20 44 c3 a8 73 20 6c 6f 72 73 20 71 75  ST: D..s lors qu
2aee0 e2 80 99 6f 6e 20 73 61 69 74 20 63 6f 6d 6d 65  ...on sait comme
2aef0 6e 74 20 73 e2 80 99 79 20 70 72 65 6e 64 72 65  nt s...y prendre
2af00 2c 20 61 75 63 75 6e 65 20 72 61 69 73 6f 6e 20  , aucune raison 
2af10 64 65 20 66 61 69 6c 6c 69 72 2e 0a 0a 0a 0a 21  de faillir.....!
2af20 21 21 21 20 56 69 72 67 75 6c 65 73 20 20 20 20  !!! Virgules    
2af30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af80 20 21 21 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c   !!..__virg_dial
2af90 6f 67 75 65 5f 61 70 72 c3 a8 73 5f 6e 6f 6d 5f  ogue_apr..s_nom_
2afa0 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 5b 3c 73  propre__.    [<s
2afb0 74 61 72 74 3e 7c 2c 5d 20 20 40 3a 4d c2 ac 3a  tart>|,]  @:M..:
2afc0 47 20 20 5b 2f 2d 6a 65 7c 2f 2d 74 75 7c 2f 2d  G  [/-je|/-tu|/-
2afd0 6f 6e 7c 2f 2d 6e 6f 75 73 7c 2f 2d 76 6f 75 73  on|/-nous|/-vous
2afe0 7c 2f 2d 69 6c 73 7c 2f 2d 65 6c 6c 65 73 7c 2f  |/-ils|/-elles|/
2aff0 56 43 69 6d 70 5d 0a 20 20 20 20 20 20 20 20 3c  VCimp].        <
2b000 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c  <- /virg/ -2>> \
2b010 32 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2,              
2b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b030 20 20 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 20 20 20 23 20 44 69 61             # Dia
2b060 6c 6f 67 75 65 20 3f 20 41 6a 6f 75 74 65 7a 20  logue ? Ajoutez 
2b070 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72  une virgule pour
2b080 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73   mettre en incis
2b090 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0  e la personne ..
2b0a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65   qui s...adresse
2b0b0 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a   la r..plique...
2b0c0 54 45 53 54 3a 20 7b 7b 4d 61 72 69 61 7d 7d 20  TEST: {{Maria}} 
2b0d0 64 6f 6e 6e 65 7a 2d 76 6f 75 73 20 64 75 20 74  donnez-vous du t
2b0e0 65 6d 70 73 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b  emps..?.TEST: {{
2b0f0 4d 61 72 69 6f 6e 7d 7d 20 70 61 73 73 65 2d 6d  Marion}} passe-m
2b100 6f 69 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a  oi le sel..TEST:
2b110 20 7b 7b 50 61 75 6c 7d 7d 20 70 72 65 6e 64 73   {{Paul}} prends
2b120 2d 6c 75 69 20 6c 61 20 6d 61 69 6e 2e 0a 54 45  -lui la main..TE
2b130 53 54 3a 20 41 6c 65 78 61 6e 64 72 65 20 74 69  ST: Alexandre ti
2b140 65 6e 74 2d 69 6c 20 73 65 73 20 67 c3 a9 6e c3  ent-il ses g..n.
2b150 a9 72 61 75 78 c2 a0 3f 0a 54 45 53 54 3a 20 41  .raux..?.TEST: A
2b160 6c 65 78 61 6e 64 72 61 20 76 69 65 6e 74 2d 65  lexandra vient-e
2b170 6c 6c 65 c2 a0 3f 0a 0a 0a 5f 5f 76 69 72 67 5f  lle..?...__virg_
2b180 64 69 61 6c 6f 67 75 65 5f 61 76 61 6e 74 5f 6e  dialogue_avant_n
2b190 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20  om_propre__.    
2b1a0 2f 2d 6c 65 73 20 20 40 3a 4d 0a 20 20 20 20 20  /-les  @:M.     
2b1b0 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f     <<- /virg/ mo
2b1c0 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22  rph(\1, ":E", ""
2b1d0 2c 20 30 2c 20 2d 34 29 20 2d 31 3e 3e 20 5c 31  , 0, -4) -1>> \1
2b1e0 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
2b1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2b210 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74   Dialogue. Ajout
2b220 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70  ez une virgule p
2b230 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e  our mettre en in
2b240 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65  cise la personne
2b250 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65   .. qui s...adre
2b260 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65  sse la r..plique
2b270 2e 0a 0a 20 20 20 20 5b 2f 2d 6c 65 7c 2f 2d 6c  ...    [/-le|/-l
2b280 61 5d 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20  a]  @:M.        
2b290 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68  <<- /virg/ morph
2b2a0 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30  (\1, ":E", "", 0
2b2b0 2c 20 2d 33 29 20 2d 31 3e 3e 20 5c 31 2c 20 20  , -3) -1>> \1,  
2b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69              # Di
2b2f0 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20  alogue. Ajoutez 
2b300 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72  une virgule pour
2b310 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73   mettre en incis
2b320 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0  e la personne ..
2b330 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65   qui s...adresse
2b340 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a   la r..plique...
2b350 20 20 20 20 2f 2d 43 4f 44 2d 43 4f 49 20 20 40      /-COD-COI  @
2b360 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :M.        <<- /
2b370 76 69 72 67 2f 20 2d 31 3e 3e 20 5c 31 2c 20 20  virg/ -1>> \1,  
2b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3c0 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75         # Dialogu
2b3d0 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76  e. Ajoutez une v
2b3e0 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74  irgule pour mett
2b3f0 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20  re en incise la 
2b400 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20  personne .. qui 
2b410 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72  s...adresse la r
2b420 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a  ..plique...TEST:
2b430 20 7b 7b 4f 75 62 6c 69 65 2d 6c 65 73 7d 7d 20   {{Oublie-les}} 
2b440 43 6c 61 72 61 2e 0a 54 45 53 54 3a 20 76 69 65  Clara..TEST: vie
2b450 6e 73 20 65 74 20 7b 7b 64 6f 6e 6e 65 2d 6c 65  ns et {{donne-le
2b460 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 7b  }} Paul..TEST: {
2b470 7b 64 6f 6e 6e 65 2d 6c 65 2d 6d 6f 69 7d 7d 20  {donne-le-moi}} 
2b480 43 61 6d 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 64  Camille..TEST: d
2b490 6f 6e 6e 65 2d 6d 6f 69 20 41 6c 69 63 65 2e 0a  onne-moi Alice..
2b4a0 54 45 53 54 3a 20 54 61 70 65 2d 74 6f 69 20 50  TEST: Tape-toi P
2b4b0 61 74 72 69 63 6b 2e 0a 0a 0a 5f 5f 76 69 72 67  atrick....__virg
2b4c0 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f 43 4f  _apr..s_verbe_CO
2b4d0 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  D__.    [le|la|l
2b4e0 e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40  ...|les]  @:Y  @
2b4f0 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :M.        <<- /
2b500 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20  virg/ -2>> \2,  
2b510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b550 20 20 20 20 20 20 20 23 20 55 6e 65 20 76 69 72         # Une vir
2b560 67 75 6c 65 20 65 73 74 20 70 72 6f 62 61 62 6c  gule est probabl
2b570 65 6d 65 6e 74 20 73 6f 75 68 61 69 74 61 62 6c  ement souhaitabl
2b580 65 2e 0a 0a 54 45 53 54 3a 20 54 75 20 76 61 73  e...TEST: Tu vas
2b590 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 20   les {{donner}} 
2b5a0 52 61 63 68 65 6c 2e 0a 54 45 53 54 3a 20 49 6c  Rachel..TEST: Il
2b5b0 20 76 61 20 6c 61 20 7b 7b 74 75 65 72 7d 7d 20   va la {{tuer}} 
2b5c0 50 61 75 6c 2e 0a 54 45 53 54 3a 20 43 65 70 65  Paul..TEST: Cepe
2b5d0 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73  ndant les promes
2b5e0 73 65 73 20 6e e2 80 99 65 6e 67 61 67 65 6e 74  ses n...engagent
2b5f0 20 71 75 65 20 63 65 75 78 20 71 75 69 20 6c 65   que ceux qui le
2b600 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65  s croient, comme
2b610 20 61 69 6d 61 69 74 20 c3 a0 20 6c 65 20 64 69   aimait .. le di
2b620 72 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61  re Jacques Chira
2b630 63 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61  c..TEST: Cependa
2b640 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73  nt les promesses
2b650 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75   n...engagent qu
2b660 65 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63  e ceux qui les c
2b670 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2  roient, comme s.
2b680 80 99 c3 a9 76 65 72 74 75 61 69 74 20 c3 a0 20  ....vertuait .. 
2b690 6c 65 20 64 69 72 65 20 4a 61 63 71 75 65 73 20  le dire Jacques 
2b6a0 43 68 69 72 61 63 2e 0a 54 45 53 54 3a 20 41 76  Chirac..TEST: Av
2b6b0 61 6e 63 65 7a 20 63 6f 6d 6d 65 20 73 61 69 74  ancez comme sait
2b6c0 20 6c 65 20 66 61 69 72 65 20 50 61 74 72 69 63   le faire Patric
2b6d0 6b 2e 0a 0a 0a 0a 21 21 21 21 20 41 70 6f 73 74  k.....!!!! Apost
2b6e0 72 6f 70 68 65 20 6d 61 6e 71 75 61 6e 74 65 20  rophe manquante 
2b6f0 28 32 29 20 20 20 20 20 20 20 20 20 20 20 20 20  (2)             
2b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b730 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79          !!..__ty
2b740 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61  po_apostrophe_ma
2b750 6e 71 75 61 6e 74 65 5f 61 75 64 61 63 65 5f 5f  nquante_audace__
2b760 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b 4c  .    <start>  [L
2b770 7c 44 7c 53 7c 4e 7c 43 7c 4a 7c 4d 7c 54 7c c3  |D|S|N|C|J|M|T|.
2b780 87 5d 20 20 7e 5e 5b 61 65 c3 a9 69 6f 75 68 41  .]  ~^[ae..iouhA
2b790 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4  E..IOUHy........
2b7a0 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 0a 20  ..Y..........]. 
2b7b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 70 6f         <<- /mapo
2b7c0 73 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  s/ space_after(\
2b7d0 32 2c 20 31 2c 20 31 29 20 2d 32 3a 2e 33 3e 3e  2, 1, 1) -2:.3>>
2b7e0 20 3d 5c 32 2b 22 e2 80 99 22 20 20 20 20 20 20   =\2+"..."      
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 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2b820 20 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65 20   peut-..tre une 
2b830 61 70 6f 73 74 72 6f 70 68 65 2e 0a 0a 54 45 53  apostrophe...TES
2b840 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 4c  T: __mapos__ {{L
2b850 20 7d 7d 6f 70 69 6e 69 6f 6e 20 64 65 73 20 67   }}opinion des g
2b860 65 6e 73 2c 20 65 6c 6c 65 20 73 e2 80 99 65 6e  ens, elle s...en
2b870 20 6d 6f 71 75 61 69 74 2e 0a 0a 0a 0a 21 21 21   moquait.....!!!
2b880 21 20 41 20 2f 20 c3 80 3a 20 61 63 63 65 6e 74  ! A / ..: accent
2b890 75 61 74 69 6f 6e 20 6c 61 20 70 72 c3 a9 70 6f  uation la pr..po
2b8a0 73 69 74 69 6f 6e 20 65 6e 20 64 c3 a9 62 75 74  sition en d..but
2b8b0 20 64 65 20 70 68 72 61 73 65 20 20 20 20 20 20   de phrase      
2b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8e0 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 80 5f    !!..__typo_.._
2b8f0 64 c3 a9 62 75 74 5f 70 68 72 61 73 65 5f 5f 0a  d..but_phrase__.
2b900 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 20 40      <start> A  @
2b910 3a 5b 47 4e 41 59 5d c2 ac 3a 28 3f 3a 51 7c 33  :[GNAY]..:(?:Q|3
2b920 73 29 7c 3e 28 3f 3a 70 72 69 6f 72 69 7c 70 6f  s)|>(?:priori|po
2b930 73 74 5b 65 c3 a9 5d 72 69 6f 72 69 7c 63 6f 6e  st[e..]riori|con
2b940 74 72 61 72 69 6f 7c 63 61 70 65 6c 6c 61 7c 66  trario|capella|f
2b950 6f 72 74 69 6f 72 69 29 2f 0a 20 20 20 20 3c 73  ortiori)/.    <s
2b960 74 61 72 74 3e 20 41 20 62 69 65 6e 74 c3 b4 74  tart> A bient..t
2b970 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 3c   [<end>|,].    <
2b980 73 74 61 72 74 3e 20 41 20 5b 6c e2 80 99 7c 64  start> A [l...|d
2b990 e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c 73 e2  ...|n...|m...|s.
2b9a0 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
2b9b0 2f 74 79 70 6f 2f 20 2d 32 3e 3e 20 c3 80 20 20  /typo/ -2>> ..  
2b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 53 e2 80 99 69           # S...i
2ba10 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c 61  l s...agit de la
2ba20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab   pr..position ..
2ba30 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20   .. .., il faut 
2ba40 61 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a  accentuer la maj
2ba50 75 73 63 75 6c 65 2e 0a 0a 20 20 20 20 3c 73 74  uscule...    <st
2ba60 61 72 74 3e 20 41 20 74 e2 80 99 20 2a 57 4f 52  art> A t... *WOR
2ba70 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
2ba80 79 70 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c  ypo/ not value(\
2ba90 33 2c 20 22 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  3, "|il|ils|elle
2baa0 7c 65 6c 6c 65 73 7c 6f 6e 7c 6f 6e 74 7c 22 29  |elles|on|ont|")
2bab0 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20 20 20   -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 23 20 53 e2 80 99 69 6c 20         # S...il 
2bae0 73 e2 80 99 61 67 69 74 20 64 65 20 6c 61 20 70  s...agit de la p
2baf0 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3  r..position .. .
2bb00 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 61 63  . .., il faut ac
2bb10 63 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a 75 73  centuer la majus
2bb20 63 75 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41  cule...TEST: {{A
2bb30 7d 7d 20 76 61 69 6e 63 72 65 20 73 61 6e 73 20  }} vaincre sans 
2bb40 70 c3 a9 72 69 6c 2c 20 6f 6e 20 74 72 69 6f 6d  p..ril, on triom
2bb50 70 68 65 20 73 61 6e 73 20 67 6c 6f 69 72 65 2e  phe sans gloire.
2bb60 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 41 7d 7d  .TEST: ....{{A}}
2bb70 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e 74   partir de maint
2bb80 65 6e 61 6e 74 2c 20 63 65 20 6e 65 20 73 65 72  enant, ce ne ser
2bb90 61 20 70 6c 75 73 20 63 6f 6d 6d 65 20 61 76 61  a plus comme ava
2bba0 6e 74 2e 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b  nt..TEST: .....{
2bbb0 7b 41 7d 7d 20 6e e2 80 99 65 6e 20 70 6c 75 73  {A}} n...en plus
2bbc0 20 70 6f 75 76 6f 69 72 0a 54 45 53 54 3a 20 e2   pouvoir.TEST: .
2bbd0 80 94 c2 a0 7b 7b 41 7d 7d 20 74 e2 80 99 65 6d  ....{{A}} t...em
2bbe0 6d 65 6e 65 72 20 6c 6f 69 6e 20 64 65 20 74 6f  mener loin de to
2bbf0 75 74 20 63 65 63 69 2e 0a 54 45 53 54 3a 20 7b  ut ceci..TEST: {
2bc00 7b 41 7d 7d 20 62 69 65 6e 74 c3 b4 74 2c 20 6d  {A}} bient..t, m
2bc10 6f 6e 20 61 6d 69 2e 0a 54 45 53 54 3a 20 41 20  on ami..TEST: A 
2bc20 62 69 65 6e 74 c3 b4 74 20 66 69 6e 69 20 73 6f  bient..t fini so
2bc30 6e 20 64 65 76 6f 69 72 2e 0a 54 45 53 54 3a 20  n devoir..TEST: 
2bc40 41 20 70 72 69 6f 72 69 2c 20 6e 75 6c 20 6e 65  A priori, nul ne
2bc50 20 70 65 75 74 20 79 20 70 61 72 76 65 6e 69 72   peut y parvenir
2bc60 c2 a0 73 61 6e 73 20 75 6e 65 20 61 69 64 65 20  ..sans une aide 
2bc70 65 78 74 c3 a9 72 69 65 75 72 65 2e 0a 54 45 53  ext..rieure..TES
2bc80 54 3a 20 41 20 64 65 76 69 65 6e 74 20 6e 6f 74  T: A devient not
2bc90 72 65 20 6d 65 69 6c 6c 65 75 72 65 20 63 68 61  re meilleure cha
2bca0 6e 63 65 20 64 e2 80 99 79 20 70 61 72 76 65 6e  nce d...y parven
2bcb0 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 41 63 63 65  ir.....!!!! Acce
2bcc0 6e 74 75 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a  ntuation des maj
2bcd0 75 73 63 75 6c 65 73 20 20 20 20 20 20 20 20 20  uscules         
2bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd10 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 6d           !!..__m
2bd20 61 6a 5f 61 63 63 65 6e 74 73 5f 5f 0a 20 20 20  aj_accents__.   
2bd30 20 5b 45 74 61 74 7c 45 74 61 74 73 7c 45 67 6c   [Etat|Etats|Egl
2bd40 69 73 65 7c 45 67 6c 69 73 65 73 7c 45 63 6f 6c  ise|Eglises|Ecol
2bd50 65 7c 45 63 6f 6c 65 73 7c 45 63 6f 6e 6f 6d 69  e|Ecoles|Economi
2bd60 65 7c 45 71 75 69 70 65 7c 45 71 75 69 70 65 73  e|Equipe|Equipes
2bd70 7c 45 6c 65 63 74 72 69 63 69 74 c3 a9 7c 45 6c  |Electricit..|El
2bd80 65 63 74 72 69 71 75 65 7c 45 67 61 6c 69 74 c3  ectrique|Egalit.
2bd90 a9 7c 45 6c 65 6d 65 6e 74 7c 45 6c 65 6d 65 6e  .|Element|Elemen
2bda0 74 7c 45 74 c3 a9 7c 45 70 6f 75 78 7c 45 70 6f  t|Et..|Epoux|Epo
2bdb0 75 73 65 7c 45 70 6f 75 73 65 73 7c 45 74 68 69  use|Epouses|Ethi
2bdc0 6f 70 69 65 7c 45 72 79 74 68 72 c3 a9 65 7c 45  opie|Erythr..e|E
2bdd0 67 79 70 74 65 7c 45 71 75 61 74 65 75 72 7c 45  gypte|Equateur|E
2bde0 6c 79 73 c3 a9 65 5d 0a 20 20 20 20 20 20 20 20  lys..e].        
2bdf0 3c 3c 2d 20 2f 6d 61 6a 2f 20 2d 3e 3e 20 3d 22  <<- /maj/ ->> ="
2be00 c3 89 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20  .."+\1[1:]      
2be10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
2be50 63 63 65 6e 74 75 65 7a 20 6c 65 73 20 6d 61 6a  ccentuez les maj
2be60 75 73 63 75 6c 65 73 2e 0a 20 20 20 20 20 20 20  uscules..       
2be70 20 3c 3c 2d 20 7e 3e 3e 20 3d 22 c3 89 22 2b 5c   <<- ~>> =".."+\
2be80 31 5b 31 3a 5d 0a 0a 54 45 53 54 3a 20 4c 65 20  1[1:]..TEST: Le 
2be90 62 75 64 67 65 74 20 64 65 20 6c e2 80 99 7b 7b  budget de l...{{
2bea0 45 74 61 74 7d 7d 2e 0a 0a 0a 0a 21 21 0a 21 21  Etat}}.....!!.!!
2beb0 0a 21 21 21 21 20 49 6e 63 6f 68 c3 a9 72 65 6e  .!!!! Incoh..ren
2bec0 63 65 73 20 64 65 20 62 61 73 65 20 20 20 20 20  ces de base     
2bed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf10 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23      !!.!!.!!..##
2bf20 23 20 64 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69  # double n..gati
2bf30 6f 6e 0a 5f 5f 64 6f 75 62 6c 65 5f 6e c3 a9 67  on.__double_n..g
2bf40 61 74 69 6f 6e 5f 5f 0a 20 20 20 20 70 61 73 20  ation__.    pas 
2bf50 5b 70 65 72 73 6f 6e 6e 65 7c 61 75 63 75 6e 7c  [personne|aucun|
2bf60 61 75 63 75 6e 65 7c 6a 61 6d 61 69 73 5d 0a 20  aucune|jamais]. 
2bf70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2bf80 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
2bf90 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e  ":D.*:[me]") ->>
2bfa0 20 5c 31 7c 70 61 73 2c 20 5c 31 0a 20 20 20 20   \1|pas, \1.    
2bfb0 20 20 20 20 23 20 44 6f 75 62 6c 65 20 6e c3 a9      # Double n..
2bfc0 67 61 74 69 6f 6e 20 3a 20 6c 65 73 20 6d 6f 74  gation : les mot
2bfd0 73 20 c2 ab 20 70 61 73 20 5c 31 20 c2 bb 20 6e  s .. pas \1 .. n
2bfe0 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2bff0 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 20 53 69  se succ..der. Si
2c000 20 63 65 73 20 6d 6f 74 73 20 61 70 70 61 72 74   ces mots appart
2c010 69 65 6e 6e 65 6e 74 20 c3 a0 20 64 65 73 20 70  iennent .. des p
2c020 72 6f 70 6f 73 69 74 69 6f 6e 73 20 64 69 73 74  ropositions dist
2c030 69 6e 63 74 65 73 2c 20 75 6e 65 20 76 69 72 67  inctes, une virg
2c040 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3 aa 74  ule est peut-..t
2c050 72 65 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 2e  re pr..f..rable.
2c060 0a 0a 54 45 53 54 3a 20 43 65 20 71 75 65 20 74  ..TEST: Ce que t
2c070 75 20 6e 65 20 66 61 69 73 20 7b 7b 70 61 73 20  u ne fais {{pas 
2c080 6a 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23 23 23 20  jamais}}....### 
2c090 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20 67 6c  incoh..rences gl
2c0a0 6f 62 61 6c 65 73 20 28 61 74 74 65 6e 74 69 6f  obales (attentio
2c0b0 6e 20 c3 a0 20 6c 61 20 63 61 73 73 65 20 64 75  n .. la casse du
2c0c0 20 32 65 20 6d 6f 74 2c 20 63 61 72 20 62 65 61   2e mot, car bea
2c0d0 75 63 6f 75 70 20 64 65 20 73 69 67 6c 65 73 20  ucoup de sigles 
2c0e0 70 65 75 76 65 6e 74 20 74 72 6f 6d 70 65 72 29  peuvent tromper)
2c0f0 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73  .__incoh..rences
2c100 5f 67 6c 6f 62 61 6c 65 73 5f 5f 0a 20 20 20 20  _globales__.    
2c110 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61  [ce|cet|cette|ma
2c120 7c 74 61 7c 73 61 7c 6d 6f 6e 5d 20 5b 63 65 73  |ta|sa|mon] [ces
2c130 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73  |des|les|mes|ses
2c140 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c  |tes|nos|vos|ce|
2c150 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c  cet|cette|ma|ta|
2c160 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c  sa|mon|je|tu|il|
2c170 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e  ils|elle|elles|n
2c180 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20  ous|vous|on].   
2c190 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2c1a0 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
2c1b0 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70   and not \2.isup
2c1c0 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32  per().        -2
2c1d0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
2c1e0 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22  , ":[NA].*:[si]"
2c1f0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
2c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c220 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2c230 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
2c240 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
2c250 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
2c260 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
2c270 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75  c..der...    [qu
2c280 65 6c 7c 71 75 65 6c 6c 65 5d 20 5b 63 65 73 7c  el|quelle] [ces|
2c290 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
2c2a0 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
2c2b0 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
2c2c0 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
2c2d0 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
2c2e0 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20  us|vous|on].    
2c2f0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2c300 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2c310 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
2c320 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  er() and not val
2c330 75 65 28 3c 31 2c 20 22 7c 74 65 6c 7c 74 65 6c  ue(<1, "|tel|tel
2c340 6c 65 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32  le|").        -2
2c350 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
2c360 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22  , ":[NA].*:[si]"
2c370 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
2c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3a0 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2c3b0 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
2c3c0 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
2c3d0 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
2c3e0 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
2c3f0 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 63 65  c..der...    [ce
2c400 73 7c 6c 65 73 7c 6d 65 73 7c 74 65 73 7c 63 65  s|les|mes|tes|ce
2c410 73 7c 6e 6f 73 7c 76 6f 73 5d 20 5b 63 65 73 7c  s|nos|vos] [ces|
2c420 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
2c430 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
2c440 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
2c450 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
2c460 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
2c470 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20  us|vous|on].    
2c480 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2c490 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2c4a0 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
2c4b0 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  er().        -2>
2c4c0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
2c4d0 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c   ":[NA].*:[pi]",
2c4e0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
2c4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c510 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2c520 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
2c530 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
2c540 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2c550 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2c560 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65  ..der...    [que
2c570 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 5b 63 65 73  ls|quelles] [ces
2c580 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73  |des|les|mes|ses
2c590 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c  |tes|nos|vos|ce|
2c5a0 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c  cet|cette|ma|ta|
2c5b0 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c  sa|mon|je|tu|il|
2c5c0 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e  ils|elle|elles|n
2c5d0 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20  ous|vous|on].   
2c5e0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2c5f0 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
2c600 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70   and not \2.isup
2c610 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61  per() and not va
2c620 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c 73 7c 74  lue(<1, "|tels|t
2c630 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20 20 20 20  elles|").       
2c640 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2c650 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70  (\2, ":[NA].*:[p
2c660 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c690 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c6a0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2c6b0 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2c6c0 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2c6d0 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2c6e0 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2c6f0 64 65 73 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73  des [ces|des|les
2c700 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73  |mes|ses|tes|nos
2c710 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  |vos|ce|cet|cett
2c720 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a  e|ma|ta|sa|mon|j
2c730 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  e|tu|il|ils|elle
2c740 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  |elles|nous|vous
2c750 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |on].        <<-
2c760 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69   /conf/ not \1.i
2c770 73 75 70 70 65 72 28 29 20 2d 32 3e 3e 20 3d 73  supper() -2>> =s
2c780 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
2c790 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75  NA].*:[pi]", Tru
2c7a0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
2c7b0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2c7c0 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
2c7d0 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
2c7e0 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2c7f0 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2c800 c3 a9 64 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ..der..        <
2c810 3c 2d 20 2f 63 6f 6e 66 2f 20 5f 5f 61 6c 73 6f  <- /conf/ __also
2c820 5f 5f 20 2d 31 3e 3e 20 64 65 20 20 20 20 20 20  __ -1>> de      
2c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c860 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2c870 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
2c880 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
2c890 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
2c8a0 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
2c8b0 63 63 c3 a9 64 65 72 2e 0a 0a 54 45 53 54 3a 20  cc..der...TEST: 
2c8c0 7b 7b 43 65 73 7d 7d 20 7b 7b 63 65 74 74 65 7d  {{Ces}} {{cette}
2c8d0 7d 20 63 61 6e 61 69 6c 6c 65 20 71 75 69 20 6e  } canaille qui n
2c8e0 6f 75 73 20 61 20 64 6f 6e 6e c3 a9 20 74 61 6e  ous a donn.. tan
2c8f0 74 20 64 65 20 66 69 6c 20 c3 a0 20 72 65 74 6f  t de fil .. reto
2c900 72 64 72 65 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20  rdre..TEST: Mon 
2c910 7b 7b 69 6c 7d 7d 20 65 73 74 20 75 6e 65 20 6d  {{il}} est une m
2c920 65 72 76 65 69 6c 6c 65 2e 0a 54 45 53 54 3a 20  erveille..TEST: 
2c930 6a 65 20 6e 65 20 73 61 69 73 20 7b 7b 64 65 73  je ne sais {{des
2c940 7d 7d 20 7b 7b 73 65 73 7d 7d 20 63 68 6f 73 65  }} {{ses}} chose
2c950 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 6c 65  s....__fusion_le
2c960 5f 6c 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a  _la_les_quels__.
2c970 20 20 20 20 6c 65 20 71 75 65 6c 0a 20 20 20 20      le quel.    
2c980 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2c990 3e 3e 20 6c 65 71 75 65 6c 20 20 20 20 20 20 20  >> lequel       
2c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9e0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
2c9f0 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
2ca00 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
2ca10 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2ca20 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20  wiki/lesquels.. 
2ca30 20 20 20 6c 65 20 71 75 65 6c 73 0a 20 20 20 20     le quels.    
2ca40 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2ca50 3e 3e 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75 65  >> lequel|lesque
2ca60 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
2ca70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2caa0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
2cab0 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
2cac0 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
2cad0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2cae0 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20  wiki/lesquels.. 
2caf0 20 20 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20 20     le quelle.   
2cb00 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2cb10 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65  ->> lequel|laque
2cb20 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
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 20 20 20 20 20 20 20 20 20 20                  
2cb60 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
2cb70 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
2cb80 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2cb90 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2cba0 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
2cbb0 20 20 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a 20      le quelles. 
2cbc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2cbd0 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71  / ->> lequel|laq
2cbe0 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65 73  uelle|lesquelles
2cbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2cc30 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65  e. Soudez les de
2cc40 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
2cc50 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2cc60 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73  rg/wiki/lesquels
2cc70 0a 0a 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 7c  ..    les [quel|
2cc80 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c  quels].        <
2cc90 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65  <- /conf/ ->> le
2cca0 73 71 75 65 6c 73 20 20 20 20 20 20 20 20 20 20  squels          
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 20 20 20 20 20                  
2ccd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cce0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2ccf0 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
2cd00 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
2cd10 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2cd20 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2cd30 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65  lesquels..    le
2cd40 73 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65  s [quelle|quelle
2cd50 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2cd60 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65  conf/ ->> lesque
2cd70 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
2cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cdb0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2cdc0 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
2cdd0 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
2cde0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2cdf0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71  ry.org/wiki/lesq
2ce00 75 65 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20 5b  uelles..    la [
2ce10 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c 71  quelle|quelles|q
2ce20 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20  uel|quels].     
2ce30 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2ce40 3e 20 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c  > laquelle|l.. \
2ce50 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce90 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f 75  # Confusion. Sou
2cea0 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  dez les deux mot
2ceb0 73 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2 80  s ou ..crivez ..
2cec0 9c 6c c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73 20  .l..... si vous 
2ced0 76 6f 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c 69  voulez dire ...i
2cee0 63 69 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b  ci......TEST: {{
2cef0 6c 65 73 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74  les quels}} sont
2cf00 20 70 61 72 74 69 73 0a 54 45 53 54 3a 20 61 76   partis.TEST: av
2cf10 65 63 20 7b 7b 6c 65 73 20 71 75 65 6c 6c 65 73  ec {{les quelles
2cf20 7d 7d 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65  }} viennent-elle
2cf30 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65  s.TEST: {{la que
2cf40 6c 6c 65 7d 7d 20 74 72 6f 75 76 65 72 6f 6e 2d  lle}} trouveron-
2cf50 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20  nous.TEST: {{la 
2cf60 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 76 6f 73  quels}} sont vos
2cf70 20 69 6e 74 65 6e 74 69 6f 6e 73 0a 54 45 53 54   intentions.TEST
2cf80 3a 20 65 74 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d  : et {{la quel}}
2cf90 20 6f 72 64 69 6e 61 74 65 75 72 20 66 6f 6e 63   ordinateur fonc
2cfa0 74 69 6f 6e 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f  tionne encore..?
2cfb0 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c  .TEST: {{la quel
2cfc0 6c 65 73 7d 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f  les}} sont nos o
2cfd0 70 74 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f  ptions..?...__co
2cfe0 6e 66 5f 64 65 5f 70 75 69 73 5f 5f 0a 20 20 20  nf_de_puis__.   
2cff0 20 64 65 20 70 75 69 73 0a 20 20 20 20 20 20 20   de puis.       
2d000 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69   <<- /conf/ \2.i
2d010 73 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 64 65 70  slower() ->> dep
2d020 75 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  uis             
2d030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d050 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
2d060 6f 6e 66 75 73 69 6f 6e 2e 20 4c 61 20 70 72 c3  onfusion. La pr.
2d070 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c 64 65 70  .position ...dep
2d080 75 69 73 e2 80 9d 20 73 e2 80 99 c3 a9 63 72 69  uis... s.....cri
2d090 74 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74  t en un seul mot
2d0a0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2d0b0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2d0c0 2f 64 65 70 75 69 73 0a 0a 54 45 53 54 3a 20 45  /depuis..TEST: E
2d0d0 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72 74 69 65  lles sont partie
2d0e0 73 20 7b 7b 64 65 20 70 75 69 73 7d 7d 20 61 75  s {{de puis}} au
2d0f0 20 6d 6f 69 6e 73 20 74 72 6f 69 73 20 68 65 75   moins trois heu
2d100 72 65 73 2e 0a 54 45 53 54 3a 20 44 65 70 75 69  res..TEST: Depui
2d110 73 20 6c 65 20 74 65 6d 70 73 20 71 75 65 20 c3  s le temps que .
2d120 a7 61 20 65 78 69 73 74 65 2c 20 74 75 20 64 65  .a existe, tu de
2d130 76 72 61 69 73 20 c3 aa 74 72 65 20 61 75 20 63  vrais ..tre au c
2d140 6f 75 72 61 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f  ourant....__inco
2d150 68 c3 a9 72 65 6e 63 65 5f 61 75 5f 71 71 63 68  h..rence_au_qqch
2d160 5f 5f 0a 20 20 20 20 61 75 20 20 5b 63 65 73 7c  __.    au  [ces|
2d170 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
2d180 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
2d190 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
2d1a0 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
2d1b0 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
2d1c0 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65  us|vous|on|parce
2d1d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2d1e0 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
2d1f0 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32  per() and not \2
2d200 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20  .isupper().     
2d210 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
2d220 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  il(\2, ":[NA].*:
2d230 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20  [si]", True)    
2d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2d270 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20   Incoh..rence : 
2d280 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80  les mots ...\1..
2d290 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65  . et ...\2... ne
2d2a0 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
2d2b0 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20  e succ..der...  
2d2c0 20 20 61 75 78 20 5b 63 65 73 7c 64 65 73 7c 6c    aux [ces|des|l
2d2d0 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e  es|mes|ses|tes|n
2d2e0 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65  os|vos|ce|cet|ce
2d2f0 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
2d300 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c  |je|tu|il|ils|el
2d310 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f  le|elles|nous|vo
2d320 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20 20  us|on|parce].   
2d330 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2d340 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
2d350 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70   and not \2.isup
2d360 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32  per().        -2
2d370 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
2d380 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22  , ":[NA].*:[pi]"
2d390 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
2d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3c0 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2d3d0 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
2d3e0 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
2d3f0 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
2d400 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
2d410 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 61 75  c..der...    [au
2d420 7c 61 75 78 5d 20 5b 71 75 65 6c 7c 71 75 65 6c  |aux] [quel|quel
2d430 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73  s|quelle|quelles
2d440 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2d450 6f 6e 66 2f 20 2d 3e 3e 20 61 75 71 75 65 6c 7c  onf/ ->> auquel|
2d460 61 75 78 71 75 65 6c 73 7c 61 75 78 71 75 65 6c  auxquels|auxquel
2d470 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
2d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4a0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2d4b0 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
2d4c0 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
2d4d0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2d4e0 79 2e 6f 72 67 2f 77 69 6b 69 2f 61 75 71 75 65  y.org/wiki/auque
2d4f0 6c 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20  l..    [au|aux] 
2d500 63 6f 6d 62 69 65 6e 20 20 40 3a 5b 41 59 5d 0a  combien  @:[AY].
2d510 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2d520 66 2f 20 2d 31 3a 32 3e 3e 20 c3 b4 20 63 6f 6d  f/ -1:2>> .. com
2d530 62 69 65 6e 20 20 20 20 20 20 20 20 20 20 20 20  bien            
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 20 20 20 20 20 20                  
2d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d570 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
2d580 20 70 72 6f 62 61 62 6c 65 2e 7c 68 74 74 70 73   probable.|https
2d590 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
2d5a0 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25 42 34  .org/wiki/%C3%B4
2d5b0 5f 63 6f 6d 62 69 65 6e 0a 0a 54 45 53 54 3a 20  _combien..TEST: 
2d5c0 61 75 20 7b 7b 6e 6f 73 7d 7d 20 65 6e 66 61 6e  au {{nos}} enfan
2d5d0 74 73 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 20 71  ts..TEST: {{Au q
2d5e0 75 65 6c 7d 7d 20 66 61 75 74 2d 69 6c 20 73 e2  uel}} faut-il s.
2d5f0 80 99 61 64 72 65 73 73 65 72 e2 80 af 3f 0a 54  ..adresser...?.T
2d600 45 53 54 3a 20 69 6c 73 20 6a 6f 75 65 6e 74 20  EST: ils jouent 
2d610 61 75 78 20 7b 7b 64 65 73 7d 7d 2e 0a 54 45 53  aux {{des}}..TES
2d620 54 3a 20 7b 7b 41 75 78 20 71 75 65 6c 73 7d 7d  T: {{Aux quels}}
2d630 20 61 2d 74 2d 69 6c 20 61 64 72 65 73 73 c3 a9   a-t-il adress..
2d640 20 73 61 20 72 65 71 75 c3 aa 74 65 2e e2 80 af   sa requ..te....
2d650 3f 0a 54 45 53 54 3a 20 44 65 73 20 69 6e 64 69  ?.TEST: Des indi
2d660 76 69 64 75 73 20 7b 7b 61 75 78 20 63 6f 6d 62  vidus {{aux comb
2d670 69 65 6e 7d 7d 20 73 65 6e 73 69 62 6c 65 73 20  ien}} sensibles 
2d680 61 75 78 20 75 73 61 67 65 73 2e 0a 54 45 53 54  aux usages..TEST
2d690 3a 20 41 75 20 4d 45 53 2c 20 72 69 65 6e 20 64  : Au MES, rien d
2d6a0 65 20 6e 6f 75 76 65 61 75 2e 0a 0a 0a 0a 21 21  e nouveau.....!!
2d6b0 0a 21 21 0a 21 21 21 21 20 53 74 79 6c 65 20 20  .!!.!!!! Style  
2d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d710 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
2d720 23 20 c3 a0 20 2f 20 65 6e 0a 5f 5f 62 73 5f 65  # .. / en.__bs_e
2d730 6e 5f c3 a0 5f 76 69 6c 6c 65 5f 5f 0a 20 20 20  n_.._ville__.   
2d740 20 65 6e 20 5b 41 67 65 6e 7c 41 6d 69 65 6e 73   en [Agen|Amiens
2d750 7c 41 6e 67 65 72 73 7c 41 6a 6a 61 63 69 6f 7c  |Angers|Ajjacio|
2d760 41 72 6c 65 73 7c 41 76 69 67 6e 6f 6e 5d 0a 20  Arles|Avignon]. 
2d770 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2d780 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20 20  -1>> ..         
2d790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7a0 20 20 20 20 23 20 4f 6e 20 75 74 69 6c 69 73 65      # On utilise
2d7b0 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
2d7c0 20 e2 80 9c c3 a0 e2 80 9d 20 61 76 61 6e 74 20   ........ avant 
2d7d0 6c 65 73 20 76 69 6c 6c 65 73 20 28 c3 a0 20 41  les villes (.. A
2d7e0 76 69 67 6e 6f 6e 2c 20 c3 a0 20 41 72 6c 65 73  vignon, .. Arles
2d7f0 e2 80 a6 29 2c 20 6c 61 20 70 72 c3 a9 70 6f 73  ...), la pr..pos
2d800 69 74 69 6f 6e 20 e2 80 9c 65 6e e2 80 9d 20 61  ition ...en... a
2d810 76 61 6e 74 20 6c 65 73 20 72 c3 a9 67 69 6f 6e  vant les r..gion
2d820 73 20 28 65 6e 20 41 6d c3 a9 72 69 71 75 65 2c  s (en Am..rique,
2d830 20 65 6e 20 41 66 72 69 71 75 65 e2 80 a6 29 2e   en Afrique...).
2d840 0a 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41  ..TEST: {{En}} A
2d850 76 69 67 6e 6f 6e 0a 54 45 53 54 3a 20 7b 7b 45  vignon.TEST: {{E
2d860 6e 7d 7d 20 41 67 65 6e 0a 0a 0a 23 20 61 76 6f  n}} Agen...# avo
2d870 69 72 20 c3 a9 74 c3 a9 0a 5f 5f 62 73 5f 61 76  ir ..t...__bs_av
2d880 6f 69 72 5f c3 a9 74 c3 a9 5f 63 68 65 7a 5f 5f  oir_..t.._chez__
2d890 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3  .    >avoir ..t.
2d8a0 a9 20 63 68 65 7a 0a 20 20 20 20 20 20 20 20 3c  . chez.        <
2d8b0 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 76 61 6c 75  <- /bs/ not valu
2d8c0 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20  e(<1, "|l...|") 
2d8d0 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  ->> _           
2d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d900 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2d910 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3 a8  ournure famili..
2d920 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab 20  re. Utilisez .. 
2d930 c3 aa 74 72 65 20 61 6c 6c c3 a9 20 c2 bb 2e 0a  ..tre all.. ....
2d940 0a 54 45 53 54 3a 20 4a e2 80 99 7b 7b 61 69 20  .TEST: J...{{ai 
2d950 c3 a9 74 c3 a9 20 63 68 65 7a 7d 7d 20 6c 65 20  ..t.. chez}} le 
2d960 63 6f 69 66 66 65 75 72 2e 0a 54 45 53 54 3a 20  coiffeur..TEST: 
2d970 43 68 65 7a 20 6c 65 73 20 69 6e 74 65 6c 6c 65  Chez les intelle
2d980 63 74 75 65 6c 73 2c 20 6c 65 20 6d 6f 74 20 75  ctuels, le mot u
2d990 74 6f 70 69 65 20 6e e2 80 99 61 20 6a 61 6d 61  topie n...a jama
2d9a0 69 73 20 c3 a9 74 c3 a9 20 73 79 6e 6f 6e 79 6d  is ..t.. synonym
2d9b0 65 20 64 65 20 66 6f 6c 69 65 2c 20 6d 61 69 73  e de folie, mais
2d9c0 20 69 6c 20 6c e2 80 99 61 20 c3 a9 74 c3 a9 20   il l...a ..t.. 
2d9d0 70 6f 75 72 20 6c e2 80 99 68 6f 6d 6d 65 20 64  pour l...homme d
2d9e0 65 20 6c 61 20 72 75 65 2e 0a 54 45 53 54 3a 20  e la rue..TEST: 
2d9f0 53 61 6f 75 6c 2c 20 6a 65 20 6c e2 80 99 61 69  Saoul, je l...ai
2da00 20 c3 a9 74 c3 a9 20 63 68 65 7a 20 6d 6f 6e 20   ..t.. chez mon 
2da10 61 6d 69 2c 20 6d 61 69 73 20 61 70 72 c3 a8 73  ami, mais apr..s
2da20 20 c3 a7 61 20 61 6c 6c 61 69 74 20 6d 69 65 75   ..a allait mieu
2da30 78 2e 0a 0a 0a 23 20 61 62 79 6d 65 20 2f 20 61  x....# abyme / a
2da40 62 c3 ae 6d 65 0a 5f 5f 62 73 5f 6d 65 74 74 72  b..me.__bs_mettr
2da50 65 5f 65 6e 5f 61 62 79 6d 65 5f 5f 0a 20 20 20  e_en_abyme__.   
2da60 20 3e 6d 65 74 74 72 65 20 65 6e 20 5b 3e 61 62   >mettre en [>ab
2da70 c3 ae 6d 65 7c 3e 61 62 69 6d 65 5d 0a 20 20 20  ..me|>abime].   
2da80 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 33       <<- /bs/ -3
2da90 3e 3e 20 61 62 79 6d 65 0a 20 20 20 20 20 20 20  >> abyme.       
2daa0 20 23 20 43 6c 61 73 73 69 71 75 65 6d 65 6e 74   # Classiquement
2dab0 2c 20 6f 6e 20 c3 a9 63 72 69 74 20 70 6c 75 74  , on ..crit plut
2dac0 c3 b4 74 20 e2 80 9c 61 62 79 6d 65 e2 80 9d 20  ..t ...abyme... 
2dad0 64 61 6e 73 20 63 65 74 74 65 20 65 78 70 72 65  dans cette expre
2dae0 73 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66  ssion.|https://f
2daf0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2db00 2f 77 69 6b 69 2f 6d 69 73 65 5f 65 6e 5f 61 62  /wiki/mise_en_ab
2db10 79 6d 65 0a 0a 54 45 53 54 3a 20 4c 61 20 6d 69  yme..TEST: La mi
2db20 73 65 20 65 6e 20 7b 7b 61 62 c3 ae 6d 65 7d 7d  se en {{ab..me}}
2db30 2e 0a 0a 0a 23 20 c3 a0 20 64 61 74 65 20 2f 20  ....# .. date / 
2db40 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61 74 65 0a  jusqu..... date.
2db50 5f 5f 62 73 5f c3 a0 5f 64 61 74 65 5f 5f 0a 20  __bs_.._date__. 
2db60 20 20 20 5b 3e c3 aa 74 72 65 7c 3e 6d 65 74 74     [>..tre|>mett
2db70 72 65 5d 20 5b 61 7c c3 a0 5d 20 3e 64 61 74 65  re] [a|..] >date
2db80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
2db90 2f 20 2d 32 3a 33 3e 3e 20 c3 a0 20 6a 6f 75 72  / -2:3>> .. jour
2dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 41 6e 67 6c 69 63 69 73        # Anglicis
2dbf0 6d 65 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72  me incompris hor
2dc00 73 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 20  s du Qu..bec... 
2dc10 20 20 20 6a 75 73 71 75 e2 80 99 20 5b c3 a0 7c     jusqu... [..|
2dc20 61 5d 20 3e 64 61 74 65 0a 20 20 20 20 20 20 20  a] >date.       
2dc30 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 6a 75   <<- /bs/ ->> ju
2dc40 73 71 75 e2 80 99 69 63 69 7c 6a 75 73 71 75 e2  squ...ici|jusqu.
2dc50 80 99 c3 a0 20 6d 61 69 6e 74 65 6e 61 6e 74 7c  .... maintenant|
2dc60 6a 75 73 71 75 e2 80 99 c3 a0 20 63 65 20 6a 6f  jusqu..... ce jo
2dc70 75 72 7c c3 a0 20 63 65 20 6a 6f 75 72 20 20 20  ur|.. ce jour   
2dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc90 20 20 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73        # Anglicis
2dca0 6d 65 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72  me incompris hor
2dcb0 73 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 54  s du Qu..bec...T
2dcc0 45 53 54 3a 20 c3 aa 74 72 65 20 7b 7b c3 a0 20  EST: ..tre {{.. 
2dcd0 64 61 74 65 7d 7d 0a 54 45 53 54 3a 20 6d 65 74  date}}.TEST: met
2dce0 74 72 65 20 7b 7b 61 20 64 61 74 65 7d 7d 0a 54  tre {{a date}}.T
2dcf0 45 53 54 3a 20 7b 7b 6a 75 73 71 75 e2 80 99 c3  EST: {{jusqu....
2dd00 a0 20 64 61 74 65 7d 7d 0a 0a 0a 23 20 64 65 20  . date}}...# de 
2dd10 73 6f 72 74 65 20 71 75 65 0a 5f 5f 62 73 5f 64  sorte que.__bs_d
2dd20 65 5f 73 6f 72 74 65 5f 71 75 65 5f 5f 0a 20 20  e_sorte_que__.  
2dd30 20 20 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65    de sorte .. ce
2dd40 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20   [que|qu...].   
2dd50 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31       <<- /bs/ -1
2dd60 3a 34 3e 3e 20 64 65 20 73 6f 72 74 65 20 20 20  :4>> de sorte   
2dd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd90 20 23 20 54 6f 75 72 6e 75 72 65 20 69 6d 70 72   # Tournure impr
2dda0 6f 70 72 65 2e 20 4c 61 20 6c 6f 63 75 74 69 6f  opre. La locutio
2ddb0 6e 20 63 6f 6e 6a 6f 6e 63 74 69 76 65 20 61 70  n conjonctive ap
2ddc0 70 72 6f 70 72 69 c3 a9 65 20 65 73 74 20 e2 80  propri..e est ..
2ddd0 9c 64 65 20 73 6f 72 74 65 20 71 75 65 e2 80 9d  .de sorte que...
2dde0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2ddf0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2de00 2f 64 65 5f 73 6f 72 74 65 5f 71 75 65 0a 0a 54  /de_sorte_que..T
2de10 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 c3 a9  EST: elle s.....
2de20 74 61 69 74 20 61 70 70 72 c3 aa 74 c3 a9 65 20  tait appr..t..e 
2de30 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65  {{de sorte .. ce
2de40 7d 7d 20 71 75 e2 80 99 65 6c 6c 65 20 66 c3 bb  }} qu...elle f..
2de50 74 20 72 65 6d 61 72 71 75 c3 a9 65 2e 0a 54 45  t remarqu..e..TE
2de60 53 54 3a 20 69 6c 20 c3 a9 74 61 69 74 20 73 69  ST: il ..tait si
2de70 20 69 6d 62 75 20 64 65 20 6c 75 69 2d 6d c3 aa   imbu de lui-m..
2de80 6d 65 2c 20 7b 7b 64 65 20 73 6f 72 74 65 20 c3  me, {{de sorte .
2de90 a0 20 63 65 7d 7d 20 71 75 65 20 73 65 73 20 63  . ce}} que ses c
2dea0 6f 6c 6c c3 a8 67 75 65 73 20 6c 65 20 6d c3 a9  oll..gues le m..
2deb0 70 72 69 73 61 69 65 6e 74 2e 0a 0a 0a 23 20 69  prisaient....# i
2dec0 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75 73  ncessamment sous
2ded0 20 70 65 75 0a 5f 5f 62 73 5f 69 6e 63 65 73 73   peu.__bs_incess
2dee0 61 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 5f  amment_sous_peu_
2def0 5f 0a 20 20 20 20 69 6e 63 65 73 73 61 6d 6d 65  _.    incessamme
2df00 6e 74 20 3e 73 6f 75 20 5b 70 65 75 7c 70 65 75  nt >sou [peu|peu
2df10 78 7c 70 65 75 74 5d 0a 20 20 20 20 20 20 20 20  x|peut].        
2df20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 33 2e  <<- /bs/ not \3.
2df30 65 6e 64 73 77 69 74 68 28 22 75 22 29 20 2d 33  endswith("u") -3
2df40 3e 3e 20 70 65 75 20 20 20 20 20 20 20 20 20 20  >> peu          
2df50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
2df80 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  nfusion.|https:/
2df90 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2dfa0 72 67 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75  rg/wiki/sous_peu
2dfb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
2dfc0 2f 20 6e 6f 74 20 5c 32 2e 65 6e 64 73 77 69 74  / not \2.endswit
2dfd0 68 28 22 73 22 29 20 2d 32 3e 3e 20 73 6f 75 73  h("s") -2>> sous
2dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e010 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
2e020 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2e030 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2e040 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20  /sous_peu.      
2e050 20 20 3c 3c 2d 20 2f 62 73 2f 20 5f 5f 65 6c 73    <<- /bs/ __els
2e060 65 5f 5f 20 2d 3e 3e 20 73 6f 75 73 20 70 65 75  e__ ->> sous peu
2e070 7c 62 69 65 6e 74 c3 b4 74 7c 64 61 6e 73 20 70  |bient..t|dans p
2e080 65 75 20 64 65 20 74 65 6d 70 73 7c 64 e2 80 99  eu de temps|d...
2e090 75 6e 20 6d 6f 6d 65 6e 74 20 c3 a0 20 6c e2 80  un moment .. l..
2e0a0 99 61 75 74 72 65 20 20 20 20 20 20 20 20 20 20  .autre          
2e0b0 20 20 20 20 23 20 45 78 70 72 65 73 73 69 6f 6e      # Expression
2e0c0 20 69 6d 70 72 6f 70 72 65 2e 7c 68 74 74 70 73   impropre.|https
2e0d0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
2e0e0 2e 6f 72 67 2f 77 69 6b 69 2f 69 6e 63 65 73 73  .org/wiki/incess
2e0f0 61 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 0a  amment_sous_peu.
2e100 0a 54 45 53 54 3a 20 69 6c 73 20 61 72 72 69 76  .TEST: ils arriv
2e110 65 6e 74 20 7b 7b 69 6e 63 65 73 73 61 6d 6d 65  ent {{incessamme
2e120 6e 74 20 73 6f 75 73 20 70 65 75 7d 7d 2e 0a 0a  nt sous peu}}...
2e130 0a 23 20 70 69 72 65 0a 5f 5f 62 73 5f 70 69 72  .# pire.__bs_pir
2e140 65 5f 5f 0a 20 20 20 20 5b 6d 6f 69 6e 73 7c 61  e__.    [moins|a
2e150 75 73 73 69 7c 70 6c 75 73 5d 20 5b 3e 70 69 72  ussi|plus] [>pir
2e160 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2e170 62 73 2f 20 2d 32 3e 3e 20 6d 61 75 76 61 69 73  bs/ -2>> mauvais
2e180 7c 6d 61 75 76 61 69 73 65 7c 6d 61 75 76 61 69  |mauvaise|mauvai
2e190 73 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ses             
2e1a0 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72         # Tournur
2e1b0 65 20 65 72 72 6f 6e c3 a9 65 20 3a 20 e2 80 9c  e erron..e : ...
2e1c0 5c 31 20 5c 32 e2 80 9d 2e 20 55 74 69 6c 69 73  \1 \2.... Utilis
2e1d0 65 7a 20 e2 80 9c 6d 61 75 76 61 69 73 e2 80 9d  ez ...mauvais...
2e1e0 2e 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61  .|http://www.aca
2e1f0 64 65 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e  demie-francaise.
2e200 66 72 2f 70 6c 75 73 2d 70 69 72 65 2d 6d 6f 69  fr/plus-pire-moi
2e210 6e 73 2d 70 69 72 65 0a 0a 20 20 20 20 64 65 20  ns-pire..    de 
2e220 6d 61 6c 20 65 6e 20 3e 70 69 72 65 0a 20 20 20  mal en >pire.   
2e230 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e       <<- /bs/ ->
2e240 3e 20 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 20  > de mal en pis 
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 20 20 20 20 20 20 20 20 20                  
2e270 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f   # Tournure erro
2e280 6e c3 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2  n..e. ..crivez .
2e290 80 9c 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 e2  ..de mal en pis.
2e2a0 80 9d 2e 0a 0a 20 20 20 20 61 75 20 70 69 72 65  .....    au pire
2e2b0 20 61 6c 6c 65 72 0a 20 20 20 20 20 20 20 20 3c   aller.        <
2e2c0 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 61 75 20 70  <- /bs/ ->> au p
2e2d0 69 73 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20  is aller        
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 23 20 54 6f 75             # Tou
2e300 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20  rnure erron..e. 
2e310 c3 89 63 72 69 76 65 7a 20 e2 80 9c 61 75 20 70  ..crivez ...au p
2e320 69 73 20 61 6c 6c 65 72 e2 80 9d 2e 0a 0a 54 45  is aller......TE
2e330 53 54 3a 20 63 e2 80 99 65 73 74 20 70 6c 75 73  ST: c...est plus
2e340 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 74 6f   {{pire}} que to
2e350 75 74 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73 74  ut..TEST: il est
2e360 20 6d 6f 69 6e 73 20 7b 7b 70 69 72 65 7d 7d 20   moins {{pire}} 
2e370 71 75 65 20 6c e2 80 99 61 75 74 72 65 2e 0a 54  que l...autre..T
2e380 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20  EST: elles sont 
2e390 61 75 73 73 69 20 7b 7b 70 69 72 65 73 7d 7d 20  aussi {{pires}} 
2e3a0 71 75 65 20 6c 65 73 20 61 75 74 72 65 73 2e 0a  que les autres..
2e3b0 54 45 53 54 3a 20 69 6c 73 20 76 6f 6e 74 20 7b  TEST: ils vont {
2e3c0 7b 64 65 20 6d 61 6c 20 65 6e 20 70 69 72 65 7d  {de mal en pire}
2e3d0 7d 0a 54 45 53 54 3a 20 7b 7b 41 75 20 70 69 72  }.TEST: {{Au pir
2e3e0 65 20 61 6c 6c 65 72 7d 7d 2c 20 6f 6e 20 73 e2  e aller}}, on s.
2e3f0 80 99 65 6e 20 70 61 73 73 65 72 61 2e 0a 0a 0a  ..en passera....
2e400 23 20 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75  # pour ne pas qu
2e410 65 0a 5f 5f 62 73 5f 70 6f 75 72 5f 6e 65 5f 70  e.__bs_pour_ne_p
2e420 61 73 5f 71 75 65 5f 5f 0a 20 20 20 20 70 6f 75  as_que__.    pou
2e430 72 20 6e 65 20 70 61 73 20 5b 71 75 65 7c 71 75  r ne pas [que|qu
2e440 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2e450 20 2f 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20   /bs/ ->> _.    
2e460 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66      # Tournure f
2e470 61 6d 69 6c 69 c3 a8 72 65 2e 20 50 61 72 20 65  amili..re. Par e
2e480 78 65 6d 70 6c 65 2c 20 c3 a9 63 72 69 76 65 7a  xemple, ..crivez
2e490 20 e2 80 9c 70 6f 75 72 20 71 75 e2 80 99 69 6c   ...pour qu...il
2e4a0 20 6e 65 20 76 69 65 6e 6e 65 20 70 61 73 e2 80   ne vienne pas..
2e4b0 9d 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 e2 80  . plut..t que ..
2e4c0 9c 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 e2  .pour ne pas qu.
2e4d0 80 99 69 6c 20 76 69 65 6e 6e 65 2e e2 80 9d 7c  ..il vienne....|
2e4e0 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65  http://www.acade
2e4f0 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72  mie-francaise.fr
2e500 2f 70 6f 75 72 2d 70 61 73 2d 71 75 65 2d 61 75  /pour-pas-que-au
2e510 2d 6c 69 65 75 2d 64 65 2d 70 6f 75 72 2d 71 75  -lieu-de-pour-qu
2e520 65 2d 6e 65 2d 70 61 73 0a 0a 54 45 53 54 3a 20  e-ne-pas..TEST: 
2e530 4e 6f 75 73 20 79 20 73 6f 6d 6d 65 73 20 61 6c  Nous y sommes al
2e540 6c c3 a9 73 20 7b 7b 70 6f 75 72 20 6e 65 20 70  l..s {{pour ne p
2e550 61 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 73  as qu...}}elle s
2e560 65 20 73 65 6e 74 65 20 73 65 75 6c 65 2e 0a 0a  e sente seule...
2e570 0a 23 20 74 72 c3 a8 73 20 2f 20 74 72 6f 70 0a  .# tr..s / trop.
2e580 5f 5f 62 73 5f 74 72 c3 a8 73 5f 74 72 6f 70 5f  __bs_tr..s_trop_
2e590 73 75 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20 5b  superflu__.    [
2e5a0 74 72 c3 a8 73 7c 74 72 6f 70 5d 20 5b 62 65 61  tr..s|trop] [bea
2e5b0 75 63 6f 75 70 7c 61 73 73 65 7a 7c 6d 69 65 75  ucoup|assez|mieu
2e5c0 78 7c 70 69 72 65 7c 6d 65 69 6c 6c 65 75 72 7c  x|pire|meilleur|
2e5d0 64 c3 a9 6c 69 63 69 65 75 78 7c 70 6c 75 73 7c  d..licieux|plus|
2e5e0 6d 6f 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c  moins].        <
2e5f0 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5c 32 20 20  <- /bs/ ->> \2  
2e600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e640 20 20 20 20 20 20 20 20 20 20 20 23 20 41 76 65             # Ave
2e650 63 20 e2 80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c 5c  c ...\2..., ...\
2e660 31 e2 80 9d 20 65 73 74 20 73 75 70 65 72 66 6c  1... est superfl
2e670 75 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80  u...TEST: Je l..
2e680 99 61 69 6d 65 20 7b 7b 74 72 c3 a8 73 20 62 65  .aime {{tr..s be
2e690 61 75 63 6f 75 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f  aucoup}}....# no
2e6a0 76 6c 61 6e 67 75 65 0a 5f 5f 62 73 5f 76 69 64  vlangue.__bs_vid
2e6b0 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 5f 5f 0a  ..oprotection__.
2e6c0 20 20 20 20 3e 76 69 64 c3 a9 6f 70 72 6f 74 65      >vid..oprote
2e6d0 63 74 69 6f 6e 0a 20 20 20 20 3e 76 69 64 c3 a9  ction.    >vid..
2e6e0 6f 2d 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20  o-protection.   
2e6f0 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e       <<- /bs/ ->
2e700 3e 20 76 69 64 c3 a9 6f 73 75 72 76 65 69 6c 6c  > vid..osurveill
2e710 61 6e 63 65 7c 74 c3 a9 6c c3 a9 73 75 72 76 65  ance|t..l..surve
2e720 69 6c 6c 61 6e 63 65 7c 73 75 72 76 65 69 6c 6c  illance|surveill
2e730 61 6e 63 65 20 64 65 73 20 70 6f 70 75 6c 61 74  ance des populat
2e740 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 23 20 4e  ions.        # N
2e750 6f 76 6c 61 6e 67 75 65 2e 20 44 6f 75 62 6c 65  ovlangue. Double
2e760 20 70 65 6e 73 c3 a9 65 2e 20 55 74 69 6c 69 73   pens..e. Utilis
2e770 65 7a 20 75 6e 20 74 65 72 6d 65 20 70 6c 75 73  ez un terme plus
2e780 20 61 70 70 72 6f 70 72 69 c3 a9 2e 7c 68 74 74   appropri...|htt
2e790 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
2e7a0 2e 6f 72 67 2f 77 69 6b 69 2f 44 6f 75 62 6c 65  .org/wiki/Double
2e7b0 70 65 6e 73 25 43 33 25 41 39 65 0a 0a 54 45 53  pens%C3%A9e..TES
2e7c0 54 3a 20 6c 65 73 20 6d c3 a9 66 61 69 74 73 20  T: les m..faits 
2e7d0 64 65 20 6c 61 20 7b 7b 76 69 64 c3 a9 6f 70 72  de la {{vid..opr
2e7e0 6f 74 65 63 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f  otection}}...#__
2e7f0 5b 69 5d 2f 62 73 5f 5f 20 20 28 74 6f 6d 62 5c  [i]/bs__  (tomb\
2e800 77 2b 29 20 64 61 6e 73 20 6c 65 73 20 70 6f 6d  w+) dans les pom
2e810 6d 65 73 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 64  mes <<- ->> \1 d
2e820 61 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 20  ans les p..mes  
2e830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e850 20 20 23 20 c2 ab 20 54 6f 6d 62 65 72 20 64 61    # .. Tomber da
2e860 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 c2 bb  ns les p..mes ..
2e870 20 65 73 74 20 6c e2 80 99 61 6e 63 69 65 6e 6e   est l...ancienn
2e880 65 20 74 6f 75 72 6e 75 72 65 2e 0a 0a 5f 5f 62  e tournure...__b
2e890 73 5f 6d 61 6c 67 72 c3 a9 5f 71 75 65 5f 5f 0a  s_malgr.._que__.
2e8a0 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 65 0a      malgr.. que.
2e8b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2e8c0 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20   not after(" en 
2e8d0 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69  (?:a|aie|aies|ai
2e8e0 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c  t|eut|e..t|aura|
2e8f0 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62  aurait|avait)\\b
2e900 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62  ").        ->> b
2e910 69 65 6e 20 71 75 65 7c 71 75 6f 69 71 75 65 20  ien que|quoique 
2e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e960 20 20 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67         # ...Malg
2e970 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74 20 75  r.. que... est u
2e980 6e 65 20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75  ne tournure popu
2e990 6c 61 69 72 65 2e 20 55 74 69 6c 69 73 65 7a 20  laire. Utilisez 
2e9a0 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f  ...bien que... o
2e9b0 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e  u ...quoique....
2e9c0 0a 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75  ..    malgr.. qu
2e9d0 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
2e9e0 2f 62 73 2f 20 6e 6f 74 20 61 66 74 65 72 28 22  /bs/ not after("
2e9f0 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65   en (?:a|aie|aie
2ea00 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61  s|ait|eut|e..t|a
2ea10 75 72 61 7c 61 75 72 61 69 74 7c 61 76 61 69 74  ura|aurait|avait
2ea20 29 5c 5c 62 22 29 0a 20 20 20 20 20 20 20 20 2d  )\\b").        -
2ea30 3e 3e 20 62 69 65 6e 20 71 75 e2 80 99 7c 71 75  >> bien qu...|qu
2ea40 6f 69 71 75 e2 80 99 20 20 20 20 20 20 20 20 20  oiqu...         
2ea50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2ea90 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2   ...Malgr.. que.
2eaa0 80 9d 20 65 73 74 20 75 6e 65 20 74 6f 75 72 6e  .. est une tourn
2eab0 75 72 65 20 70 6f 70 75 6c 61 69 72 65 2e 20 55  ure populaire. U
2eac0 74 69 6c 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20  tilisez ...bien 
2ead0 71 75 65 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f  que... ou ...quo
2eae0 69 71 75 65 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ique......TEST: 
2eaf0 7b 7b 4d 61 6c 67 72 c3 a9 20 71 75 65 7d 7d 20  {{Malgr.. que}} 
2eb00 6a 65 20 73 6f 69 73 20 66 6f 75 2e 0a 0a 0a 23  je sois fou....#
2eb10 28 5b 6d 74 73 5d 65 7c 5b 6e 76 5d 6f 75 73 29  ([mts]e|[nv]ous)
2eb20 20 28 72 61 70 70 65 6c 5c 77 2b 29 20 28 64 65   (rappel\w+) (de
2eb30 29 20 3c 3c 2d 20 77 6f 72 64 28 31 29 20 21 3d  ) <<- word(1) !=
2eb40 20 22 6e 65 22 20 61 6e 64 20 6e 6f 74 20 6d 6f   "ne" and not mo
2eb50 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 56  rph(word(1), ":V
2eb60 22 29 0a 23 20 20 20 2d 33 3e 3e 20 5f 20 20 20  ").#   -3>> _   
2eb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eba0 20 20 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69    # Expression i
2ebb0 6d 70 72 6f 70 72 65 2e 20 c2 ab 20 53 65 20 72  mpropre. .. Se r
2ebc0 61 70 70 65 6c 65 72 20 71 75 65 6c 71 75 65 20  appeler quelque 
2ebd0 63 68 6f 73 65 20 c2 bb 20 6f 75 20 c2 ab 20 53  chose .. ou .. S
2ebe0 65 20 73 6f 75 76 65 6e 69 72 20 64 65 20 71 75  e souvenir de qu
2ebf0 65 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 2e 0a  elque chose ....
2ec00 23 53 65 20 72 61 70 70 65 6c 6c 65 20 64 65 20  #Se rappelle de 
2ec10 6c e2 80 99 61 6d 6f 75 72 0a 0a 23 65 6e 6a 6f  l...amour..#enjo
2ec20 69 6e 64 72 65 20 c3 a0 20 71 71 6e 20 64 65 20  indre .. qqn de 
2ec30 66 61 69 72 65 20 71 71 63 68 0a 0a 0a 5f 5f 63  faire qqch...__c
2ec40 6f 64 65 5f 6c 65 67 61 63 79 5f 5f 0a 20 20 20  ode_legacy__.   
2ec50 20 6c 65 67 61 63 79 20 63 6f 64 65 0a 20 20 20   legacy code.   
2ec60 20 63 6f 64 65 20 6c 65 67 61 63 79 0a 20 20 20   code legacy.   
2ec70 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 64       <<- ->> cod
2ec80 65 20 68 c3 a9 72 69 74 c3 a9 7c 63 6f 64 65 20  e h..rit..|code 
2ec90 72 65 6c 69 71 75 61 74 20 20 20 20 20 20 20 20  reliquat        
2eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecd0 20 20 20 23 20 5c 31 20 5c 32 2e 20 41 6e 67 6c     # \1 \2. Angl
2ece0 69 63 69 73 6d 65 20 73 75 70 65 72 66 6c 75 2e  icisme superflu.
2ecf0 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
2ed00 64 75 20 7b 7b 6c 65 67 61 63 79 20 63 6f 64 65  du {{legacy code
2ed10 7d 7d 2e 0a 54 45 53 54 3a 20 63 65 20 7b 7b 63  }}..TEST: ce {{c
2ed20 6f 64 65 20 6c 65 67 61 63 79 7d 7d 20 65 73 74  ode legacy}} est
2ed30 20 75 6e 20 63 61 75 63 68 65 6d 61 72 0a 0a 0a   un cauchemar...
2ed40 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6c c3 a9  .!!.!!.!!!! Pl..
2ed50 6f 6e 61 73 6d 65 73 20 20 20 20 20 20 20 20 20  onasmes         
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 20 20 20 20 20 20                  
2ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eda0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
2edb0 21 21 0a 0a 5f 5f 70 6c 65 6f 5f 70 6c c3 a9 6f  !!..__pleo_pl..o
2edc0 6e 61 73 6d 65 73 5f 64 69 76 65 72 73 5f 5f 0a  nasmes_divers__.
2edd0 20 20 20 20 3e 61 62 6f 6c 69 72 20 5b 61 62 73      >abolir [abs
2ede0 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65  olument|enti..re
2edf0 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65  ment|compl..teme
2ee00 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74  nt|compl..tement
2ee10 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20  |totalement].   
2ee20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2ee30 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f           # Pl..o
2ee80 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63 63  nasme...    >acc
2ee90 75 6c 65 72 20 5b 61 75 7c 61 75 78 5d 20 3e 70  uler [au|aux] >p
2eea0 69 65 64 20 64 75 20 6d 75 72 0a 20 20 20 20 20  ied du mur.     
2eeb0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2eec0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2eed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef00 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2ef10 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63 68 65 76  sme...    >achev
2ef20 65 72 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65  er [absolument|e
2ef30 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70  nti..rement|comp
2ef40 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3  l..tement|compl.
2ef50 a8 74 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65  .tement|totaleme
2ef60 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt].        <<- 
2ef70 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efc0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2efd0 20 20 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20     actuellement 
2efe0 65 6e 20 63 6f 75 72 73 0a 20 20 20 20 20 20 20  en cours.       
2eff0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2f000 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64  value(>1, "|de|d
2f010 e2 80 99 7c 22 29 20 2d 3e 3e 20 65 6e 20 63 6f  ...|") ->> en co
2f020 75 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20  urs             
2f030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f040 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2f050 73 6d 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c  sme...    actuel
2f060 6c 65 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 20  lement en train 
2f070 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20  [de|d...].      
2f080 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2f090 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6e 75 69   value(>1, "|nui
2f0a0 74 7c 22 29 20 2d 31 3a 33 3e 3e 20 65 6e 20 74  t|") -1:3>> en t
2f0b0 72 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20  rain            
2f0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0d0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2f0e0 6d 65 2e 0a 0a 20 20 20 20 3e 61 6a 6f 75 74 65  me...    >ajoute
2f0f0 72 20 65 6e 20 70 6c 75 73 0a 20 20 20 20 20 20  r en plus.      
2f100 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2f110 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
2f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f150 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2f160 6d 65 2e 0a 0a 20 20 20 20 3e 61 70 61 6e 61 67  me...    >apanag
2f170 65 20 3e 65 78 63 6c 75 73 69 76 65 0a 20 20 20  e >exclusive.   
2f180 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2f190 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f           # Pl..o
2f1e0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 61 70  nasme...    [>ap
2f1f0 70 6c 61 75 64 69 72 7c 3e 61 70 70 6c 61 75 64  plaudir|>applaud
2f200 69 73 73 65 6d 65 6e 74 5d 20 64 65 73 20 64 65  issement] des de
2f210 75 78 20 6d 61 69 6e 73 0a 20 20 20 20 20 20 20  ux mains.       
2f220 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2f230 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2f240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f270 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f280 65 2e 0a 0a 20 20 20 20 61 75 20 6a 6f 75 72 20  e...    au jour 
2f290 64 e2 80 99 20 61 75 6a 6f 75 72 64 e2 80 99 68  d... aujourd...h
2f2a0 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ui.        <<- /
2f2b0 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75 6a 6f 75 72  conf/ ->> aujour
2f2c0 64 e2 80 99 68 75 69 20 20 20 20 20 20 20 20 20  d...hui         
2f2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f300 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2f310 20 20 20 20 3e 61 76 61 6e 63 65 72 20 65 6e 20      >avancer en 
2f320 61 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  avant.        <<
2f330 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
2f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f380 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2f390 0a 20 20 20 20 3e 61 76 c3 a9 72 65 72 20 3e 76  .    >av..rer >v
2f3a0 72 61 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  raie.        <<-
2f3b0 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d 5c 32   /conf/ -2>> =\2
2f3c0 2e 72 65 70 6c 61 63 65 28 22 76 72 61 69 22 2c  .replace("vrai",
2f3d0 20 22 65 78 61 63 74 22 29 20 20 20 20 20 20 20   "exact")       
2f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f400 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2f410 20 20 20 20 5b 61 76 c3 a9 72 c3 a9 7c 61 76 c3      [av..r..|av.
2f420 a9 72 c3 a9 65 7c 61 76 c3 a9 72 c3 a9 73 7c 61  .r..e|av..r..s|a
2f430 76 c3 a9 72 c3 a9 65 73 5d 20 3e 76 72 61 69 65  v..r..es] >vraie
2f440 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2f450 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
2f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f490 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2f4a0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2f4b0 61 76 65 6e 69 72 20 64 65 76 61 6e 74 20 5b 6d  avenir devant [m
2f4c0 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65  oi|toi|soi|lui|e
2f4d0 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75  lle|nous|vous|eu
2f4e0 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20  x|elles].       
2f4f0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70   <<- /conf/ morp
2f500 68 28 3c 31 2c 20 22 3a 41 7c 3e 75 6e 22 29 20  h(<1, ":A|>un") 
2f510 2d 3e 3e 20 61 76 65 6e 69 72 20 20 20 20 20 20  ->> avenir      
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 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f550 65 2e 0a 0a 20 20 20 20 3e 62 6f 75 72 72 61 73  e...    >bourras
2f560 71 75 65 20 64 65 20 76 65 6e 74 0a 20 20 20 20  que de vent.    
2f570 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2f580 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
2f590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5c0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2f5d0 61 73 6d 65 2e 0a 0a 20 20 20 20 63 61 72 20 65  asme...    car e
2f5e0 6e 20 65 66 66 65 74 0a 20 20 20 20 20 20 20 20  n effet.        
2f5f0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63  <<- /conf/ ->> c
2f600 61 72 7c 65 6e 20 65 66 66 65 74 20 20 20 20 20  ar|en effet     
2f610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f640 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f650 2e 0a 0a 20 20 20 20 3e 63 69 72 72 68 6f 73 65  ...    >cirrhose
2f660 20 64 75 20 66 6f 69 65 0a 20 20 20 20 20 20 20   du foie.       
2f670 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2f680 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2f690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6c0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f6d0 65 2e 0a 0a 20 20 20 20 3e 63 6f 6c 6c 61 62 6f  e...    >collabo
2f6e0 72 65 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20  rer ensemble.   
2f6f0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2f700 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2f710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f740 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2f750 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 63 6f 6d 6d  nasme...    comm
2f760 65 20 70 61 72 20 65 78 65 6d 70 6c 65 0a 20 20  e par exemple.  
2f770 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2f780 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20 65   ->> comme|par e
2f790 78 65 6d 70 6c 65 20 20 20 20 20 20 20 20 20 20  xemple          
2f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7c0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2f7d0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f  onasme...    >co
2f7e0 6d 70 61 72 65 72 20 65 6e 74 72 65 20 5b 65 75  mparer entre [eu
2f7f0 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20  x|elles].       
2f800 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2f810 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f850 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f860 65 2e 0a 0a 20 20 20 20 3e 63 6f 6e 74 72 61 69  e...    >contrai
2f870 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20 5b 6d 6f  ndre malgr.. [mo
2f880 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c  i|toi|soi|lui|el
2f890 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78  le|nous|vous|eux
2f8a0 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  |elles].        
2f8b0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2f8c0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2f8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f900 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f910 2e 0a 0a 20 20 20 20 3e 64 65 73 63 65 6e 64 72  ...    >descendr
2f920 65 20 65 6e 20 62 61 73 0a 20 20 20 20 20 20 20  e en bas.       
2f930 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2f940 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64  value(>1, "|de|d
2f950 65 73 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e  es|du|d...|") ->
2f960 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \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 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2f990 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65 73 73 69  sme...    >dessi
2f9a0 6e 65 72 20 75 6e 20 64 65 73 73 69 6e 0a 20 20  ner un dessin.  
2f9b0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2f9c0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
2f9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa00 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2fa10 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 c3 a0 20  onasme...    .. 
2fa20 5b 70 61 72 74 69 72 7c 63 6f 6d 70 74 65 72 5d  [partir|compter]
2fa30 20 64 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 0a   de dor..navant.
2fa40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2fa50 66 2f 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61  f/ ->> dor..nava
2fa60 6e 74 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20  nt|.. partir de 
2fa70 6d 61 69 6e 74 65 6e 61 6e 74 20 20 20 20 20 20  maintenant      
2fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2faa0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2fab0 20 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9   donc par cons..
2fac0 71 75 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  quent.        <<
2fad0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 6e  - /conf/ ->> don
2fae0 63 7c 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e  c|par cons..quen
2faf0 74 7c 63 e2 80 99 65 73 74 20 70 6f 75 72 71 75  t|c...est pourqu
2fb00 6f 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  oi              
2fb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2fb30 65 2e 0a 0a 20 20 20 20 3e 65 6e 63 68 65 76 c3  e...    >enchev.
2fb40 aa 74 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61  .trer les uns da
2fb50 6e 73 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20  ns les autres.  
2fb60 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2fb70 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
2fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbb0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2fbc0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e  onasme...    >en
2fbd0 74 72 61 69 64 65 72 20 6d 75 74 75 65 6c 6c 65  traider mutuelle
2fbe0 6d 65 6e 74 0a 20 20 20 20 3e 65 6e 74 72 61 69  ment.    >entrai
2fbf0 64 65 72 20 6c 65 73 20 75 6e 73 20 6c 65 73 20  der les uns les 
2fc00 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c  autres.        <
2fc10 3c 2d 20 2f 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c  <- /conf/  ->> \
2fc20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2fc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc60 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2fc70 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65 20  ..    >entraide 
2fc80 3e 6d 75 74 75 65 6c 6c 65 0a 20 20 20 20 20 20  >mutuelle.      
2fc90 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2fca0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
2fcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2fcf0 6d 65 2e 0a 0a 20 20 20 20 3e 65 72 72 65 75 72  me...    >erreur
2fd00 20 3e 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 0a 20   >involontaire. 
2fd10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2fd20 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
2fd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd60 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
2fd70 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e c3  .onasme...    >.
2fd80 a9 74 61 70 65 20 3e 69 6e 74 65 72 6d c3 a9 64  .tape >interm..d
2fd90 69 61 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  iaire.        <<
2fda0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
2fdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdf0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2fe00 0a 20 20 20 20 3e 68 61 73 61 72 64 20 3e 69 6d  .    >hasard >im
2fe10 70 72 c3 a9 76 75 65 0a 20 20 20 20 20 20 20 20  pr..vue.        
2fe20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2fe30 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe70 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2fe80 2e 0a 0a 20 20 20 20 3e 68 c3 a9 6d 6f 72 72 61  ...    >h..morra
2fe90 67 69 65 20 64 65 20 73 61 6e 67 0a 20 20 20 20  gie de sang.    
2fea0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2feb0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
2fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fef0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2ff00 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6a 6f 69 6e  asme...    >join
2ff10 64 72 65 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20  dre ensemble.   
2ff20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2ff30 2d 3e 3e 20 5c 31 7c 6d 65 74 74 72 65 20 65 6e  ->> \1|mettre en
2ff40 73 65 6d 62 6c 65 20 20 20 20 20 20 20 20 20 20  semble          
2ff50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff70 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2ff80 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6c 65 76  nasme...    >lev
2ff90 65 72 20 64 65 62 6f 75 74 0a 20 20 20 20 20 20  er debout.      
2ffa0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2ffb0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
2ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fff0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30000 6d 65 2e 0a 0a 20 20 20 20 6d 61 69 73 20 5b 63  me...    mais [c
30010 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e  ependant|pourtan
30020 74 7c 74 6f 75 74 65 66 6f 69 73 5d 0a 20 20 20  t|toutefois].   
30030 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30040 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64 61  ->> mais|cependa
30050 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74  nt|pourtant|tout
30060 65 66 6f 69 73 20 20 20 20 20 20 20 20 20 20 20  efois           
30070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30080 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30090 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 61 72  nasme...    >mar
300a0 63 68 65 20 c3 a0 20 3e 70 69 65 64 0a 20 20 20  che .. >pied.   
300b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
300c0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
300d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30100 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30110 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d c3 a9  nasme...    >m..
30120 61 6e 64 72 65 20 73 69 6e 75 65 75 78 0a 20 20  andre sinueux.  
30130 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30140 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
30150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30180 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30190 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 6d  onasme...    [>m
301a0 c3 a9 64 69 61 7c 6d 65 64 69 61 5d 20 64 e2 80  ..dia|media] d..
301b0 99 20 3e 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20  . >information. 
301c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
301d0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
301e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30210 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30220 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d  .onasme...    >m
30230 6f 6e 6f 70 6f 6c 65 20 3e 65 78 63 6c 75 73 69  onopole >exclusi
30240 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ve.        <<- /
30250 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
30260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
302a0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
302b0 20 20 3e 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75    >monter en hau
302c0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  t.        <<- /c
302d0 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  onf/ not value(>
302e0 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64  1, "|de|des|du|d
302f0 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20  ...|") ->> \1   
30300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30320 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30330 20 20 20 3e 6f 70 70 6f 72 74 75 6e 69 74 c3 a9     >opportunit..
30340 20 c3 a0 20 73 61 69 73 69 72 0a 20 20 20 20 20   .. saisir.     
30350 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30360 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303a0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
303b0 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f 72 61 67 65  sme...    >orage
303c0 20 3e c3 a9 6c 65 63 74 72 69 71 75 65 0a 20 20   >..lectrique.  
303d0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
303e0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
303f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30420 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30430 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61  onasme...    >pa
30440 69 72 65 20 64 65 20 3e 6a 75 6d 65 6c 6c 65 0a  ire de >jumelle.
30450 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30460 66 2f 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73 20  f/ ->> jumelles 
30470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
304b0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
304c0 70 61 6e 61 63 c3 a9 65 20 3e 75 6e 69 76 65 72  panac..e >univer
304d0 73 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  selle.        <<
304e0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c  - /conf/ ->> \1|
304f0 72 65 6d c3 a8 64 65 20 75 6e 69 76 65 72 73 65  rem..de universe
30500 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
30510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30530 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30540 0a 0a 20 20 20 20 3e 70 65 72 73 70 65 63 74 69  ..    >perspecti
30550 76 65 20 64 e2 80 99 20 61 76 65 6e 69 72 0a 20  ve d... avenir. 
30560 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30570 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
30580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305b0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
305c0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 70  .onasme...    [p
305d0 72 65 6d 69 65 72 7c 70 72 65 6d 69 65 72 73 5d  remier|premiers]
305e0 20 3e 62 61 6c 62 75 74 69 65 6d 65 6e 74 0a 20   >balbutiement. 
305f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30600 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20  / ->> \2        
30610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30640 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30650 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 70  .onasme...    [p
30660 72 65 6d 69 c3 a8 72 65 7c 70 72 65 6d 69 c3 a8  remi..re|premi..
30670 72 65 73 5d 20 3e 70 72 69 6f 72 69 74 c3 a9 0a  res] >priorit...
30680 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30690 66 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20  f/ ->> \2       
306a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
306e0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
306f0 70 72 6f 6a 65 74 20 3e 66 75 74 75 72 65 0a 20  projet >future. 
30700 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30710 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
30720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30750 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30760 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 66  .onasme...    >f
30770 75 74 75 72 65 20 3e 70 72 6f 6a 65 74 0a 20 20  uture >projet.  
30780 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30790 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20   ->> \2         
307a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307d0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
307e0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72  onasme...    >pr
307f0 6f 74 6f 74 79 70 65 20 3e 65 78 70 c3 a9 72 69  ototype >exp..ri
30800 6d 65 6e 74 61 6c 65 0a 20 20 20 20 20 20 20 20  mentale.        
30810 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30820 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
30830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30860 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30870 2e 0a 0a 20 20 20 20 5b 3e 72 c3 a9 6e 6f 76 65  ...    [>r..nove
30880 72 7c 3e 72 c3 a9 6e 6f 76 61 74 69 6f 6e 5d 20  r|>r..novation] 
30890 c3 a0 20 6e 65 75 66 0a 20 20 20 20 20 20 20 20  .. neuf.        
308a0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
308b0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
308c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308f0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30900 2e 0a 0a 20 20 20 20 70 75 69 73 20 5b 61 70 72  ...    puis [apr
30910 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72  ..s|ensuite|alor
30920 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
30930 63 6f 6e 66 2f 20 2d 3e 3e 20 70 75 69 73 7c 61  conf/ ->> puis|a
30940 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c  pr..s|ensuite|al
30950 6f 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ors             
30960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30980 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30990 20 20 20 3e 72 c3 a9 75 6e 69 72 20 65 6e 73 65     >r..unir ense
309a0 6d 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mble.        <<-
309b0 20 2f 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20   /conf/  ->> \1 
309c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a00 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30a10 20 20 20 20 5b 3e 72 65 63 75 6c 65 72 7c 3e 72      [>reculer|>r
30a20 65 63 75 6c 5d 20 65 6e 20 61 72 72 69 c3 a8 72  ecul] en arri..r
30a30 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
30a40 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
30a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30a90 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30aa0 20 3e 72 69 73 71 75 65 20 3e 70 6f 74 65 6e 74   >risque >potent
30ab0 69 65 6c 6c 65 0a 20 20 20 20 3e 72 69 73 71 75  ielle.    >risqu
30ac0 65 20 64 65 20 3e 6d 65 6e 61 63 65 0a 20 20 20  e de >menace.   
30ad0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30ae0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
30af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30b30 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 65 63  nasme...    >sec
30b40 6f 75 73 73 65 20 5b 3e 73 c3 a9 69 73 6d 69 71  ousse [>s..ismiq
30b50 75 65 7c 3e 73 69 73 6d 69 71 75 65 5d 0a 20 20  ue|>sismique].  
30b60 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30b70 20 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65   ->> secousse te
30b80 6c 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73  llurique|secouss
30b90 65 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74  es telluriques|t
30ba0 72 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65  remblement de te
30bb0 72 72 65 20 20 20 20 20 20 20 23 20 50 6c c3 a9  rre       # Pl..
30bc0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 6f  onasme...    >so
30bd0 6c 69 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20  lidaire les uns 
30be0 64 65 73 20 61 75 74 72 65 73 0a 20 20 20 20 3e  des autres.    >
30bf0 73 6f 6c 69 64 61 69 72 65 20 6c 65 73 20 75 6e  solidaire les un
30c00 73 20 61 76 65 63 20 6c 65 73 20 61 75 74 72 65  s avec les autre
30c10 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  s.        <<- /c
30c20 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
30c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 23 20                # 
30c70 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30c80 20 3e 73 75 66 66 69 72 65 20 73 69 6d 70 6c 65   >suffire simple
30c90 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ment.        <<-
30ca0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \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 20 20 20 20                  
30cf0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30d00 20 20 20 20 3e 74 61 6c 6f 6e 6e 65 72 20 64 65      >talonner de
30d10 20 70 72 c3 a8 73 0a 20 20 20 20 20 20 20 20 3c   pr..s.        <
30d20 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
30d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30d80 0a 0a 20 20 20 20 74 61 75 78 20 64 e2 80 99 20  ..    taux d... 
30d90 3e 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 20 20 20  >alcool..mie.   
30da0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30db0 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99 61 6c 63  ->> taux d...alc
30dc0 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20  ool|alcool..mie 
30dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c              # Pl
30e00 c3 a9 6f 6e 61 73 6d 65 2e 20 4c e2 80 99 61 6c  ..onasme. L...al
30e10 63 6f 6f 6c c3 a9 6d 69 65 20 65 73 74 20 6c 65  cool..mie est le
30e20 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c   taux d...alcool
30e30 20 64 61 6e 73 20 6c 65 20 73 61 6e 67 2e 0a 0a   dans le sang...
30e40 20 20 20 20 3e 74 75 6e 6e 65 6c 20 3e 73 6f 75      >tunnel >sou
30e50 74 65 72 72 61 69 6e 65 0a 20 20 20 20 20 20 20  terraine.       
30e60 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30e70 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30eb0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30ec0 65 2e 0a 0a 20 20 20 20 76 69 65 69 6c 6c 65 73  e...    vieilles
30ed0 20 68 61 72 64 65 73 0a 20 20 20 20 20 20 20 20   hardes.        
30ee0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 68  <<- /conf/ ->> h
30ef0 61 72 64 65 73 20 20 20 20 20 20 20 20 20 20 20  ardes           
30f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f30 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30f40 2e 0a 0a 20 20 20 20 76 6f 69 72 65 20 6d c3 aa  ...    voire m..
30f50 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  me.        <<- /
30f60 63 6f 6e 66 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c  conf/ ->> voire|
30f70 6d c3 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20  m..me           
30f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fb0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 7c 68 74  # Pl..onasme.|ht
30fc0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
30fd0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 76 6f 69  ary.org/wiki/voi
30fe0 72 65 5f 6d 25 43 33 25 41 41 6d 65 0a 0a 54 45  re_m%C3%AAme..TE
30ff0 53 54 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 62  ST: il faut {{ab
31000 6f 6c 69 72 20 74 6f 74 61 6c 65 6d 65 6e 74 7d  olir totalement}
31010 7d 20 63 65 73 20 70 72 61 74 69 71 75 65 73 20  } ces pratiques 
31020 20 20 2d 3e 3e 20 61 62 6f 6c 69 72 0a 54 45 53    ->> abolir.TES
31030 54 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 63 68  T: il faut {{ach
31040 65 76 65 72 20 63 6f 6d 70 6c c3 a8 74 65 6d 65  ever compl..teme
31050 6e 74 7d 7d 20 63 65 20 70 72 6f 6a 65 74 20 20  nt}} ce projet  
31060 20 20 2d 3e 3e 20 61 63 68 65 76 65 72 0a 54 45    ->> achever.TE
31070 53 54 3a 20 7b 7b 61 75 20 6a 6f 75 72 20 64 e2  ST: {{au jour d.
31080 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 7d  ..aujourd...hui}
31090 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
310a0 20 20 20 20 20 20 2d 3e 3e 20 61 75 6a 6f 75 72        ->> aujour
310b0 64 e2 80 99 68 75 69 0a 54 45 53 54 3a 20 7b 7b  d...hui.TEST: {{
310c0 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20  actuellement en 
310d0 63 6f 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20  cours}}         
310e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
310f0 65 6e 20 63 6f 75 72 73 0a 54 45 53 54 3a 20 69  en cours.TEST: i
31100 6c 73 20 73 6f 6e 74 20 7b 7b 61 63 74 75 65 6c  ls sont {{actuel
31110 6c 65 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 7d  lement en train}
31120 7d 20 64 65 20 6d 61 6e 67 65 72 20 20 2d 3e 3e  } de manger  ->>
31130 20 65 6e 20 74 72 61 69 6e 0a 54 45 53 54 3a 20   en train.TEST: 
31140 61 76 6f 69 72 20 75 6e 20 67 72 61 6e 64 20 7b  avoir un grand {
31150 7b 61 76 65 6e 69 72 20 64 65 76 61 6e 74 20 73  {avenir devant s
31160 6f 69 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e  oi}}          ->
31170 3e 20 61 76 65 6e 69 72 0a 54 45 53 54 3a 20 7b  > avenir.TEST: {
31180 7b 61 63 63 75 6c c3 a9 20 61 75 20 70 69 65 64  {accul.. au pied
31190 20 64 75 20 6d 75 72 7d 7d 20 20 20 20 20 20 20   du mur}}       
311a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
311b0 3e 20 61 63 63 75 6c c3 a9 0a 54 45 53 54 3a 20  > accul...TEST: 
311c0 7b 7b 41 76 61 6e 63 65 72 20 65 6e 20 61 76 61  {{Avancer en ava
311d0 6e 74 7d 7d 2c 20 70 61 73 20 6c 65 20 63 68 6f  nt}}, pas le cho
311e0 69 78 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  ix            ->
311f0 3e 20 41 76 61 6e 63 65 72 0a 54 45 53 54 3a 20  > Avancer.TEST: 
31200 7b 7b 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65  {{dessiner un de
31210 73 73 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20  ssin}}          
31220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31230 3e 20 64 65 73 73 69 6e 65 72 0a 54 45 53 54 3a  > dessiner.TEST:
31240 20 7b 7b 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d   {{joindre ensem
31250 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ble}}           
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31270 3e 3e 20 6a 6f 69 6e 64 72 65 7c 6d 65 74 74 72  >> joindre|mettr
31280 65 20 65 6e 73 65 6d 62 6c 65 0a 54 45 53 54 3a  e ensemble.TEST:
31290 20 7b 7b 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e   {{collaborer en
312a0 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20  semble}}        
312b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
312c0 3e 3e 20 63 6f 6c 6c 61 62 6f 72 65 72 0a 54 45  >> collaborer.TE
312d0 53 54 3a 20 7b 7b 63 6f 6d 70 61 72 65 72 20 65  ST: {{comparer e
312e0 6e 74 72 65 20 65 75 78 7d 7d 20 20 20 20 20 20  ntre eux}}      
312f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31300 20 20 2d 3e 3e 20 63 6f 6d 70 61 72 65 72 0a 54    ->> comparer.T
31310 45 53 54 3a 20 7b 7b 6d 6f 6e 74 65 72 20 65 6e  EST: {{monter en
31320 20 68 61 75 74 7d 7d 20 20 20 20 20 20 20 20 20   haut}}         
31330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31340 20 20 20 2d 3e 3e 20 6d 6f 6e 74 65 72 0a 54 45     ->> monter.TE
31350 53 54 3a 20 7b 7b 64 65 73 63 65 6e 64 72 65 20  ST: {{descendre 
31360 65 6e 20 62 61 73 7d 7d 20 20 20 20 20 20 20 20  en bas}}        
31370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31380 20 20 2d 3e 3e 20 64 65 73 63 65 6e 64 72 65 0a    ->> descendre.
31390 54 45 53 54 3a 20 7b 7b 65 6e 63 68 65 76 c3 aa  TEST: {{enchev..
313a0 74 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e  trer les uns dan
313b0 73 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20  s les autres}}  
313c0 20 20 20 20 20 2d 3e 3e 20 65 6e 63 68 65 76 c3       ->> enchev.
313d0 aa 74 72 65 72 0a 54 45 53 54 3a 20 72 69 65 6e  .trer.TEST: rien
313e0 20 6e 65 20 76 61 75 74 20 6c e2 80 99 7b 7b 65   ne vaut l...{{e
313f0 6e 74 72 61 69 64 65 20 6d 75 74 75 65 6c 6c 65  ntraide mutuelle
31400 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  }}          ->> 
31410 65 6e 74 72 61 69 64 65 0a 54 45 53 54 3a 20 73  entraide.TEST: s
31420 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 72 20 6d  ...{{entraider m
31430 75 74 75 65 6c 6c 65 6d 65 6e 74 7d 7d 20 20 20  utuellement}}   
31440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31450 3e 3e 20 65 6e 74 72 61 69 64 65 72 0a 54 45 53  >> entraider.TES
31460 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64  T: s...{{entraid
31470 65 6e 74 20 6c 65 73 20 75 6e 73 20 6c 65 73 20  ent les uns les 
31480 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20 20  autres}}        
31490 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 6e     ->> entraiden
314a0 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 6d 65 20  t.TEST: {{comme 
314b0 70 61 72 20 65 78 65 6d 70 6c 65 7d 7d 20 20 20  par exemple}}   
314c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314d0 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 7c        ->> comme|
314e0 70 61 72 20 65 78 65 6d 70 6c 65 0a 54 45 53 54  par exemple.TEST
314f0 3a 20 7b 7b 6d c3 a9 64 69 61 73 20 64 e2 80 99  : {{m..dias d...
31500 69 6e 66 6f 72 6d 61 74 69 6f 6e 73 7d 7d 20 20  informations}}  
31510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31520 20 20 20 2d 3e 3e 20 6d c3 a9 64 69 61 73 0a 54     ->> m..dias.T
31530 45 53 54 3a 20 7b 7b 6c 65 76 65 72 20 64 65 62  EST: {{lever deb
31540 6f 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  out}}           
31550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31560 20 20 20 2d 3e 3e 20 6c 65 76 65 72 0a 54 45 53     ->> lever.TES
31570 54 3a 20 7b 7b 63 69 72 72 68 6f 73 65 20 64 75  T: {{cirrhose du
31580 20 66 6f 69 65 7d 7d 20 20 20 20 20 20 20 20 20   foie}}         
31590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315a0 20 2d 3e 3e 20 63 69 72 72 68 6f 73 65 0a 54 45   ->> cirrhose.TE
315b0 53 54 3a 20 73 e2 80 99 61 76 c3 a9 72 65 72 20  ST: s...av..rer 
315c0 7b 7b 76 72 61 69 7d 7d 20 20 20 20 20 20 20 20  {{vrai}}        
315d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315e0 20 20 20 20 20 2d 3e 3e 20 65 78 61 63 74 0a 54       ->> exact.T
315f0 45 53 54 3a 20 7b 7b 61 76 c3 a9 72 c3 a9 65 73  EST: {{av..r..es
31600 20 76 72 61 69 65 73 7d 7d 20 20 20 20 20 20 20   vraies}}       
31610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31620 20 20 20 20 20 2d 3e 3e 20 61 76 c3 a9 72 c3 a9       ->> av..r..
31630 65 73 7c 7c 7c 65 78 61 63 74 65 73 0a 54 45 53  es|||exactes.TES
31640 54 3a 20 7b 7b 62 6f 75 72 72 61 73 71 75 65 73  T: {{bourrasques
31650 20 64 65 20 76 65 6e 74 7d 7d 20 20 20 20 20 20   de vent}}      
31660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31670 20 2d 3e 3e 20 62 6f 75 72 72 61 73 71 75 65 73   ->> bourrasques
31680 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69  .TEST: {{contrai
31690 6e 74 20 6d 61 6c 67 72 c3 a9 20 6c 75 69 7d 7d  nt malgr.. lui}}
316a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316b0 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61        ->> contra
316c0 69 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74  int.TEST: {{cont
316d0 72 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20  raindre malgr.. 
316e0 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20  eux}}           
316f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e           ->> con
31700 74 72 61 69 6e 64 72 65 0a 54 45 53 54 3a 20 7b  traindre.TEST: {
31710 7b 61 70 70 6c 61 75 64 69 72 20 64 65 73 20 64  {applaudir des d
31720 65 75 78 20 6d 61 69 6e 73 7d 7d 20 20 20 20 20  eux mains}}     
31730 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31740 20 61 70 70 6c 61 75 64 69 72 0a 54 45 53 54 3a   applaudir.TEST:
31750 20 43 61 72 20 7b 7b c3 a0 20 70 61 72 74 69 72   Car {{.. partir
31760 20 64 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7d   de dor..navant}
31770 7d 2c 20 63 65 20 73 65 72 61 e2 80 a6 20 20 20  }, ce sera...   
31780 20 20 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61     ->> dor..nava
31790 6e 74 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20  nt|.. partir de 
317a0 6d 61 69 6e 74 65 6e 61 6e 74 0a 54 45 53 54 3a  maintenant.TEST:
317b0 20 7b 7b 65 72 72 65 75 72 73 20 69 6e 76 6f 6c   {{erreurs invol
317c0 6f 6e 74 61 69 72 65 73 7d 7d 20 20 20 20 20 20  ontaires}}      
317d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
317e0 3e 3e 20 65 72 72 65 75 72 73 0a 54 45 53 54 3a  >> erreurs.TEST:
317f0 20 7b 7b 68 61 73 61 72 64 73 20 69 6d 70 72 c3   {{hasards impr.
31800 a9 76 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  .vus}}          
31810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31820 2d 3e 3e 20 68 61 73 61 72 64 73 0a 54 45 53 54  ->> hasards.TEST
31830 3a 20 7b 7b 6d c3 a9 61 6e 64 72 65 73 20 73 69  : {{m..andres si
31840 6e 75 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20  nueux}}         
31850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31860 20 2d 3e 3e 20 6d c3 a9 61 6e 64 72 65 73 0a 54   ->> m..andres.T
31870 45 53 54 3a 20 7b 7b 68 c3 a9 6d 6f 72 72 61 67  EST: {{h..morrag
31880 69 65 73 20 64 65 20 73 61 6e 67 7d 7d 20 20 20  ies de sang}}   
31890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318a0 20 20 20 20 2d 3e 3e 20 68 c3 a9 6d 6f 72 72 61      ->> h..morra
318b0 67 69 65 73 0a 54 45 53 54 3a 20 64 65 73 20 7b  gies.TEST: des {
318c0 7b 6f 72 61 67 65 73 20 c3 a9 6c 65 63 74 72 69  {orages ..lectri
318d0 71 75 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ques}}          
318e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 72            ->> or
318f0 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b 70 65 72  ages.TEST: {{per
31900 73 70 65 63 74 69 76 65 73 20 64 e2 80 99 61 76  spectives d...av
31910 65 6e 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20  enir}}          
31920 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
31930 65 72 73 70 65 63 74 69 76 65 73 0a 54 45 53 54  erspectives.TEST
31940 3a 20 7b 7b 6d 61 72 63 68 65 20 c3 a0 20 70 69  : {{marche .. pi
31950 65 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ed}}            
31960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31970 20 2d 3e 3e 20 6d 61 72 63 68 65 0a 54 45 53 54   ->> marche.TEST
31980 3a 20 7b 7b 70 61 69 72 65 73 20 64 65 20 6a 75  : {{paires de ju
31990 6d 65 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20 20  melles}}        
319a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319b0 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73 0a 54 45 53  ->> jumelles.TES
319c0 54 3a 20 7b 7b 70 75 69 73 20 61 70 72 c3 a8 73  T: {{puis apr..s
319d0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
319e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319f0 20 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8    ->> puis|apr..
31a00 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 0a  s|ensuite|alors.
31a10 54 45 53 54 3a 20 7b 7b 6d 61 69 73 20 70 6f 75  TEST: {{mais pou
31a20 72 74 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20  rtant}}         
31a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a40 20 20 20 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70      ->> mais|cep
31a50 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c  endant|pourtant|
31a60 74 6f 75 74 65 66 6f 69 73 0a 54 45 53 54 3a 20  toutefois.TEST: 
31a70 7b 7b 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3  {{donc par cons.
31a80 a9 71 75 65 6e 74 7d 7d 20 20 20 20 20 20 20 20  .quent}}        
31a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31aa0 3e 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73  >> donc|par cons
31ab0 c3 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20  ..quent|c...est 
31ac0 70 6f 75 72 71 75 6f 69 0a 54 45 53 54 3a 20 7b  pourquoi.TEST: {
31ad0 7b 63 61 72 20 65 6e 20 65 66 66 65 74 7d 7d 20  {car en effet}} 
31ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31af0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31b00 20 63 61 72 7c 65 6e 20 65 66 66 65 74 0a 54 45   car|en effet.TE
31b10 53 54 3a 20 7b 7b 6f 70 70 6f 72 74 75 6e 69 74  ST: {{opportunit
31b20 c3 a9 73 20 c3 a0 20 73 61 69 73 69 72 7d 7d 20  ..s .. saisir}} 
31b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b40 20 20 20 20 2d 3e 3e 20 6f 70 70 6f 72 74 75 6e      ->> opportun
31b50 69 74 c3 a9 73 0a 54 45 53 54 3a 20 7b 7b 61 70  it..s.TEST: {{ap
31b60 61 6e 61 67 65 73 20 65 78 63 6c 75 73 69 66 73  anages exclusifs
31b70 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31b80 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70            ->> ap
31b90 61 6e 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b 6d  anages.TEST: {{m
31ba0 6f 6e 6f 70 6f 6c 65 20 65 78 63 6c 75 73 69 66  onopole exclusif
31bb0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31bc0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
31bd0 6f 6e 6f 70 6f 6c 65 0a 54 45 53 54 3a 20 7b 7b  onopole.TEST: {{
31be0 c3 a9 74 61 70 65 73 20 69 6e 74 65 72 6d c3 a9  ..tapes interm..
31bf0 64 69 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20  diaires}}       
31c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31c10 3e 20 c3 a9 74 61 70 65 73 0a 54 45 53 54 3a 20  > ..tapes.TEST: 
31c20 7b 7b 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75  {{ajouter en plu
31c30 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
31c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31c50 3e 20 61 6a 6f 75 74 65 72 0a 54 45 53 54 3a 20  > ajouter.TEST: 
31c60 6c 61 20 7b 7b 70 61 6e 61 63 c3 a9 65 20 75 6e  la {{panac..e un
31c70 69 76 65 72 73 65 6c 6c 65 7d 7d 20 20 20 20 20  iverselle}}     
31c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31c90 3e 3e 20 70 61 6e 61 63 c3 a9 65 7c 72 65 6d c3  >> panac..e|rem.
31ca0 a8 64 65 20 75 6e 69 76 65 72 73 65 6c 0a 54 45  .de universel.TE
31cb0 53 54 3a 20 63 65 20 73 6f 6e 74 20 6c 65 75 72  ST: ce sont leur
31cc0 73 20 7b 7b 70 72 65 6d 69 65 72 73 20 62 61 6c  s {{premiers bal
31cd0 62 75 74 69 65 6d 65 6e 74 73 7d 7d 20 20 20 20  butiements}}    
31ce0 20 20 2d 3e 3e 20 62 61 6c 62 75 74 69 65 6d 65    ->> balbutieme
31cf0 6e 74 73 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 70  nts.TEST: la {{p
31d00 72 65 6d 69 c3 a8 72 65 20 70 72 69 6f 72 69 74  remi..re priorit
31d10 c3 a9 7d 7d 2c 20 63 e2 80 99 65 73 74 e2 80 a6  ..}}, c...est...
31d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31d30 3e 20 70 72 69 6f 72 69 74 c3 a9 0a 54 45 53 54  > priorit...TEST
31d40 3a 20 55 6e 20 7b 7b 66 75 74 75 72 20 70 72 6f  : Un {{futur pro
31d50 6a 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  jet}}           
31d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d70 2d 3e 3e 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a  ->> projet.TEST:
31d80 20 63 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b 70   ce sont des {{p
31d90 72 6f 6a 65 74 73 20 66 75 74 75 72 73 7d 7d 20  rojets futurs}} 
31da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31db0 3e 3e 20 70 72 6f 6a 65 74 73 0a 54 45 53 54 3a  >> projets.TEST:
31dc0 20 7b 7b 70 72 6f 74 6f 74 79 70 65 73 20 65 78   {{prototypes ex
31dd0 70 c3 a9 72 69 6d 65 6e 74 61 75 78 7d 7d 20 20  p..rimentaux}}  
31de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31df0 2d 3e 3e 20 70 72 6f 74 6f 74 79 70 65 73 0a 54  ->> prototypes.T
31e00 45 53 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20  EST: Nous avons 
31e10 7b 7b 72 c3 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e 65  {{r..nov.. .. ne
31e20 75 66 7d 7d 20 6c e2 80 99 65 6e 73 65 6d 62 6c  uf}} l...ensembl
31e30 65 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 6e  e       ->> r..n
31e40 6f 76 c3 a9 0a 54 45 53 54 3a 20 4e 6f 75 73 20  ov...TEST: Nous 
31e50 76 6f 69 6c c3 a0 20 7b 7b 72 c3 a9 75 6e 69 73  voil.. {{r..unis
31e60 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20   ensemble}}     
31e70 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72             ->> r
31e80 c3 a9 75 6e 69 73 0a 54 45 53 54 3a 20 7b 7b 52  ..unis.TEST: {{R
31e90 65 63 75 6c 65 20 65 6e 20 61 72 72 69 c3 a8 72  ecule en arri..r
31ea0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
31eb0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31ec0 52 65 63 75 6c 65 0a 54 45 53 54 3a 20 7b 7b 72  Recule.TEST: {{r
31ed0 69 73 71 75 65 73 20 64 65 20 6d 65 6e 61 63 65  isques de menace
31ee0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
31ef0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72             ->> r
31f00 69 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 73  isques.TEST: {{s
31f10 65 63 6f 75 73 73 65 73 20 73 69 73 6d 69 71 75  ecousses sismiqu
31f20 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
31f30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
31f40 65 63 6f 75 73 73 65 20 74 65 6c 6c 75 72 69 71  ecousse telluriq
31f50 75 65 7c 73 65 63 6f 75 73 73 65 73 20 74 65 6c  ue|secousses tel
31f60 6c 75 72 69 71 75 65 73 7c 74 72 65 6d 62 6c 65  luriques|tremble
31f70 6d 65 6e 74 20 64 65 20 74 65 72 72 65 0a 54 45  ment de terre.TE
31f80 53 54 3a 20 7b 7b 73 6f 6c 69 64 61 69 72 65 73  ST: {{solidaires
31f90 20 6c 65 73 20 75 6e 73 20 64 65 73 20 61 75 74   les uns des aut
31fa0 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  res}}           
31fb0 20 20 2d 3e 3e 20 73 6f 6c 69 64 61 69 72 65 73    ->> solidaires
31fc0 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75 66 66  .TEST: Il {{suff
31fd0 69 73 61 69 74 20 73 69 6d 70 6c 65 6d 65 6e 74  isait simplement
31fe0 7d 7d 20 64 e2 80 99 79 20 70 65 6e 73 65 72 2e  }} d...y penser.
31ff0 20 20 20 20 20 20 20 2d 3e 3e 20 73 75 66 66 69         ->> suffi
32000 73 61 69 74 0a 54 45 53 54 3a 20 49 6c 20 6c 61  sait.TEST: Il la
32010 20 7b 7b 74 61 6c 6f 6e 6e 61 69 74 20 64 65 20   {{talonnait de 
32020 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20  pr..s}}         
32030 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 61            ->> ta
32040 6c 6f 6e 6e 61 69 74 0a 54 45 53 54 3a 20 63 65  lonnait.TEST: ce
32050 20 7b 7b 74 61 75 78 20 64 e2 80 99 61 6c 63 6f   {{taux d...alco
32060 6f 6c c3 a9 6d 69 65 7d 7d 20 65 73 74 20 74 72  ol..mie}} est tr
32070 c3 a8 73 20 c3 a9 6c 65 76 c3 a9 20 20 20 20 20  ..s ..lev..     
32080 20 20 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99 61    ->> taux d...a
32090 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69  lcool|alcool..mi
320a0 65 0a 54 45 53 54 3a 20 7b 7b 74 75 6e 6e 65 6c  e.TEST: {{tunnel
320b0 73 20 73 6f 75 74 65 72 72 61 69 6e 73 7d 7d 20  s souterrains}} 
320c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320d0 20 20 20 20 20 20 2d 3e 3e 20 74 75 6e 6e 65 6c        ->> tunnel
320e0 73 0a 54 45 53 54 3a 20 7b 7b 76 69 65 69 6c 6c  s.TEST: {{vieill
320f0 65 73 20 68 61 72 64 65 73 7d 7d 20 20 20 20 20  es hardes}}     
32100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32110 20 20 20 20 20 20 2d 3e 3e 20 68 61 72 64 65 73        ->> hardes
32120 0a 54 45 53 54 3a 20 7b 7b 76 6f 69 72 65 20 6d  .TEST: {{voire m
32130 c3 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ..me}}          
32140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32150 20 20 20 20 20 20 2d 3e 3e 20 76 6f 69 72 65 7c        ->> voire|
32160 6d c3 aa 6d 65 0a 0a 0a 23 20 64 e2 80 99 61 76  m..me...# d...av
32170 61 6e 63 65 20 2f 20 c3 a0 20 6c e2 80 99 61 76  ance / .. l...av
32180 61 6e 63 65 0a 5f 5f 70 6c 65 6f 5f 76 65 72 62  ance.__pleo_verb
32190 65 5f c3 a0 5f 6c 5f 61 76 61 6e 63 65 5f 5f 0a  e_.._l_avance__.
321a0 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c      [>pr..venir|
321b0 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64  >pr..voir|>pr..d
321c0 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e  ire|>pr..sager|>
321d0 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73  pr..parer|>press
321e0 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71  entir|>pronostiq
321f0 75 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65  uer|>avertir|>de
32200 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c  vancer|>deviner|
32210 3e 72 c3 a9 73 65 72 76 65 72 5d 20 c3 a0 20 6c  >r..server] .. l
32220 e2 80 99 20 61 76 61 6e 63 65 0a 20 20 20 20 5b  ... avance.    [
32230 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9  >pr..venir|>pr..
32240 76 6f 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e  voir|>pr..dire|>
32250 70 72 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9 70  pr..sager|>pr..p
32260 61 72 65 72 7c 3e 70 72 65 73 73 65 6e 74 69 72  arer|>pressentir
32270 7c 3e 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c 3e  |>pronostiquer|>
32280 61 76 65 72 74 69 72 7c 3e 64 65 76 61 6e 63 65  avertir|>devance
32290 72 7c 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9 73  r|>deviner|>r..s
322a0 65 72 76 65 72 5d 20 64 e2 80 99 20 61 76 61 6e  erver] d... avan
322b0 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
322c0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
322d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32310 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
32320 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 70 72  sme...TEST: {{pr
32330 c3 a9 64 69 72 65 20 c3 a0 20 6c e2 80 99 61 76  ..dire .. l...av
32340 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ance}}          
32350 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72            ->> pr
32360 c3 a9 64 69 72 65 0a 54 45 53 54 3a 20 7b 7b 70  ..dire.TEST: {{p
32370 72 6f 6e 6f 73 74 69 71 75 65 72 20 64 e2 80 99  ronostiquer d...
32380 61 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20  avance}}        
32390 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f           ->> pro
323a0 6e 6f 73 74 69 71 75 65 72 0a 54 45 53 54 3a 20  nostiquer.TEST: 
323b0 7b 7b 72 c3 a9 73 65 72 76 65 72 20 64 e2 80 99  {{r..server d...
323c0 61 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20  avance}}        
323d0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
323e0 20 72 c3 a9 73 65 72 76 65 72 0a 0a 0a 23 20 70   r..server...# p
323f0 6c 75 73 20 74 61 72 64 20 2f 20 c3 a0 20 75 6e  lus tard / .. un
32400 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75  e date ult..rieu
32410 72 65 0a 5f 5f 70 6c 65 6f 5f 64 69 66 66 c3 a9  re.__pleo_diff..
32420 72 65 72 5f 61 6a 6f 75 72 6e 65 72 5f 72 65 70  rer_ajourner_rep
32430 6f 72 74 65 72 5f 5f 0a 20 20 20 20 5b 3e 61 6a  orter__.    [>aj
32440 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65  ourner|>diff..re
32450 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20  r|>reporter] .. 
32460 70 6c 75 73 20 74 61 72 64 0a 20 20 20 20 5b 3e  plus tard.    [>
32470 61 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9  ajourner|>diff..
32480 72 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3  rer|>reporter] .
32490 a0 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75  . date ult..rieu
324a0 72 65 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65  re.    [>ajourne
324b0 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65  r|>diff..rer|>re
324c0 70 6f 72 74 65 72 5d 20 c3 a0 20 75 6e 65 20 64  porter] .. une d
324d0 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a  ate ult..rieure.
324e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
324f0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
32500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32540 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
32550 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41 6a 6f 75 72  ...TEST: {{Ajour
32560 6e 65 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20  ner .. une date 
32570 75 6c 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20  ult..rieure}}   
32580 20 20 20 20 20 2d 3e 3e 20 41 6a 6f 75 72 6e 65       ->> Ajourne
32590 72 0a 54 45 53 54 3a 20 7b 7b 64 69 66 66 c3 a9  r.TEST: {{diff..
325a0 72 65 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20  rer .. une date 
325b0 75 6c 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20  ult..rieure}}   
325c0 20 20 20 20 20 2d 3e 3e 20 64 69 66 66 c3 a9 72       ->> diff..r
325d0 65 72 0a 54 45 53 54 3a 20 7b 7b 72 65 70 6f 72  er.TEST: {{repor
325e0 74 65 72 20 c3 a0 20 70 6c 75 73 20 74 61 72 64  ter .. plus tard
325f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32600 20 20 20 20 2d 3e 3e 20 72 65 70 6f 72 74 65 72      ->> reporter
32610 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
32620 54 6f 75 72 6e 75 72 65 73 20 64 65 20 6c 61 6e  Tournures de lan
32630 67 61 67 65 20 20 20 20 20 20 20 20 20 20 20 20  gage            
32640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32670 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
32680 21 21 0a 21 21 0a 0a 0a 0a 0a 0a 0a 0a 23 20 4d  !!.!!........# M
32690 6f 6e 2c 20 74 6f 6e 2c 20 73 6f 6e 20 3a 20 65  on, ton, son : e
326a0 75 70 68 6f 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e  uphonie.__gn_mon
326b0 5f 74 6f 6e 5f 73 6f 6e 5f 65 75 70 68 6f 6e 69  _ton_son_euphoni
326c0 65 5f 5f 0a 20 20 20 20 5b 6d 61 7c 74 61 7c 73  e__.    [ma|ta|s
326d0 61 5d 20 20 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3  a]  @>[a..e.....
326e0 aa 69 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d  .i..o..u..y....]
326f0 2e 2b 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b  .+:[NAQ].*:f..:[
32700 65 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eGW].        <<-
32710 20 2f 67 6e 2f 20 2d 31 3e 3e 20 3d 5c 31 2e 72   /gn/ -1>> =\1.r
32720 65 70 6c 61 63 65 28 22 61 22 2c 20 22 6f 6e 22  eplace("a", "on"
32730 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
32740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32750 20 23 20 4d c3 aa 6d 65 20 73 69 20 c2 ab 20 5c   # M..me si .. \
32760 32 20 c2 bb 20 65 73 74 20 66 c3 a9 6d 69 6e 69  2 .. est f..mini
32770 6e 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 c2 ab  n, on utilise ..
32780 20 6d 6f 6e 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb 20   mon/ton/son .. 
32790 70 6f 75 72 20 66 61 69 72 65 20 6c 61 20 6c 69  pour faire la li
327a0 61 69 73 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 66 72  aison.|http://fr
327b0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
327c0 69 6b 69 2f 45 75 70 68 6f 6e 69 65 0a 0a 54 45  iki/Euphonie..TE
327d0 53 54 3a 20 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9  ST: {{ta}} aim..
327e0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 2d 3e 3e               ->>
32810 20 74 6f 6e 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d   ton.TEST: {{ma}
32820 7d 20 6f 62 6c 69 67 c3 a9 65 20 20 20 20 20 20  } oblig..e      
32830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32850 20 20 20 20 2d 3e 3e 20 6d 6f 6e 0a 54 45 53 54      ->> mon.TEST
32860 3a 20 43 65 20 63 6f 75 70 6c 65 20 76 61 20 64  : Ce couple va d
32870 6f 6e 6e 65 72 20 c3 a0 20 6c 61 20 46 72 61 6e  onner .. la Fran
32880 63 65 20 73 61 20 74 72 c3 a8 73 20 69 6d 70 6f  ce sa tr..s impo
32890 72 74 61 6e 74 65 20 63 6f 6c 6c 65 63 74 69 6f  rtante collectio
328a0 6e 20 71 75 69 20 72 65 6a 6f 69 6e 64 72 61 20  n qui rejoindra 
328b0 6c 65 20 6d 75 73 c3 a9 65 20 64 e2 80 99 4f 72  le mus..e d...Or
328c0 73 61 79 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  say....!!!.!!!.!
328d0 21 21 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 20  !! Conjugaison  
328e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32930 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 23 20   !!.!!!.!!!..## 
32940 31 73 67 0a 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a  1sg.__conj_je__.
32950 20 20 20 20 6a 65 20 20 40 3a 56 c2 ac 3a 28 3f      je  @:V..:(?
32960 3a 31 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  :1s|Ov).        
32970 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28  <<- /conj/ not (
32980 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 50 51  morph(\-1, ":[PQ
32990 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31  ]") and morph(<1
329a0 2c 20 22 3a 56 30 2e 2a 3a 31 73 22 29 29 20 3e  , ":V0.*:1s")) >
329b0 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  >>.        <<- /
329c0 63 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73  conj/ \-1 == "es
329d0 74 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73  t" or \-1 == "es
329e0 22 20 2d 32 3e 3e 20 61 69 7c 61 69 65 7c 73 75  " -2>> ai|aie|su
329f0 69 73 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61  is     # Conjuga
32a00 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43  ison erron..e. C
32a10 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c  onfusion probabl
32a20 65 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65  e entre .....tre
32a30 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2  ... et ...avoir.
32a40 80 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  ... Accord avec 
32a50 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
32a60 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
32a70 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
32a80 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
32a90 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
32aa0 20 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f   /conj/ __else__
32ab0 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62   --1>> =suggVerb
32ac0 28 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20  (\-1, ":1s")    
32ad0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
32ae0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
32af0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
32b00 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
32b10 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
32b20 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f   la 1..... perso
32b30 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
32b40 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20  ...    j...     
32b50 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20    ?[en|y]..     
32b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b90 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
32ba0 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  :1s|Ov).    [je|
32bb0 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c  j...]  [ne|n...|
32bc0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d  le|la|l...|les|m
32bd0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
32be0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
32bf0 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  |lui|leur]      
32c00 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31        @:V..:(?:1
32c10 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2  s|Ov).    [je|j.
32c20 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20  ..]  [ne|n...]  
32c30 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
32c40 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
32c50 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
32c60 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
32c70 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c  y]  @:V..:(?:1s|
32c80 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
32c90 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
32ca0 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
32cb0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
32cc0 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ous]  [le|la|l..
32cd0 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
32ce0 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f     @:V..:(?:1s|O
32cf0 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
32d00 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
32d10 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
32d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d30 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
32d40 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
32d50 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20  .:(?:1s|Ov).    
32d60 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
32d70 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
32d80 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
32d90 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
32da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32db0 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f     @:V..:(?:1s|O
32dc0 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
32dd0 63 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73  conj/ \-1 == "es
32de0 74 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73  t" or \-1 == "es
32df0 22 20 2d 2d 31 3e 3e 20 61 69 7c 61 69 65 7c 73  " --1>> ai|aie|s
32e00 75 69 73 20 20 20 20 23 20 43 6f 6e 6a 75 67 61  uis    # Conjuga
32e10 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43  ison erron..e. C
32e20 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c  onfusion probabl
32e30 65 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65  e entre .....tre
32e40 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2  ... et ...avoir.
32e50 80 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  ... Accord avec 
32e60 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
32e70 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
32e80 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
32e90 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
32ea0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
32eb0 20 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f   /conj/ __else__
32ec0 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62   --1>> =suggVerb
32ed0 28 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20  (\-1, ":1s")    
32ee0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
32ef0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
32f00 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
32f10 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
32f20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
32f30 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f   la 1..... perso
32f40 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
32f50 2e 0a 0a 0a 54 45 53 54 3a 20 6a 65 20 6c e2 80  ....TEST: je l..
32f60 99 7b 7b 65 73 74 7d 7d 20 70 65 72 64 75 20 64  .{{est}} perdu d
32f70 65 20 76 75 65 2e 20 20 20 20 20 20 20 20 20 20  e vue.          
32f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f90 20 20 20 20 20 20 2d 3e 3e 20 61 69 7c 61 69 65        ->> ai|aie
32fa0 7c 73 75 69 73 0a 54 45 53 54 3a 20 6a 65 20 7b  |suis.TEST: je {
32fb0 7b 64 6f 6e 6e 65 72 61 69 74 7d 7d 20 74 6f 75  {donnerait}} tou
32fc0 74 20 70 6f 75 72 20 79 20 70 61 72 76 65 6e 69  t pour y parveni
32fd0 72 2e 0a 54 45 53 54 3a 20 4a 65 20 6c 65 20 6c  r..TEST: Je le l
32fe0 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 2e 0a 54 45  ui {{prend}}..TE
32ff0 53 54 3a 20 4a 65 20 6c e2 80 99 7b 7b 61 70 70  ST: Je l...{{app
33000 72 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65  rend}}..TEST: Je
33010 20 6c 65 73 20 7b 7b 63 6f 6e 74 72 65 2d 61 74   les {{contre-at
33020 74 61 71 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20  taques}}..TEST: 
33030 4a 65 20 6d 61 75 64 69 73 20 63 65 6c 75 69 20  Je maudis celui 
33040 64 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 20 71  d...entre nous q
33050 75 69 20 7b 7b 6d 65 6e 73 7d 7d 2e 0a 54 45 53  ui {{mens}}..TES
33060 54 3a 20 4a e2 80 99 79 20 7b 7b 76 69 65 6e 74  T: J...y {{vient
33070 7d 7d 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  }}..TEST: J...en
33080 20 7b 7b 72 65 76 69 65 6e 74 7d 7d 2e 0a 54 45   {{revient}}..TE
33090 53 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 7d  ST: je {{donner}
330a0 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c  }..TEST: Je ne l
330b0 65 75 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20  eur en {{veut}} 
330c0 70 61 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65  pas..TEST: Je ne
330d0 20 6c 65 20 6c 75 69 20 7b 7b 61 63 68 c3 a8 74   le lui {{ach..t
330e0 65 72 61 69 74 7d 7d 20 70 61 73 2e 0a 54 45 53  erait}} pas..TES
330f0 54 3a 20 4a 65 20 6e 65 20 6c e2 80 99 79 20 7b  T: Je ne l...y {
33100 7b 61 69 65 7d 7d 20 70 61 73 20 76 75 2e 0a 54  {aie}} pas vu..T
33110 45 53 54 3a 20 4a 65 20 6e 65 20 74 e2 80 99 7b  EST: Je ne t...{
33120 7b 61 74 74 65 6e 64 7d 7d 20 70 61 73 2e 0a 54  {attend}} pas..T
33130 45 53 54 3a 20 4a e2 80 99 7b 7b 61 72 72 69 76  EST: J...{{arriv
33140 61 69 74 7d 7d 20 65 6e 20 72 65 74 61 72 64 2e  ait}} en retard.
33150 0a 54 45 53 54 3a 20 4a e2 80 99 6d e2 80 99 6c  .TEST: J...m...l
33160 61 20 7b 7b 66 75 6d 65 72 61 69 74 7d 7d 20 62  a {{fumerait}} b
33170 69 65 6e 2c 20 63 65 74 74 65 20 63 6c 6f 70 65  ien, cette clope
33180 2e 0a 54 45 53 54 3a 20 4a e2 80 99 6c 65 75 72  ..TEST: J...leur
33190 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73   en {{veut}} pas
331a0 2c 20 c3 a0 20 63 65 73 20 63 72 c3 a9 74 69 6e  , .. ces cr..tin
331b0 73 2e 0a 54 45 53 54 3a 20 6a 65 20 74 e2 80 99  s..TEST: je t...
331c0 65 6e 20 7b 7b 70 61 72 6c c3 a9 7d 7d 0a 0a 0a  en {{parl..}}...
331d0 5f 5f 63 6f 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76 65  __conf_je_non_ve
331e0 72 62 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a  rbe__.    je  @:
331f0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
33200 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
33210 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 73  ot value(\2, "|s
33220 6f 75 73 73 69 67 6e c3 a9 7c 73 6f 75 73 73 69  oussign..|soussi
33230 67 6e c3 a9 65 7c 22 29 20 61 6e 64 20 6e 6f 74  gn..e|") and not
33240 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22   morph(<1, ":1s"
33250 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
33260 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
33270 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73  (?:1s|Ov)", Fals
33280 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
33290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332b0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
332c0 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 6a 65 e2  ence avec ...je.
332d0 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65  .. : ...\2... de
332e0 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76  vrait ..tre un v
332f0 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20  erbe, un pronom 
33300 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62  objet, un adverb
33310 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20  e de n..gation, 
33320 65 74 63 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20  etc...    j...  
33330 20 20 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20       ?[en|y]..  
33340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33370 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
33380 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65  (?:V|Ov).    [je
33390 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99  |j...]  [ne|n...
333a0 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
333b0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
333c0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
333d0 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20  s|lui|leur]     
333e0 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
333f0 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
33400 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  .]  [ne|n...]   
33410 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
33420 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
33430 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
33440 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
33450 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29  ]  @:..:(?:V|Ov)
33460 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
33470 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
33480 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
33490 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
334a0 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
334b0 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
334c0 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
334d0 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e    [je|j...]  ?[n
334e0 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c  e|n...]..  [le|l
334f0 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20  a|l...|les]     
33500 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
33510 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
33520 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
33530 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
33540 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  .]  ?[ne|n...]..
33550 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
33560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33570 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
33580 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
33590 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20  :(?:V|Ov).      
335a0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31    <<- /conf/ --1
335b0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d  >> =suggSimil(\-
335c0 31 2c 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c  1, ":(?:1s|Ov)",
335d0 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
335e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
33600 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65  Incoh..rence ave
33610 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c  c ...\1... : ...
33620 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3  \-1... devrait .
33630 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75  .tre un verbe, u
33640 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20  n pronom objet, 
33650 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3  un adverbe de n.
33660 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54  .gation, etc...T
33670 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 20 7b 7b  EST: Je ne le {{
33680 63 72 6f 69 78 7d 7d 20 70 61 73 0a 54 45 53 54  croix}} pas.TEST
33690 3a 20 4a 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d  : Je {{travail}}
336a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
336b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 72 61 76          ->> trav
336d0 61 69 6c 6c 65 0a 54 45 53 54 3a 20 4a 65 20 76  aille.TEST: Je v
336e0 6f 75 73 20 7b 7b 74 65 6c 6c 65 6d 65 6e 74 7d  ous {{tellement}
336f0 7d 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e 74 2e  } reconnaissant.
33700 0a 54 45 53 54 3a 20 4a 65 20 6d e2 80 99 65 6e  .TEST: Je m...en
33710 20 7b 7b 66 6f 75 7d 7d 2e 0a 54 45 53 54 3a 20   {{fou}}..TEST: 
33720 4a 65 20 73 6f 75 73 73 69 67 6e c3 a9 2c 20 4d  Je soussign.., M
33730 2e 20 58 2e 2c 20 64 c3 a9 63 6c 61 72 65 20 71  . X., d..clare q
33740 75 65 e2 80 a6 0a 54 45 53 54 3a 20 6a e2 80 99  ue....TEST: j...
33750 61 69 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f  ai l...impressio
33760 6e 20 64 65 20 6e 65 20 6d c3 aa 6d 65 20 70 61  n de ne m..me pa
33770 73 20 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80  s savoir ce qu..
33780 99 65 73 74 20 75 6e 20 c2 ab c2 a0 6a 75 69 66  .est un ....juif
33790 20 66 72 61 6e c3 a7 61 69 73 c2 a0 c2 bb 2e 0a   fran..ais......
337a0 0a 0a 23 23 20 32 73 67 0a 5f 5f 63 6f 6e 6a 5f  ..## 2sg.__conj_
337b0 74 75 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20  tu__.    tu     
337c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33800 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
33810 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
33820 74 75 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c  tu  [ne|n...|le|
33830 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
33840 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
33850 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
33860 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  |lui|leur|y]    
33870 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50     @:V..:(?:Ov|P
33880 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20  |[ISK].*:2s).   
33890 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20   tu  [ne|n...]  
338a0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
338b0 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
338c0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
338d0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
338e0 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c  y]  @:V..:(?:Ov|
338f0 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20  P|[ISK].*:2s).  
33900 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
33910 c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  ..  [me|m...|te|
33920 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
33930 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c  s|vous]  [le|la|
33940 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
33950 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f        @:V..:(?:O
33960 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a  v|P|[ISK].*:2s).
33970 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80      tu  ?[ne|n..
33980 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]..  [le|la|l..
33990 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
339a0 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
339b0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
339c0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
339d0 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
339e0 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
339f0 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
33a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a10 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
33a20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
33a30 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e  .:(?:Ov|P|[ISK].
33a40 2a 3a 32 73 29 0a 20 20 20 20 20 20 20 20 3c 3c  *:2s).        <<
33a50 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 6d 6f 72  - /conj/ not mor
33a60 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 2d 2d  ph(<1, ":V0") --
33a70 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d  1>> =suggVerb(\-
33a80 31 2c 20 22 3a 32 73 22 29 20 20 20 20 20 20 20  1, ":2s")       
33a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33aa0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
33ab0 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
33ac0 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
33ad0 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
33ae0 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
33af0 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e  . la 2... person
33b00 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
33b10 0a 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 7b 7b  ..TEST: Tu ne {{
33b20 6d 65 6e 74 7d 7d 20 6a 61 6d 61 69 73 2e 0a 54  ment}} jamais..T
33b30 45 53 54 3a 20 54 75 20 7b 7b 61 7d 7d 20 6d 61  EST: Tu {{a}} ma
33b40 6c c2 a0 3f 0a 54 45 53 54 3a 20 54 75 20 6e 65  l..?.TEST: Tu ne
33b50 20 6c 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64 7d   le lui {{prend}
33b60 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 54 75 20  } pas..TEST: Tu 
33b70 6e 65 20 6d e2 80 99 7b 7b 61 74 74 65 6e 64 72  ne m...{{attendr
33b80 61 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a  a}} pas..TEST: J
33b90 75 73 71 75 e2 80 99 69 63 69 2c 20 6f 6e 20 61  usqu...ici, on a
33ba0 20 74 75 20 6c 65 20 6e 6f 6d 20 64 65 20 6c 61   tu le nom de la
33bb0 20 63 72 c3 a9 61 74 75 72 65 2e 0a 54 45 53 54   cr..ature..TEST
33bc0 3a 20 69 6c 20 73 e2 80 99 65 73 74 20 74 75 20  : il s...est tu 
33bd0 6c 65 73 20 6a 6f 75 72 73 20 61 70 72 c3 a8 73  les jours apr..s
33be0 20 73 6f 6e 20 61 67 72 65 73 73 69 6f 6e 2e 0a   son agression..
33bf0 0a 0a 5f 5f 63 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f  ..__conf_tu_non_
33c00 76 65 72 62 65 5f 5f 0a 20 20 20 20 74 75 20 20  verbe__.    tu  
33c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c50 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
33c60 76 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e  v).    tu  [ne|n
33c70 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
33c80 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
33c90 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
33ca0 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
33cb0 7c 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28  |y]       @:..:(
33cc0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20  ?:V|Ov).    tu  
33cd0 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
33ce0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
33cf0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
33d00 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
33d10 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
33d20 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
33d30 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   tu  ?[ne|n...].
33d40 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  .  [me|m...|te|t
33d50 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
33d60 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |vous]  [le|la|l
33d70 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
33d80 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
33d90 76 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c  v).    tu  ?[ne|
33da0 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
33db0 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
33dc0 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
33dd0 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
33de0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
33df0 76 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c  v).    tu  ?[ne|
33e00 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
33e10 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
33e20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
33e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e40 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
33e50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
33e60 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nf/ not morph(<1
33e70 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 7c 52 29 22  , ":(?:2s|V0|R)"
33e80 29 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d  ) --1>> =suggSim
33e90 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 32 73 7c  il(\-1, ":(?:2s|
33ea0 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20  Ov)", False)    
33eb0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
33ec0 6e 63 65 20 61 76 65 63 20 e2 80 9c 74 75 e2 80  nce avec ...tu..
33ed0 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65  . : ...\-1... de
33ee0 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76  vrait ..tre un v
33ef0 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20  erbe, un pronom 
33f00 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62  objet, un adverb
33f10 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20  e de n..gation, 
33f20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 74 75 20 7b  etc...TEST: tu {
33f30 7b 63 72 6f 69 78 7d 7d 20 71 75 65 20 74 75 20  {croix}} que tu 
33f40 73 61 69 73 20 71 75 65 6c 71 75 65 20 63 68 6f  sais quelque cho
33f50 73 65 2c 20 6d 61 69 73 20 74 75 20 6e 65 20 73  se, mais tu ne s
33f60 61 69 73 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20  ais rien..TEST: 
33f70 74 75 20 6c 61 20 7b 7b 63 72 6f 69 78 7d 7d 20  tu la {{croix}} 
33f80 69 64 69 6f 74 65 c2 a0 3f 0a 54 45 53 54 3a 20  idiote..?.TEST: 
33f90 45 6c 6c 65 73 20 73 6f 6e 74 20 c3 a0 20 74 75  Elles sont .. tu
33fa0 20 65 74 20 c3 a0 20 74 6f 69 2e 0a 0a 0a 23 23   et .. toi....##
33fb0 20 33 73 67 0a 5f 5f 63 6f 6e 6a 5f 69 6c 5f 5f   3sg.__conj_il__
33fc0 0a 20 20 20 20 69 6c 20 20 40 3a 56 c2 ac 3a 28  .    il  @:V..:(
33fd0 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 20 20 20  ?:3s|Ov).       
33fe0 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20   <<- /conj/ not 
33ff0 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 50 51  (morph(\2, ":[PQ
34000 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31  ]") and morph(<1
34010 2c 20 22 3a 56 30 2e 2a 3a 33 73 22 29 29 0a 20  , ":V0.*:3s")). 
34020 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
34030 67 56 65 72 62 28 5c 32 2c 20 22 3a 33 73 22 29  gVerb(\2, ":3s")
34040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34080 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
34090 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72   erron..e. Accor
340a0 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e  d avec ...\1....
340b0 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
340c0 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1  t ..tre .. la 3.
340d0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
340e0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
340f0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 61    <<- /conj/ __a
34100 6c 73 6f 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28  lso__ and morph(
34110 5c 32 2c 20 22 3a 33 70 22 29 20 2d 31 3e 3e 20  \2, ":3p") -1>> 
34120 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
34130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34150 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
34160 32 e2 80 9d 2e 0a 0a 20 20 20 20 69 6c 20 20 5b  2......    il  [
34170 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2  ne|n...|le|la|l.
34180 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
34190 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
341a0 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
341b0 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a  leur|y]       @:
341c0 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20  V..:(?:3s|Ov).  
341d0 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d 20    il  [ne|n...] 
341e0 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
341f0 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
34200 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
34210 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
34220 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73  |y]  @:V..:(?:3s
34230 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e  |Ov).    il  ?[n
34240 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
34250 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
34260 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
34270 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
34280 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56  en|y]        @:V
34290 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20  ..:(?:3s|Ov).   
342a0 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   il  ?[ne|n...].
342b0 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .  [le|la|l...|l
342c0 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
342d0 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
342e0 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40  |y]            @
342f0 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20  :V..:(?:3s|Ov). 
34300 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99     il  ?[ne|n...
34310 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79  ]..  [lui|leur|y
34320 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
34330 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
34340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
34350 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20  :V..:(?:3s|Ov). 
34360 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
34370 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72  / --1>> =suggVer
34380 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20  b(\-1, ":3s")   
34390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343c0 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
343d0 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72   erron..e. Accor
343e0 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e  d avec ...\1....
343f0 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
34400 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1  t ..tre .. la 3.
34410 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
34420 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
34430 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72    <<- /conj/ mor
34440 70 68 28 5c 2d 31 2c 20 22 3a 33 70 22 29 20 2d  ph(\-1, ":3p") -
34450 31 3e 3e 20 69 6c 73 20 20 20 20 20 20 20 20 20  1>> ils         
34460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34490 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
344a0 2d 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b  -1......TEST: {{
344b0 49 6c 7d 7d 20 7b 7b 61 63 63 75 73 65 6e 74 7d  Il}} {{accusent}
344c0 7d 2e 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 62 75  }..TEST: il {{bu
344d0 73 7d 7d 20 64 75 20 76 69 6e 2e 0a 54 45 53 54  s}} du vin..TEST
344e0 3a 20 49 6c 20 7b 7b 70 72 69 73 7d 7d 2e 0a 54  : Il {{pris}}..T
344f0 45 53 54 3a 20 49 6c 20 7b 7b 72 6f 75 67 69 73  EST: Il {{rougis
34500 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73  }}..TEST: Il {{s
34510 75 69 76 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49  uivis}}..TEST: I
34520 6c 20 7b 7b 67 72 61 6e 64 69 73 7d 7d 2e 0a 54  l {{grandis}}..T
34530 45 53 54 3a 20 49 6c 20 7b 7b 62 c3 a2 74 69 73  EST: Il {{b..tis
34540 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 62  }}..TEST: Il {{b
34550 75 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b  us}}..TEST: Il {
34560 7b 6d 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b  {mues}}..TEST: {
34570 7b 69 6c 7d 7d 20 6e 65 20 7b 7b 70 65 6e 73 65  {il}} ne {{pense
34580 6e 74 7d 7d 20 c3 a0 20 72 69 65 6e 2e 0a 54 45  nt}} .. rien..TE
34590 53 54 3a 20 69 6c 20 6e 65 20 6c 61 20 6c 75 69  ST: il ne la lui
345a0 20 7b 7b 64 6f 6e 6e c3 a9 7d 7d 20 70 61 73 20   {{donn..}} pas 
345b0 73 6f 75 76 65 6e 74 0a 54 45 53 54 3a 20 69 6c  souvent.TEST: il
345c0 20 6e e2 80 99 79 20 7b 7b 61 75 72 61 69 73 7d   n...y {{aurais}
345d0 7d 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 61  } plus rien .. a
345e0 74 74 65 6e 64 72 65 20 64 65 20 6c 61 20 72 65  ttendre de la re
345f0 6c 69 67 69 6f 6e 20 65 74 20 64 65 20 6c 61 20  ligion et de la 
34600 70 6f 6c 69 74 69 71 75 65 2e 0a 54 45 53 54 3a  politique..TEST:
34610 20 69 6c 20 79 20 65 6e 20 7b 7b 61 73 7d 7d 2e   il y en {{as}}.
34620 0a 0a 0a 5f 5f 63 6f 6e 66 5f 69 6c 5f 6e 6f 6e  ...__conf_il_non
34630 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 69 6c 20  _verbe__.    il 
34640 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e   @:..:(?:V|Ov)|>
34650 6f 75 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ou/.        <<- 
34660 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68  /conf/ not morph
34670 28 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20  (<1, ":3s") and 
34680 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
34690 74 e2 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20  t...|").        
346a0 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
346b0 5c 32 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22  \2, ":(?:3s|Ov)"
346c0 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20  , False)        
346d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
34700 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
34710 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32  ...\1... : ...\2
34720 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72  ... devrait ..tr
34730 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70  e un verbe, un p
34740 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20  ronom objet, un 
34750 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61  adverbe de n..ga
34760 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20  tion, etc...    
34770 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c  il  [ne|n...|le|
34780 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
34790 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
347a0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
347b0 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  |lui|leur|y]    
347c0 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
347d0 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80  .    il  [ne|n..
347e0 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]    [le|la|l..
347f0 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
34800 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
34810 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
34820 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a  eur|y]  @:..:(?:
34830 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b  V|Ov).    il  ?[
34840 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
34850 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
34860 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
34870 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34880 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
34890 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
348a0 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  il  ?[ne|n...]..
348b0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
348c0 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
348d0 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
348e0 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a  y]            @:
348f0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
34900 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  il  ?[ne|n...]..
34910 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
34920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34930 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
34940 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
34950 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20  :(?:V|Ov).      
34960 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
34970 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22   morph(<1, ":3s"
34980 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
34990 3c 31 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20  <1, "|t...|").  
349a0 20 20 20 20 20 20 2d 2d 31 3e 3e 20 3d 73 75 67        --1>> =sug
349b0 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f  gSimil(\-1, ":(?
349c0 3a 33 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29  :3s|Ov)", False)
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 20 20 20 20 20 20 20 20 20                  
349f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a00 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
34a10 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a   avec ...\1... :
34a20 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61   ...\-1... devra
34a30 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
34a40 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a  e, un pronom obj
34a50 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64  et, un adverbe d
34a60 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63  e n..gation, etc
34a70 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 65 74  ...TEST: il {{et
34a80 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20  }} parti..TEST: 
34a90 69 6c 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d 20 69  il nous {{et}} i
34aa0 6e 64 69 73 70 65 6e 73 61 62 6c 65 2e 0a 54 45  ndispensable..TE
34ab0 53 54 3a 20 49 6c 20 6e 65 20 7b 7b 74 72 61 76  ST: Il ne {{trav
34ac0 61 69 6c 7d 7d 20 70 61 73 20 6c 65 20 77 65 65  ail}} pas le wee
34ad0 6b 2d 65 6e 64 2e 0a 54 45 53 54 3a 20 69 6c 20  k-end..TEST: il 
34ae0 6d e2 80 99 7b 7b 61 72 c3 aa 74 65 7d 7d 20 65  m...{{ar..te}} e
34af0 6e 63 6f 72 65 20 75 6e 65 20 66 6f 69 73 20 61  ncore une fois a
34b00 76 65 63 20 75 6e 65 20 69 6d 70 75 64 65 6e 63  vec une impudenc
34b10 65 20 69 6e 73 75 70 70 6f 72 74 61 62 6c 65 2e  e insupportable.
34b20 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 79 20  .TEST: il n...y 
34b30 7b 7b 70 61 73 7d 7d 20 62 65 61 75 63 6f 75 70  {{pas}} beaucoup
34b40 20 64 e2 80 99 65 6e 74 65 6e 74 65 20 65 6e 74   d...entente ent
34b50 72 65 20 65 75 78 2e 0a 54 45 53 54 3a 20 69 6c  re eux..TEST: il
34b60 20 65 73 74 20 6e 6f 72 6d 61 6c 20 64 65 20 6e   est normal de n
34b70 65 20 70 72 65 73 71 75 65 20 70 61 73 20 70 61  e presque pas pa
34b80 79 65 72 20 64 65 73 20 67 65 6e 73 20 71 75 69  yer des gens qui
34b90 20 65 66 66 65 63 74 75 65 6e 74 20 75 6e 20 74   effectuent un t
34ba0 72 61 76 61 69 6c 0a 54 45 53 54 3a 20 69 6c 20  ravail.TEST: il 
34bb0 73 e2 80 99 65 6e 20 76 61 2e 0a 0a 0a 5f 5f 63  s...en va....__c
34bc0 6f 6e 6a 5f 6f 6e 5f 5f 0a 20 20 20 20 6f 6e 20  onj_on__.    on 
34bd0 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29   @:V..:(?:3s|Ov)
34be0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
34bf0 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c  nj/ not (morph(\
34c00 32 2c 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20  2, ":[PQ]") and 
34c10 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a  morph(<1, ":V0.*
34c20 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20 20 2d  :3s")).        -
34c30 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
34c40 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20  -1, ":3s")      
34c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c80 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
34c90 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9  jugaison erron..
34ca0 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  e. Accord avec .
34cb0 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..\1.... Le verb
34cc0 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
34cd0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
34ce0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
34cf0 2e 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e  ...    on  [ne|n
34d00 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
34d10 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
34d20 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
34d30 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
34d40 7c 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a  |y]       @:V..:
34d50 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20  (?:3s|P|Ov).    
34d60 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  on  [ne|n...]   
34d70 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34d80 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
34d90 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
34da0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
34db0 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50  ]  @:V..:(?:3s|P
34dc0 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e  |Ov).    on  ?[n
34dd0 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
34de0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
34df0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
34e00 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
34e10 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56  en|y]        @:V
34e20 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20  ..:(?:3s|P|Ov). 
34e30 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99     on  ?[ne|n...
34e40 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
34e50 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
34e60 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
34e70 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
34e80 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f   @:V..:(?:3s|P|O
34e90 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c  v).    on  ?[ne|
34ea0 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
34eb0 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
34ec0 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
34ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ee0 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50     @:V..:(?:3s|P
34ef0 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
34f00 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73   /conj/ --1>> =s
34f10 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33  uggVerb(\-1, ":3
34f20 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
34f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f50 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
34f60 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
34f70 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
34f80 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
34f90 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
34fa0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
34fb0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
34fc0 0a 54 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 6d 75  .TEST: on {{remu
34fd0 c3 a9 7d 7d 20 62 65 61 75 63 6f 75 70 2e 0a 54  ..}} beaucoup..T
34fe0 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 66 75 73 65  EST: on {{refuse
34ff0 73 7d 7d 20 74 6f 75 74 20 63 65 6c 61 0a 54 45  s}} tout cela.TE
35000 53 54 3a 20 6f 6e 20 6e 65 20 73 65 20 7b 7b 62  ST: on ne se {{b
35010 6f 75 67 65 6e 74 7d 7d 20 70 61 73 20 73 75 66  ougent}} pas suf
35020 66 69 73 61 6d 6d 65 6e 74 0a 0a 0a 5f 5f 63 6f  fisamment...__co
35030 6e 66 5f 6f 6e 5f 6e 6f 6e 5f 76 65 72 62 65 5f  nf_on_non_verbe_
35040 5f 0a 20 20 20 20 6f 6e 20 20 40 3a c2 ac 3a 28  _.    on  @:..:(
35050 3f 3a 56 7c 4f 76 29 7c 3e 6f 75 2f 0a 20 20 20  ?:V|Ov)|>ou/.   
35060 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
35070 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
35080 33 73 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  3s") and not val
35090 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6d e2  ue(<1, "|n...|m.
350a0 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 22 29 0a  ..|t...|s...|").
350b0 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
350c0 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f  ggSimil(\2, ":(?
350d0 3a 33 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65 29  :3s|Oo)", False)
350e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35110 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
35120 63 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  ce avec ...\1...
35130 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72   : ...\2... devr
35140 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
35150 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62  be, un pronom ob
35160 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20  jet, un adverbe 
35170 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74  de n..gation, et
35180 63 2e 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c  c...    on  [ne|
35190 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  n...|le|la|l...|
351a0 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
351b0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
351c0 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
351d0 72 7c 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a  r|y]       @:..:
351e0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20  (?:V|Ov).    on 
351f0 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c   [ne|n...]    [l
35200 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
35210 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
35220 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
35230 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
35240 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
35250 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    on  ?[ne|n...]
35260 c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  ..  [me|m...|te|
35270 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
35280 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c  s|vous]  [le|la|
35290 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
352a0 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
352b0 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65  Ov).    on  ?[ne
352c0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61  |n...]..  [le|la
352d0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
352e0 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
352f0 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
35300 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
35310 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65  Ov).    on  ?[ne
35320 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c  |n...]..  [lui|l
35330 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
35340 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
35350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35360 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
35370 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
35380 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
35390 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f  1, ":3s") and no
353a0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2  t value(<1, "|n.
353b0 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80  ..|m...|t...|s..
353c0 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 2d 31  .|").        --1
353d0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d  >> =suggSimil(\-
353e0 31 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c  1, ":(?:3s|Ov)",
353f0 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
35400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35420 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
35430 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
35440 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80  \1... : ...\-1..
35450 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
35460 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
35470 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
35480 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
35490 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20  on, etc...TEST: 
354a0 6f 6e 20 7b 7b 65 74 7d 7d 20 70 61 72 74 69 2e  on {{et}} parti.
354b0 0a 54 45 53 54 3a 20 6f 6e 20 6e 6f 75 73 20 7b  .TEST: on nous {
354c0 7b 65 74 7d 7d 20 69 6e 64 69 73 70 65 6e 73 61  {et}} indispensa
354d0 62 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e 65  ble..TEST: on ne
354e0 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 20 70 61 73   {{travail}} pas
354f0 20 6c 65 20 77 65 65 6b 2d 65 6e 64 2e 0a 54 45   le week-end..TE
35500 53 54 3a 20 6f 6e 20 6d e2 80 99 7b 7b 61 72 c3  ST: on m...{{ar.
35510 aa 74 65 7d 7d 20 65 6e 63 6f 72 65 20 75 6e 65  .te}} encore une
35520 20 66 6f 69 73 20 61 76 65 63 20 75 6e 65 20 69   fois avec une i
35530 6d 70 75 64 65 6e 63 65 20 69 6e 73 75 70 70 6f  mpudence insuppo
35540 72 74 61 62 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e  rtable..TEST: on
35550 20 6e e2 80 99 79 20 7b 7b 70 61 73 7d 7d 20 62   n...y {{pas}} b
35560 65 61 75 63 6f 75 70 20 64 e2 80 99 65 6e 74 65  eaucoup d...ente
35570 6e 74 65 20 65 6e 74 72 65 20 65 75 78 2e 0a 54  nte entre eux..T
35580 45 53 54 3a 20 6f 6e 20 65 73 74 20 6e 6f 72 6d  EST: on est norm
35590 61 6c 20 64 65 20 6e 65 20 70 72 65 73 71 75 65  al de ne presque
355a0 20 70 61 73 20 70 61 79 65 72 20 64 65 73 20 67   pas payer des g
355b0 65 6e 73 20 71 75 69 20 65 66 66 65 63 74 75 65  ens qui effectue
355c0 6e 74 20 75 6e 20 74 72 61 76 61 69 6c 0a 54 45  nt un travail.TE
355d0 53 54 3a 20 6f 6e 20 73 e2 80 99 65 6e 20 76 61  ST: on s...en va
355e0 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 65 5f 5f 0a  ....__conj_ce__.
355f0 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20      [ce|c...]   
35600 20 20 20 20 20 20 20 20 20 20 40 3e 28 3f 3a 64            @>(?:d
35610 65 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f  evoir|devenir|po
35620 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61  uvoir|vouloir|sa
35630 76 6f 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c  voir)/:V..:(?:N|
35640 41 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a 20 20 20  A|3s|P|Q|Ov).   
35650 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c   [ce|c...]  [ne|
35660 6e e2 80 99 5d 20 20 20 20 40 3e 28 3f 3a 64 65  n...]    @>(?:de
35670 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75  voir|devenir|pou
35680 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76  voir|vouloir|sav
35690 6f 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 33 73 7c  oir)/:V..:(?:3s|
356a0 50 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  P|Ov).        <<
356b0 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d  - /conj/ --1>> =
356c0 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
356d0 33 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20  3s")            
356e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 43 6f 6e 6a            # Conj
35710 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
35720 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
35730 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
35740 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
35750 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
35760 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
35770 0a 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20  ..    [ce|c...] 
35780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35790 20 20 20 20 20 20 20 20 40 3e c3 aa 74 72 65 2f          @>..tre/
357a0 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 5b 73 70  :V..:(?:N|A|3[sp
357b0 5d 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63  ]|P|Q|Ov).    [c
357c0 65 7c 63 e2 80 99 5d 20 20 5b 6c 65 7c 6c e2 80  e|c...]  [le|l..
357d0 99 7c 65 6e 5d 20 20 20 20 20 20 20 20 20 20 20  .|en]           
357e0 20 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28    @>..tre/:V..:(
357f0 3f 3a 4e 7c 41 7c 33 73 7c 50 7c 51 7c 4f 76 29  ?:N|A|3s|P|Q|Ov)
35800 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20  .    [ce|c...]  
35810 5b 6e 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c  [ne|n...]  ?[le|
35820 6c e2 80 99 7c 65 6e 5d c2 bf 20 20 40 3e c3 aa  l...|en]..  @>..
35830 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 33 5b 73 70  tre/:V..:(?:3[sp
35840 5d 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 20 20  ]|P|Q|Ov).      
35850 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31    <<- /conj/ --1
35860 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
35870 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20  , ":3s")        
35880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
358b0 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
358c0 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
358d0 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
358e0 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
358f0 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  re .. la 3... pe
35900 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
35910 69 65 72 2e 0a 0a 20 20 20 20 5b 63 e2 80 99 7c  ier...    [c...|
35920 c3 a7 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20  .....]          
35930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
35940 3a c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  :..:(?:[123][sp]
35950 7c 59 7c 50 7c 4f 76 7c 58 29 7c 3e 71 75 65 2f  |Y|P|Ov|X)|>que/
35960 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
35970 6e 66 2f 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69  nf/ -2>> =suggSi
35980 6d 69 6c 28 5c 32 2c 20 22 3a 33 73 22 2c 20 46  mil(\2, ":3s", F
35990 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
359a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359c0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
359d0 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2  nce avec .. \1 .
359e0 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 64 65 76  . : .. \2 .. dev
359f0 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65  rait ..tre un ve
35a00 72 62 65 2e 0a 0a 54 45 53 54 3a 20 70 6f 75 72  rbe...TEST: pour
35a10 20 74 6f 69 20 71 75 69 20 73 61 69 73 20 74 6f   toi qui sais to
35a20 75 74 2c 20 63 65 20 6e 65 20 6c 65 20 7b 7b 66  ut, ce ne le {{f
35a30 75 73 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20 63  us}} pas.TEST: c
35a40 65 20 73 65 63 72 65 74 20 74 75 2c 20 63 65 20  e secret tu, ce 
35a50 7b 7b 64 65 76 61 69 73 7d 7d 20 c3 aa 74 72 65  {{devais}} ..tre
35a60 20 75 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54   un cauchemar..T
35a70 45 53 54 3a 20 43 65 20 70 65 75 74 20 c3 aa 74  EST: Ce peut ..t
35a80 72 65 20 75 6e 20 63 68 69 65 6e 20 6f 75 20 75  re un chien ou u
35a90 6e 20 63 68 61 74 2e 0a 54 45 53 54 3a 20 63 65  n chat..TEST: ce
35aa0 20 6e 65 20 70 65 75 74 20 c3 aa 74 72 65 20 61   ne peut ..tre a
35ab0 75 73 73 69 20 73 74 75 70 69 64 65 2e 0a 54 45  ussi stupide..TE
35ac0 53 54 3a 20 63 65 20 64 75 74 20 c3 aa 74 72 65  ST: ce dut ..tre
35ad0 20 75 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54   un cauchemar..T
35ae0 45 53 54 3a 20 63 65 20 64 65 76 72 61 20 c3 aa  EST: ce devra ..
35af0 74 72 65 20 75 6e 20 76 c3 a9 72 69 74 61 62 6c  tre un v..ritabl
35b00 65 20 65 78 70 65 72 74 20 70 6f 75 72 20 61 63  e expert pour ac
35b10 63 6f 6d 70 6c 69 72 20 75 6e 65 20 74 c3 a2 63  complir une t..c
35b20 68 65 20 61 75 73 73 69 20 64 69 66 66 69 63 69  he aussi diffici
35b30 6c 65 2e 0a 54 45 53 54 3a 20 63 65 20 76 6f 75  le..TEST: ce vou
35b40 64 72 61 69 74 20 c3 aa 74 72 65 20 6c 65 20 70  drait ..tre le p
35b50 6c 75 73 20 67 72 61 6e 64 20 62 61 6c 20 64 65  lus grand bal de
35b60 20 74 6f 75 73 20 6c 65 73 20 74 65 6d 70 73 2e   tous les temps.
35b70 0a 54 45 53 54 3a 20 63 65 20 6e 65 20 70 6f 75  .TEST: ce ne pou
35b80 72 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 65 20  rrait ..tre une 
35b90 63 68 6f 73 65 20 61 75 73 73 69 20 62 61 6e 61  chose aussi bana
35ba0 6c 65 2e 0a 54 45 53 54 3a 20 63 65 20 73 65 72  le..TEST: ce ser
35bb0 61 69 74 20 75 6e 65 20 68 6f 6e 74 65 20 64 e2  ait une honte d.
35bc0 80 99 c3 a9 63 68 6f 75 65 72 20 75 6e 65 20 66  ....chouer une f
35bd0 6f 69 73 20 64 65 20 70 6c 75 73 20 c3 a0 20 75  ois de plus .. u
35be0 6e 20 74 65 73 74 20 61 75 73 73 69 20 c3 a9 6c  n test aussi ..l
35bf0 c3 a9 6d 65 6e 74 61 69 72 65 2e 0a 54 45 53 54  ..mentaire..TEST
35c00 3a 20 63 65 20 6e 65 20 73 61 75 72 61 69 74 20  : ce ne saurait 
35c10 c3 aa 74 72 65 20 63 65 74 20 68 6f 6d 6d 65 e2  ..tre cet homme.
35c20 80 a6 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20  ...TEST: C...en 
35c30 65 73 74 20 74 72 6f 70 c2 a0 21 0a 54 45 53 54  est trop..!.TEST
35c40 3a 20 43 e2 80 99 71 75 65 20 6a e2 80 99 63 6f  : C...que j...co
35c50 6d 70 72 65 6e 64 73 2c 20 63 e2 80 99 65 73 74  mprends, c...est
35c60 20 71 75 e2 80 99 69 6c 20 79 20 61 20 64 65 73   qu...il y a des
35c70 20 6c 69 6d 69 74 65 73 20 c3 a0 20 63 65 20 71   limites .. ce q
35c80 75 e2 80 99 6f 6e 20 70 65 75 74 20 73 75 70 70  u...on peut supp
35c90 6f 72 74 65 72 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f  orter....__conj_
35ca0 63 5f 65 6e 21 36 5f 5f 0a 20 20 20 20 63 e2 80  c_en!6__.    c..
35cb0 99 20 65 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20  . en  *WORD.    
35cc0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d      <<- /conj/ m
35cd0 6f 72 70 68 28 5c 33 2c 20 22 3e 28 3f 3a c3 aa  orph(\3, ">(?:..
35ce0 74 72 65 7c 64 65 76 6f 69 72 7c 64 65 76 65 6e  tre|devoir|deven
35cf0 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f  ir|pouvoir|voulo
35d00 69 72 7c 73 61 76 6f 69 72 29 2f 3a 56 22 2c 20  ir|savoir)/:V", 
35d10 22 3a 33 73 22 29 0a 20 20 20 20 20 20 20 20 2d  ":3s").        -
35d20 33 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33  3>> =suggVerb(\3
35d30 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20  , ":3s")        
35d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d70 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
35d80 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9  jugaison erron..
35d90 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  e. Accord avec .
35da0 80 9c 63 e2 80 99 65 6e e2 80 9d 2e 20 4c 65 20  ..c...en.... Le 
35db0 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
35dc0 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  tre .. la 3... p
35dd0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
35de0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
35df0 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c  - /conf/ morph(\
35e00 33 2c 20 22 3a 5b 59 50 5d 22 29 20 6f 72 20 6d  3, ":[YP]") or m
35e10 6f 72 70 68 28 5c 33 2c 20 22 3a 56 22 2c 20 22  orph(\3, ":V", "
35e20 3e 28 3f 3a c3 aa 74 72 65 7c 64 65 76 6f 69 72  >(?:..tre|devoir
35e30 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72  |devenir|pouvoir
35e40 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29  |vouloir|savoir)
35e50 2f 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e  /").        -1>>
35e60 20 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20   s...           
35e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35eb0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
35ec0 75 73 69 6f 6e c2 a0 3a 20 e2 80 9c 63 e2 80 99  usion..: ...c...
35ed0 65 6e e2 80 9d 20 65 73 74 20 6c 61 20 66 6f 72  en... est la for
35ee0 6d 65 20 c3 a9 6c 69 64 c3 a9 65 20 64 65 20 e2  me ..lid..e de .
35ef0 80 9c c3 a7 61 20 65 6e e2 80 9d 2e 20 50 6f 75  ....a en.... Pou
35f00 72 20 6c 61 20 66 6f 72 6d 65 20 70 72 6f 6e 6f  r la forme prono
35f10 6d 69 6e 61 6c 65 20 e2 80 9c 73 65 e2 80 9d 2c  minale ...se...,
35f20 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73 e2 80   ..crivez ...s..
35f30 99 65 6e e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 74  .en......TEST: t
35f40 75 20 76 6f 69 73 2c 20 63 e2 80 99 65 6e 20 7b  u vois, c...en {
35f50 7b c3 a9 74 61 69 73 7d 7d 20 74 72 6f 70 20 70  {..tais}} trop p
35f60 6f 75 72 20 65 6c 6c 65 73 2e 0a 54 45 53 54 3a  our elles..TEST:
35f70 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 70 72 65 6e   {{c...}}en pren
35f80 64 72 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65  dre..TEST: C...e
35f90 6e 20 c3 a9 74 61 69 74 20 6d 61 6c 73 61 69 6e  n ..tait malsain
35fa0 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 64  ..TEST: C...en d
35fb0 65 76 65 6e 61 69 74 20 74 72 6f 70 2e 0a 54 45  evenait trop..TE
35fc0 53 54 3a 20 43 e2 80 99 65 6e 20 70 6f 75 76 61  ST: C...en pouva
35fd0 69 74 20 c3 aa 74 72 65 20 65 66 66 72 61 79 61  it ..tre effraya
35fe0 6e 74 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 5f 73  nt....__conf_c_s
35ff0 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 5b 69 6c  _verbe__.    [il
36000 7c 69 6c 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 5d  |ils|on|ne|n...]
36010 20 20 63 e2 80 99 0a 20 20 20 20 20 20 20 20 3c    c....        <
36020 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 32 3e 3e 20 73  <- /conj/ -2>> s
36030 e2 80 99 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 20 20 20 23 20 43 6f 6e 66 75           # Confu
36070 73 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20  sion. Le pronom 
36080 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20  personnel objet 
36090 73 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65  s.....crit ...se
360a0 e2 80 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20  ..., la graphie 
360b0 c3 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99  ..lid..e ...s...
360c0 e2 80 9d 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72  ......    [<star
360d0 74 3e 7c 2c 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c  t>|,]  [elle|ell
360e0 65 73 7c 6c 75 69 7c 65 75 78 5d 20 20 63 e2 80  es|lui|eux]  c..
360f0 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ..        <<- /c
36100 6f 6e 6a 2f 20 2d 33 3e 3e 20 73 e2 80 99 20 20  onj/ -3>> s...  
36110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36140 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e      # Confusion.
36150 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f   Le pronom perso
36160 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2 80 99 c3  nnel objet s....
36170 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80 9d 2c 20  .crit ...se..., 
36180 6c 61 20 67 72 61 70 68 69 65 20 c3 a9 6c 69 64  la graphie ..lid
36190 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80 9d 2e 0a  ..e ...s........
361a0 0a 20 20 20 20 63 e2 80 99 20 79 0a 20 20 20 20  .    c... y.    
361b0 63 e2 80 99 20 40 3a 56 c2 ac 3e 28 3f 3a 61 76  c... @:V..>(?:av
361c0 6f 69 72 7c c3 aa 74 72 65 7c 64 65 76 6f 69 72  oir|..tre|devoir
361d0 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72  |devenir|pouvoir
361e0 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29  |vouloir|savoir)
361f0 2f 2e 2a 3a 33 5b 73 70 5d 0a 20 20 20 20 20 20  /.*:3[sp].      
36200 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 31 3e    <<- /conj/ -1>
36210 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20 20 20  > s...          
36220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36240 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
36250 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e  nfusion. Le pron
36260 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a  om personnel obj
36270 65 74 20 73 e2 80 99 c3 a9 63 72 69 74 20 e2 80  et s.....crit ..
36280 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72 61 70 68  .se..., la graph
36290 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73  ie ..lid..e ...s
362a0 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20 20 73 e2 80  .........    s..
362b0 99 20 3e 61 76 6f 69 72 0a 20 20 20 20 20 20 20  . >avoir.       
362c0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e   <<- /conf/ -1>>
362d0 20 63 e2 80 99 7c c3 a7 e2 80 99 20 20 20 20 20   c...|.....     
362e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
36310 43 6f 6e 66 75 73 69 6f 6e 2e 20 41 76 65 63 20  Confusion. Avec 
36320 e2 80 9c 5c 32 e2 80 9d 20 28 64 75 20 76 65 72  ...\2... (du ver
36330 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 29 2c  be ...avoir...),
36340 20 6c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f   le pronom perso
36350 6e 6e 65 6c 20 73 75 6a 65 74 20 65 73 74 20 e2  nnel sujet est .
36360 80 9c 63 65 e2 80 9d 20 6f 75 20 e2 80 9c c3 a7  ..ce... ou .....
36370 61 e2 80 9d 20 64 6f 6e 74 20 6c 65 73 20 67 72  a... dont les gr
36380 61 70 68 69 65 73 20 c3 a9 6c 69 64 c3 a9 65 73  aphies ..lid..es
36390 20 73 6f 6e 74 20 e2 80 9c 63 e2 80 99 e2 80 9d   sont ...c......
363a0 20 65 74 20 e2 80 9c c3 a7 e2 80 99 e2 80 9d 2e   et ............
363b0 0a 0a 54 45 53 54 3a 20 7b 7b 53 e2 80 99 65 6e  ..TEST: {{S...en
363c0 7d 7d 20 c3 a9 74 61 69 74 20 76 72 61 69 6d 65  }} ..tait vraime
363d0 6e 74 20 74 72 6f 70 c2 a0 21 0a 54 45 53 54 3a  nt trop..!.TEST:
363e0 20 43 61 72 20 7b 7b 73 e2 80 99 65 6e 7d 7d 20   Car {{s...en}} 
363f0 c3 a9 74 61 69 74 20 76 72 61 69 6d 65 6e 74 20  ..tait vraiment 
36400 66 69 6e 69 c2 a0 21 0a 54 45 53 54 3a 20 69 6c  fini..!.TEST: il
36410 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 65 73 74 20   {{c...}}en est 
36420 76 69 74 65 20 6c 61 73 73 c3 a9 2e 0a 54 45 53  vite lass....TES
36430 54 3a 20 65 6c 6c 65 20 7b 7b 63 e2 80 99 7d 7d  T: elle {{c...}}
36440 65 6e 20 c3 a9 74 61 69 74 20 74 72 6f 70 20 76  en ..tait trop v
36450 61 6e 74 c3 a9 0a 54 45 53 54 3a 20 63 65 74 20  ant...TEST: cet 
36460 68 6f 6d 6d 65 2c 20 70 65 72 64 75 20 64 61 6e  homme, perdu dan
36470 73 20 73 65 73 20 70 65 6e 73 c3 a9 65 73 2c 20  s ses pens..es, 
36480 61 6c 6c 61 69 74 20 7b 7b 63 e2 80 99 7d 7d 65  allait {{c...}}e
36490 6e 20 66 61 69 72 65 20 64 75 20 73 6f 75 63 69  n faire du souci
364a0 2e 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 63 e2 80  ..TEST: il {{c..
364b0 99 7d 7d 61 63 63 6f 75 74 75 6d 61 69 74 20 c3  .}}accoutumait .
364c0 a0 20 73 61 20 6e 6f 75 76 65 6c 6c 65 20 66 6f  . sa nouvelle fo
364d0 6e 63 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 65 6c  nction..TEST: el
364e0 6c 65 20 7b 7b 63 e2 80 99 7d 7d 61 6e 69 6d 65  le {{c...}}anime
364f0 20 64 c3 a8 73 20 71 75 e2 80 99 6f 6e 20 66 61   d..s qu...on fa
36500 69 74 20 64 75 20 62 72 75 69 74 2e 0a 54 45 53  it du bruit..TES
36510 54 3a 20 7b 7b 73 e2 80 99 7d 7d 7b 7b 61 76 61  T: {{s...}}{{ava
36520 69 74 7d 7d 20 66 6f 6e 63 74 69 6f 6e 6e c3 a9  it}} fonctionn..
36530 0a 54 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61 69  .TEST: c.....tai
36540 74 20 6d 65 72 76 65 69 6c 6c 65 75 78 2e 0a 0a  t merveilleux...
36550 0a 5f 5f 63 6f 6e 66 5f 63 65 5f 71 75 69 5f 76  .__conf_ce_qui_v
36560 65 72 62 65 5f 5f 0a 20 20 20 20 63 65 20 71 75  erbe__.    ce qu
36570 69 20 20 3f 5b 6c 75 69 7c 6c 65 75 72 7c 6c 65  i  ?[lui|leur|le
36580 75 72 73 7c 6e 6f 75 73 7c 76 6f 75 73 5d c2 bf  urs|nous|vous]..
36590 20 20 28 65 74 29 20 20 3f 40 3a 5b 57 58 5d c2    (et)  ?@:[WX].
365a0 bf 20 20 3f 40 3a 5b 57 58 5d c2 bf 20 20 40 3a  .  ?@:[WX]..  @:
365b0 28 3f 3a 5b 41 51 44 5d 7c 56 31 2e 2a 3a 59 29  (?:[AQD]|V1.*:Y)
365c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e  .        <<- -1>
365d0 3e 20 65 73 74 20 20 20 20 20 20 20 20 20 20 20  > est           
365e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36610 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f   # Confusion pro
36620 62 61 62 6c 65 20 3a 20 e2 80 9c 65 74 e2 80 9d  bable : ...et...
36630 20 65 73 74 20 75 6e 65 20 63 6f 6e 6a 6f 6e 63   est une conjonc
36640 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61  tion de coordina
36650 74 69 6f 6e 2e 20 50 6f 75 72 20 6c 65 20 76 65  tion. Pour le ve
36660 72 62 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 2c  rbe .....tre...,
36670 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 65 73 74   ..crivez ...est
36680 e2 80 9d 2e 0a 0a 20 20 20 20 63 65 20 71 75 69  ......    ce qui
36690 20 20 3f 5b 6c 75 69 7c 6c 65 75 72 7c 6c 65 75    ?[lui|leur|leu
366a0 72 73 7c 6e 6f 75 73 7c 76 6f 75 73 5d c2 bf 20  rs|nous|vous].. 
366b0 20 28 c3 a9 74 61 69 29 20 20 3f 40 3a 5b 57 58   (..tai)  ?@:[WX
366c0 5d c2 bf 20 20 3f 40 3a 5b 57 58 5d c2 bf 20 20  ]..  ?@:[WX]..  
366d0 40 3a 28 3f 3a 5b 41 51 44 5d 7c 56 31 2e 2a 3a  @:(?:[AQD]|V1.*:
366e0 59 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  Y).        <<- -
366f0 31 3e 3e 20 c3 a9 74 61 69 74 20 20 20 20 20 20  1>> ..tait      
36700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36730 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
36740 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c c3 a9  probable : .....
36750 74 61 69 e2 80 9d 20 65 73 74 20 75 6e 20 6e 6f  tai... est un no
36760 6d 20 63 6f 6d 6d 75 6e 2e 20 50 6f 75 72 20 6c  m commun. Pour l
36770 65 20 76 65 72 62 65 20 e2 80 9c c3 aa 74 72 65  e verbe .....tre
36780 e2 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80  ..., ..crivez ..
36790 9c c3 a9 74 61 69 74 e2 80 9d 2e 0a 0a 54 45 53  ...tait......TES
367a0 54 3a 20 63 65 20 71 75 69 20 7b 7b 65 74 7d 7d  T: ce qui {{et}}
367b0 20 62 65 61 75 2e 0a 54 45 53 54 3a 20 63 65 20   beau..TEST: ce 
367c0 71 75 69 20 7b 7b c3 a9 74 61 69 7d 7d 20 6e 6f  qui {{..tai}} no
367d0 74 72 65 20 6c 6f 74 2e 0a 54 45 53 54 3a 20 63  tre lot..TEST: c
367e0 65 20 71 75 69 20 6c 75 69 20 7b 7b c3 a9 74 61  e qui lui {{..ta
367f0 69 7d 7d 20 70 72 6f 70 72 65 0a 54 45 53 54 3a  i}} propre.TEST:
36800 20 63 65 20 71 75 69 20 6e 6f 75 73 20 7b 7b 65   ce qui nous {{e
36810 74 7d 7d 20 70 61 73 20 76 72 61 69 6d 65 6e 74  t}} pas vraiment
36820 20 75 74 69 6c 65 0a 0a 0a 5f 5f 63 6f 6e 6a 5f   utile...__conj_
36830 6d 69 65 75 78 5f 76 61 75 74 5f 5f 0a 20 20 20  mieux_vaut__.   
36840 20 6d 69 65 75 78 20 20 3f 5b 6e 65 7c 6e e2 80   mieux  ?[ne|n..
36850 99 5d c2 bf 20 20 5b 76 61 75 78 7c 76 61 6c 61  .]..  [vaux|vala
36860 69 73 7c 76 61 6c 75 73 7c 76 61 75 64 72 61 73  is|valus|vaudras
36870 7c 76 61 75 64 72 61 69 73 5d 0a 20 20 20 20 20  |vaudrais].     
36880 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d     <<- /conj/ --
36890 31 3e 3e 20 3d 5c 2d 31 5b 3a 2d 31 5d 2b 22 74  1>> =\-1[:-1]+"t
368a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
368b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
368e0 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72   Conjugaison err
368f0 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76  on..e. Accord av
36900 65 63 20 e2 80 9c 6d 69 65 75 78 e2 80 9d 20 3a  ec ...mieux... :
36910 20 75 74 69 6c 69 73 65 7a 20 6c 61 20 33 e1 b5   utilisez la 3..
36920 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
36930 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53 54 3a 20  ngulier...TEST: 
36940 61 76 65 63 20 74 6f 69 20 71 75 69 20 6e 65 20  avec toi qui ne 
36950 73 61 69 73 20 72 69 65 6e 20 64 65 20 72 69 65  sais rien de rie
36960 6e 2c 20 6d 69 65 75 78 20 7b 7b 76 61 75 78 7d  n, mieux {{vaux}
36970 7d 20 6e 65 20 72 69 65 6e 20 64 69 72 65 2e 0a  } ne rien dire..
36980 54 45 53 54 3a 20 4d 61 69 73 20 6c c3 a0 2d 62  TEST: Mais l..-b
36990 61 73 20 6d 69 65 75 78 20 7b 7b 76 61 6c 61 69  as mieux {{valai
369a0 73 7d 7d 20 6f 75 76 72 69 72 20 73 61 20 67 75  s}} ouvrir sa gu
369b0 65 75 6c 65 20 71 75 65 20 73 65 20 74 61 69 72  eule que se tair
369c0 65 2e 0a 0a 0a 0a 23 23 20 31 70 6c 0a 5f 5f 63  e.....## 1pl.__c
369d0 6f 6e 6a 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20 3c  onj_nous__.    <
369e0 73 74 61 72 74 3e 20 20 6e 6f 75 73 20 20 40 3a  start>  nous  @:
369f0 56 c2 ac 3a 28 3f 3a 47 7c 59 7c 50 7c 31 70 7c  V..:(?:G|Y|P|1p|
36a00 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c  3[sp]).        <
36a10 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61  <- /conj/ not va
36a20 6c 75 65 28 3e 31 2c 20 22 7c 6a 65 7c 74 75 7c  lue(>1, "|je|tu|
36a30 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 6f 75 73 7c  il|elle|on|nous|
36a40 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 22  vous|ils|elles|"
36a50 29 0a 20 20 20 20 20 20 20 20 2d 33 3e 3e 20 3d  ).        -3>> =
36a60 73 75 67 67 56 65 72 62 28 5c 33 2c 20 22 3a 31  suggVerb(\3, ":1
36a70 70 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  p")             
36a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ab0 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69        # Conjugai
36ac0 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63  son erron..e. Ac
36ad0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6e 6f 75  cord avec ...nou
36ae0 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  s.... Le verbe d
36af0 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
36b00 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
36b10 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 0a  ne du pluriel...
36b20 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
36b30 20 6e 6f 75 73 20 20 5b 6e 65 7c 6e e2 80 99 5d   nous  [ne|n...]
36b40 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
36b50 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
36b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b70 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
36b80 31 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  1p.    [<start>|
36b90 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c 6e  ,]  nous  ?[ne|n
36ba0 e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99  ...]..  [me|m...
36bb0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
36bc0 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
36bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
36be0 56 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61  V..:1p.    [<sta
36bf0 72 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b  rt>|,]  nous  ?[
36c00 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
36c10 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
36c20 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
36c30 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
36c40 7c 65 6e 7c 79 5d 20 20 40 3a 56 c2 ac 3a 31 70  |en|y]  @:V..:1p
36c50 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
36c60 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80    nous  ?[ne|n..
36c70 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]..  [le|la|l..
36c80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
36c90 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
36ca0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 40 3a 56 c2  |en|y]      @:V.
36cb0 ac 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61 72 74  .:1p.    [<start
36cc0 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65  >|,]  nous  ?[ne
36cd0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c  |n...]..  [lui|l
36ce0 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
36cf0 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
36d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
36d10 56 c2 ac 3a 31 70 0a 20 20 20 20 20 20 20 20 3c  V..:1p.        <
36d20 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20  <- /conj/ --1>> 
36d30 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22  =suggVerb(\-1, "
36d40 3a 31 70 22 29 20 20 20 20 20 20 20 20 20 20 20  :1p")           
36d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 43 6f 6e             # Con
36d80 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9  jugaison erron..
36d90 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  e. Accord avec .
36da0 80 9c 6e 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65  ..nous.... Le ve
36db0 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
36dc0 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72  e .. la 2... per
36dd0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
36de0 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20 7b 7b  ...TEST: Nous {{
36df0 61 72 72 69 76 65 72 65 7a 7d 7d 20 64 65 6d 61  arriverez}} dema
36e00 69 6e 2e 0a 54 45 53 54 3a 20 4e 6f 75 73 20 7b  in..TEST: Nous {
36e10 7b 74 72 61 76 61 69 6c 6c 65 7a 7d 7d 2e 0a 54  {travaillez}}..T
36e20 45 53 54 3a 20 45 74 2c 20 6e 6f 75 73 20 6c 61  EST: Et, nous la
36e30 69 73 73 61 6e 74 20 c3 a9 74 6f 6e 6e c3 a9 73  issant ..tonn..s
36e40 20 64 e2 80 99 c3 aa 74 72 65 20 65 6e 63 6f 72   d.....tre encor
36e50 65 20 6c c3 a0 20 73 61 6e 73 20 79 20 61 76 6f  e l.. sans y avo
36e60 69 72 20 72 69 65 6e 20 63 6f 6d 70 72 69 73 2c  ir rien compris,
36e70 0a 54 45 53 54 3a 20 4e 6f 75 73 20 79 20 76 6f  .TEST: Nous y vo
36e80 69 6c c3 a0 20 65 6e 66 69 6e 2e 0a 0a 0a 23 23  il.. enfin....##
36e90 20 32 70 6c 0a 5f 5f 63 6f 6e 6a 5f 76 6f 75 73   2pl.__conj_vous
36ea0 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20  __.    <start>  
36eb0 76 6f 75 73 20 20 40 3a 56 c2 ac 3a 28 3f 3a 47  vous  @:V..:(?:G
36ec0 7c 59 7c 50 7c 32 70 7c 33 5b 73 70 5d 29 0a 20  |Y|P|2p|3[sp]). 
36ed0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
36ee0 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
36ef0 22 7c 6a 65 7c 74 75 7c 69 6c 7c 65 6c 6c 65 7c  "|je|tu|il|elle|
36f00 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73  on|nous|vous|ils
36f10 7c 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20 20 20  |elles|").      
36f20 20 20 2d 33 3e 3e 20 3d 73 75 67 67 56 65 72 62    -3>> =suggVerb
36f30 28 5c 33 2c 20 22 3a 32 70 22 29 20 20 20 20 20  (\3, ":2p")     
36f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
36f80 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
36f90 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
36fa0 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65  c ...vous.... Le
36fb0 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
36fc0 aa 74 72 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20  .tre .. la 2... 
36fd0 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
36fe0 69 65 6c 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72  iel...    [<star
36ff0 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20 5b 6e 65  t>|,]  vous  [ne
37000 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61  |n...]    [le|la
37010 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
37020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37040 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c 73  @:V..:2p.    [<s
37050 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20  tart>|,]  vous  
37060 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
37070 65 7c 6d e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|m...|nous|vous
37080 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  |lui|leur]      
37090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370a0 20 20 20 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20      @:V..:2p.   
370b0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f   [<start>|,]  vo
370c0 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
370d0 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
370e0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
370f0 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
37100 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a  ..|les|en|y]  @:
37110 56 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c 73 74 61  V..:2p.    [<sta
37120 72 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20 3f 5b  rt>|,]  vous  ?[
37130 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c  ne|n...]..  [le|
37140 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
37150 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75               [lu
37160 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
37170 20 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 5b    @:V..:2p.    [
37180 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73  <start>|,]  vous
37190 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
371a0 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
371b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
371c0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
371d0 20 20 20 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20      @:V..:2p.   
371e0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
371f0 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
37200 5c 2d 31 2c 20 22 3a 32 70 22 29 20 20 20 20 20  \-1, ":2p")     
37210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37240 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
37250 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
37260 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e  avec ...vous....
37270 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
37280 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 32 e1  t ..tre .. la 2.
37290 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
372a0 6c 75 72 69 65 6c 2e 0a 0a 54 45 53 54 3a 20 56  luriel...TEST: V
372b0 6f 75 73 20 7b 7b 61 72 72 69 76 61 69 73 7d 7d  ous {{arrivais}}
372c0 20 74 72 6f 70 20 74 61 72 64 2e 0a 54 45 53 54   trop tard..TEST
372d0 3a 20 76 6f 75 73 20 6e 65 20 6c e2 80 99 7b 7b  : vous ne l...{{
372e0 61 76 61 69 74 7d 7d 20 70 61 73 20 76 75 2e 0a  avait}} pas vu..
372f0 54 45 53 54 3a 20 6a 65 20 63 72 6f 69 73 2c 20  TEST: je crois, 
37300 76 6f 75 73 20 6d e2 80 99 7b 7b 61 76 61 69 73  vous m...{{avais
37310 7d 7d 20 74 72 6f 6d 70 c3 a9 e2 80 a6 0a 54 45  }} tromp......TE
37320 53 54 3a 20 76 6f 75 73 20 6e 6f 75 73 20 7b 7b  ST: vous nous {{
37330 72 65 66 75 73 65 72 7d 7d 20 6c 65 20 70 61 72  refuser}} le par
37340 64 6f 6e 2e 0a 54 45 53 54 3a 20 56 6f 75 73 20  don..TEST: Vous 
37350 7b 7b 74 72 61 76 61 69 6c 6c 6f 6e 73 7d 7d 2e  {{travaillons}}.
37360 0a 0a 0a 23 23 20 33 70 6c 0a 5f 5f 63 6f 6e 6a  ...## 3pl.__conj
37370 5f 69 6c 73 5f 5f 0a 20 20 20 20 69 6c 73 20 20  _ils__.    ils  
37380 40 3a 56 c2 ac 3a 28 3f 3a 33 70 7c 4f 76 29 0a  @:V..:(?:3p|Ov).
37390 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
373a0 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32  j/ not (morph(\2
373b0 2c 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d  , ":[PQ]") and m
373c0 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a  orph(<1, ":V0.*:
373d0 33 70 22 29 29 0a 20 20 20 20 20 20 20 20 2d 32  3p")).        -2
373e0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 32 2c  >> =suggVerb(\2,
373f0 20 22 3a 33 70 22 29 20 20 20 20 20 20 20 20 20   ":3p")         
37400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37430 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
37440 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
37450 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
37460 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
37470 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
37480 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
37490 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
374a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
374b0 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 61 6e 64 20 6d  / __also__ and m
374c0 6f 72 70 68 28 5c 32 2c 20 22 3a 33 73 22 29 20  orph(\2, ":3s") 
374d0 2d 31 3e 3e 20 69 6c 20 20 20 20 20 20 20 20 20  -1>> il         
374e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
374f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37500 20 20 20 23 20 41 63 63 6f 72 64 20 61 76 65 63     # Accord avec
37510 20 e2 80 9c 5c 32 e2 80 9d 2e 0a 0a 20 20 20 20   ...\2......    
37520 69 6c 73 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65  ils  [ne|n...|le
37530 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
37540 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
37550 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
37560 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20  s|lui|leur|y]   
37570 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 70 7c      @:V..:(?:3p|
37580 4f 76 29 0a 20 20 20 20 69 6c 73 20 20 3f 5b 6e  Ov).    ils  ?[n
37590 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c  e|n...]..  [le|l
375a0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
375b0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
375c0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
375d0 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56  lui|leur|y]  @:V
375e0 c2 ac 3a 28 3f 3a 33 70 7c 4f 76 29 0a 20 20 20  ..:(?:3p|Ov).   
375f0 20 69 6c 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d   ils  ?[ne|n...]
37600 c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  ..  [me|m...|te|
37610 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
37620 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c  s|vous]  [le|la|
37630 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
37640 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33        @:V..:(?:3
37650 70 7c 4f 76 29 0a 20 20 20 20 69 6c 73 20 20 3f  p|Ov).    ils  ?
37660 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65  [ne|n...]..  [le
37670 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20  |la|l...|les]   
37680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c                [l
37690 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
376a0 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28           @:V..:(
376b0 3f 3a 33 70 7c 4f 76 29 0a 20 20 20 20 69 6c 73  ?:3p|Ov).    ils
376c0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
376d0 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
376e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
376f0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
37700 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
37710 28 3f 3a 33 70 7c 4f 76 29 0a 20 20 20 20 20 20  (?:3p|Ov).      
37720 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31    <<- /conj/ --1
37730 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
37740 2c 20 22 3a 33 70 22 29 20 20 20 20 20 20 20 20  , ":3p")        
37750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
37780 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
37790 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
377a0 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
377b0 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
377c0 72 65 20 c3 a0 20 6c 61 20 33